Возможно

Несомненно, Flutter — это хороший комплект разработчика для создания приложений для мобильных устройств, веб-приложений и настольных компьютеров, но действительно ли он настолько хорош, чтобы заменить другие платформы >Разработка приложений? Если вы слышали о том, чем был Netflix во времена Blockbuster, значит, никто не заботился о Netflix в то время, а сегодня все делает.

Flutter предоставляет отличный способ разработки мобильных приложений, когда всеми вашими пакетами можно управлять в одном файле Pubspec, что делает время разработки более продуктивным для любого разработчика приложений. .

  1. Вы можете довольно быстро протестировать изменения в своем приложении, используя Hot-Reload и Hot-Restart для полного цикла.
  2. Единая кодовая база для управления всеми файлами значительно упрощает работу любого разработчика приложений. Путь обучения Flutter также довольно прост, если вы знаете хотя бы базовое программирование, вам понадобится всего пара месяцев, чтобы научиться создавать базовые приложения с помощью Flutter, но может ли он сделать больше?

Флаттер — это круто, но вам стоит подождать

  1. Flutter выпущен компанией Google в 2017 году, и в то время разработчики уже выбрали React-Native, в то время как Flutter все еще боролся за то, чтобы стать выбором для разработчиков в 2020 году. Если мы посмотрим, кто использует Flutter для создания корпоративных мобильных приложений, то вы найдете едва ли 10 или 13 приложений, и большинство из них представляют собой небольшие стартапы с ограниченной масштабируемостью.
  2. Принимая во внимание, что React-Native по-прежнему заменяет большинство платформ разработки приложений в 2020 году, и большинство крупнейших корпоративных компаний также используют React-Native. Неважно, насколько лучше Flutter, но на данном этапе Flutter не настолько велик, из-за чего вам будет очень сложно устранять ошибки при разработке, сообщество JavaScript настолько огромен, что вам легко работать над ошибками по сравнению с небольшим и все еще растущим сообществом Dart.
  3. Нет такой вещи, что Flutter недостаточно хорош, даже если взглянуть на скорость работы приложений Flutter, они намного быстрее, чем кто-либо, но что делает его не таким уж полезным для корпоративного использования, так это его безопасность и масштабируемость. Flutter все еще находится в стадии бета-разработки для веб-сайтов и настольных компьютеров, независимо от того, насколько легко изучить Flutter, если вы можете что-то с ним сделать.

Изучить Flutter может быть легко, но создавать приложения для реального мира — нет

Проблема с низкой гибкостью

  1. Как будто вы читаете это, либо вы уже знаете о Flutter, либо находитесь на пути к нему, но есть проблема, которую я наблюдал с тем, что они называют виджетами, поэтому Flutter поставляется со встроенной библиотекой виджетов. где вы можете просто использовать любые нативные виджеты для своих приложений сразу из самого пакета, поначалу это кажется идеальным, но пока я начал делать свое собственное приложение с этими виджетами, я пришел к наблюдению за низкой гибкостью моих приложений, они так сильно отличался от того, что я хотел.
  2. И если бы я хотел сделать свои собственные виджеты, используя другой виджет, который в конце концов действительно испортится, поведение моих приложений начинает давать очень низкое качество, поскольку виджеты не ведут себя должным образом друг с другом после их объединения. И было так досадно видеть всю эту глючную производительность после столь долгой работы над ней.

Флаттер для Интернета

Если вы ищете лучшую платформу для веб-разработки в любом месте, это будет React.js, который действительно хорош в работе с кроссплатформенными возможностями во Flutter, но я столкнулся с той же проблемой и в веб-приложениях. !. Вы можете создавать веб-приложения действительно хорошего качества с веб-поддержкой Flutter за очень короткое время, но когда дело доходит до гибкости по сравнению с React.js, все снова испортилось.

Когда вы создаете веб-приложение с виджетом, который в большинстве случаев представляет собой встроенные виджеты, которые поставляются с самим Flutter, конечный продукт становится настолько дискретным, что вы всегда хотите, чтобы он был другим, и опять же, если вы попробуйте сделать свои собственные виджеты, комбинируя больше виджетов, чем конечный результат может вас раздражать.

Flutter для разработчиков React-Native

  1. Если вы являетесь разработчиком React в течение довольно долгого времени, то переход на Flutter будет легкой задачей, так как оба следуют шаблону деструктуризации объектов для упрощения и гибкости разработки, где Dart > чем-то похож на JavaScript, который откроет путь для разработчиков React для быстрого изучения Flutter.
  2. Инструмент разработчика Flutter также во многом похож на React-Native, где у вас есть терминальная среда и инструменты разработчика в ваших браузерах, если вы используете expo, тогда как во Flutter вы есть Dart DevTools, чтобы сделать то же самое.
  3. Flutter имеет много общего с React-Native, но когда дело доходит до производительности обеих платформ разработки, вы, вероятно, захотите придерживаться Flutter, если у вас есть небольшая цель разработки, но если у вас есть план для реального мира. Корпоративное приложение, тогда вам придется подождать, Flutter все еще является новым для нас и все еще находится в разработке, чтобы получить лучшие результаты для создания приложений, которые действительно могут превзойти другие платформы. Flutter определенно может быть Netflix, который все игнорировали, но, конечно же, это займет много времени, потому что предприятия по-прежнему предпочитают создавать нативные приложения для своих пользователей для лучшей производительности, но если Flutter каким-то образом может дать такое же количество производительности с возможностью быть кросс-платформенным, чем это действительно может быть следующей большой вещью, которой разработчики будут придерживаться.