Этого треда уже нет.
Это копия, сохраненная 1 января 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Dart 2 - возрождение феникса - пилотный тред 1247798 В конец треда | Веб
И так, совсем недавно прозвучал анонс нового дарта
https://habr.com/company/wrike/blog/349790/
И многие программисты пропустили сей факт мимо ушей, а вот некоторые настоящие специалисты указали на тот момент, что у проекта появился потенциал.

Каждому маркетологу уже известно, что новый язык нужно предоставлять с флагманским проектом, обычно это что-то сторонние и непонятное, но вот в дарте прочувствовали эту фичу и реализовали не просто очередное творение - а реально решение - это фреймворк для скросс-мобильной разработка на https://flutter.io/
Кто-то рассказывает что гугл даже переписал под дарт свою рекламную систему (хз, может кто завезет пруфцов).

Неужели нас ждет язык, который поглотит умы и сердца программистов в 20х годах и миру наконец-то представиться язык для единой разработки под веб (фронт и бэк) и под все телефоны.
Что это?! Язык "интерфейсов", новое чудо или быть может повторный провал?

Обсуждаем, хейтем, фанбоим, посылаем опа на куй, кидаем интересные линки, наблюдаем...

-О, я новичок, я бы хотел вкатится в язык будущего...?
-Чувак подожди, куда ты лезешь

-Ой, дарт там, что это такое вообще, он же протух?
-Флаттер реально крут, а ты просто ленивая жопа и не интересуешься заграничными трендами.
Это перерождение, наблюдаем, проигрываем или выигрываем.

-А если выстрелит, это же убийца джавы, свифта, котлина, javascript ...?
-Да нет же, бизнес не будет резать с плеча, все это будет жить и процветать.
НО, бизнесу реально удобнее иметь одну группу программистов и один инструмент, чем 100500 решений.
Флаттер может оказаться той самой серебряной пулей для языка.

-Тормозит, тормозил или я там графики какие-то видел?
-Если надо будет, допилят, как допиливали GO, все такие это гугл, а не мелкая компания.
Тем более язык со статик типами, будет по производительности мотыляться между джавой и питоном (ближе, конечно к джаве и го)

-А как же ГО?
-С ним все хорошо, он про другое. Надо понимать что гугл большая компания и там могут быть и разные решения, по своему даже конкурирующие. Конкуренция это всегда хорошо.
image.png45 Кб, 1024x650
2 1247800
Каким-то чудом просрал логотип - если ты смелый и отчаянный модератор - поменяй первый логотип.
sage 3 1247815
>>247798 (OP)
Сажаскрыл гугловскую промытку. НЕНУЖНО/10
# OP 4 1247825
>>247815
А от чего так сильно небомбит?
5 1247842
>>247798 (OP)
Лучше в андроид вкатываться или сразу начать Dart изучать ?
6 1247848
>>247842
Если ты вообще новичек в разработке то смотри ответ под спойлером. А вообще что там учить, бери флаттер и играйся не надо прям вызубривать язык, чтобы какую игрушку просто потыкать и поиграться. Дарт, в отличие от хипстер языков, привычен, имхо. Понравится, вкатишься уже полностью
7 1247852
>>247798 (OP)
Ненужен.
8 1247857
>>247848
Но как я понимаю вакансии по флатерру появятся лет через 5 ?
# OP 9 1247858
>>247798 (OP)
sass под дарт накатили:
https://github.com/sass/dart-sass#why-dart
sage 10 1247859
>>247857
Скорее всего не появятся вообще, и точно не раньше 5-7 лет.
# OP 11 1247861
>>247857
Может и вообще не появится, я же говорю, наблюдаем.
12 1247904
"awesome" для флаттера:
https://github.com/Solido/awesome-flutter
image.png36 Кб, 918x309
13 1247947
Боже, как это круто. Простой и привычный конструктор, никаких изворотов как во всяких там котлинах, где так перелопатили что глаза после джавы плывут где в круглых скобках конструктора пол класса описано
Просто взяли и добавил "this" в атрибуты, показав тем самым авто-присвоение и ВСЕ!!!
Я знаю что вкусовщина, но ведь можно было же так просто сделать.
14 1247948
>>247947
Вот тебе сигнатура класса с полями, вот тебе отдельно конструктор, ничего не перемещено, вот тебе сахар для полей - боже, как это просто и круто, я серьезно.
15 1247977
>>247947
почему у всех подвидов JS (а это ведь подвид js?) всегда этот уебанский шрифт (комик санс, вроде) дефолтный для редакторов/ide. сразу делает всю js разработку какой-то несерьёзной
16 1247983
>>247798 (OP)
Как же я проиграла. Мобильным хипстерам завезли React в виде языка / SDK и теперь мобильные хипстеры фантазируют как же теперь все круто стало и как они захватят мир.

Глядишь, лет через 5 и Redux изобретут и похуй что Redux-архитектура уже некоторыми используется в мобильщине - для большинства мобильщиков это слишком сложна и не хипово без гуглопиара.

> НО, бизнесу реально удобнее иметь одну группу программистов и один инструмент, чем 100500 решений.


Не взлетит. Котлин метил, но надорвался - Kotlin Script не умеет во внешние зависимости и вообще сосет тем же грувям и тем более питону. Kotlin JavaScript юзабелен и даже поприятнее того же тайпскрипта, но геморрой с использованием jsных фреймворков ставит крест в промышленной разработке. Kotlin Native даже пока не релизнулся, но даже сейчас выглядит не очень обещающе - геморрой из Kotlin JS с обертками никуда не делся.
Так что твой дартофлаттер пойдет таким же сценарием в лучшем случае - получит полтора места под солнцем, а в скорее всего случае - не получит и его. Привет вебассемблай.

>>247947
От ломбоковского @AllArgsConstructor ты наверное вообще сознание потеряешь.
17 1247985
>>247977
Из мака вроде эта мода пришла, такое же и в некоторых дистрибутивах на линукс меня сначала тоже бомбило, но быстро привык

font-family: Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, Consolas, monospace;
18 1247987
>>247983

>Привет вебассемблай.


Кто вообще пустил слух, что это даст альтернативу js?? Ты реально думаешь, что с кодом будет загружаться интерпретатор питона там или что?
Это приблуда совсем для других задач и уже два года как тухнет работает через js и вроде даже кэширование компилируемого кода перекрыли, да и могут там только языки без сборки мусора (правда как-то го там накатить смогли)
sage 19 1247988
>>247983

>но геморрой с использованием jsных фреймворков ставит крест в промышленной разработке


Тем временем в кложескрипте все это уже было 5 лет назад... про то что редукс пришел в жс из кложи и эльма я даже не упоминаю

Так что да, без гуглопиара не хипово, а с гуглопиаром они хоть собственное говно сожрут. Се ля ви.
20 1247992
>>247983

>Котлин метил


У него не было флаттера. И у меня есть сомнения, что в котлин могут вкатиться люди которые в джаве не кодили.
21 1247993
>>247798 (OP)
Чому гугол плодит языки/платформы, если можно сконцентрироваться на чём-либо одном? Выпустиили GO, так и сделали бы его вместо дарта для фронта/мобилок.

Увеличили бы коммьюнити, превратили бы его в НАСТОЯЩИЙ язык общего назначения, а не сейчас (он как пыха, который как бы общий, но только на сервере используется).

Как эпол сделало со swift, который сейчас можно использовать для всего вообще.
22 1247994
>>247983

>jsных фреймворков ставит крест в промышленной разработке


Может уже хватит жрать javascript. Конечно если ты берешь другой язык и кодишь под javascript, то победитель по жизни зачем тогда другой язык брал?
sage 23 1247995
>>247993

>Как эпол сделало со swift, который сейчас можно использовать для всего вообще.


Что за маняфантазии? Я бы хотел, чтоб это было так, но эпл традиционно кладет на хуй на существование мира вне стора.
# OP 24 1247997
>>247993

>Чому гугол плодит языки/платформы, если можно сконцентрироваться на чём-либо одном? Выпустиили GO, так и сделали бы его вместо дарта для фронта/мобилок.


Я думаю он не с этой целью создавался, я слабо представляю как в го синтаксисе удобно интерфейсы делать.

>Увеличили бы коммьюнити, превратили бы его в НАСТОЯЩИЙ язык общего назначения


Здоровая конкуренция - это всегда хорошо. Он и так язык общего назначения и, по-моему, уже хорошо закрепился.
25 1248001
Если по-аутировать в фантазиях, то го потеснил нишу джавы в вебе. Раньше был такой выбор - либо скриптовые либо джава. Теперь вот есть выбор, я думаю он туда и целился и у него получилось.

А вот дарт он метит вообще во все (веб, оба конца) - мобильники. Там еще и какую-то новую ОС делают сразу с дартом для "интернет вещей".
Так что посмотрим.

По мне, было бы круто иметь единый язык на это все.
Меня дарт зацепил тем, что он выглядит привычно и обычно. Что-то такое между си-джава-джаваскрипт синтаксисом, это плюс которые многие опускают потому что кодя на всяких маня языках, начинаешь потом уже путаться во всем этом обилие синтаксических фантазий, то типы передвинут, то все символы клавиатуры в одной строке, то еще что...
sage 26 1248004
>>247997

>я слабо представляю как в го синтаксисе удобно интерфейсы делать.


Какой же ты некомпетентный дурилка, анон.

>>248001

>оценивать язык по ПРИВЫЧНОСТИ СИНТАКСИСА


Какой же ты некомпетентный дурилка, анон.

Алсо, охуенно он джаву потеснил, ага. Сколько там, 2% и падает? Ну заебись. Тем временем в джаву подвозят компиляцию в нативный код, так что через пару лет го будет тупо НИНУЖОН. Хипстеры поиграются и бросят, конец фильма.

Гугл уже запилил одну ос, дохуя взлетело? Все сразу бросились переписывать весь софт под нее? А эту новую хуйню они вообще пилят тупо ради того, чтобы разрабов у них не захантили конкуренты.
27 1248008
>>247995
они выложили его в попенсорс, многие уже подхватили и наплодили фреймворков для бекенда на свифте и библиотек разных. Погугли
28 1248009
>>247997

>Я думаю он не с этой целью создавался


я думаю, там просто разными отделами это создаётся и каждый сам по себе и каждый хочет стать первопроходцем, евангелистом и запилить СВОЙ язык
image.png123 Кб, 416x287
29 1248014
>>248004

>Какой же ты некомпетентный дурилка, анон.


Я тебе расскажу как это происходит. Ты лет 10 кодишь на какой-нибудь джаве, а потом перекатываешь на язык, в котором типы местами поменяли. Конечно ты способный и быстро вкатываешься, пишешь там полгода и так получается ты возвращаешь на джаву и понимаешь что ты подвисаешь при просмотре сигнатуры метода, не надолго, вроде не критично, но реально уже так быстро код не читаешь и тот 10 летний скил когда ты налету все это мог прочесть он рушиться, рушится только от одних позиций типов.

Или реальный случай, я один раз тупо просто забыл как в очередном маня языке пишутся замыкания, просто вот от обилия этого говнища в каждом языке я запутался (не был уверен как точно писать).

Поэтому это и отличает нас с тобой, тех людей которые играются в другие языки, а работают на одном, от тех кто кому реально приходится кодить на этом зоопарке говна.
30 1248016
>>248004

>Алсо, охуенно он джаву потеснил, ага. Сколько там, 2% и падает?


Ты понимаешь как устроен мир. Ты думаешь все побегут легаси переписывать? Или менять штат программистов? Все он там сделал как надо, результат будет виден через 5-10 лет.
Конечно, если дарт всю это не разгонит.
31 1248017
>>248004

>Гугл уже запилил одну ос, дохуя взлетело?


Ты про андроид? Взлетело же. Там как раз новая ось под мобильники и устройства.
32 1248018
>>248009
Да го сделали под свои какие-то внутренние нужды. По нему и видно что он решает какие-то узкие свои микросервисные, многопоточные задачи.
33 1248068
>>247798 (OP)
Список ресурсов русскоязычного Dart-community
https://gist.github.com/bunopus/3c8cc4b950cbcafd61b195a1fbeab6ad
image.png249 Кб, 1280x720
34 1248195
>>247997
Фатальный недостаток дарта и его отличие от го то, что он очередное однопоточное приложение (привет от нод.жс). Для меня это решающий поинт на бэкенде, еще можно было терпеть от скриптовых языков такое, но вот уже от компилируемого со статикой - нет.
Не знаю почему они и дальше пошли по этому пути, в этом случае он никогда не заменит го.

Второй недостаток, что это язык, так называемого "горизонтального программирования" - мем в очень узкий кругах, обозначающий языки и тенденцию программирования через лямбды, где написание программ идет больше не как обычно сверху вниз (условно), а скорее слева на право, создавая тем самым лесенку лапши из лямбд-кода (в отличие от "вертикальных" языков типа го, питон, джавы без лямб, где инструкции по старинке идут вертикально).

Очевидно, что горизонтальное программирование, это 100% ляпша, которая может и позволяет более удобно писать "не отрываясь от потока мысли", но совершенно затрудняет сопровождение кода, особенно когда эта лапша вперемешку с ветвлениями if..else со значительным вложениями (а для большого кода это всегда так).
Мне думается, что в 20х годах это осознают в определенный момент (так как часто сопровождение кода является важнее чем написание) начнется негативный слив лапше-образного стиля, ну и затуханию таких, нынче модных, чисто-горизонтальных языков.

Третий поинт то, что дарт это тупо джава, улучшенная действительно более приятная и однопоточная. Сделали бы они под капотом как в ГО - цены бы не было дарту. Но, к сожалению, они скорее будут гнуть каждый свою линию и в итоге ничего мы такого инновационного никогда и не увидим от гугла (куча недо-проектов и размазанных умов, которые могли бы вместе сделать чудо)
35 1248282
>>248008
Я гуглил, анон. Там одни поделки типа "поигрался и бросил". Сам эппл никак не поддерживает свифт за пределами своей экосистемы (и не собирается). А остальным тем более похуй. Элементарно тупо нет даже вменяемых поддерживаемых биндингов к кутэ\гтк. Для бэкенда да, что-то есть, но там и целесообразность его применения сомнительна.
sage 36 1248283
>>248014
Какой же ты некомпетентный дурилка, анон.

>>248016
Маняфантазии goвноеда.

>>248017
Нет, не про андроид.
# OP 37 1248299
>>248195

>Фатальный недостаток дарта и его отличие от го то, что он очередное однопоточное приложение


Есть там свои потоки, только изолированные:
https://api.dartlang.org/stable/2.0.0/dart-isolate/Isolate/spawn.html
# OP 38 1248302
>>248282

>Там одни поделки типа "поигрался и бросил".


90% кода гитхаба :)
image.png65 Кб, 1132x845
39 1250842
40 1250860
>>247798 (OP)

>Флаттер реально крут


Для hello world демонстраций. Асбтракция ради абстракции.
Ничего лучше MVC в UI разработке не было и не будет.
41 1250863
>>250860
Да это так.
В MVVM для того чтобы изменить состояние UI нужно использовать биндинги и подготавливать данные в специальном понятном для биндинга виде.
В flutter для того чтобы изменить состояние UI нужно создавать дерево объектов, данные из которых скопируются в состояние UI

ПОЧЕМУ БЛЯТЬ ПРОСТО НЕ ИЗМЕНИТЬ СОСТОЯНИЕ UI?
42 1250876
>>250863

>ПОЧЕМУ БЛЯТЬ ПРОСТО НЕ ИЗМЕНИТЬ СОСТОЯНИЕ UI?


Абстракция же. Не в курсе что там, но может быть чтобы ты не сделал race condition.
43 1250877
>>250860

>Ничего лучше MVC в UI разработке не было и не будет.


А как же кросс-мобильная разработка? Или тебе родители покупают телефоны только на андроиде?
44 1250899
45 1250907
>>250877
а причем тут кроссплатформенная разработка и фреймворк? mvc это просто паттерн, где ты сам переносишь данные программы в в ui, а не программируешь абстракцию, которая это делает за тебя
46 1251011
>>250907
Ну смотри, тебе дают абстракцию вместо паттерна и ты уже не можешь харкодить во вьюхе, но за то получаешь кросс-платформенную разработку.
sage 47 1251064
>>250860

>Ничего лучше MVC в UI разработке не было и не будет.


Лол. Blub Paradox как он есть.
48 1251242
>>247858
Я немножко обосрался, когда при создании нового проекта в своих няшных рельсах увидел это:

Ruby Sass is deprecated and will be unmaintained as of 26 March 2019.
If you use Sass as a command-line tool, we recommend using Dart Sass, the new
primary implementation: https://sass-lang.com/install
If you use Sass as a plug-in for a Ruby web framework, we recommend using the
sassc gem: https://github.com/sass/sassc-ruby#readme
* For more details, please refer to the Sass blog:
http://sass.logdown.com/posts/7081811
49 1251243
>>247983

>Как же я проиграла.


TITS OR GTFO
50 1251244
>>251064
Новый баззворд выучил? Молодец
image.png176 Кб, 1525x626
51 1251252
>>251242
Сама судьба тебя зовет писать единый UI для всех платформ
https://webdev.dartlang.org/
image.png65 Кб, 1067x420
53 1251256
>>251255
fix: отвалилась картинка
image.png573 Кб, 1920x1080
54 1253512
Статьи и истории flutter сообщества
https://medium.com/flutter-community
sage 55 1253692
>>247798 (OP)
op-his-thread-his-life.png
57 1254382
>>254162
Не будет такого и близко. У тебя слишком Дарт-манямирок чтобы взглянуть на реальную картину вещей.
58 1254465
>>247947
Было в тайпскрипте с 1945 года - http://www.typescriptlang.org/play/index.html#src=class Puk { constructor(public kak = 1) { }}

Ну и да, пока гугл жует сопли - камьюнити пилит новые модули к реакт-натив, пока гугл реанимирует дарт - нормальные языки транспилируются в жс.
59 1254539
>>254465

>тайпскрипте


Тайпскрип транспайлер (не полноценный язык), да и с новыми стандартами и фиксами жс он становится уже не нужным, он больше выглядит как временное спасение типа jquery 10 лет.
Но постановка вопроса тут в другом, язык этот созданный как фикс жс, когда сам жс не нужен. глазурь намазанная на говно

>камьюнити пилит новые модули к реакт-натив


Да толку от этих костылеварений, когда у тебя кроссплатформенно, но все тормозить безобразно. Не первое же подобное тормозное решение и не на жс же это писатьможно, не спорю, на зачем, или за что. Тут инновация флаттеров всяких в анимации в 60-120fps 120 в новой их ОС а не суметь заварить мост между платформами, который скорее костыль чем решение.
Тут видно будет.

>пока гугл реанимирует дарт


>пока гугл жует сопли


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

>нормальные языки транспилируются в жс.


Это уже не достижение вообще, тупо костылеварение, надеюсь временное (вон Go с 1.11 умудрились в 500кб запихнуть в веб-ассемблер, что уже радует. Осталось дождаться когда этот wasm допилят, если допилят). Так что в топку вообще идею транспайлеров.
60 1254578
>>254539

>Тайпскрип транспайлер (не полноценный язык), да и с новыми стандартами и фиксами жс он становится уже не нужным, он больше выглядит как временное спасение типа jquery 10 лет



Уже нет:

https://github.com/AssemblyScript/assemblyscript
61 1254618
>>254578

>https://github.com/AssemblyScript/assemblyscript


От компилирование в wasm да простят меня сторонники Watcom Assembler он же WASM полноценным языком с батарейками и прочими радостями - его не делает.
Он был рожден "фиксом" жс, так и останется, со всеми вытекающими.
62 1254872
>>254539

>Тайпскрип транспайлер


как что-то плохое

>с новыми стандартами и фиксами жс он становится уже не нужным


че? разве в жс успели завезти статическую типизацию?

>когда сам жс не нужен


влажные мечты, он в каждом утюге

>анимации


это не киллер фича - куча нативных приложух живут без анимаций; + в рн анимации как раз сделаны нативно

>потому что без хайпа, гуманитарным программистам это не продать


ок - кто не с нами восхищается дартом, тот под нами гуманитарный программист

>в топку вообще идею транспайлеров.


печет?
image.png86 Кб, 1134x731
63 1254912
>>254872

>как что-то плохое


прокси языки в 2018...

>че? разве в жс успели завезти статическую типизацию?


Там кому этот бред в браузере нужен, натягивают тайп-черкер flow Но естественно никому компиляция "в браузере" не нужна какое-то мнение 1,5 анонов возвели в абсолют о необходимости статик типов в жс, вот теперь и носятся

>влажные мечты, он в каждом утюге


Как только допилят wasm и на этом фоне vm дарта по дефолту добавят в хром (а вдругие он будет по wasm идти), тогда и посмотрим как быстро этот пузырь лопнет.

>анимации


Это то что в 2020 годах будет отделять динозавр приложения, от модных и молодежных. И всякое торможение меньше 60pfs, подёргивания, залипания... будут сливаться в компост самими же пользователями.

>в топку вообще идею транспайлеров.


>печет?


Скоро в школу?
64 1254944
>>254912

>этот бред


>компиляция "в браузере"


>Как только


>тогда и посмотрим


>Это то что в 2020 годах будет



>Скоро в школу?


у тебя еще пара свобоных деньков есть
image.png102 Кб, 899x587
65 1254953
>>247798 (OP)
Короткие видосы по Flutter от Google Developers (обновляется)
https://www.youtube.com/watch?v=lkF0TQJO0bA&list=PLOU2XLYxmsIL0pH0zWe_ZOHgGhZ7UasUE
66 1254974
>>254953

>Axis.vertical


У меня FLEXBOX от этих аксисов просто.
67 1255028
>>254974

>FLEXBOX


Что это за доисторический высер? Нормальные люди давно на гридах
68 1255094
>>255028
Нормальные люди не хотят терять 15% посетителей только потому что МОДНО И СОВРЕМЕННО.
69 1255099
>>248195

>Не знаю почему они и дальше пошли по этому пути, в этом случае он никогда не заменит го.


Дарт изначально был заменой js, теперь вот и флаттер появился
70 1255501
>>255094

>Нормальные люди не хотят терять 15% посетителей только потому что МОДНО И СОВРЕМЕННО.


Есть только проблема с win xp, в остальном все сидят на обновляемых браузерах (если не сидят, то зачем они тебе такие?)
71 1255505
>>255099
В дарте есть многопоточность.

>Дарт изначально был заменой js


Насколько я сведущий, то к 2.0 они переболели эту идею и были научены на своем опыте как и гоферы теперь уже, теперь это не замена жс, а скорее аналог си-шарпа только у гугла.

Мне нравится идея слияния статических типов с динамических (когда действительно нужно), многие блюванут от такого, но думаю в будущем оценят эту фичу.
72 1255506
>>255501

>если не сидят, то зачем они тебе такие?


Скорее всего боты
 .jpg33 Кб, 515x515
73 1255515
>>247947

> этот ужасающий синтаксический сахар уровня кофескрипта



>>251256

> этот пиздецовая интероперабельность через строки и декораторы

image.png421 Кб, 750x600
74 1255560
>>255515

> этот ужасающий синтаксический сахар уровня


Чего бл#?? (с)
Чистый упрощенный джава-синтаксис.

>декораторы


Аннотации это для тех кому скоро в школу - метаданные
75 1255678
>>255505

>Мне нравится идея слияния статических типов с динамическими


По-моему, нечто такое недавно в котлин завезли, в виде контрактов может я ошибаюсь, поправьте
sage 76 1255765
Опять гугл очередную хуйню высрал.
image.png61 Кб, 400x296
77 1255788
>>255515
>>255765
Ну наконец-то, первые хейтеры, как мило
78 1255896
>>255028

>гридах


это когда пишешь больше, а результат тот же?
image.png3,5 Мб, 1920x1080
79 1255916
Там веб-фреймворк прикотили
https://thosakwe.com/new-features-coming-to-angel-in-version-2-0-0/
image.png52 Кб, 960x347
80 1255983
>>247798 (OP)
Пакеты теперь можно не ходить со своим
https://pub.dartlang.org/
81 1256037
Насколько сильно проебусь, если выберу флаттер для мобилок?
Java
Kotlin
Flutter
Xamarin
82 1256109
>>256037
не проебешься бери react-native
83 1256124
>>256037
Если английским легко владеешь, то вкатывайся.
Попробовать не долго, язык родственен си синтаксису и джаве - заходит легко

Коммьюнити еще не обросло неадекватами, что тоже удобно.
Полно сфер, где сможешь скопировать что-то востребовано из других языков - и большой шанс что будешь замечен если умеешь делать качественные продукты
84 1256126
>>256037
Еще момент, зачем выбирать жестко - когда можно взять и поиграться и там уже решить заходит или нет.
Если ты абсолютно новичок, то конечно нет - потому что все на английском и мало статей-примеров - исследовать все самому, а такая вот копипаст-разработка не прокатит.
85 1256480
>>247798 (OP)
React Native vs Flutter - Which to Learn?
https://www.youtube.com/watch?v=tSyXb0sHBoE
Haxe-logo-80.lv.jpg17 Кб, 400x400
87 1256569
>>247798 (OP)
Зачем все эти дарты, когда есть Haxe ?
88 1256586
>>256569

>Haxe


Нахер он?
image.png10 Кб, 443x127
89 1256589
>>256569
Что с этими людьми не так, зачем они синтаксисом рисуют стрелочки?? Ну раз это прикольно, ну два, но потом же этим долбить мапу каждый раз?
image.png12 Кб, 456x157
90 1256591
>>256589
Ох, ладно, проехали...
91 1256650
>>256481

>программирование


>видеоуроки


Выбери что-то одно.
92 1256664
>>256650

>пожрать говна


>написать ответ


Попробуй в следующий раз выбрать что-то одно.
image.png724 Кб, 1080x912
93 1256701
>>256650

>Пикачу, я выбираю тебя!

94 1256724
>>256664
Я и выбрал, написал ответ. В чем проблема-то?
95 1256733
>>256591
Было мало
static public void main()
Так еще и function добавили, да чтоб полностью слово, с размахом!
96 1256736
>>256724

>проблема


>>256664

>выбрать что-то одно

97 1256918
Ладно, допустим перекачусь в Дарт на работе руби и пхп по фанчику с заделом на будущее. Какие подводные камни?
98 1257000
>>256918
Лови профиты, а не камни. Если они говорят, что свою контекстную рекламу перекатили (которая как бы не малую долю дохода приносит им), значит продукт рабочий и в условиях тырпрайзных шестеренок - крутился, пробовался.

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

..................

Обновление для расширения Visual Studio Code код прикатили
https://dartcode.org/releases/v2-18/
99 1257566
>>247798 (OP)
Интересно tiobe индекс
24Dart
43Kotlin
100 1257634
>>257566
На Котлин хайп был в прошлом году, щас понемногу спадает уже. Дело не в самом Котлине, а в падении интереса к джаве, плюсам, си шарпу и т.д, растет популярность питона и джса.
101 1257667
Пять причин проникнуться симпатией к Flutter
https://habr.com/company/ruvds/blog/349622/
102 1257674

>тур по golang


>всё просто, коротко и понятно


>тур по dart


>ебаная простыня, состоящая из сахара "часто делают так, поэтому сократим и опустим это"


Пиздец
103 1257687
>>257674

>ебаная простыня


Любишь когда каруселькой?

>"часто делают так, поэтому сократим и опустим это"


Не помню такого, где там нашел это?

>всё просто, коротко и понятно


Ага и целые статье выплевывали потом, чтобы объяснить почему не нужны дженерики и почему обработка ошибка самая лучшая (но теперь не для Go 2).
Го это чудо из чудес и надо было усердно смериться со многим. Дарт же что-то среднее между джавой и жс и не вызывает wtf-эффекта (по крайней мере у меня)
104 1257692
>>257687
Хотя вру, первое время бомбило от ";", но практика показала, что если постоянно контактируешь с языками где ; - обязателен, начинаешь быстро отвыкать и потом косячить везде, так что не критично.

По ощущениям дарт сделан для комфортной миграции с джавы, но саму джаву уже не чувствуешь как, имхо, с котлином
105 1257696
>>257687
this is optional
new is optional
const is option
и т.д и т.п
sdfs.jpg50 Кб, 634x491
106 1257697
image.png847 Кб, 1280x720
107 1258520
>>256569
поясните за киллер фичи, нихера не понятно, зачем почему, но нам нем уже кучка топовой индюшатни и двигло запилено, охуеть не встать

моя догадка что людям нужно нечно среднее между ноубрейн ноуперформанс интепретарщиной и злоебучей байтоебией, но почему тогда просто не взяли го?
108 1258594
На fuchsia на каких языках приложения планируются?
Есть кто уже начал пилить его поддержку?
Гугл пишет, что разработка самой оси была на следующих языках: C++, Dart, Go, Low Level Virtual Machine, Python, Rust, TypeScript, Swift.
Какая вероятность для каждого из них, что именно он станет ведущим при написании приложений?
110 1258752
>>258594

>На fuchsia на каких языках приложения планируются?


GUI там будет на flutter, flutter на дарте, отсюда выводы делай.
А так, скорее всего там будут порты vm/интерпретаторов/рантаймов для всех языков (конечно важно что по дефолту из коробки будет предоставляться).

Я полагаю, что гуглу не важно выстрелит их го или дарт, им главное чтобы продукт выстрелил, поэтому будет все, но так как гуи на дарте - дарт должен выстрелить (точнее выстрелит флаттер).
111 1258975
>>258752
Ну все команды в GUI не засунешь, что-то все равно руками придется дописывать.
Dart будет за фронэнд, а бэк?
112 1259025
>>258752
По данным источника, первые версии новой ОС появятся в свободном доступе уже в 2021 – 2022 годах. А первые смартфоны с Fuchsia OS появятся в 2023 году. Придется подождать, но зато мир гарантированно ждет надежная и удобная мобильная операционная система, потенциала которой хватит как минимум лет на 10-15.
113 1259075
>>258975

>Ну все команды в GUI не засунешь, что-то все равно руками придется дописывать.


Насколько там дарт сможет в этой системе в натив я не знаю, но конечно будет место и для С++ и раста. А так, да, кто-то будет питонячить или жс намазывать, кто-то может даже на котлин-нэйтив
Все зависит больше от продуктов. Кто более удобное и интересное на чем-то сделает, тот за счет флагмана и получит популярность. В данном случае, у дарта просто большой бонус на этом старте.

>Dart будет за фронэнд, а бэк?


Ты про веб? Уже
https://webdev.dartlang.org/
Вроде мелькал тут какой-то фреймворк который к 2.0 допиливают.
Как я понимаю дарт будет стараться быть на всех платформах.

Вообще, я надеюсь, что такие технологии выпилят такое говнище как html+cms+js. Моя старая мечта, надеюсь у дарта в купе с wasm или за счет авторитета хром это когда-то получиться.
114 1259080
>>259025
Логика тут в чем, что GUI будет на flutter, flutter уже есть сейчас и реализует кроссмобильную разработку.
Fuchsia будет когда-то, а flutter и 2.0 дарт уже есть сейчас.
115 1259130
>>259080
В далеком будущем по меркам IT, посему не стоит внимания.
Кто дартАнгуляр пробовал или подобное ?
Смотрю везде TS по обучающим материалам юзают.
image.png679 Кб, 600x789
116 1259154
>>259130

>В далеком будущем по меркам IT, посему не стоит внимания.


Уже сейчас прям вот уже сейчас!! люди юзают флаттер и его основной поинт кросс-мобильна разработка, я тебе, способному, это третий раз уже пишу.

>Кто дартАнгуляр пробовал или подобное ?


Google AdWords

>Смотрю везде TS по обучающим материалам юзают.


Так и хочется ответить - и что? Ну серьезно, я видел материалы по джаве, жс, питону и даже по пхп. Что ты этим сказать хотел? Это какая-то метрика популярности или что.
Udemu авторитетен будет для тебя в этой ситуации?
>>256481
117 1259156
>>259154

>Udemu


ох, бл#, я деградирую
118 1259157
>>258604
Да, дарт нинужон
119 1259161

>>125915


>дарт нинужон


Да, именно поэтому сделали Дарт 2!
120 1259163
>>259157

>дарт нинужон


Да, именно поэтому сделали Дарт 2!

фикс версия 2.0!
121 1259167
>>259154

>я тебе, способному, это третий раз уже пишу.


Да все знают, ибо флаттер продвигает дарт.

>Это какая-то метрика популярности или что.


Как ощущения от языка/экосистемы ?
122 1259224
>>259167

>Да все знают, ибо флаттер продвигает дарт.


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

>Как ощущения от языка/экосистемы?


Ощущение как от ультратонких презервативов.
123 1259258
Что с производительностью?
Пока нашёл только это:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/dart-java.html

>Dart VM version: 2.0.0 (Fri Aug 3 10:53:23 2018 +0200) on "linux_x64"


Много где конкретно сливает джаве.

Вообще этот дарт на тайпскрипт похож. И, учитывая, что тайпскрипт можно компилять в вебассембли (near-native speed), получается, что дарт НИНУЖЕН. Хотя тайпскрипт - то ещё говно.
124 1259290
Этот Flutter - это React Native для дарта что ли? Т. е. в приложении с Flutter есть тред с нативным UI, и есть тред с дарт вм, и эти треды обмениваются сообщениями по некоторому протоколу? Если так, то от Flutter-а всё равно со временем будут отказываться по тем же причинам, по которым отказываются от React Native.
126 1259529
Добрался до фака

How does Flutter run my code on Android?
The engine’s C and C++ code are compiled with Android’s NDK. The Dart code (both the SDK’s and yours) are ahead-of-time (AOT) compiled into a native, ARM library. That library is included in a “runner” Android project, and the whole thing is built into an APK. When launched, the app loads the Flutter library. Any rendering, input or event handling, and so on, are delegated to the compiled Flutter and app code. This is similar to the way many game engines work.
Debug mode builds use a virtual machine (VM) to run Dart code (hence the “debug” banner they show to remind people that they’re slightly slower) in order to enable stateful hot reload.

How does Flutter run my code on iOS?
The engine’s C and C++ code are compiled with LLVM. The Dart code (both the SDK’s and yours) are ahead-of-time (AOT) compiled into a native, ARM library. That library is included in a “runner” iOS project, and the whole thing is built into an .ipa. When launched, the app loads the Flutter library. Any rendering, input or event handling, and so on, are delegated to the compiled Flutter and app code. This is similar to the way many game engines work.
Debug mode builds use a virtual machine (VM) to run Dart code (hence the “debug” banner they show to remind people that they’re slightly slower) in order to enable stateful hot reload.

Чё им их религия не позволила написать всё это не для дарта, а, например, для тех же крестов, непонятно. Дёргают разные фреймворковские штучки из компилируемого кода и всё.
А дарт всё равно НИНУЖЕН.
127 1259540
>>259258
Вопрос бенчмарков расскрыт в первом посте "вопросов и ответов".
Я вообще сомневаюсь что кто-то сможет сходу сделать такую VM которая сразу же побьет jvm с jit. Там столько человеко-часов, что обоссаца можно, один только hotspot чего стоит.
Будет ли VM для дарта основной технология - тоже вопрос.
Лучше подождать некоторое время и следить за бенчмарками в TechEmpower

Нужно понимать что дарт статик-типизированный язык, значит он уже обладает потенциалом на оптимизацию и на скорость больше чем все динамик языки (вопрос времени и человека часов). Твой тайпскрипт этим не обладает, потому что транслируется в динамичную js (поэтому не тащи прокси-языки и не сравнивай это с полноценными языками)
128 1259542
>>259529

>А дарт всё равно НИНУЖЕН.


Ты очень удивишься в скором времени.
129 1259607
>>259529

>для тех же крестов, непонятно


как бы ты потом объяснил хомякам и мартышкам что кресты это модно и молодежно?
130 1259611
Тред имени одного семена...

Пинал я как то этот дарт, еще во времена браузера dartium. Искал я тогда, куда с as3 перекатываться. Главное отличие от красноглазых C#/Java параш - отсутствие ебли с потоками. Dart, как и as3/js имеет event loop, что позволяет любому индусу писать говнокод в одном потоке, и ничего не будет фризиться/тормозить.

Индусы сидящие в гугле, давно просекли, что на верстку интерфейсов могут привозить 10 своих братьев, которые будут быстро и замечательно собирать окошки-менюшки в 20 рук по 100 штук в день, как они сейчас и делают на react/react-native.

Только вот reactопараша и flow/ts - технология вражеская, фэйсбуковская. Фейсбук то тоже с рекламы кормится. Поэтому для внутренних нужд нужно свою парашу соорудить, особенную, с строгой типизацией и МОЩной IDEA, чтобы привычно было братьям, с автоподстоновочкой и доксами. В js до сих пор слишком много возможности накосячить с динамикой, и производительность на мобильных плачевна (AirBNB просек и сьебался)

Но dart все равно гавнина ебанная - могли бы уже совместить наконец языки строгие типизированные и интерпретированные, чтоб я мог и по бырому кабанчиком подскочить скриптец в консольке набросать, игрульку им отскриптовать, и в натив скомилировать под платформу, чтобы быстро было, ну и в wasm... typescript похож на то, что хочется, но не хватает нормальных компиялторов в бинарники и нормальных интерпретаторов без транспилирования. Так что пока только python/lua, только хардкор. Ну и хаксовать немножк
131 1259612
>>259607
Как ты потом бизнесу объяснишь что им нужно использовать редких и дорогих программистов на С++, для круд-gui??
132 1259615
>>259611

>могли бы уже совместить наконец языки строгие типизированные и интерпретированные


Питон, руби - языки со строгой типизации.

А вообще иди лесом, я понял что ты хочешь статический язык где тебе компилятор успевал отработать как интерпритатор - но такого не будет, чисто по физическим причинам. Ну или либо получиться топорный го - "без всего", который тоже сейчас не так уж быстро компилирует.

Иди делай уроки
133 1259639
>>259612

>auto


джаст уан вёрд
134 1259708
>>259639
В вебе, между С++ и скриптами, условно, раньше была только жаба.
Жаба сама по себе очень шустрая, но продукты, которые на ней пилят не все отвечают экономностью и производительностью потому что бизнесу срать, был даже один момент, когда идентичный когда на пхп работал быстрее и жрал меньше ОЗУ чем джава код (на самом деле исключительный случай, но показательный).

Потом появился го, но он оказался таким го... что нет, спасибо.

Поэтому чем больше будет языков в этом промежутке, тем лучше.
135 1259721
>>259708

>в этом промежутке


кекс стало быть тоже там?

вообще удивительная хуйня, как будто авторы языка сами для себя его пишут, ну уж гоблядь чисто пиджачий заказ и все равно обосрались, как так то бля
136 1259769
>>259721
Вся экзотика где-то в другом месте. Мы же говорим про языки, которые потенциально подходят для продакшена, для бизнеса все риски это деньги, не многие могут позволить себе такое, это же не поиграться дома в пет-проект
137 1259770
>>259769

>потенциально подходят для продакшена


это как это ты определяешь?
138 1259873
>>259770
Смотрю на продакшен проекты других (можно и флагманские успешные продукты) и субъективно решаю.

Например это:
Google AdWords
https://news.dartlang.org/2016/03/the-new-adwords-ui-uses-dart-we-asked.html

То есть, берешь открываешь такую страницу и смотришь:
https://www.dartlang.org/community/who-uses-dart

На трубе есть ру-докладчик из Wrike, которые активно его используют
140 1259878
>>259873

>Смотрю на других


и делаешь так же, ясно, рашка третий мир хуле, не потому что холод и слякоть, а потому что вот поэтому

ровно 0 конструктива

завтра все биг татлз начнут в окно выходить, ты тоже выйдешь?
141 1259891
>>259878
Ты даже не понял, да? Тут речь идет о том что язык использовали в продакшене, что субъективно добавляет ему веса для серьезной разработки. Поэтому можно определять какой язык экзотический, а какой прошел какой-то реальный эксплуатационный путь (причем внутри компании изготовителя).
142 1259905
>>259891
а все дошло, ссорян

типа не хипсторская разминка для ума, а реально работающий стаф

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

так что никогда не знаешь где чей мозг рольнет как всем внезапно надо
143 1259915
>>259905
Я думаю, что тем кто у руля там, насрать немного, выстрелит или нет дарт. Вероятно, дается какой-то ресурс, может быть и задание и они там потом доказывают что их продукт (язык) действительно топчик.

В данном случае дарт, очевидно, замена джавы и если вдруг выстрелит какой-нибудь котлин найтив - гугл будет только рад (если будут уверены, что им палки в колеса не вставят).
144 1259937
>>259905
А что с го не так? Вроде полгода назад еще кричали, что язык новой эпохи.
145 1259939
>>259937
Если тебя он устраивает, то проблем нет (не сарказм).
146 1259942
>>259937
то был хайп проплаченный, по факту пиджаки тупо откупорили для себя бездонный ресурс в виде ноубрейн животных,

>that proudly wears an anti-intellectual badge



а вообще вот

>not elegant as Python, not strong as Java


>psuedointellectual arrogance of Rob Pike and everything he stands for


>designed for stupid people


https://github.com/ksimka/go-is-not-good
147 1260122
>>259942
Не думаю что прям цель была сделать для тупых или подобное. Скорее просто поставили задачу и те сделали "как смогли", возможно из-за плохого управления сверху сделали это в сочетание "на отъ..бись". Но самое страшное, что они потом начали засовывать этого сферического коня в вакуум, что вызвало еще больше отвращения у людей. лучше бы они оставили язык для своих внутренних нужд, так как многие стали ассоциировать Го напрямую с гуглом, как в пример шарпа и МС

Это, имхо, просчет в управление. Разработку языка надо контролировать на всех уровнях, иначе со временем язык начнет становиться приторным от изобилия идей одного человека (или малой группы). И это касается и других языков типа раста, котлина и т.д.
image.png88 Кб, 1136x728
149 1261147
image.png377 Кб, 604x379
# OP 150 1263357
Почитал какую муйню делает гугл последнее время с вебом и вообще, решил перейти на светлую сторону и не заниматься этим хайпом больше.
Топите тред, насмехайтесь над ОПом
151 1263601
>>263357
А мне наоборот нравится политика гугла и его подход.

Плюс у него няшный дизайн.

Монополия веба неизбежна, пусть это будет гугл чем майкрософт.
image.png834 Кб, 1280x699
152 1263626
>>263601

>А мне наоборот нравится политика гугла и его подход.


Навязывание вебу своих правил через поисковик и браузер - это ужасно. Сегодня тебе все нравится, а завтра они добавят то, отчего ты офигеешь.
Достаточно вспомнить недавний обосрамс с "www", где они решили что он не нужен и поломали доступ к некоторым сайтам. просто потому что могут

>Плюс у него няшный дизайн.


Ужасный дизайн, сейчас он местами стал чуток лучше, но в целом это это ужасно.
Можно ли сделать минималистичный дизайн лучше? Конечно можно.
Субъективно считаю провал G+ именно из-за первого его дизайна и юзабилити. и кстати они вроде позиционирую сайты за лайки G+, что тоже монополистично и ужасно

>Монополия веба неизбежна


Уже нет, не хочу писать простыню, но если даже так - монополия ужасна

>будет гугл чем майкрософт


А какая теперь разница? Но мс хотя бы удобные продукты и инструменты делает. А гугл вместо этого рассказывает, например, какой го прекрасный инструмент.
153 1263676
>>263626

>Но мс хотя бы удобные продукты и инструменты делает.


А у гугла что, плохие продукты и инструменты? Мне все нравится.
154 1263985
>>263626
Помню те времена, когда хром и андроид занимали небольшой процент.
Лучше пусть один хром будет,как по мне, чем дрочиться с кросс-браузером.
155 1264029
>>263985
Проблема была только c IE, между оперой и лисой были редкие незначительные моменты. За то теперь гугл навязывает все что хочет, причем не просто где-то там, он прям диктует как ты должен для него сайты делать.
156 1264039
>>264029
Хром впереди всех по внедрению нового для разработки, где остальные тормозят (ждут стандартов/по-своему лепят или хз).
Что навязывает ? Слышал лишь, что требуют подгонять под мобилки дизайн.
435346.png17 Кб, 686x269
157 1268983
Блять, пиздец какой-то. В котлине с этим говном в разы проще.
158 1268994
>>268983
Это разъясняется на первой странице туториала
159 1269016
https://github.com/flutter/flutter/issues/16983#issuecomment-391260136
Пиздец блять, ну нахуя так через жопу-то делать, ёбаный в рот.
160 1269774
>>268983
Ты о чем?

>В котлине с этим говном в разы проще.


Шо то говно, шо это (с)
Котлин прокси язык, без погружение в джаву и ее мейнстрим, нефига не понятно зачем и почему тот или иной сахар был добавлен (взят со скалы, груви или шарпа). А был добавлен чтобы пофиксить джаву под текущие модные идеи разработки (и они популярны только сегодня).

Надоесть, скажем, носится с DI и инжектами и станет не нужен монструозный дефолтный конструктор. И пойди потом людям объясни, зачем дяди в древности все поля в конструкторе инициализировали. И если в дарте просто сахарок под поля, то в котлине там вообще завезли какую-то магию, где у тебя и объявление класса, сразу конструктора и тут же полей (быть может еще чего, чего я не помню).

Не нужно делать язык, который фиксит популярные идеи, нужно делать язык в котором таких идей нет.
161 1269830
>>259708

>Очень шустрая


>Все передается как value type по дефолту

162 1269856
>>269830
Очередной эксперт с дивана.
163 1269857
>>247798 (OP)

>2018


>no optional semicolons


Закапывайте нахуй.
164 1270609
>>269857
Тут я согласен, но если ты жабист и жабист со скриптами, то языки без точки с запятой быстро разучиваются писать эту хрень и начинаешь гадить уже в жабий или сишный код.

Но в целом да, я за опционал.
165 1276253
bump
166 1276676
>>276253
Если гугл закрывает даже гугл+, то какая судьба ждет всякие ваши го или дарты, если они не оправдают их ожидания? не надо только рассказывать байки про опенсорс, типа если отдадут в свободное плавание продукт будет как-то реально жить
167 1276847
>>276676
удвою, нет чтоб суки в пых вложились подтолкнули разработку приблиззили 10 версию, но нет будем дристать под себя и делать вид что нихуя не случилось
image.png235 Кб, 960x763
168 1281371
169 1281615
Хочу веб фуллстек вместо жс.
Есть ли обучающие курсы/книги за пределами хелловорд и флаттера ?
170 1281735
>>281615
Если ты не можешь пользоваться официальной докой, док-API или погуглить что-то, то нах тебе вообще все это?
Не думаю что кто-то успел к 2.0 книгу запилить.
Worst Programing Languages to Learn in 2018 Rankings.png173 Кб, 800x840
171 1281810
Апелляционный суд США завершил процесс, инициированный компанией Oracle против Google из-за Android.
https://www.macdigger.ru/news/post/google-proigrala-mnogoletnij-sud-protiv-oracle
Жаба на андроиде всё.
172 1281854
>>281810
Вообще-то Гугл теперь станет больше денег трясти с публикации приложений и прочего. Ты бы хоть саму статью прочитал бы, лол.
173 1281864
>>281854
Возможно, dart и go появились чтобы спрыгнут с жабы. Захватить мир и поработить лицензиями, как в лучших практиках оракла и прочих копрораций.
174 1281885
>>281864
По ощущениям, го появился по недосмотру. Иначе это просто п#здец для имиджа компании.
Dart же, опять же имхо, появился сначала чтобы не еб#аться с js движком, но все же ставку поставили на движок V8. А сейчас дарт, вероятно, продвигается уже как не как замена js, а как некий сишарп от гугла.

Но опять же, все делается через жопу, пущено на самотек (от чего, конечно же, быстрее выстрелит какой-нибудь котлин или даже сам js, чем неподвижный дарт).

Странная политика у гугла, делать вроде востребованные проекты, но за свой ресурс не продвигать его активно.
175 1281977
>>263357
Какую:?
176 1282189
>>281885

> не продвигать его активно.


> гугло-лахта два треда создала и активно их мониторит

177 1282303
>>282189
Порашоид совсем уже поехал со своими лахтами. Хохол небось?
178 1282503
Посоны, напомните, что там у нас с рефлексией? Нинужна?
Я, как закоренелая шарпоблядь, сперва был приятно удивлён Дартом, язык очень похож на шарпы - дженерики, вывод типов, даже сраное асинхронное программирование. Но что-то не давало покоя. Попытался найти IoC контейнер, и наткнулся только на какое-то недоразумение с кучей бойлерплейта. Гугл говорит, что раньше был божественный мироррз, а теперь он не нужен ибо раздувает билд и так далее, и тому подобное. Неужели всё так плохо или я упустил какой-то важный момент? Есть ли планы по возвращению рефлексии? Ответы в виде "инверсия управления нинужна" сразу идут нахуй.
image.png118 Кб, 500x243
179 1282535
>>282189
/pr/ с 1,5 анонами и десятком вечно вкатывающихся - это действительно нужная аудитория, куда нужно тратить евангелистов на зарплате причем русскоговорящая аудитория, куда даже котлинисты силы не тратят, хотя это их родной язык

На самом деле тут только я, оп ну и еще пару человек, который заинтересован в разнообразии компилируемых языков на стороне бэкенда потому что в реале есть только jvm говно и просто говно, а остальное это скрипто-перделки или нездоровая экзотика.

И все, никаких заговоров. Не будут евангелисты работать на анонимных форумах, евангелисту очень важен самопиар, а как тут самопиариться?
180 1282536
>>282503
А что не так?
https://api.dartlang.org/stable/2.0.0/dart-mirrors/dart-mirrors-library.html

Единственное как я понял, все еще "эксперементал" и типа только для js и vm (мобильники соснули вроде)
181 1282538
>>282535
... я даже рад был бы увидеть евангелистов дарта, но гугл умеет всирать проекты.
Если в Kotlin Foundation забегут крупные игроки и это перестанет быть похожим на анонизм то я бы ставил ставки на котлин хотя он мне не нравится по многих причинам
image.png355 Кб, 500x400
182 1282539
>>282538

>то я бы ставил ставки на котлин


...но реальность будет такова, что все будут активно писать на js вперемешку с ts.
8971011.jpg32 Кб, 801x534
183 1282562
>>282538

>я бы ставил ставки на котлин

184 1282571
>>282536
Меня мобайл интересует больше всего, все эти ваши вебы мне полностью безразличны. Но спасибо, в целом ситуацию понял, буду следить за развитием. Прочтой человек же может мечтать, что долбоёбы из Гугла одумаются и сделают нормально хоть раз?
185 1282598
>>282562
что не так?
186 1282609
>>282571
Если тебе нужна рефлексия, то ты что-то делаешь не то.
Я конечно понимаю, что это звучит как очередное "ненужно" и знаю, что для фреймворков это хорошо уменьшает бойлерплейт и вообще лучше если рефлексия есть, чем ее нет, но реально для пользовательского кода, если ты берешь рефлексию, то ты делаешь какую-то муйню в статическом языке
187 1282868
>>282609
Напрямую я её не собираюсь использовать, но написанные с её помощью IoC контейнеры очень приятно использовать, а выглядят они суперлаконично и красиво. Можно сравнить как выглядит регистрация в шарповом Автофаке:
builder.RegisterType<Car>().As<IVehicle>();
и регистрация в практически любом дартовом контейнере:
injector.registerDependency<Car>((injector) {
var engine = injector.getDependency<Engine>();
var fuel = injector.getDependency<Fuel>();
var driver = injector.getDependency<Driver>();

return CarImpl(engine,fuel,driver);
});
Если говорить о каких-то дополнительных возможностях, то тут даже и сравнивать не придётся, ибо Дарт без миррорз вообще ничего не может предложить.
Короче - жду, надеюсь, верю.
1540246134900.jpg147 Кб, 1600x900
188 1283083
>>247798 (OP)
Почему именно дарт используется во флаттере? Только чтобы язык продвинуть или реальные преимущества есть?
189 1283084
>>258520

> киллер фичи


Экшонскрипт программистам есть куда податься.
190 1283142
>>283083
Вероятнее всего, чтобы выпилить из продуктов JVM и не пилить миллиардные отчисления.

Возможно, если бы котлин пилили быстрее, то может быть и дарт бы им не понадобился.
191 1283143
>>282868

>Короче - жду, надеюсь, верю.


Язык маленькие, есть хорошая обратная связь со многими разработчиками то есть, они тебе скорее всего ответят - задай вопрос комьюинти, хера ждать то.
192 1303872
>>247798 (OP)

> новый язык


> Dart 2


НИНУЖОН
193 1304250
>>303872

>НИНУЖОН


Потом через 1,5 года.
Посоны, мне тут родители купили телефон, как тут писать под флаттер то?
Тред утонул или удален.
Это копия, сохраненная 1 января 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски