본문 바로가기

카테고리 없음

Google의 교차 플랫폼 Flutter UI 툴킷 버전 1.0 출시

출처 : https://techcrunch.com/2018/12/04/googles-cross-platform-flutter-ui-toolkit-hits-version-1-0/

 

 

 

Google은 실리콘 밸리의 Google 본사 건물에 서명합니다.

모바일 안드로이드 및 iOS 애플리케이션 구축을위한 Google의 UI 툴킷 Flutter 는 오늘 버전 1.0 릴리스를 발표했습니다. 또한 Google 또한 Square와 다른 업체와의 새로운 타사 통합 세트와 함께 Flutter를 기존 응용 프로그램과 쉽게 통합 할 수있게 해주는 몇 가지 새로운 기능을 발표했습니다.

오픈 소스 Flutter프로젝트는 Google의 2017 I / O 개발자 컨퍼런스에서 데뷔했습니다. 그 이후로, 그것은 빠르게 인기를 성장, 그리고 그루 폰, 필립스 색조, 텐센트, 알리바바, 캐피탈 원 등 같은 회사는 한 이미 애플리케이션 구축 은 개발자가 작성해야하는 아직 버전 1.0을 공격하지 않았다는 사실에도 불구하고, 그것을 다트 (Dart) 언어로 된 앱으로, 진입 장벽이됩니다.

전체적으로 구글 개발자들은 이미 애플과 구글 앱 스토어에 수 천개의 Flutter 앱을 공개했다.

Dart의 Google 그룹 제품 매니저 인 Tim Sneath는 다음과 같이 설명합니다. "Flutter는 iOS 및 Android의 아름다운 기본 환경을 만들기위한 휴대용 UI 툴킷입니다. "우리가 해결하고있는 문제는 오늘날 대부분의 모바일 개발자들이 직면하고있는 문제입니다. 개발자는 선택의 여지가 있습니다. iOS 앱을 만들 든 Android 앱을 만들 든 플랫폼 SDK를 사용하여 기본적으로 앱을 제작할 수 있습니다. 그런 다음 두 번 제작해야합니다. "

Sneath는 2017 년 Google에 합류하기 전에 Microsoft Silverlight 팀의 일원이기도하므로이 플랫폼 간 개발에서 작동하지 않는 것을 배우는 데 약간의 경험 이 있습니다. 페이 스북이 React Native와 매우 비슷한 문제를 해결하려고 노력하고 있다는 것은 비밀스런 사실이다.

"나는 React Native가 확실히 대중적인 것으로 입증 된 기술이라는 것을 의미합니다."라고 Sneath는 말했습니다. "React Native 개발자가 직면하거나 과거에보고 한 문제 중 하나는 고유 한 React Native 코드가 JavaScript로 작성된다는 것입니다. 즉, 브라우저의 JavaScript 엔진을 사용하여 실행됩니다. 플랫폼의 원래 모델에서 조금 떨어져. 그들이 본래 갖고있는 비트는 운영 체제 자체의 컨트롤을 사용한다는 것입니다. 표면적으로는 실제 상황에서 좋은 것 같지만 호환성을 둘러싼 개발자들의 도전 과제가 많았습니다. "

구글은 명백히 네이티브 코드로 컴파일 할 수있는 능력과 속도 향상을 통해 플랫폼을 경쟁 제품과 차별화시킬 수 있다고 생각합니다. 부분적으로는 하드웨어 가속 2D 엔진을 사용하고 Dart 코드를 iOS 및 Android 용 기본 ARM 코드로 컴파일하여이 작업을 수행합니다. 회사는 개발자가 화면의 모든 픽셀을 완벽하게 제어 할 수 있다고 강조합니다.

오늘 출시 될 때 Google은 또한 Flutter에 대한 새로운 타사 통합을 발표합니다. 첫 번째는 스퀘어 리더 (Square reader)를 사용하는 인앱 환경 및 인적 (in-app) 단말기 용 빌딩 플로우를위한 두 개의 새로운 Flutter SDK를 발표 한 Square입니다. 다른 것들은  2D 애니메이션이며, 벡터 애니메이션을 제작하고 Flutter에 바로 삽입 할 수 있습니다. 또한  Nevercode 는 Flutter 앱의 빌드 및 패키징 프로세스를 자동화하는 도구를 발표했습니다.

새로운 Flutter 기능에 대해 Google은 오늘 개발자가 Flutter 코드를 기존 앱에 천천히 추가 할 수있게 해주는 새로운 기능인 "Add to App"을 발표했습니다. 초기에 Flutter는 처음부터 새로운 응용 프로그램을 개발하는 데 중점을 두었지만 인기가 높아짐에 따라 개발자는 현재 사용중인 응용 프로그램의 일부를 현대화 할 때이 응용 프로그램을 사용하려고합니다.

또 다른 새로운 기능은 개발자가 Android 및 iOS 컨트롤을 Flutter 앱에 내장 할 수 있다는 점에서 "앱에 추가"와 반대되는 "플랫폼보기"입니다.