21 век - век интровертов. Этим сито является необходимость общаться с людьми по чату и, упаси боже, по телефону. Первым делом ищу на страничках продуктов (программных или физических) вкладку Prices, если есть аналоги, то странички без таковой информации тупо закрываю не разбираясь. Считаю такое отношение - неуважение к потенциальным клиентам, так как тратит драгоценное время
Отличная идея! Воспользуюсь с удовольствием если кто-то это сделает ;)
Да, все отличия под капотом. Я тоже поначалу недоумевал почему они тот же Kotlin не взяли в качестве языка
Гугл Календарь чуть удобнее для этого - проверено (с окт 2012 года)
Склонен не согласиться. Да внешне они очень похожи. И зная историю Dart, который появился как замена JS, легко пойти по ошибочному пути.
Главное отличие Dart - он не преобразуется в JS, как TS, а полностью "свое" использует под капотом - свою VM, свою модель памяти и тп.
Если проводить аналогию, то можно найти похожее в мобильном мире
Kotlin надстройка над Java, а Swift в стороне, хоть и похож на Kotlin Так же и тут
TypeScript надстройка над JavaScript, а Dart в стороне, хоть и похож на TypeScript
Давайте разбираться и приходить к правильному общему мнению, не спорю что мы можем ошибаться
1) Kotlin Multiplatform упомянут тут в контексте одного из вариантов шаринга кода между платформами. Да, он не про UI совсем, но все же позволяет например использовать один язык на iOS и Android.
2) Да, часть VM остается, но внутри скомпилированной в натив (x86 или ARM) библиотеки. https://dev.to/jay_tillu/flutter-compilation-process-41k0
Есть еще какие-то неточности на ваш взгляд?
Да, новизна технологии и язык как раз и вынесены в минусы. Но мы, оценивая качество подхода, ставим ставку на неизбежный рост. Пока статистика подтверждает эту теорию. Если например взять такую субьективную метрику как звездочки на гитхабе, то Flutter уже на 10к обгоняет RN.
P.S. Ну и еще я хейтер JS ;)
Web пока еще не стабилен, будем надеяться на скорый полноценный релиз. Зато недавно подключились создатели Ubuntu, а значит Flutter для десктопа начнет развиваться семимильными шагами
JS-ники любят писать по 10ку новых библиотек каждый день, да. Мобильщики же просто буквы тасуют в аббревиатурах(MVVM, MVP, MVI, VIPER и тп), по сути не сильно уходя от MVC
Согласен, важное преимущество! Не упомянули только потому что пришлось бы вдаваться в технические детали реализации памяти Dart, чтобы объяснить почему это переделки всего UI на каждый кадр (почти) работают так быстро. Можем разобрать в следующей статье
Почти год прошел. Автор еще жив? Как успехи? Интересно же узнать как это все в относительно долгосрочной перспективе показало себя, а не за 10 дней
Спасибо, красивые картинки
Dart - главная боль и основной тормоз принятия Flutter. Вот если бы они Kotlin взяли за основу... Но их понять тоже можно, Dart с его виртуальной машиной, изолятами и сборщиком мусора - очень интересный язык. Осталось подтянуть синтаксис и удобство использования. Вон уже null safety почти завезли, останется от ';' избавиться - тогда заживем!
А поделитесь ссылкой если веб-приложение вышло в релиз, каждый такой кейс интересен.
Хорошо подмеченные минусы, часть из них просто болезни роста, но некоторые осознанный выбор команды разработчиков, как тот же отдельный стейт. По крайней мере это очевиднее чем то, что творится в SwiftUI (хоспаде-прости)
К вложенности тоже долго привыкали, IDE и плагины к ним немного упрощают жизнь. Но местами если не декомпозитовать ужасаешься пирамидам, так что по старой схеме "Разделяй и властвуй" ;)
Смотрели, экспериментировали, но много времени пока не уделяли, так как все может сильно поменяться. В будущем планируем уделить больше времени как только web устаканится
Да, не панацея, с этим соглашусь полностью. Вот со знанием kotlin/swift - пока обязательно, иначе больно будет. Но мне кажется при должном развитии это может свестись к верхнему уровню понимания, как например раньше обязательно было понимание ASM для оптимизации программ, сейчас же большинство программистов знает о нем лишь по байкам дедов
Сырость некоторых вещей, детские болезни - да, есть такое. Тут только понять и простить, или помочь
Звучит как отличная идея для стартапа. Я думаю в скором времени появятся похожие решения, но они подойдут для определенной ниши приложений. В большинстве своем подобные штуки с кодогенерацией работают не совсем так как хочется. Если есть примеры отличных решений, делитесь, может быть я чего-то не знаю
Если быть точнее, то трудиться над Flutter начали еще в 2014 или 2015 году (первая превьюшка была представлена в 2015-ом). Здесь же речь шла об отдельной команде для подготовки видео на YouTube, она начала выкладывать видео как раз в начале 2019-го
Fuchsia бесспорно повлияет на будущее всей мобильной разработки, но будущее Flutter уже сейчас вполне себе безоблачно
Общие библиотеки в каком понимании? По плагину для Figma - хорошая идея! Можно пока присмотреться к вот этой штуке, что у них получилось https://medium.com/flutter/announcing-adobe-xd-support-for-flutter-4b3dd55ff40e
Согласен, они не взаимозаменяемые и подходят для разного круга задач. Но на первый поверхностный взгляд может показаться что они конкурируют в идее "писать под обе платформы на одном языке". Как раз о более подробном сравнении я и говорил, чтобы это понимание немного развить в более адекватное
@Surf Как вы справляетесь с поиском специалистов?
Хорошая статья, по делу. Мы в Mad Brains тоже активно развиваем направление Flutter, пока опыт очень позитивный. Главная сложность — это специалисты. Приходится переучивать или учить с нуля. Для бизнеса это не особо критично, он получает результат, а вот для студий, желающих вступить на эту дорожку, может быть сложно.
Также в статье не хватает, как мне кажется, сравнения более развернутого с другими кросплатформенными решениями, например, с Kotlin Mutltiplatform. Уверен, подобный анализ будет полезным. Можем подготовить статью от нашей команды, если сообществу интересно
Из опыта предыдущей конференции могу сказать что результат для компании сильно растянут по времени и сложно оценим в объективных числах. Но узнаваемость бренда компании растет значительно. И кейсы вроде "Мой коллега участвовал у вас в конференции, вы ему понравились и мы хотим запускать с вами проект" - как пример сложно рассчитываемого профита после мероприятия