Size: a a a

Dart & Flutter по-русски

2020 November 30

M

Max in Dart & Flutter по-русски
Stepan Kudelya
а функциональные?
А разве Firebase можно полноценно программировать? Не настраивать, а писать свой код?
источник

R

Roman in Dart & Flutter по-русски
Max
А разве Firebase можно полноценно программировать? Не настраивать, а писать свой код?
Там есть аналог azure functions только на js/ts насколько помню
источник

M

Max in Dart & Flutter по-русски
Звучит как довольно зачаточный инструментарий. Вряд ли хватит для любого приложения. Но ответ на исходный вопрос, видимо, лежит как раз в их спецификациях.
источник

AU

Andrey Unger in Dart & Flutter по-русски
а как тесты запускать чтобы не ругалось на зависимости? типа --no-sound-null-safety что-то есть?
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Stepan Kudelya
Всем привет! На чем посоветуете делать бэк? Firebase или php/java? Есть в firebase какие-то ограничения серьезные?
Rails --api mode + graphql
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Если хочется чтобы было не скучно можно https://github.com/trailblazer/trailblazer

Это такая академически интересная штука, которая ни у кого в проде так и не прижилась, из тех с кем беседовал

Но интересная в плане кругозора
источник

M

Max in Dart & Flutter по-русски
Выбирать, конечно, топикстартеру, но мне выбор Ruby сейчас кажется неоправданным - в первую очередь из за низкой популярности, и, как следствие - редкости специалистов.
источник

M

Max in Dart & Flutter по-русски
Это могли бы перевесить какие-то очень весомые аргументы "за", но я таких не знаю.
источник

M

Max in Dart & Flutter по-русски
Отдельный вопрос - насколько разумна комбинация из статической типизации на фронте и динамической - на бэке.
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Max
Выбирать, конечно, топикстартеру, но мне выбор Ruby сейчас кажется неоправданным - в первую очередь из за низкой популярности, и, как следствие - редкости специалистов.
Вот мне, кстати, было бы интересно какое-то исследование на тему на сколько сложнее найти хорошего рубиста vs питониста например
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Т.е. мнение то расхожее и логичное и тем не менее интересны цифры, пруфы
источник

M

Max in Dart & Flutter по-русски
Для бэкэнда Flutter-приложения я бы в 2020 выбирал между C#, Kotlin и Go, в зависимости от задач и технологического стека в наличии. Ну, и Dart, как вариант сокращения технологического стека)
источник

M

Max in Dart & Flutter по-русски
‍🧞‍♂️
Т.е. мнение то расхожее и логичное и тем не менее интересны цифры, пруфы
Я не HR, но можно просто сравнить количество результатов на HH
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Не это не то. Вот пхп много, но и там много того, что тебе не надо. Выбирая питон или руби ты сразу много лишнего отсеиваешь. Банально меньше резюме надо просмотреть надо будет и они будут качественнее, возможно очень сильно
источник

M

Max in Dart & Flutter по-русски
Я специально написал, что не стал бы рассматривать ни PHP, ни Python.
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Ну c# частично пересекается с моим примером, там далеко не все веб как я понимаю. Для 99% руби=рельсы=веб. Go нишевой: микросервисы и где производительность нужна. Там скорее всего нет такой классной обвязки под веб как в лаварел, джанго, рельса. Про котлин для веб ничего не знаю кроме того что это java и Android
источник

M

Max in Dart & Flutter по-русски
Ещё раз поясню, что преимущества статической типизации на фронте сводятся на нет динамически типизированным бэкэндом. Мощные веб-фреймворки разумеется, есть на всех языках, которые я предложил.
источник

‍🧞‍♂️ in Dart & Flutter по-русски
🤷‍♂ у меня динамическая типизация проблем не вызывает никаких. Валидации в моделях или формобъектах + грамотные констрейны в бд защищают от очень многого. Да и в graphql есть типизация.

Логические ошибки самые каверзные, а от них типизация не спасает
источник

‍🧞‍♂️ in Dart & Flutter по-русски
Самые глупые ошибки новичков самоучек, которые прям бесят, это вообще не ставить такую вещь как уникальный индекс там где это нужно. И где-то на 3 месяц работы приложения в проде обнаруживается что в какую-то таблицу писались повторные данные и там куча дубликатов и всё оказывается не правильно считается/обрабатывается. А всего то надо было правильно бд создать.

Про динамическую типизацию ничего столь же эпичного не припомню
источник

M

Max in Dart & Flutter по-русски
Мне кажется, в исходном вопросе не шла речь о новичках-самоучках...
источник