Flutter
Flutter는 구글에서 개발한 모바일 애플리케이션 개발 프레임워크입니다. Dart 언어를 사용하여 개발하며, Android 및 iOS 앱 뿐만 아니라, Web 및 Desktop 앱도 개발할 수 있습니다. Flutter는 UI 개발에 있어서 매우 효율적이며, 높은 성능을 보여줍니다. 또한, Hot Reload 기능으로 빠르게 앱을 개발하고 수정할 수 있습니다.
Flutter는 다양한 위젯 라이브러리를 제공하여, 매우 다양한 UI를 구현할 수 있습니다. 또한, Flutter는 Material Design과 Cupertino Design 두 가지 디자인 시스템을 지원하여, Android와 iOS 앱을 동시에 개발할 때 각각에 맞는 디자인을 구현할 수 있습니다.
Flutter는 커뮤니티의 활발한 지원을 받고 있으며, 매우 빠른 속도로 발전하고 있습니다. 또한, Flutter는 개발자들이 매우 쉽게 시작할 수 있도록 다양한 학습 자료와 예제 코드를 제공합니다.
Flutter는 현재 많은 기업에서 사용되고 있으며, 안정성과 성능 면에서 매우 높은 평가를 받고 있습니다. 따라서, Flutter는 모바일 애플리케이션 개발에 있어서 매우 유용한 프레임워크입니다.
왜 갑자기 Flutter?
- 구글의 선택
구글이 안드로이드를 대체할 새로운 os, Fuchsia(퓨시아)를 개발중. 메인언어로 Flutter 채택 - 멀티 플랫폼 Android, IOS 전부 개발 가능
- 쉬운 난이도
- 기업의 수요
Native로 뽑고 Flutter를 공부시키는 경우가 있다고 한다. 점점 기업들에서 Flutter의 수요가 있다보니 트랜드를 따라가야한다. 또한 스타트업은 대부분 Native가 아닌, Flutter를 많이 사용한다.
어떻게 공부해야 할까?
일단 Flutter를 공부한다고 해서 기존에 하던 Android Native 공부를 멈추진 않을 것이다.
하루 10시간이라고 가정한다면 9시간은 Native, 1시간 정도 Flutter에 시간을 할애할 생각이다.
Android 공부를 해봤고, 어플을 만들어봤으니까 뭐... 적당히 잘 될거라고 생각한다.
유튜브에 좋은 강좌들이 많더라. 그거 보고 공부를 시작할 생각이다. 하지만 나는 유튜브 강의에는 깊이가 없다고 생각한다. 그렇기때문에 기본적인 문법과 사용법을 익혔으면 Inflearn과 같은 강의 사이트에서 공부를 해보려고 한다.
얜 코테는 뭘로보냐... Dart로 볼거같진 않은데... 젠장
웹 시장 바뀌는거 보면서 웃고있었는데....
내 집도 무너지고 있었네