Философия Flutter в минимальном необходимом SDK и максимально простой разработке на одном языке. Как я отметил выше, так же нечеловечески после выхода Flutter сделали Apple в Swift UI и опять же Google в Composer. Насильственные рамки, аналогичные web-, отменили. Архитектура отдана на откуп разработчику.
Можно писать полный хаос, можно следовать, например, рекомендуемому Google BloC паттерну или использовать десятки библиотек стейт-менеджеров (тот же MobX). Часто для одноэкранного приложения (например, примитивные примеры с их сайта) достаточно не использовать ничего. И это будет быстрее. Для средних и крупных проектов нужно использовать дополнительную извилину, и знать, какие есть архитектуры и какие библиотеки их реализуют.
Главная проблема с Флаттером — полное отсутствие нормального маркетинга, почти как во всём у Google. Если после эвента Apple вся пресса обсуждает появившиеся анимированные эмодзи, то тут новости приходят в Гугл-группы, появляются на несвязанных мероприятиях. Да даже в комьюнити не все знают о новом трёхмерном движке флаттера, например. Планируется ещё заехать на поляну Unity.
Ну и слишком быстро он пару лет обновлялся c отсутствием обратной совместимости. Сейчас всё устаканилось, релизы по расписанию.
Бездарность в декларативном интерфейсе? Вообще принято отделять представление от логики во всех популярных архитектурах. Но здесь это на усмотрение разработчика, а не безусловно, как в веб-приложениях. Использование того же языка для представления — жирный плюс. По тому же пути вслед пошли и Apple и Android. Всё это даёт меньший размер приложений, увеличивает скорость разработки, делает код более понятным, а не кучей файлов на разных языках.
Dart — это просто другой язык. Не нужно его сравнивать с Typescript и даже со своей же первой версией. Скорее, это Java-лайт (только компилируется в нативный код), мне лично очень напоминает C#, а сам фреймворк предназначен всё-же для приложений.
Экспертиза — означает проверку компетентными лицами. На русском языке, то, что Вы имеете ввиду, называется компетентность или экспертность (наличие познаний). Это всё равно что функциональность называть функционалом. Особенно здесь. Могут даже заподозрить в инфобизнесменстве.
Я один раз месяца полтора ждал заведения учёток. Задач не было, сидел, учился, фрилансил, получал зарплату. Большая компания. Потом получал по неделе разрешения на установку IDE и прочих утилит, с высочайшего одобрения. То, что в это время работа стояла, тоже никого не волновало, зарплата выплачивалась в полном объёме.
Прикольно, спасибо. Не хватает только FTP-менеджера и синхронизации каталогов, как в ForKlift. Far ещё вполне работоспособный, если уж о софте из прошлой жизни говорить =) https://github.com/elfmz/far2l/releases/tag/v_2.4.0
XCode не установлен по-умолчанию. Forklift не бесплатен. Само ничего не устанавливается. Ассоциации файлов правятся не так. Изучите операционную систему до написания второй части. Иначе «вредные советы» получаются.
Я про санкционные банки писал. Тиньков ещё не под санкциями. А все эти системы да, требуют временной или постоянной визы. Револют даже следит за истечением срока временной и угрожает блокировкой, если не отсканировать новую.
Я наблюдал, как они по-очереди отваливались, сначала Revolut, потом Wise, потом PaySend (продержался дольше всех). Пока «Золотая Корона» работает, но надолго-ли, неизвестно. И в санкционные банки не переводит, получатель должен в офис приходить.
Философия Flutter в минимальном необходимом SDK и максимально простой разработке на одном языке. Как я отметил выше, так же нечеловечески после выхода Flutter сделали Apple в Swift UI и опять же Google в Composer. Насильственные рамки, аналогичные web-, отменили. Архитектура отдана на откуп разработчику.
Можно писать полный хаос, можно следовать, например, рекомендуемому Google BloC паттерну или использовать десятки библиотек стейт-менеджеров (тот же MobX). Часто для одноэкранного приложения (например, примитивные примеры с их сайта) достаточно не использовать ничего. И это будет быстрее. Для средних и крупных проектов нужно использовать дополнительную извилину, и знать, какие есть архитектуры и какие библиотеки их реализуют.
Главная проблема с Флаттером — полное отсутствие нормального маркетинга, почти как во всём у Google. Если после эвента Apple вся пресса обсуждает появившиеся анимированные эмодзи, то тут новости приходят в Гугл-группы, появляются на несвязанных мероприятиях. Да даже в комьюнити не все знают о новом трёхмерном движке флаттера, например. Планируется ещё заехать на поляну Unity.
Ну и слишком быстро он пару лет обновлялся c отсутствием обратной совместимости. Сейчас всё устаканилось, релизы по расписанию.
Бездарность в декларативном интерфейсе? Вообще принято отделять представление от логики во всех популярных архитектурах. Но здесь это на усмотрение разработчика, а не безусловно, как в веб-приложениях. Использование того же языка для представления — жирный плюс. По тому же пути вслед пошли и Apple и Android. Всё это даёт меньший размер приложений, увеличивает скорость разработки, делает код более понятным, а не кучей файлов на разных языках.
Dart — это просто другой язык. Не нужно его сравнивать с Typescript и даже со своей же первой версией. Скорее, это Java-лайт (только компилируется в нативный код), мне лично очень напоминает C#, а сам фреймворк предназначен всё-же для приложений.
https://developer.android.com/jetpack/compose
https://developer.apple.com/xcode/swiftui/
Издательство. Негосударственное.
Экспертиза — означает проверку компетентными лицами. На русском языке, то, что Вы имеете ввиду, называется компетентность или экспертность (наличие познаний). Это всё равно что функциональность называть функционалом. Особенно здесь. Могут даже заподозрить в инфобизнесменстве.
Поищите, у Вячеслава Дубынина есть короткие видео для «Постнауки». Физра и сон — лучшие ноотропы.
https://www.youtube.com/watch?v=XNMGhUG3YDA Если кратко, то чтобы быть умнее, умереть позже, дольше сохранять рассудок.
Я один раз месяца полтора ждал заведения учёток. Задач не было, сидел, учился, фрилансил, получал зарплату. Большая компания. Потом получал по неделе разрешения на установку IDE и прочих утилит, с высочайшего одобрения. То, что в это время работа стояла, тоже никого не волновало, зарплата выплачивалась в полном объёме.
И фильма "Тёмный город", с той же идеей, да и снимавшегося в тех же декорациях. Ну и рассказ рассказ "Туннель под миром" Фредерика Пола.
Прикольно, спасибо. Не хватает только FTP-менеджера и синхронизации каталогов, как в ForKlift. Far ещё вполне работоспособный, если уж о софте из прошлой жизни говорить =) https://github.com/elfmz/far2l/releases/tag/v_2.4.0
У меня нет предубеждений, чтобы не платить за лицензию. Просто уточнил, что софт платный.
Древняя и неподдерживаемая. Даже про тёмную схему не знает.
Вот избегаю iterm2. Встроенный терминал весьма неплох и без таких уязвимостей. https://www.bleepingcomputer.com/news/security/iterm2-patches-critical-vulnerability-active-for-7-years/
XCode не установлен по-умолчанию. Forklift не бесплатен. Само ничего не устанавливается. Ассоциации файлов правятся не так. Изучите операционную систему до написания второй части. Иначе «вредные советы» получаются.
Самый умный совет.
Местами в европах БЭМ юзают.
Вот зачем всё это переносить из веба в разработку приложений?
ABC Roller замечательная штука. И значительно веселее.
Я про санкционные банки писал. Тиньков ещё не под санкциями. А все эти системы да, требуют временной или постоянной визы. Револют даже следит за истечением срока временной и угрожает блокировкой, если не отсканировать новую.
Я наблюдал, как они по-очереди отваливались, сначала Revolut, потом Wise, потом PaySend (продержался дольше всех). Пока «Золотая Корона» работает, но надолго-ли, неизвестно. И в санкционные банки не переводит, получатель должен в офис приходить.
Привет =) Написал про это в одном из комментов уже.