본문 바로가기

테크크런치기사

Dart 언어로 모바일 앱 (iOS / Android) 개발 프레임 워크 Flutter 베타 시작

Flutter 는 iOS 및 Android 앱 개발을 돕는 Google의 오픈 소스 도구이다. 태어나 1 년이되지 않기 때문에 모르는 사람도 많지만, 어떤면에서는 Facebook의 React Nativ 등 인기 프레임 워크에 대항하는 제품이다. Google의 Dart 프로그래밍 언어 *를 사용하는이 도구는 지난해 개발자 컨퍼런스 Google I / O에서 발표되었다. [* : Dart 언어, 본지 기사 . ]

회사의 오늘 (미국 시간 2/27) 발표에서는. Flutter는 현재 베타 버전이지만, 이미 많은 개발자들이이를 사용하여 앱을 만들고 Google Play 나 Apple App Store에서 인기 상위되어있는 어플리케이션도있다.

Google에서 Flutter을 담당하고있는 제품 매니저 Seth Ladd에 따르면, MWC에서 Flutter 발표를 한 데는 이유가있다. 그것은 모바일 개발자에 관심을 가져 주었으면 싶기 때문이고 또한 지난해부터 오늘까지 걸쳐 달성 된 발전을 강조하고 싶기 때문이다. 특히 큰 것은 Android Studio와 Visual Studio Code를 지원하여 Flutter 애플 리케이션을 거기에서 쓸 수있게 된 것이다.

알파에서 출시 한 이후 Flutter 팀은 iPhone X 등 새로운 스마트 폰 지원을 추가 접근성 기능, 오른쪽에서 왼쪽으로 써가는 텍스트 지원, 현지화, 국제화, Flutter 코드를 백그라운드로 이동 기능 등을 더해 갔다.

개발자에게 좀 더 재미있는 사실은 안정된 핫 리로드가 지원 된 것이다. 소스 코드를 다시 작성하면 잠시 후, 그 변화가 개발자의 스마트 폰 앱에 반영된다. Ladd에 따르면 이로 인해 개발 과정이 빨라질뿐만 아니라 일일이 프로토 타이핑 도구를 사용할 기회가 줄어든다.

Dart는 틈새 프로그래밍 언어에 의존하는 것에 대해 Ladd는 Flutter에게 올바른 언어 Dart하다고 주장한다. "다른 언어에서는 1) 빠른 개발주기, 2) 개발자가 기대하는 표준 기능의 충실, 3) 객체 지향 4) 풍부한 라이브러리, 5)使い慣れる것이 빠르고 쉽다이 5 박자 이 갖추어져있는 언어는별로 없다 "고한다. 이 베타에서 Flutter는 Dart 2의 시험판 버전 을 지원하고 클라이언트 측 개발이보다 강력하게 지원된다.

Ladd에 따르면, React Native 같은 경쟁 프레임 워크에 비해 Flutter는 자신의 GPU 가속 그래픽 및 렌더링 엔진을 사용하여 Web 뷰를 사용하지 않는다. "이는 디자이너가 디자인 한 것으로, 개발자가 보는 것과이 동일한 픽셀이 사용자가 실제로 체험하는 디자인도된다"고한다. "자신의 그래픽 엔진이있다하여 디자이너가 구상 한 일관성있는 디자인을 제공 할 수있다."

Flutter 팀은 기존 앱과의 통합이 용이 한 것도 강조한다. Flutter는 기존 앱을 Flutter 화면에서 사용하는 등 수있다. 완전히 새로 Flutter에서 만들어진 가장 인기있는 앱으로 Google은 Hamilton 를 들고있다.