올해 모바일 애플리케이션은 계속해서 인기를 얻었습니다. 다행히도 프로그래밍 도구를 만들고자 하는 개발자가 사용할 수 있는 프로그래밍 도구가 많이 있습니다. 이러한 도구 중 최근에 두각을 나타내고 있는 Flutter가 있습니다.
Flutter란 무엇입니까?
Flutter는 Google에서 만들고 2017년 5월에 출시한 무료 오픈 소스 모바일 UI 프레임워크입니다. 한마디로 하나의 코드베이스로 네이티브 모바일 애플리케이션을 만들 수 있습니다. 즉, 하나의 프로그래밍 언어와 하나의 코드베이스를 사용하여 두 개의 서로 다른 앱(iOS 및 Android용)을 만들 수 있습니다.
Flutter는 두 가지 중요한 부분으로 구성됩니다.
- SDK(소프트웨어 개발 키트):애플리케이션 개발에 도움이 되는 도구 모음입니다. 여기에는 코드를 기본 기계어 코드(iOS 및 Android용 코드)로 컴파일하는 도구가 포함됩니다.
- 프레임워크(위젯 기반 UI 라이브러리):필요에 따라 개인화할 수 있는 재사용 가능한 UI 요소(버튼, 텍스트 입력, 슬라이더 등) 모음입니다.
Flutter로 개발하려면 Dart라는 프로그래밍 언어를 사용합니다. 이 언어는 2011년 10월 Google에서 만들었지만 지난 몇 년 동안 많이 개선되었습니다.
Dart는 프론트엔드 개발에 중점을 두고 있으며 이를 사용하여 모바일 및 웹 애플리케이션을 만들 수 있습니다.
프로그래밍에 대해 조금 알고 있다면 Dart는 유형이 지정된 객체 프로그래밍 언어입니다. Dart의 구문을 JavaScript와 비교할 수 있습니다.
“Flutter는 단일 코드베이스에서 모바일, 웹 및 데스크톱용으로 고유하게 컴파일된 아름다운 애플리케이션을 빌드하기 위한 Google의 UI 툴킷입니다.” - 구글, flutter.devFlutter를 배워야 하는 이유
Flutter를 좋아하는 이유와 내년에 사용하고 싶은 이유를 몇 가지 선택했습니다. 자세한 내용과 피드백은 아래에서 알려 드리겠습니다.
Flutter를 사용하는 기업 간단한 학습 및 사용
Flutter는 현대적인 프레임워크이며 느낄 수 있습니다! 그것으로 모바일 애플리케이션을 만드는 것이 훨씬 더 간단합니다. Java, Swift 또는 React Native를 사용해 본 적이 있다면 Flutter가 어떻게 다른지 알 수 있습니다.
Flutter를 사용하기 전에는 개인적으로 모바일 애플리케이션 개발을 좋아하지 않았습니다.
Flutter의 장점은 많은 코드 없이도 실제 네이티브 애플리케이션을 만들 수 있다는 것입니다.
빠른 컴파일:최대 생산성
Flutter 덕분에 코드를 변경하고 실시간으로 결과를 볼 수 있습니다. 핫 리로드라고 합니다. 저장한 후 응용 프로그램 자체를 업데이트하는 데 약간의 시간이 걸립니다.
크게 수정하면 앱을 다시 로드해야 합니다. 하지만 예를 들어 디자인과 같은 작업을 하고 요소의 크기를 변경하면 실시간으로 적용됩니다!
스타트업 MVP에 적합
가능한 한 빨리 투자자에게 제품을 보여주고 싶다면 Flutter가 좋은 선택입니다.
다음은 MVP에 사용하는 4가지 주요 이유입니다.
- 2개의 모바일 앱(iOS용 하나와 Android용 하나)을 만들고 유지 관리할 필요가 없기 때문에 Flutter로 모바일 애플리케이션을 개발하는 것이 더 저렴합니다.
- 한 명의 개발자만 있으면 MVP를 만들 수 있습니다.
- 성능이 뛰어납니다. 기본 애플리케이션과 Flutter 앱의 차이를 느끼지 못할 것입니다.
- 멋집니다. Flutter에서 제공하는 위젯을 쉽게 사용하고 개인화하여 고객을 위한 가치 있는 UI를 만들 수 있습니다(아래에서 Flutter로 만든 애플리케이션의 예를 찾을 수 있음).
Flutter 앱 예제 - 할 일 목록 좋은 문서
새로운 기술에는 좋은 문서가 있어야 합니다. 하지만 항상 그런 것은 아닙니다!
Flutter의 문서에서 많은 것을 배울 수 있으며 기본 사용 사례에 대한 쉬운 예제와 함께 모든 것이 매우 상세합니다. 코드에 있는 위젯 중 하나에 문제가 있을 때마다 문서를 확인할 수 있었고 답이 거기에 있었습니다.
Flutter 문서 아키텍처 성장하는 커뮤니티
Flutter는 강력한 커뮤니티를 보유하고 있으며 이제 시작일 뿐입니다!
아시다시피, 저는 제 웹사이트에서 프로그래밍에 대한 지식과 유용한 콘텐츠를 공유하는 것을 좋아합니다. 많은 후원자들과 함께 잠재력이 가득한 기술을 개발하고 있다는 사실을 알아야 합니다.
Flutter를 사용하기 시작했을 때 가장 먼저 커뮤니티를 검색했는데 놀랍게도… Flutter에 대한 정보를 교환할 수 있는 곳이 상당히 많습니다.
내가 매일 확인하고 싶은 장소의 예를 몇 가지 알려 드리겠습니다. 여러분의 제안이 담긴 트위터 메시지를 자유롭게 보내주세요.
- Flutter Awesome:최고의 Flutter 라이브러리 및 도구를 선별한 멋진 목록입니다. 이 웹사이트는 많은 예제, 응용 프로그램 템플릿, 조언 등이 포함된 일일 콘텐츠를 게시합니다.
- Awesome Flutter:기사, 동영상, 구성 요소, 유틸리티 등의 목록이 있는 GitHub 저장소(Flutter Awesome에 연결됨)
- 위젯이 전부입니다!:Flutter로 빌드된 앱의 공개 목록입니다.
- Flutter 커뮤니티:기사, 튜토리얼 등을 찾을 수 있는 매체 간행물입니다.
Android Studio 및 VS Code에서 지원
Flutter는 다양한 IDE에서 사용할 수 있습니다. 이 기술로 개발하기 위한 두 가지 주요 코드 편집기는 Android Studio(IntelliJ)와 VS Code입니다.
Android Studio는 모든 것이 이미 통합된 완전한 소프트웨어입니다. 시작하려면 Flutter 및 Dart 플러그인을 다운로드해야 합니다.
VS Code는 가벼운 도구이며 마켓플레이스의 플러그인을 통해 모든 것을 구성할 수 있습니다.
많은 작업을 구성할 필요가 없기 때문에 Android Studio를 사용합니다.
원하는 IDE를 자유롭게 선택할 수 있습니다!
보너스
프리랜스
프리랜서 작업을 시작하고 싶다면 Flutter 사용을 고려해야 합니다.
2020년에는 이 기술이 폭발할 것이라고 믿습니다. 그것은 많은 사람들이 그것을 사용할 줄 아는 개발자를 찾을 것이라는 것을 의미합니다.
프랑스 최대 프리랜서 플랫폼 Malt는 최근 올해의 기술 트렌드를 발표했습니다. Flutter는 2018년과 2019년 사이에 이 플랫폼에서 +303% 성장했습니다.
플러터 통계 - 몰트 결론
글쎄요, Flutter에 대해 어떻게 생각하세요? 내년부터 배우시겠습니까?
이 소개가 귀하에게 관심을 갖고 동기를 부여하기를 바랍니다. 이 기사가 마음에 들면 자유롭게 공유하십시오.
이와 같은 콘텐츠를 더 원하시면 Twitter에서 저를 팔로우할 수 있습니다. 여기에서 저는 웹 개발, 자기 개선 및 풀 스택 개발자로서의 저의 여정에 대해 트윗합니다!