하이브리드 앱 개발(Cordova, Xamarin, React)에 대한 비교, 정보 모음



개인적으로 하이브리드 앱에 대해서 많이 필요성을 느끼고 있기 때문에, 하이브리드에 대하여 많이 찾아보았습니다. 
ios, Android 앱을 따로 따로 개발하기 위하여 많은 시간이 소요되었고, 유지보수도 굉장히 어려웠던 점이 있었습니다. 

또, 하이브리드 앱에도 Xamarin 을 이용하여 만드는 방법, Cordova 를 사용하여 만드는 방법,
React 를 사용하여 만드는 방법으로 3가지로 이루어져 있습니다. 
이에 대한 차이점도 잘 몰라서 찾아보았습니다. 

포스팅들을 읽어보면서 Xamarin 에 대한 생각이 꽤 긍정적으로 바뀌고 있었습니다. 
개인적으로는 Xamarin 에 대한 별로 좋지 않은 인식이 왜 있었는지는 모르겠지만,
박혀있었는데 포스팅들을 읽으면서 꽤 바뀌었습니다.

굉장히 좋은 포스팅들이 많아서 출처를 모두 남겨봅니다. 



- 자마린(Xamarin) 앱 개발의 장,단점  :  https://okky.kr/article/365845

    : 자마린에 대한 장, 단점을 잘 서술해 놓은 포스팅 글입니다. 



- 당신이 하이브리드라고 생각 못할 고성능의 앱 8가지http://blog.venturepact.com/8-high-performance-apps-you-never-knew-were-hybrid/

    : 하이브리드라고 믿을 수 없을 정도로 높은 퍼포먼스를 가지고 있는 앱들을 보여주고 있습니다. 
      해석을 읽어보면 Cordova 기반의 웹뷰인것 같은데 이정도라는게 다소 놀랍습니다. 
      굳이 자마린 필요 없이 하이브리드로 가도 될 것 같습니다. 


- Cordova vs React Native vs Xamarin 비교 출처http://blog.extox.me/56

    : Cordova vs React Native vs Xamarin 의 3개의 하이브리드 앱을 만드는 방법을 비교해서 보여주고 있습니다. 
      여러 가지 방법이 있는데, 굉장히 간단하고 명료하게 설명을 해주시고 있습니다. 


- 앱 개발, 이젠 다시 크로스개발이다https://brunch.co.kr/@brightlee/6
    
    : 창업을 하신 개발자 분이 크로스개발에 대한 견해를 잘 써주셨습니다. 
    Xamarin 에 대한 설명이 매우 자세하게 포스팅 된 글입니다. 
    Xamarin.ios , Xamarin.Android, Xamarin.Forms  에 대한 자세한 설명이 있습니다. 
    흔히 생각하는 우려 사항에 대해서도 아니라고 말씀해 주시는 포스팅입니다. 


리액트 네이티브: 진짜 하이브리드 앱의 시대https://academy.realm.io/kr/posts/why-react-native/
 
    : 왜 리액트 네이티브를 써야하는지 설명을 자세히 써주셨네요. 비교는 주로 cordova 기준인 것 같습니다. 
    요즘 각광받고 있는 React.js를 사용하여 모바일 앱을 개발할 수 있고, 결과물로 네이티브 앱이 나오기 때문에         
    고품질의 속도가 빠른 앱을 개발할 수 있다고 합니다.     
    cordova 는 브라우저 위에서 모바일 앱을 실행하는 것이라고 성능이 다소 안좋다는 견해입니다. 


- 리액트 네이티브로 시작하는 앱 개발https://academy.realm.io/kr/posts/react-native/
    
    : 리액트 네이티브로 직접 개발하는 과정과 내용이 수록되어있습니다. 
    리액트에 대한 지식도 제공해 줘서 참고할 만합니다.