Работает ли flutter / dart на рабочем столе как родное приложение?

#dart #flutter #x86

# #dart #flutter #x86

Вопрос:

Мне интересно изучить flutter / dart от Google, но я хочу иметь возможность создавать с ним настольные приложения x86, как с react native. Есть ли встроенная поддержка или какие-либо сторонние дополнения, которые я могу использовать для создания приложений drsktop с flutter / dart?

Ответ №1:

Мне трудно решить, является ли этот вопрос не по теме или нет; Я пока не буду голосовать за его закрытие, но я не удивлюсь, если кто-то это сделает (поскольку он довольно близок к вопросу типа «рекомендовать инструмент»).

Чтобы ответить на ваш вопрос, ответ на данный момент вроде как. Из часто задаваемых вопросов о flutter:

Могу ли я использовать Flutter для создания приложений для настольных компьютеров? Да, но сейчас он не очень хорошо поддерживается. Мы работаем над тем, чтобы сделать это первоклассным. Наш текущий прогресс задокументирован в нашей вики.

Вики здесь, и на текущий момент этого ответа в нем есть некоторая базовая информация о том, как настроить создание приложения flutter для Windows, Mac и Linux, а также предупреждения о том, что все может измениться в любой момент и что любой плагин, требующий собственного кода, не будет работать, поскольку они содержат только код дляiOS / Android. Репозиторий flutter-desktop-embedding (оставшийся до того, как Google официально начал работать над встраиванием в рабочий стол) является примером того, как начать, но ваш пробег может отличаться, поскольку я не уверен, насколько он актуален.

В принципе, вы могли бы начать разработку приложения flutter прямо сейчас на рабочем столе, но я бы не ожидал, что смогу опубликовать это приложение в ближайшее время без значительного объема работы, чтобы все выстроилось должным образом. Кроме того, его публикация может быть затруднена, по крайней мере, в Windows, а в Windows текущая оболочка использует GLFW, что, вероятно, не то, что вы хотели бы использовать в выпущенном приложении, если это возможно. Я не из Google, поэтому не могу говорить об их планах, но я бы предположил (и надеюсь), что в Google I / O будет какое-то объявление о встраивании в рабочий стол, но никаких гарантий.

Итак, TLDR; да для целей разработки, но нет для развертывания.

Комментарии:

1. Репозиторий для встраивания flutter-desktop по-прежнему активно поддерживается; по мере добавления функциональности рабочего стола в Flutter репозиторий для встраивания flutter-desktop обновляется для его использования, удаляя любой устаревший код и инструменты. Цель состоит в том, чтобы постепенно демонтировать его, а не отказываться от него.