Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 August 07

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Для примера.
В сосноли ты можешь запустить dart main.dart с хелло волдом, это JIT будет
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А можешь dart2native main.dart -o program.exe
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
и потома уже запускать program.exe или дать своему бездартовому корешу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
это будет AOT
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну еще есть вариант с aot когда ты запилишь снапшот, тама вроде

dart2native main.dart -o program.aot -k aot
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И этот снапшот можно запускать рантаймом дарта
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Понятненько немного или еще сильнее запутал?)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Также дарт есть в вебе, это, соответственно dart2js (в перспективе ждемс dart2wasm)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Собирать дарт исполняемый бинарь ты можешь под любую ось, хоть под шинду, хоть под мак.
Правда собирать надо на той же оси, на которой будет исполнятся, есть такое ограничение пока.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Андрей
Так, подождите)
На мобилках dart работает в runtime? Получается каждое приложение содержит в себе runtime?
Да, это не часть оси.
Каждое приложение тащит свой рантайм.
Весит он примерно метров 5-6
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
С операционкой ты также не можешь работать напрямую.
Тут у тебя два варианта - ffi через сиху, ну или общение с свифтом/обжектси/жабой/котлингом через MethodChannel
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
С жабаскриптом в вебе ты можешь работать или через external интерфейсы, либо через сервайс/веб вокеры отправляя им post
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
Не совсем понимаю позицию dart. dart2native - это наверно дело рук сообщества? Потому что гуглу это не нужно, у него го есть.
Где-то было написано, что дарт замена js, но он в итоге транспилится в тот же js. Ничего не понятно
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Андрей
Не совсем понимаю позицию dart. dart2native - это наверно дело рук сообщества? Потому что гуглу это не нужно, у него го есть.
Где-то было написано, что дарт замена js, но он в итоге транспилится в тот же js. Ничего не понятно
Лол, это гугловская утилита
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
Гугл позиционирует его как замена java и swift на мобилках.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Более того, она у тебя идет вместе с dart2sdk
источник

А

Андрей in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Более того, она у тебя идет вместе с dart2sdk
Понял.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Андрей
Гугл позиционирует его как замена java и swift на мобилках.
Гугл его изначально позиционировал для веба и бэка
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это уже флянтер появился, которые выбрали для себя дарт
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И понеслись мобилки, что резко популяризовали дарт
источник