Google과 Canonical 공개 최근에 그들은 이니셔티브 함께 지원하기 위해 애플리케이션 개발 프레임 기반 그래프 Linux 데스크톱«Flutter».
이 구성 프레임 워크에 익숙하지 않은 사람들에게는 Flutter 사용자 인터페이스 디자인이 Dart 언어로 작성되었습니다. (애플리케이션 실행을위한 런타임 엔진은 C ++로 작성되었습니다) 다양한 플랫폼에서 실행되는 범용 애플리케이션을 만들 수 있습니다. React Native의 대안으로 간주됩니다.
Linux 용 Flutter SDK가 있음에도 불구하고 지금까지는 모바일 앱 개발에만 사용되었습니다. Linux 데스크톱 애플리케이션 어셈블리와 호환되지 않았습니다.
작년에 Google은 Flutter를 추가 할 의사를 발표했습니다. 개발 능력 완전한 데스크탑 프로그램 macOS 용 프로그램을 개발하기 위해 알파 버전을 도입했습니다.
지금 Flutter 애플리케이션 개발 능력으로 확장 Linux 용 데스크톱. Windows 응용 프로그램 개발에 대한 지원은 아직 초기 프로토 타입 단계에 있습니다.
Flutter에 대한 Google의 목표는 대상 플랫폼에 관계없이 기본 속도로 실행되는 아름다운 사용자 인터페이스를 구축 할 수있는 휴대용 프레임 워크를 제공하는 것이 었습니다.
이 능력을 검증하려면 우리는 모바일 플랫폼에 집중하면서 시작했습니다., Android 및 iOS에서 Google Play에 게시 된 빠르고 아름다운 Flutter 앱이 80,000 만 개 이상입니다.
인터페이스를 그리려면 Linux에서는 GTK 라이브러리 기반 링크가 사용됩니다. (그들은 나중에 Qt 및 기타 툴킷에 대한 지원을 추가 할 것을 약속합니다). 위젯을 생성하는 기본 Dart Flutter 언어 외에도 애플리케이션은 Dart Foreign Function 인터페이스를 사용하여 C / C ++ 코드를 호출하고 Linux 플랫폼의 모든 기능에 액세스 할 수 있습니다.
Canonical에서 흥미로운 Flutter에 대한 몇 가지 사항이 있습니다.
- 앱 개발자 생태계의 급속한 성장
- 멀티 플랫폼 지원
- 고도로 최적화 된 기본 애플리케이션
- 선언적, 반응 적, 구성 가능한 위젯을 지원하는 최신 UI 프레임 워크
- Visual Studio Code, Android Studio 및 IntelliJ가 포함 된 풍부한 개발 플랫폼
Linux 애플리케이션 개발 지원 Linux 애플리케이션을 게시하는 기능도 구현하는 Flutter SDK의 최신 알파 버전으로 제공됩니다. Snap Store 디렉토리에 있습니다. 튜닝 형식에서 Flutter SDK 어셈블리를 찾을 수 있습니다.
Flutter를 기반으로 애플리케이션을 개발하려면 Visual Studio 코드 편집기 사용을 제안합니다. 또는 IntelliJ 및 Android Studio 개발 환경.
오랫동안 Flutter에 대한 우리의 비전은 플랫폼을 강화하는 것입니다. 어시스턴트와 같은 제품을 통해 Google에서 이미이 선언문을 보았으므로 이제 다른 사람들이 Flutter를 활용하여 더 많은 플랫폼을 지원하는 것을 보게되어 기쁩니다. 오늘 우리는 세계에서 가장 인기있는 데스크톱 Linux 배포판 인 Ubuntu의 게시자 인 Canonical과 함께 Flutter 용 Linux 알파의 가용성을 공동으로 발표하게 된 것을 기쁘게 생각합니다.
Flutter 기반 Linux 프로그램의 예로 응용 프로그램이 제안됩니다. Flokk 연락처 Google 주소록 주소록으로 작업합니다.
또한 Linux를 지원하는 XNUMX 개의 Flutter 플러그인이 pub.dev 디렉토리에 게시됩니다. url_launcher 기본 브라우저에서 URL을 열려면 shared_preferences를 사용하여 세션과 경로 제공r-일반적인 디렉토리 (다운로드, 이미지, 비디오 등)를 정의합니다.
Google의 초기 발표는 macOS와 호환되는 알파 버전과 Linux 및 Windows 계획으로 시작되었습니다.
Canonical은 Flutter에 상당한 투자를하고 있습니다. 대부분의 Linux 배포판에 최고의 Flutter 경험을 제공하기 위해 Google 개발자와 함께 작업 할 개발자 팀을 바칩니다.
Canonical은 Linux 지원을 더욱 개선하고 지원되는 다른 플랫폼과 기능 패리티를 유지하기 위해 Google과 계속 협력 할 것입니다.
Si 광고에 대해 더 알고 싶을 때 다음 링크에서 Canonical의 진술을 방문 할 수 있습니다.
출처 : https://ubuntu.com/