Google e Canonical implementaron a posibilidade de crear aplicacións de escritorio para Linux en Flutter

Google e Canonical achegouse cunha iniciativa conxunta de apoio ao desenvolvemento de aplicacións gráficas baseadas no framework Flutter para sistemas Linux de escritorio. Marco de interface de usuario Flutter escrito por en linguaxe Dart (motor de execución para executar aplicacións escrito por en C++), permite crear aplicacións universais que se executan en diferentes plataformas, e considérase como unha alternativa a React Native.

Aínda que hai un SDK Flutter para Linux, ata agora só se utilizou para o desenvolvemento de aplicacións móbiles e non admite a creación de aplicacións de escritorio para Linux. O ano pasado, Google anunciou plans para engadir capacidades de desenvolvemento de escritorio enriquecidas a Flutter e presentou unha versión alfa para o desenvolvemento de escritorio en macOS. Agora Flutter estendido a capacidade de desenvolver aplicacións de escritorio para Linux. O soporte para o desenvolvemento de aplicacións de Windows aínda está na fase inicial de prototipo.

Para renderizar a interface en Linux se usa vinculación baseada na biblioteca GTK (prometen engadir soporte para Qt e outros conxuntos de ferramentas máis tarde). Ademais da linguaxe Dart nativa de Flutter, na que se crean widgets, as aplicacións poden usar a interface Dart Foreign Function para chamar código C/C++ e acceder a todas as capacidades da plataforma Linux.

Soporte para o desenvolvemento de aplicacións Linux ofrecido na nova versión alfa FlutterSDK, que tamén inclúe a posibilidade de publicar aplicacións Linux no directorio Snap Store. En formato snap tamén podes atopar un conxunto do FlutterSDK. Para desenvolver aplicacións baseadas en Flutter, recoméndase utilizar o editor de código de Visual Studio Code ou os contornos de desenvolvemento IntelliJ e Android Studio.

Como exemplo de programas Linux baseados en Flutter, proponse a seguinte aplicación: Contactos de Flokk para traballar coa axenda de enderezos de Contactos de Google. No catálogo pub.dev Publicáronse tres complementos de Flutter con soporte para Linux: lanzador_url para abrir o URL no navegador predeterminado, preferencias_compartidas para gardar a configuración entre sesións e provedor_ruta para definir directorios típicos (descargas, imaxes, vídeos, etc.)

Google e Canonical implementaron a posibilidade de crear aplicacións de escritorio para Linux en Flutter

Fonte: opennet.ru

Engadir un comentario