써보신 분 계신가요?
이전 버전에선 그냥 이런게 있구나 정도였는데..
오랜만에 들어가보니..추가 된 기능들 덕분에.. 앞으로 더 활용도 있어지겠어요
- 비하인드 코드를 작성 가능
- 실행해서 결과물을 확인
- 만들어진 결과물 솔루션 다운로드
Save라는 기능이 있어서 테스트 해봤는데, 페이지를 재진입 해도 저장된것을 불러오네요.
그러셨군요 저는 이번에 처음봤습니다 ㅎㅎ
기대 되네요.
이거는 회원가입할때 Microsoft 계정으로 로그인할 수 있어서 보니까 OpenSilver로 만들어졌나보군요? 뭔가 아직 제 머리속에는 .NET 크로스 컴파일 기술은 UnoPlatforms랑 AvaloniaUI 인데 OpenSilver도 완성도가 높나보군요.
최근에 우수한 인재들를 채용하셔서 그런가 ㅋㅋ
OpenSilver는 실버라이트를 계승했다는 느낌이다 보니 XAML로 다루는 웹기술이라고 인식이 되고 있었는데 네이티브 앱도 만들 수 있는지 모르겠네요.
아 그런데… 하나 아쉬운건 AvaloniaUI랑 Uno Platforms 에는 있는 Context7 mcp가 OpenSilver는 없네요…
현재 OpenSilver는
다른 크로스 플랫폼(Avalonia, Uno)와 좀 차이가 있습니다.
Blazor와 같은 wasm 기반으로 만들어지고 있고,
다른 OS에서의 실행 방식은 각 네이티브 앱의 웹뷰를 통해서 동작되는 방식입니다.
Uno, Avalonia도 wasm을 지원하는 것으로 아는데, OpenSilver는 좀 더 WPF 전문 개발자가 wasm으로 날먹하기 쉽다는 개념으로 이해해도 되는걸까요?
다른 .NET 크로스플랫폼의 wasm에 비해 OpenSilver의 장점이 궁금해서 여쭤봅니다. 어떤 목적의 사람이 이용할 경우 Uno, Avalonia보다 좋을지? 그런 맥락이네요 ㅎㅎ
사실 이게 좀 더 가깝습니다.
실제 제가 2~3달 전 쯤 **OpenSilver.ControlsKit**에 올린 FlexPanel 도
처음에는 WPF로 작성했던 레이아웃이었지만, 거의 99% 동일한 코드로 OpenSilver에 적용할 수 있었습니다.
(약간의 차이가 있었지만, 기억나는 대로 표현해 보면 표현 방식이 아주 조금만 달랐습니다.)
이처럼 기존 WPF 코드를 웹·모바일·리눅스로 빠르게 전환할 수 있다는 점이 OpenSilver의 큰 장점입니다.
또한, XAML로 작성한 UI 코드를 그대로 활용할 수 있다는 점도 강점입니다.
(단, 기존 WPF 프로젝트를 그대로 가져올 수 있는 것은 아니며,
csproj 속성이 다르기 때문에 프로젝트 설정은 새로 해야 합니다.)
단점
아직 OpenSilver를 깊이 활용해 본 것은 아니라서 명확한 단점은 잘 모르겠습니다.
프로젝트를 해볼 수 만 있으면 좀 더 자세히 얘기해보고 좋을텐데.. 제가 아는 선은 여기까지입니다..!
경험을 공유해주셔서 감사합니다.
그렇다면 이 부분은, 반드시 Native Desktop Application으로 만들어야한다는 전제조건만 아니라면 AvaloniaUI의 XPF 같은 기능이겠네요.
AvaloniaUI에서 XPF를 통해 유료로 WPF를 AvaloniaUI 프로젝트로 변경해주는데, 굳이 Desktop App일 필요가 없고, 라우팅이 가능한 환경이라면 OpenSilver를 이용하면 WPF 프로젝트를 크로스플랫폼 프로젝트로 더욱 빠르고 '무료’로 변환할 수 있겠네요.
굉장한 장점이 맞는 듯한데, 저도 언젠가는 눈여겨 본대로 튜토리얼해보면 좋겠네요.
감사합니다.