М.Двач / Программирование

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 1 января 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Dart 2 - возрождение феникса - пилотный тред 16 авг, 17:05 1247798 В конец треда | Веб

48 Кб, 1600x480107 Кб, 941x576172 Кб, 490x276176 Кб, 1525x626

И так, совсем недавно прозвучал анонс нового дарта
https://habr.com/company/wrike/blog/349790/
И многие программисты пропустили сей факт мимо ушей, а вот некоторые настоящие специалисты указали на тот момент, что у проекта появился потенциал.

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

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

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

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

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

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

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

-А как же ГО?
-С ним все хорошо, он про другое. Надо понимать что гугл большая компания и там могут быть и разные решения, по своему даже конкурирующие. Конкуренция это всегда хорошо.

Ответы247815247842247852247858247983247993248068250860251255253692254953255983256480256569257566269857283083303872

45 Кб, 1024x650
2 16 авг, 17:07 2 1247800

Каким-то чудом просрал логотип - если ты смелый и отчаянный модератор - поменяй первый логотип.

sage 3 16 авг, 17:25 3 1247815

>>1247798 (OP)
Сажаскрыл гугловскую промытку. НЕНУЖНО/10

Ответы247825

# OP 4 16 авг, 17:37 4 1247825

>>1247815
А от чего так сильно небомбит?

5 16 авг, 17:50 5 1247842

>>1247798 (OP)
Лучше в андроид вкатываться или сразу начать Dart изучать ?

Ответы247848

6 16 авг, 17:55 6 1247848

>>1247842
Если ты вообще новичек в разработке то смотри ответ под спойлером. А вообще что там учить, бери флаттер и играйся не надо прям вызубривать язык, чтобы какую игрушку просто потыкать и поиграться. Дарт, в отличие от хипстер языков, привычен, имхо. Понравится, вкатишься уже полностью

Ответы247857

7 16 авг, 17:58 7 1247852

>>1247798 (OP)
Ненужен.

8 16 авг, 18:03 8 1247857

>>1247848
Но как я понимаю вакансии по флатерру появятся лет через 5 ?

Ответы247859247861

# OP 9 16 авг, 18:03 9 1247858

>>1247798 (OP)
sass под дарт накатили:
https://github.com/sass/dart-sass#why-dart

Ответы251242

sage 10 16 авг, 18:04 10 1247859

>>1247857
Скорее всего не появятся вообще, и точно не раньше 5-7 лет.

# OP 11 16 авг, 18:04 11 1247861

>>1247857
Может и вообще не появится, я же говорю, наблюдаем.

12 16 авг, 19:16 12 1247904

"awesome" для флаттера:
https://github.com/Solido/awesome-flutter

36 Кб, 918x309
13 16 авг, 20:30 13 1247947

Боже, как это круто. Простой и привычный конструктор, никаких изворотов как во всяких там котлинах, где так перелопатили что глаза после джавы плывут где в круглых скобках конструктора пол класса описано
Просто взяли и добавил "this" в атрибуты, показав тем самым авто-присвоение и ВСЕ!!!
Я знаю что вкусовщина, но ведь можно было же так просто сделать.

Ответы247948247977247983254465255515

14 16 авг, 20:33 14 1247948

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

15 16 авг, 22:05 15 1247977

>>1247947
почему у всех подвидов JS (а это ведь подвид js?) всегда этот уебанский шрифт (комик санс, вроде) дефолтный для редакторов/ide. сразу делает всю js разработку какой-то несерьёзной

Ответы247985

16 16 авг, 22:24 16 1247983

>>1247798 (OP)
Как же я проиграла. Мобильным хипстерам завезли React в виде языка / SDK и теперь мобильные хипстеры фантазируют как же теперь все круто стало и как они захватят мир.

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

>>1247947
От ломбоковского @AllArgsConstructor ты наверное вообще сознание потеряешь.

Ответы247987247988247992247994251243

17 16 авг, 22:28 17 1247985

>>1247977
Из мака вроде эта мода пришла, такое же и в некоторых дистрибутивах на линукс меня сначала тоже бомбило, но быстро привык

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

18 16 авг, 22:35 18 1247987

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

sage 19 16 авг, 22:36 19 1247988

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

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

20 16 авг, 22:41 20 1247992

>>1247983
>Котлин метил
У него не было флаттера. И у меня есть сомнения, что в котлин могут вкатиться люди которые в джаве не кодили.

21 16 авг, 22:41 21 1247993

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

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

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

Ответы247995247997

22 16 авг, 22:43 22 1247994

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

sage 23 16 авг, 22:49 23 1247995

>>1247993
>Как эпол сделало со swift, который сейчас можно использовать для всего вообще.
Что за маняфантазии? Я бы хотел, чтоб это было так, но эпл традиционно кладет на хуй на существование мира вне стора.

Ответы248008

# OP 24 16 авг, 22:52 24 1247997

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

>Увеличили бы коммьюнити, превратили бы его в НАСТОЯЩИЙ язык общего назначения
Здоровая конкуренция - это всегда хорошо. Он и так язык общего назначения и, по-моему, уже хорошо закрепился.

Ответы248004248009248195

25 16 авг, 23:04 25 1248001

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

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

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

Ответы248004

sage 26 16 авг, 23:11 26 1248004

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

>>1248001
>оценивать язык по ПРИВЫЧНОСТИ СИНТАКСИСА
Какой же ты некомпетентный дурилка, анон.

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

Гугл уже запилил одну ос, дохуя взлетело? Все сразу бросились переписывать весь софт под нее? А эту новую хуйню они вообще пилят тупо ради того, чтобы разрабов у них не захантили конкуренты.

Ответы248014248016248017

27 16 авг, 23:14 27 1248008

>>1247995
они выложили его в попенсорс, многие уже подхватили и наплодили фреймворков для бекенда на свифте и библиотек разных. Погугли

Ответы248282

28 16 авг, 23:15 28 1248009

>>1247997
>Я думаю он не с этой целью создавался
я думаю, там просто разными отделами это создаётся и каждый сам по себе и каждый хочет стать первопроходцем, евангелистом и запилить СВОЙ язык

Ответы248018

123 Кб, 416x287
29 16 авг, 23:24 29 1248014

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

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

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

Ответы248283

30 16 авг, 23:27 30 1248016

>>1248004
>Алсо, охуенно он джаву потеснил, ага. Сколько там, 2% и падает?
Ты понимаешь как устроен мир. Ты думаешь все побегут легаси переписывать? Или менять штат программистов? Все он там сделал как надо, результат будет виден через 5-10 лет.
Конечно, если дарт всю это не разгонит.

Ответы248283

31 16 авг, 23:29 31 1248017

>>1248004
>Гугл уже запилил одну ос, дохуя взлетело?
Ты про андроид? Взлетело же. Там как раз новая ось под мобильники и устройства.

Ответы248283

32 16 авг, 23:32 32 1248018

>>1248009
Да го сделали под свои какие-то внутренние нужды. По нему и видно что он решает какие-то узкие свои микросервисные, многопоточные задачи.

33 17 авг, 03:20 33 1248068

>>1247798 (OP)
Список ресурсов русскоязычного Dart-community
https://gist.github.com/bunopus/3c8cc4b950cbcafd61b195a1fbeab6ad

249 Кб, 1280x720
34 17 авг, 15:13 34 1248195

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

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

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

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

Ответы248299255099

35 17 авг, 19:28 35 1248282

>>1248008
Я гуглил, анон. Там одни поделки типа "поигрался и бросил". Сам эппл никак не поддерживает свифт за пределами своей экосистемы (и не собирается). А остальным тем более похуй. Элементарно тупо нет даже вменяемых поддерживаемых биндингов к кутэ\гтк. Для бэкенда да, что-то есть, но там и целесообразность его применения сомнительна.

Ответы248302

sage 36 17 авг, 19:30 36 1248283

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

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

>>1248017
Нет, не про андроид.

# OP 37 17 авг, 19:49 37 1248299

>>1248195
>Фатальный недостаток дарта и его отличие от го то, что он очередное однопоточное приложение
Есть там свои потоки, только изолированные:
https://api.dartlang.org/stable/2.0.0/dart-isolate/Isolate/spawn.html

# OP 38 17 авг, 19:52 38 1248302

>>1248282
>Там одни поделки типа "поигрался и бросил".
90% кода гитхаба :)

65 Кб, 1132x845
39 22 авг, 12:49 39 1250842

40 22 авг, 13:25 40 1250860

>>1247798 (OP)
>Флаттер реально крут
Для hello world демонстраций. Асбтракция ради абстракции.
Ничего лучше MVC в UI разработке не было и не будет.

Ответы250863250877251064

41 22 авг, 13:28 41 1250863

>>1250860
Да это так.
В MVVM для того чтобы изменить состояние UI нужно использовать биндинги и подготавливать данные в специальном понятном для биндинга виде.
В flutter для того чтобы изменить состояние UI нужно создавать дерево объектов, данные из которых скопируются в состояние UI

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

Ответы250876

42 22 авг, 13:46 42 1250876

>>1250863
>ПОЧЕМУ БЛЯТЬ ПРОСТО НЕ ИЗМЕНИТЬ СОСТОЯНИЕ UI?
Абстракция же. Не в курсе что там, но может быть чтобы ты не сделал race condition.

43 22 авг, 13:49 43 1250877

>>1250860
>Ничего лучше MVC в UI разработке не было и не будет.
А как же кросс-мобильная разработка? Или тебе родители покупают телефоны только на андроиде?

Ответы250907

44 22 авг, 14:15 44 1250899

Flutter, свежее
https://www.youtube.com/user/MrShadowFate/playlists

45 22 авг, 14:21 45 1250907

>>1250877
а причем тут кроссплатформенная разработка и фреймворк? mvc это просто паттерн, где ты сам переносишь данные программы в в ui, а не программируешь абстракцию, которая это делает за тебя

Ответы251011

46 22 авг, 16:46 46 1251011

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

sage 47 22 авг, 18:41 47 1251064

>>1250860
>Ничего лучше MVC в UI разработке не было и не будет.
Лол. Blub Paradox как он есть.

Ответы251244

48 23 авг, 03:48 48 1251242

>>1247858
Я немножко обосрался, когда при создании нового проекта в своих няшных рельсах увидел это:

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

Ответы251252

49 23 авг, 03:55 49 1251243

>>1247983
>Как же я проиграла.
TITS OR GTFO

50 23 авг, 04:07 50 1251244

>>1251064
Новый баззворд выучил? Молодец

176 Кб, 1525x626
51 23 авг, 06:09 51 1251252

>>1251242
Сама судьба тебя зовет писать единый UI для всех платформ
https://webdev.dartlang.org/

52 23 авг, 07:14 52 1251255

>>1247798 (OP)
[eng] How to use JavaScript libraries in your Dart applications
https://dev.to/graphicbeacon/how-to-use-javascript-libraries-in-your-dart-applications--4mc6

Ответы251256

65 Кб, 1067x420
53 23 авг, 07:16 53 1251256

>>1251255
fix: отвалилась картинка

Ответы255515

573 Кб, 1920x1080
54 27 авг, 11:19 54 1253512

Статьи и истории flutter сообщества
https://medium.com/flutter-community

sage 55 27 авг, 17:24 55 1253692

>>1247798 (OP)
op-his-thread-his-life.png

Ответы254162

56 28 авг, 16:37 56 1254162

33 Кб, 1383x30125 Кб, 879x319

>>1253692

Ответы254382

57 28 авг, 21:25 57 1254382

>>1254162
Не будет такого и близко. У тебя слишком Дарт-манямирок чтобы взглянуть на реальную картину вещей.

58 28 авг, 23:54 58 1254465

>>1247947
Было в тайпскрипте с 1945 года - http://www.typescriptlang.org/play/index.html#src=class Puk { constructor(public kak = 1) { }}

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

Ответы254539

59 29 авг, 08:10 59 1254539

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

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

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

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

Ответы254578254872

60 29 авг, 10:31 60 1254578

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

Уже нет:

https://github.com/AssemblyScript/assemblyscript

Ответы254618

61 29 авг, 12:05 61 1254618

>>1254578
>https://github.com/AssemblyScript/assemblyscript
От компилирование в wasm да простят меня сторонники Watcom Assembler он же WASM полноценным языком с батарейками и прочими радостями - его не делает.
Он был рожден "фиксом" жс, так и останется, со всеми вытекающими.

62 29 авг, 17:57 62 1254872

>>1254539
>Тайпскрип транспайлер
как что-то плохое

>с новыми стандартами и фиксами жс он становится уже не нужным
че? разве в жс успели завезти статическую типизацию?

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

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

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

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

Ответы254912

86 Кб, 1134x731
63 29 авг, 18:52 63 1254912

>>1254872
>как что-то плохое
прокси языки в 2018...

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

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

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

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

Ответы254944

64 29 авг, 19:33 64 1254944

>>1254912
>этот бред
>компиляция "в браузере"
>Как только
>тогда и посмотрим
>Это то что в 2020 годах будет

>Скоро в школу?
у тебя еще пара свобоных деньков есть

102 Кб, 899x587
65 29 авг, 19:51 65 1254953

>>1247798 (OP)
Короткие видосы по Flutter от Google Developers (обновляется)
https://www.youtube.com/watch?v=lkF0TQJO0bA&list=PLOU2XLYxmsIL0pH0zWe_ZOHgGhZ7UasUE

Ответы254974

66 29 авг, 20:31 66 1254974

>>1254953
>Axis.vertical
У меня FLEXBOX от этих аксисов просто.

Ответы255028

67 29 авг, 22:31 67 1255028

>>1254974
>FLEXBOX
Что это за доисторический высер? Нормальные люди давно на гридах

Ответы255094255896

68 30 авг, 01:29 68 1255094

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

Ответы255501

69 30 авг, 02:10 69 1255099

>>1248195
>Не знаю почему они и дальше пошли по этому пути, в этом случае он никогда не заменит го.
Дарт изначально был заменой js, теперь вот и флаттер появился

Ответы255505

70 30 авг, 20:29 70 1255501

>>1255094
>Нормальные люди не хотят терять 15% посетителей только потому что МОДНО И СОВРЕМЕННО.
Есть только проблема с win xp, в остальном все сидят на обновляемых браузерах (если не сидят, то зачем они тебе такие?)

Ответы255506

71 30 авг, 20:36 71 1255505

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

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

Ответы255678

72 30 авг, 20:37 72 1255506

>>1255501
>если не сидят, то зачем они тебе такие?
Скорее всего боты

33 Кб, 515x515
73 30 авг, 20:51 73 1255515

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

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

Ответы255560255788

421 Кб, 750x600
74 30 авг, 21:43 74 1255560

>>1255515
> этот ужасающий синтаксический сахар уровня
Чего бл#?? (с)
Чистый упрощенный джава-синтаксис.

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

75 31 авг, 00:29 75 1255678

>>1255505
>Мне нравится идея слияния статических типов с динамическими
По-моему, нечто такое недавно в котлин завезли, в виде контрактов может я ошибаюсь, поправьте

sage 76 31 авг, 08:12 76 1255765

Опять гугл очередную хуйню высрал.

Ответы255788

61 Кб, 400x296
77 31 авг, 09:29 77 1255788

>>1255515
>>1255765
Ну наконец-то, первые хейтеры, как мило

78 31 авг, 12:16 78 1255896

>>1255028
>гридах
это когда пишешь больше, а результат тот же?

3,5 Мб, 1920x1080
79 31 авг, 12:37 79 1255916

Там веб-фреймворк прикотили
https://thosakwe.com/new-features-coming-to-angel-in-version-2-0-0/

52 Кб, 960x347
80 31 авг, 13:59 80 1255983

>>1247798 (OP)
Пакеты теперь можно не ходить со своим
https://pub.dartlang.org/

81 31 авг, 15:43 81 1256037

Насколько сильно проебусь, если выберу флаттер для мобилок?
Java
Kotlin
Flutter
Xamarin

Ответы256109256124256126

82 31 авг, 17:21 82 1256109

>>1256037
не проебешься бери react-native

83 31 авг, 17:47 83 1256124

>>1256037
Если английским легко владеешь, то вкатывайся.
Попробовать не долго, язык родственен си синтаксису и джаве - заходит легко

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

84 31 авг, 17:51 84 1256126

>>1256037
Еще момент, зачем выбирать жестко - когда можно взять и поиграться и там уже решить заходит или нет.
Если ты абсолютно новичок, то конечно нет - потому что все на английском и мало статей-примеров - исследовать все самому, а такая вот копипаст-разработка не прокатит.

85 1 сен, 11:50 85 1256480

>>1247798 (OP)
React Native vs Flutter - Which to Learn?
https://www.youtube.com/watch?v=tSyXb0sHBoE

31 Кб, 1438x223
86 1 сен, 11:55 86 1256481

Ответы256650259154

17 Кб, 400x400
87 1 сен, 15:00 87 1256569

>>1247798 (OP)
Зачем все эти дарты, когда есть Haxe ?

Ответы256586256589258520

88 1 сен, 15:36 88 1256586

>>1256569
>Haxe
Нахер он?

10 Кб, 443x127
89 1 сен, 15:45 89 1256589

>>1256569
Что с этими людьми не так, зачем они синтаксисом рисуют стрелочки?? Ну раз это прикольно, ну два, но потом же этим долбить мапу каждый раз?

Ответы256591

12 Кб, 456x157
90 1 сен, 15:49 90 1256591

>>1256589
Ох, ладно, проехали...

Ответы256733

91 1 сен, 17:20 91 1256650

>>1256481
>программирование
>видеоуроки
Выбери что-то одно.

Ответы256664256701

92 1 сен, 17:49 92 1256664

>>1256650
>пожрать говна
>написать ответ
Попробуй в следующий раз выбрать что-то одно.

Ответы256724256736

724 Кб, 1080x912
93 1 сен, 18:38 93 1256701

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

94 1 сен, 19:16 94 1256724

>>1256664
Я и выбрал, написал ответ. В чем проблема-то?

Ответы256736

95 1 сен, 19:29 95 1256733

>>1256591
Было мало
static public void main()
Так еще и function добавили, да чтоб полностью слово, с размахом!

96 1 сен, 19:36 96 1256736

>>1256724
>проблема
>>1256664
>выбрать что-то одно

97 2 сен, 03:16 97 1256918

Ладно, допустим перекачусь в Дарт на работе руби и пхп по фанчику с заделом на будущее. Какие подводные камни?

Ответы257000

98 2 сен, 11:21 98 1257000

>>1256918
Лови профиты, а не камни. Если они говорят, что свою контекстную рекламу перекатили (которая как бы не малую долю дохода приносит им), значит продукт рабочий и в условиях тырпрайзных шестеренок - крутился, пробовался.

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

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

Обновление для расширения Visual Studio Code код прикатили
https://dartcode.org/releases/v2-18/

99 2 сен, 23:02 99 1257566

>>1247798 (OP)
Интересно tiobe индекс
24Dart
43Kotlin

Ответы257634

100 3 сен, 00:41 100 1257634

>>1257566
На Котлин хайп был в прошлом году, щас понемногу спадает уже. Дело не в самом Котлине, а в падении интереса к джаве, плюсам, си шарпу и т.д, растет популярность питона и джса.

101 3 сен, 02:20 101 1257667

Пять причин проникнуться симпатией к Flutter
https://habr.com/company/ruvds/blog/349622/

102 3 сен, 03:05 102 1257674

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

Ответы257687

103 3 сен, 03:33 103 1257687

>>1257674
>ебаная простыня
Любишь когда каруселькой?

>"часто делают так, поэтому сократим и опустим это"
Не помню такого, где там нашел это?

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

Ответы257692257696

104 3 сен, 03:39 104 1257692

>>1257687
Хотя вру, первое время бомбило от ";", но практика показала, что если постоянно контактируешь с языками где ; - обязателен, начинаешь быстро отвыкать и потом косячить везде, так что не критично.

По ощущениям дарт сделан для комфортной миграции с джавы, но саму джаву уже не чувствуешь как, имхо, с котлином

105 3 сен, 04:00 105 1257696

>>1257687
this is optional
new is optional
const is option
и т.д и т.п

Ответы257697

50 Кб, 634x491
106 3 сен, 04:23 106 1257697

>>1257696

847 Кб, 1280x720
107 4 сен, 07:38 107 1258520

>>1256569
поясните за киллер фичи, нихера не понятно, зачем почему, но нам нем уже кучка топовой индюшатни и двигло запилено, охуеть не встать

моя догадка что людям нужно нечно среднее между ноубрейн ноуперформанс интепретарщиной и злоебучей байтоебией, но почему тогда просто не взяли го?

Ответы283084

108 4 сен, 10:19 108 1258594

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

Ответы258752

10 Кб, 362x161
109 4 сен, 10:31 109 1258604

Ответы259157

110 4 сен, 13:10 110 1258752

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

Я полагаю, что гуглу не важно выстрелит их го или дарт, им главное чтобы продукт выстрелил, поэтому будет все, но так как гуи на дарте - дарт должен выстрелить (точнее выстрелит флаттер).

Ответы258975259025

111 4 сен, 16:48 111 1258975

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

Ответы259075

112 4 сен, 17:30 112 1259025

>>1258752
По данным источника, первые версии новой ОС появятся в свободном доступе уже в 2021 – 2022 годах. А первые смартфоны с Fuchsia OS появятся в 2023 году. Придется подождать, но зато мир гарантированно ждет надежная и удобная мобильная операционная система, потенциала которой хватит как минимум лет на 10-15.

Ответы259080

113 4 сен, 18:35 113 1259075

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

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

Вообще, я надеюсь, что такие технологии выпилят такое говнище как html+cms+js. Моя старая мечта, надеюсь у дарта в купе с wasm или за счет авторитета хром это когда-то получиться.

114 4 сен, 18:43 114 1259080

>>1259025
Логика тут в чем, что GUI будет на flutter, flutter уже есть сейчас и реализует кроссмобильную разработку.
Fuchsia будет когда-то, а flutter и 2.0 дарт уже есть сейчас.

Ответы259130

115 4 сен, 20:41 115 1259130

>>1259080
В далеком будущем по меркам IT, посему не стоит внимания.
Кто дартАнгуляр пробовал или подобное ?
Смотрю везде TS по обучающим материалам юзают.

Ответы259154

679 Кб, 600x789
116 4 сен, 21:37 116 1259154

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

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

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

Ответы259156259167

117 4 сен, 21:38 117 1259156

>>1259154
>Udemu
ох, бл#, я деградирую

118 4 сен, 21:40 118 1259157

>>1258604
Да, дарт нинужон

Ответы259163

119 4 сен, 21:47 119 1259161

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

120 4 сен, 21:48 120 1259163

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

фикс версия 2.0!

121 4 сен, 21:49 121 1259167

>>1259154
>я тебе, способному, это третий раз уже пишу.
Да все знают, ибо флаттер продвигает дарт.
>Это какая-то метрика популярности или что.
Как ощущения от языка/экосистемы ?

Ответы259224

122 4 сен, 23:43 122 1259224

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

>Как ощущения от языка/экосистемы?
Ощущение как от ультратонких презервативов.

123 5 сен, 02:29 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), получается, что дарт НИНУЖЕН. Хотя тайпскрипт - то ещё говно.

Ответы259540

124 5 сен, 06:16 124 1259290

Этот Flutter - это React Native для дарта что ли? Т. е. в приложении с Flutter есть тред с нативным UI, и есть тред с дарт вм, и эти треды обмениваются сообщениями по некоторому протоколу? Если так, то от Flutter-а всё равно со временем будут отказываться по тем же причинам, по которым отказываются от React Native.

Ответы259295

125 5 сен, 06:33 125 1259295

90 Кб, 800x49987 Кб, 800x499

>>1259290

126 5 сен, 14:32 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.

Чё им их религия не позволила написать всё это не для дарта, а, например, для тех же крестов, непонятно. Дёргают разные фреймворковские штучки из компилируемого кода и всё.
А дарт всё равно НИНУЖЕН.

Ответы259542259607

127 5 сен, 14:48 127 1259540

>>1259258
Вопрос бенчмарков расскрыт в первом посте "вопросов и ответов".
Я вообще сомневаюсь что кто-то сможет сходу сделать такую VM которая сразу же побьет jvm с jit. Там столько человеко-часов, что обоссаца можно, один только hotspot чего стоит.
Будет ли VM для дарта основной технология - тоже вопрос.
Лучше подождать некоторое время и следить за бенчмарками в TechEmpower

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

128 5 сен, 14:53 128 1259542

>>1259529
>А дарт всё равно НИНУЖЕН.
Ты очень удивишься в скором времени.

129 5 сен, 17:25 129 1259607

>>1259529
>для тех же крестов, непонятно
как бы ты потом объяснил хомякам и мартышкам что кресты это модно и молодежно?

Ответы259612

130 5 сен, 17:29 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, только хардкор. Ну и хаксовать немножк

Ответы259615

131 5 сен, 17:33 131 1259612

>>1259607
Как ты потом бизнесу объяснишь что им нужно использовать редких и дорогих программистов на С++, для круд-gui??

Ответы259639

132 5 сен, 17:38 132 1259615

>>1259611
>могли бы уже совместить наконец языки строгие типизированные и интерпретированные
Питон, руби - языки со строгой типизации.

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

Иди делай уроки

133 5 сен, 18:07 133 1259639

>>1259612
>auto
джаст уан вёрд

Ответы259708

134 5 сен, 19:41 134 1259708

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

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

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

Ответы259721269830

135 5 сен, 20:02 135 1259721

>>1259708
>в этом промежутке
кекс стало быть тоже там?

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

Ответы259769

136 5 сен, 21:01 136 1259769

>>1259721
Вся экзотика где-то в другом месте. Мы же говорим про языки, которые потенциально подходят для продакшена, для бизнеса все риски это деньги, не многие могут позволить себе такое, это же не поиграться дома в пет-проект

Ответы259770

137 5 сен, 21:03 137 1259770

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

Ответы259873

138 5 сен, 23:26 138 1259873

>>1259770
Смотрю на продакшен проекты других (можно и флагманские успешные продукты) и субъективно решаю.

Например это:
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, которые активно его используют

Ответы259877259878

139 5 сен, 23:29 139 1259877

>>1259873
https://www.youtube.com/watch?v=m4oYWnZDeMs

140 5 сен, 23:29 140 1259878

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

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

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

Ответы259891

141 5 сен, 23:56 141 1259891

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

Ответы259905

142 6 сен, 00:16 142 1259905

>>1259891
а все дошло, ссорян

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

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

так что никогда не знаешь где чей мозг рольнет как всем внезапно надо

Ответы259915259937

143 6 сен, 00:43 143 1259915

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

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

144 6 сен, 02:58 144 1259937

>>1259905
А что с го не так? Вроде полгода назад еще кричали, что язык новой эпохи.

Ответы259939259942

145 6 сен, 03:27 145 1259939

>>1259937
Если тебя он устраивает, то проблем нет (не сарказм).

146 6 сен, 03:40 146 1259942

>>1259937
то был хайп проплаченный, по факту пиджаки тупо откупорили для себя бездонный ресурс в виде ноубрейн животных,
>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

Ответы260122

147 6 сен, 14:59 147 1260122

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

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

sage 148 7 сен, 14:41 148 1260558

https://www.youtube.com/watch?v=umIztKrk-AY

Ответы261147

88 Кб, 1136x728
149 9 сен, 01:31 149 1261147

>>1260558

377 Кб, 604x379
# OP 150 12 сен, 23:22 150 1263357

Почитал какую муйню делает гугл последнее время с вебом и вообще, решил перейти на светлую сторону и не заниматься этим хайпом больше.
Топите тред, насмехайтесь над ОПом

Ответы263601281977

151 13 сен, 14:59 151 1263601

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

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

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

Ответы263626

834 Кб, 1280x699
152 13 сен, 15:49 152 1263626

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

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

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

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

Ответы263676263985

153 13 сен, 18:06 153 1263676

>>1263626
>Но мс хотя бы удобные продукты и инструменты делает.
А у гугла что, плохие продукты и инструменты? Мне все нравится.

154 14 сен, 10:00 154 1263985

>>1263626
Помню те времена, когда хром и андроид занимали небольшой процент.
Лучше пусть один хром будет,как по мне, чем дрочиться с кросс-браузером.

Ответы264029

155 14 сен, 11:38 155 1264029

>>1263985
Проблема была только c IE, между оперой и лисой были редкие незначительные моменты. За то теперь гугл навязывает все что хочет, причем не просто где-то там, он прям диктует как ты должен для него сайты делать.

Ответы264039

156 14 сен, 11:47 156 1264039

>>1264029
Хром впереди всех по внедрению нового для разработки, где остальные тормозят (ждут стандартов/по-своему лепят или хз).
Что навязывает ? Слышал лишь, что требуют подгонять под мобилки дизайн.

17 Кб, 686x269
157 23 сен, 16:35 157 1268983

Блять, пиздец какой-то. В котлине с этим говном в разы проще.

Ответы268994269774

158 23 сен, 17:08 158 1268994

>>1268983
Это разъясняется на первой странице туториала

159 23 сен, 17:57 159 1269016

https://github.com/flutter/flutter/issues/16983#issuecomment-391260136
Пиздец блять, ну нахуя так через жопу-то делать, ёбаный в рот.

160 25 сен, 00:44 160 1269774

>>1268983
Ты о чем?

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

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

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

161 25 сен, 08:41 161 1269830

>>1259708
>Очень шустрая
>Все передается как value type по дефолту

Ответы269856

162 25 сен, 10:24 162 1269856

>>1269830
Очередной эксперт с дивана.

163 25 сен, 10:26 163 1269857

>>1247798 (OP)
>2018
>no optional semicolons
Закапывайте нахуй.

Ответы270609

164 26 сен, 18:43 164 1270609

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

Но в целом да, я за опционал.

165 8 окт, 08:38 165 1276253

bump

Ответы276676

166 9 окт, 04:33 166 1276676

>>1276253
Если гугл закрывает даже гугл+, то какая судьба ждет всякие ваши го или дарты, если они не оправдают их ожидания? не надо только рассказывать байки про опенсорс, типа если отдадут в свободное плавание продукт будет как-то реально жить

Ответы276847

167 9 окт, 16:59 167 1276847

>>1276676
удвою, нет чтоб суки в пых вложились подтолкнули разработку приблиззили 10 версию, но нет будем дристать под себя и делать вид что нихуя не случилось

235 Кб, 960x763
168 19 окт, 12:44 168 1281371

Dart ecosystem от дартаньянов.
сорца:
https://www.reddit.com/r/dartlang/comments/9p8kyo/i_made_a_little_illustration_of_the_dart/

169 19 окт, 22:48 169 1281615

Хочу веб фуллстек вместо жс.
Есть ли обучающие курсы/книги за пределами хелловорд и флаттера ?

Ответы281735

170 20 окт, 11:18 170 1281735

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

173 Кб, 800x840
171 20 окт, 15:02 171 1281810

Апелляционный суд США завершил процесс, инициированный компанией Oracle против Google из-за Android.
https://www.macdigger.ru/news/post/google-proigrala-mnogoletnij-sud-protiv-oracle
Жаба на андроиде всё.

Ответы281854

172 20 окт, 16:45 172 1281854

>>1281810
Вообще-то Гугл теперь станет больше денег трясти с публикации приложений и прочего. Ты бы хоть саму статью прочитал бы, лол.

Ответы281864

173 20 окт, 17:29 173 1281864

>>1281854
Возможно, dart и go появились чтобы спрыгнут с жабы. Захватить мир и поработить лицензиями, как в лучших практиках оракла и прочих копрораций.

Ответы281885

174 20 окт, 18:54 174 1281885

>>1281864
По ощущениям, го появился по недосмотру. Иначе это просто п#здец для имиджа компании.
Dart же, опять же имхо, появился сначала чтобы не еб#аться с js движком, но все же ставку поставили на движок V8. А сейчас дарт, вероятно, продвигается уже как не как замена js, а как некий сишарп от гугла.

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

Странная политика у гугла, делать вроде востребованные проекты, но за свой ресурс не продвигать его активно.

Ответы282189

175 21 окт, 01:00 175 1281977

>>1263357
Какую:?

176 21 окт, 14:44 176 1282189

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

Ответы282303282535

177 21 окт, 16:29 177 1282303

>>1282189
Порашоид совсем уже поехал со своими лахтами. Хохол небось?

178 21 окт, 23:40 178 1282503

Посоны, напомните, что там у нас с рефлексией? Нинужна?
Я, как закоренелая шарпоблядь, сперва был приятно удивлён Дартом, язык очень похож на шарпы - дженерики, вывод типов, даже сраное асинхронное программирование. Но что-то не давало покоя. Попытался найти IoC контейнер, и наткнулся только на какое-то недоразумение с кучей бойлерплейта. Гугл говорит, что раньше был божественный мироррз, а теперь он не нужен ибо раздувает билд и так далее, и тому подобное. Неужели всё так плохо или я упустил какой-то важный момент? Есть ли планы по возвращению рефлексии? Ответы в виде "инверсия управления нинужна" сразу идут нахуй.

Ответы282536

118 Кб, 500x243
179 22 окт, 02:58 179 1282535

>>1282189
/pr/ с 1,5 анонами и десятком вечно вкатывающихся - это действительно нужная аудитория, куда нужно тратить евангелистов на зарплате причем русскоговорящая аудитория, куда даже котлинисты силы не тратят, хотя это их родной язык

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

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

Ответы282538

180 22 окт, 03:07 180 1282536

>>1282503
А что не так?
https://api.dartlang.org/stable/2.0.0/dart-mirrors/dart-mirrors-library.html

Единственное как я понял, все еще "эксперементал" и типа только для js и vm (мобильники соснули вроде)

Ответы282571

181 22 окт, 03:23 181 1282538

>>1282535
... я даже рад был бы увидеть евангелистов дарта, но гугл умеет всирать проекты.
Если в Kotlin Foundation забегут крупные игроки и это перестанет быть похожим на анонизм то я бы ставил ставки на котлин хотя он мне не нравится по многих причинам

Ответы282539282562

355 Кб, 500x400
182 22 окт, 03:29 182 1282539

>>1282538
>то я бы ставил ставки на котлин
...но реальность будет такова, что все будут активно писать на js вперемешку с ts.

32 Кб, 801x534
183 22 окт, 07:31 183 1282562

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

Ответы282598

184 22 окт, 08:32 184 1282571

>>1282536
Меня мобайл интересует больше всего, все эти ваши вебы мне полностью безразличны. Но спасибо, в целом ситуацию понял, буду следить за развитием. Прочтой человек же может мечтать, что долбоёбы из Гугла одумаются и сделают нормально хоть раз?

Ответы282609

185 22 окт, 11:38 185 1282598

>>1282562
что не так?

186 22 окт, 12:01 186 1282609

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

Ответы282868

187 22 окт, 19:24 187 1282868

>>1282609
Напрямую я её не собираюсь использовать, но написанные с её помощью 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);
});
Если говорить о каких-то дополнительных возможностях, то тут даже и сравнивать не придётся, ибо Дарт без миррорз вообще ничего не может предложить.
Короче - жду, надеюсь, верю.

Ответы283143

147 Кб, 1600x900
188 23 окт, 01:08 188 1283083

>>1247798 (OP)
Почему именно дарт используется во флаттере? Только чтобы язык продвинуть или реальные преимущества есть?

Ответы283142

189 23 окт, 01:11 189 1283084

>>1258520
> киллер фичи
Экшонскрипт программистам есть куда податься.

190 23 окт, 07:25 190 1283142

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

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

191 23 окт, 07:42 191 1283143

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

192 30 ноя, 20:22 192 1303872

>>1247798 (OP)
> новый язык
> Dart 2
НИНУЖОН

Ответы304250

193 1 дек, 13:34 193 1304250

>>1303872
>НИНУЖОН
Потом через 1,5 года.
Посоны, мне тут родители купили телефон, как тут писать под флаттер то?

194 2 дек, 00:07 194 1304557

https://www.youtube.com/watch?v=DLGukTyg4xo

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 1 января 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion