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