MWC에서 Google은 Flutter의 첫 번째 기능 업데이트 버전 1.2를 출시했습니다. 그들은 또한 웹 기반 프로그래밍 도구 모음인 Dart DevTools를 발표했습니다.
Flutter는 앱 개발자를 위한 최신 추가 기능 중 하나입니다. Dart 언어를 사용하여 iOS 및 Android에서 아름답고 유연하며 대화형 크로스 플랫폼 기본 앱을 구축하기 위한 UI 프레임워크입니다. 크로스 플랫폼 개발 툴킷의 첫 번째 안정적인 릴리스가 출시되었습니다. 불과 3개월 전. 오늘 Google은 Mobile World Congress에서 Flutter용으로 업데이트된 첫 번째 기능인 Flutter 1.2와 Dart DevTools라는 새로운 웹 기반 프로그래밍 도구 제품군을 발표했습니다.
다른 대안에 비해 Flutter의 가장 큰 장점 중 하나는 개발 커뮤니티입니다. Flutter는 오픈 소스이므로 어떻게 구축되었는지 확인하고 개발에 기여할 수 있는 제안을 할 수 있습니다. Google은 프레임워크의 안정성과 성능을 개선하는 동시에 몇 가지 흥미로운 개발 도구를 추가하기 위해 지속적으로 노력하고 있습니다.
Flutter 팀은 디자인의 구성 요소를 픽셀 단위로 완벽하게 만들기 위해 열심히 노력했습니다. Material 및 Cupertino 위젯 세트를 모두 업데이트합니다. iOS 측에서는 추가했습니다. 부동 커서 지원 텍스트를 편집하는 동안. 팀에서는 애니메이션 및 페인팅 구성 요소가 시스템에서 렌더링되는 방식에 대한 모든 사소한 세부 사항을 모두 고려했다고 설명합니다. ㅏ 로버트 페너에게서 영감을 받은 작품 Flutter 1.2에는 모션 및 애니메이션 기능 세트도 있습니다. 분명히 팀은 키보드 이벤트 및 마우스 호버 지원에 대한 향후 데스크톱 지원을 준비하는 작업도 진행했습니다.
더 많은 플러그인
Flutter 팀은 프레임워크를 더욱 완벽하게 만들기 위해 새로운 플러그인을 추가하는 작업에도 열심히 노력했습니다. 가장 큰 추가 사항은 인앱 구매 지원입니다. Flutter 1.2부터 모든 개발자는 IAP 구매를 자신의 애플리케이션에 통합할 수 있습니다. 버그 수정
비디오 플레이어, 웹뷰, 그리고 지도 또한 존재합니다. 안드로이드 앱 번들 덕분에 도 소개되었습니다. 풀 요청 Intuit의 개발자가 제공합니다. 이러한 모든 추가 기능은 다른 프레임워크 및 SDK에 의존하지 않고 완벽한 Flutter 앱을 구축하는 데 도움이 됩니다.다트 2.2 SDK
Dart 2.2는 Flutter 1.2에도 도입되었습니다. 최신 버전의 프로그래밍 언어는 수많은 성능 향상과 새로운 언어 지원을 가져왔습니다. 업데이트된 Dart 버전의 세부정보는 아직 제공되지 않습니다. 자세한 내용이 나오면 알려드리겠습니다.. Dart 2.2 SDK가 공식적으로 발표되었습니다. 여기에는 향상된 AOT 컴파일러 성능과 몇 가지 새로운 기능이 포함되어 있습니다.
에 따르면 블로그 게시물 공개Dart 2.1은 JIT(Just-In-Time) 및 AOT(Ahead-of-Time) 컴파일 코드 모두에 대한 성능 최적화를 도입한 반면 Dart 2.2는 주로 AOT에 중점을 둡니다. 코드 크기를 1% 늘리는 대신 11~16% 더 많은 성능을 약속합니다. 정적 호출의 오버헤드를 줄이는 것도 Flutter 앱을 더욱 직관적으로 만드는 데 도움이 됩니다. Dart 2.2에는 Maps, Lists 및 Set에 대한 업데이트된 리터럴 언어 지원도 포함되어 있습니다. 이 추가 기능은 더욱 매력적인 코드를 작성하는 데 도움이 될 것입니다. 다트 언어 사양 Dart 2.2 릴리스와 함께 업데이트되었습니다.
업데이트 내용이 더 있습니다. 모든 관련 세부정보는 다음에서 확인할 수 있습니다. Medium 블로그 게시물. Dart 2.2는 Flutter 1.2에 Dart 2.1.2로 포함되어 있으므로 약간 다른 버전 번호를 발견하더라도 혼동하지 마세요.
Flutter에는 다양한 작성 방법이 있습니다. 공식적으로 지원되는 Android Studio 및 Visual Studio Code를 사용할 수 있으며, 여기저기에 몇 가지 플러그인을 설치하는 것이 편하다면 다른 IDE를 사용할 수도 있습니다. Google의 개발팀은 Flutter와 함께 사용할 수 있는 또 다른 공식 솔루션을 제공하기 위해 노력해 왔습니다. Dart DevTools는 웹 기반 프로그래밍 제품군입니다. 이는 애플리케이션 코드 디버깅 및 분석의 고통을 완화하는 것을 목표로 합니다. 이미 알고 계시겠지만 Flutter 앱은 Dart 프로그래밍 언어로 작성되었으므로 Dart DevTools는 두 플랫폼을 모두 지원합니다. 또한 이 제품군은 모든 글쓰기 요구 사항에 맞게 Android Studio 및 Visual Studio Code와 긴밀하게 통합됩니다.
Dart DevTools에는 몇 가지 흥미로운 새로운 기능이 있습니다. 그 중 어느 것도 정확히 획기적이거나 혁신적인 것은 아니지만 작업을 훨씬 더 쉽게 완료하는 데 도움이 됩니다. 우선, 이 제품군은 위젯을 검사하여 애플리케이션에 있는 모든 요소의 계층 구조를 탐색할 수 있는 기능을 제공합니다. IDE용 '요소 검사' 브라우저 도구와 같은 것을 생각해 보세요. 이 기능은 에서 처음 공개되었습니다. 다트컨프 2018. 다음은 Android Studio에서 실행되는 위젯 검사기의 참조 GIF입니다. 이 기능의 웹 버전은 약간 다르게 보입니다.
웹 기반 프로그래밍 제품군의 다음 기능은 타임라인 보기입니다. 이는 개발자가 애플리케이션을 프레임별로 분석하고 진단하는 데 도움이 됩니다. 이를 통해 불쾌한 버그와 그래픽 결함을 식별하는 데 도움이 됩니다. 그런 다음 소스 수준 디버거가 제공됩니다. 중단점 및 타임스탬프와 같은 필수 기능을 모두 갖추고 있어 적시에 효율적인 방식으로 코드 문제를 추적하는 데 도움이 됩니다. 네트워크/프레임워크 수준이든 단순한 가비지 수집 이벤트이든 애플리케이션의 모든 활동을 기록하는 로깅 보기도 있습니다.
이는 Dart DevTools의 현재 기능입니다. Flutter의 개발팀은 더 많은 기능으로 제품군을 정기적으로 업데이트하여 "Flutter 개발자를 위한 최고 수준의 통합 도구"로 만들 것이라고 약속합니다. 팀은 자신의 내용을 명확하게 문서화합니다. 위키의 2019 로드맵, 이는 우리 모두에게 앞으로 일어날 일을 엿볼 수 있는 기회를 제공합니다. 그들은 또한 웹에서 Flutter를 실행하는 프로젝트인 "Hummingbird"에 더 집중할 것이라고 밝혔습니다. 플랫폼의 첫 번째 기술 미리보기는 앞으로 몇 달 내에 제공될 예정입니다.
구글은 또한 다음과 같은 온라인 콘테스트를 발표했습니다. 플러터 생성를 통해 개발자는 128GB RAM을 갖춘 최고 사양의 14코어 iMac Pro를 얻을 수 있습니다. 5KB 미만의 코드 크기로 Flutter 앱을 만들고 Flutter Create 웹사이트로 이동하여 앱을 제출하기만 하면 됩니다. 내가 iMac Pro보다 더 멋지다고 생각하는 점은 Google이 이번 대회에서 우승자를 발표할 것이라는 점입니다. 5월 Google I/O 이벤트. 여러분 모두에게 행운이 있기를 바랍니다.