한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
쉽고 빠르고 간단하게! 멋진 네이티브 앱을 빌드할 수 있는 Flutter 베타를 소개합니다.
2018년 3월 19일 월요일
<블로그 원문은
이곳
에서 확인하실 수 있으며 블로그 번역 리뷰는
도창욱(GDE)
님이 참여해 주셨습니다>
출처:
Seth Ladd 씨가 작성한 Flutter 매체
오늘 Mobile World Congress 2018에서
Flutter
의 최초 베타 릴리스를 발표하게 되어 매우 기쁘게 생각합니다. Flutter는 Google에서 새롭게 선보이는 모바일 UI 프레임워크이며, 개발자가 iOS와 Android 모두를 위한 고품질 기본 인터페이스를 제작하는 데 도움을 줍니다. 지금 바로
flutter.io
에서
시작하기
를 참조하여 이전보다 훨씬 더 빠른 시간 안에 멋진 네이티브 앱을 빌드해 보시기 바랍니다.
Flutter는 모바일 개발에서 핵심적인 부분인 기본 모바일의 성능 및 플랫폼 통합과 속도가 빠른 개발 및 이식 가능한 UI 도구 키트에 대한 다중 플랫폼 액세스를 지원하는 것을 목표로 합니다.
신규 모바일 개발자와 경험이 풍부한 모바일 개발자 모두를 대상으로 하여 설계된 Flutter는 다음과 같은 이점을 제공하므로 기록적인 시간 안에 멋지고 뛰어난 앱을 빌드하는 데 도움이 될 것입니다.
신속한 개발
- 상태를 기록하는 핫리로드(Stateful Hot Reload), 새로운 반응형 프레임워크, 다양한 위젯 세트 및 통합 도구와 같은 기능 제공
풍부하고 유연한 디자인
- 작성 가능한 위젯 세트, 풍부한 애니메이션 라이브러리 및 확장 가능한 계층형 아키텍처 제공
고품질 환경
- 이식성 있는 GPU 가속 렌더러 및 고성능의 네이티브 ARM 코드 런타임, 플랫폼 상호 운용성 기능을 통해 기기 및 플랫폼 전반에 걸쳐 고품질 환경 지원
작년에 알파 릴리스를 출시한 이후로 Google은 커뮤니티의 도움에 힘입어 스크린 리더 지원과 같은 기능 및 기타 접근성 기능, 오른쪽에서 왼쪽 방향(RTL) 텍스트, 현지화 및 국제화, iPhone X 및 iOS 11 지원, 인라인 동영상, 추가 이미지 형식 지원, 백그라운드에서 Flutter 코드 실행 등의 기능을 제공했습니다.
또한,
Android Studio
,
Visual Studio Code
, 위젯 코드를 관리하는 데 도움이 되는 새로운 리팩터링 기능, 모바일 플랫폼의 뛰어난 성능을 Flutter 코드에 제공하기 위한 플랫폼 상호 운용성 기능, 향상된 상태 저장 핫 새로고침 및 위젯 트리 탐색에 도움이 되는 새로운
위젯 검사기
지원을 통해 도구도 상당히 개선되었습니다.
고맙게도 프레임워크와 도구 전반에 걸쳐 지원되는 많은 새로운 기능 덕분에 Google(예: 애드워즈)은 물론 전 세계에서 활동하는 팀들은 Flutter를 통해 성공적인 업적을 이룰 수 있었습니다. Flutter는 많은 상용화된 앱에서 사용되고 있고 그 설치 건수가 수백 만 건에 달하며, Flutter로 빌드된 앱이 앱 스토어와 Play Store에서 제공되고 있습니다(예 -
Hamilton: The Musical
). 그뿐만 아니라 여러 스타트업과 에이전시가 Flutter를 이용하여 좋은 결과를 이루고 있습니다.
예를 들어, 핀란드에 소재한 개발 에이전시인
Codemate
는
Hookle
을 위한 멋진 앱을 신속하게 빌드할 수 있게 된 것에 대해 Flutter가 제공하는 빠른 속도의 개발 주기와 사용자설정 가능한 UI 도구 키트의 덕으로 돌리고 있습니다. "우리는 이제 고객이 성과를 높이고 모바일 환경 사용자에게 더욱 뛰어난 가치를 제공하는 데 도움을 줄 수 있는 것으로 Flutter를 자신 있게 추천한다"고 Codemate의 CEO인 Toni Piirainen 씨가 말했습니다.
플랫폼과 관계없이 뛰어난 품질, 성능 및 맞춤형 디자인을 제공하는 Flutter 기반의 앱들
Flutter 베타 버전은 형식적인 언어 지정을 최소화하여 코드에서 UI를 선언하는 기능 지원을 개선한
Dart 2
의
시험판 버전과도 호환
됩니다. 예를 들어, Dart 2는 UI를 빌드할 때 상투적으로 사용해오던
new
및
const
를 추론에 의해 제거할 수 있도록 합니다. 다음은 이에 대한 예입니다.
GitHub에 게시된 widget.dart
우리는 Flutter 생태계가 번성하는 것을 보게 되어 너무 뿌듯해 하고 있습니다. 현재
Flutter와 호환되는 패키지
(예:
SQLite
,
Firebase
,
Facebook Connect
,
공유 기본 설정
,
GraphQL
등)의 수는 1000개가 넘으며, 1700명이 넘는 사람들이
채팅
에 참여하고 있습니다. 또한, Google 커뮤니티에서
Flutter Institute
,
Start Flutter
,
Flutter Rocks
등의 새로운 사이트를 출시하는 것을 보게 되어 너무나 기쁩니다. 이와 더불어, 개발자 여러분은 이제 Google 커뮤니티에서 편집하고 게시하는 새로운
Flutter Weekly 뉴스레터
를 구독할 수도 있습니다.
Google은 1.0 릴리스 출시를 내다보면서 안정화와 시나리오 완성에 온 집중을 쏟고 있습니다. Google 커뮤니티로부터 큰 영향을 받는 Google 로드맵은 현재
Flutter를 기존 앱에 더욱 쉽게 삽입
할 수 있게 하는 기능,
인라인 WebView
,
향상된 라우팅 및 탐색 API
,
추가 Firebase 지원
,
인라인 지도
,
더욱 작아진 코어 엔진
등의 기능을 제공하는 것을 목표로 합니다. 약 4주마다 새로운 베타 버전이 출시될 것으로 예상되므로
Issue Tracker
를 통해 개발자 여러분 본인은 물론 여러분이 개발한 앱에 중요한 문제에 투표(👍)해 주시기를 적극 권장합니다.
지금이 바로 Flutter를 시험해 볼 수 있는 완벽한 시점입니다. 처음 사용하는 경우
시작 가이드
를 참조하여 제대로 된 기능을 갖춘 첫 Flutter 앱을 빠르게 개발해 볼 수 있습니다. 이미 Flutter를 설치했다면
이 지침
을 참조하여 베타 채널로 전환할 수 있습니다.
개발자 여러분의 지원과 피드백, 그리고 많은 기여에 진심으로 감사하다는 인사를 드리고 싶습니다. 이 여정을 모든 사람들과 함께 계속해서 나아가기를 고대하며 여러분이 무엇을 빌드할지 정말 기대됩니다!
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed