cyphen156
23.11.21 여행어시스트 앱 계획 변경(Vue 3->.Net) 본문
Vue/cli 프로젝트 보안관련 에러 해결하다가든 생각
어차피 모바일 최적화 어플리케이션인데 왜 내가 프로그레시브 웹 앱을 만드려 하고있지? 라는 의문이 들었다.
프로그래시브 웹 앱은 어찌되었든 모바일 앱 화면 위에 웹브라우저를 띄워서 화면을 연동시키는것으로 모바일 네이티브환경에 최적화 되지 않는다.
그래서 급작스럽게 크로스 플랫폼에 대한 시장을 조금 더 찾아봤고,
앱 개발 프레임워크에 대한 변경이 필요하게 되었다.
우선 React-Native
가장 큰 커뮤니티와 시장성을 가지고 있다. 하지만 지난 프로젝트 하면서 스트레스를 너무 많이 받았어서 JS언어로는 이제 진행하고 싶지 않았다.
그래서 나온 대안이 Dart언어의 Flutter와 C# 베이스의 Xamarin
최근에는 Flutter가 RN을 제치려고 하고 있을 정도로 유망하지만 Java계열이라고 봐도 좋을 정도로 Google에 친화적이라고 한다.
그리고 Xamarin은 내가 좋아하는 C언어 계열이면서 MS플랫폼에 친화적인 프레임워크라고 한다.
좀 더 시장성을 생각한 Flutter냐 아니면 내 목표(그래픽스 공부)에 도움이 많이 되는 Xamarin이냐를 놓고 고민해봤을 때 내 결정은 Xamarin이 되었다.
결정 이유로는
1. MS 플랫폼 공부를 할 수 있다.
-> Azure, C#, C++ 동시에 병행하면서 공부하려한다.
2. 그래픽스 공부에도 도움된다.
-> C#으로 코드를 짜기 때문에 OpenGL을 공부하는데 도움될 것 같다.
-> 조금만 더 틀어주면 C++베이스로 DirectX9/11/12, Vulkan공부하는데 써먹을 수 있다.
3. 어차피 서버 프로그램은 파이썬으로 할거다.
-> AI 기능을 넣어볼 예정에 있기 때문에 라이브러리가 풍부한 Python으로 한다.
--> Python도 MS가 지원해주는 언어다.
4. 어차피 사업성을 보고하는 프로젝트가 아니다.
-> 내 필요에 의해서, 개인 공부를 위해 진행하는 토이프로젝트이다보니 커뮤니티 규모가 크다면 프로젝트 진행이 수월하겠지만 없으면 만들면 되는거 아닌가? 싶은 생각이 들어서 Flutter 대신 Xamarin으로 진행하기로 한다.
이상의 이유로 Vue 3 프로젝트는 폐기하게 되었다. 웹 앱을 만들 일이 있다면 다시 건드려 보겟지만. 글쎄....?
아마도 당분간은 안할 것 같다.
+추가
현재 Xamarin이 24.5.1일부로 지원종료될 예정이라고 한다.
이유는 .Net에 통합하려는 시도가 있는 것 같다.
linux를 해보진 않았지만 어차피 Windows에서 개발할거니까 그냥 .Net으로 하도록하자..
++번외
Vue native라는 프레임워크도 존재는 한다.
맨 처음에 이걸로 프로젝트 진행을 바꾸려 했엇는데
더 이상 지원되지 않는 프레임워크가 되엇다.....TT
'잡생각 정리글' 카테고리의 다른 글
메이플랜드 채널이동기능에 대한 추측 (0) | 2024.01.15 |
---|---|
24.01.08 새해 첫 글 여행, 공부 계획, 메이플 랜드 (1) | 2024.01.08 |
PSSecurityException : Windows PowerShell 보안 정책 서명 (0) | 2023.11.08 |
23.11.07 일기 졸업작품보고서 작성, 여행 어시스트? (0) | 2023.11.07 |
디자인과 친구 도와주기 23.08.09 (0) | 2023.08.09 |