출범한 이유 : 안드로이드 따로 ios 따로 개발하는 것 귀찮아서...

 

  특징 단점 언어
아이오닉 -웹뷰를 쓰기 때문에 웹을 개발하던 언어로 하이브리드 앱을 만들 수 있게 되었다. -네이티브한 기능이 업데이트되지 않아서 사용 못할 가능성 높다.  
리액트 -리엑트 - 웹
리엑트 네이티브 - 앱
둘 사이에 일부코드는 공유 가능
-RestAPI를 사용하지 않고 GraphQL 사용하면 최강인 Apollo GraphQL 패키지 사용가능
-학생이 하기에 UI적인 측면에서 신경써야할 부분이 쉽지 않음.
-FireBase 같은 백엔드와 연동하는 정식 라이브러리가 제공X
-실제로 개발에 돌입하면 단점이 너무 많음.
-버그가 많음.

Javascript
플러터(구글) -Flutter UI 컴포넌트를 플랫폼안에 내장하여서 쉽게 사용가능.
- 직접화면에 컴포넌트를 그려버림.
- 리액트에서 단점들이 원래 너무 기본적인 것그래서 장점으로 느껴짐
-다트(Dart) 라는 언어를 쓴다는 점 최악.
-결국 개발자 성장X
-아직까진 쓰기엔 좀 업데이트가 버젼이 낮아서 쓰기엔 좀 그렇다.
Dart

결론 : React에 익숙한 개발자들이 많거나 빠른 성장을 위해 개발자 수급이 빨라야한다면, React Native 사용

좋은 개발 프로세스를 즐기며 프레임워크와 함께 성장할 자신이 있다면 Flutter를 사용 

취업을 위해선 React를 쓰는게 유리해보임.

'App Project' 카테고리의 다른 글

Project_Plan  (0) 2020.06.29
AWS  (0) 2020.06.26

aws

아마존 웹 서비스

aws는 처음에 Iaas를 서비스 하였지만, 점차 사업을 확장하며 PaaS-> SaaS 까지 사용자들에게 제공함.

구글이나 MS는 SaaS 기반의 클라우드 서비스에서 PaaS, IaaS로 확장.

 

IaaS(Infrastructure as a Service) : 서비스 인프라

"컴퓨팅 인프라 자원을 필요한 만큼 이용하고, 사용한 만큼 합리적으로 지불"

AWS, 네이버 플랫폼과 같은 인프라스트럭쳐를 제공

가상서버, 스토리지, 가상 네트워크 등의 리소스를 서비스 형태로 제공

사용자는 물리적인 HW를 직접 관리X, 직접적으로 서비스를 이용하는 리소스를 사용할 수 있다. 

 

PaaS(Platform as a Service) 

개발자가 App 개발, 서비스를 하기 위해 사용가능한 서비스와 기능들이 제공하는 클라우드 서비스 

개발자들이 Low Level의 인프라스트럭처에 대해 신경쓰지않고, 앱을 개발하고 테스트 하게 함.

즉, 백그라운드서비스에 대해서 크게 고려하지않고 프론트앤드 개발에 집중

가장 이상적인 App 플랫폼 관점의 클라우드 모델로 업계에 받아들여지고 있음.

 

SaaS(Software as a Service)

App을 조직이나 개인에게 쉽게 제공되는 it 서비스 방식

ex)웹메일, 구글 클라우드, 네이버 클라우드, MS오피스 등등

 

 

 

 

'App Project' 카테고리의 다른 글

크로스 플랫폼 분석 ( 아이오닉/리액트/플러터)  (0) 2020.07.10
Project_Plan  (0) 2020.06.29

+ Recent posts