About
home
청년들의 시작
home

1회 세미나 - 플러터

주제선정 이유

치열한 하이브리드앱 플랫폼 경쟁속에서 가장 주목을 받고있는 플러터를 알아보았습니다

장점

1. 각 플랫폼의 대표 디자인 시스템을 기본적으로 제공 (머터리얼/쿠퍼티노 위젯)
2. 통합개발환경 지원 (안스, 비주얼스튜디오코드 기본제공)
3. 위젯중심 개발환경패딩, 센터, 버튼.. 모든것이 위젯룩앤필, 속도, 커스터마이징, 확장가능성플랫폼 영역 -> 네이트브 영역에서 구현하나의 위젯은 공통된 고유값이 가짐 > 레이아웃 규칙이 최소화됨
4. 네이티브 브릿지 성능문제 해결리액트,하이브리드앱 > 네이티브 기능 브릿지의 성능저하 (리액트: 한화면에서 성능 우수하나 다른 영역으로 넘어갈 때 성능 저하가 일어남 - 초당 60프레임)플러터 > 네이티브코드로 컴파일 되는 방식
5. Hot Reload앱이 동작하고 있는 동안 코드변경사하을 적용 가능
6. 안드로이드 > 이전버전의 호환성문제 해결 > 네이티브 코드이기 때문
7. 다양한 커스터마이징 기능 (잘 모르겠음.)

단점

Dart 의 언어장벽 (다트의 인프라가 얼마나 활성화 되고, 어디까지 지원될지 미지수)
Dart 언어가 코드멘토에서 2018 배워야할 최악의 언어 1위 (플러터 공식발표 이전)
웹용언어로써 가능성없음 애플부정적 대신앞으로 구글퓨시아 운영체제에서 지원

비교 (크로스플랫폼 프레임워크 기준)

비교
JF
IONIC
FLUTTER
개발속도
10
6
?
성능
5~8(숙련도따라)
4
10
디자인
0~8(숙련도따라)
7
9
커스텀
10
2
?
네이티브 제공
4
8
?
난이도
0~5(숙련도따라)
2
5