Есть изменения на фронте?
От: Shmj Ниоткуда  
Дата: 07.04.20 20:38
Оценка: 1 (1) -1
Помнится несколько лет назад говорили, что Angular — это поезд, мчащийся к обрыву. Вы до сих пор так думаете?

Что там WebAssembly? Занял свою нишу?

Ну и вообще — давайте свои новые прогнозы с учетом сложившейся ситуации.
Re: Есть изменения на фронте?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 08.04.20 02:20
Оценка: :))
S> давайте свои новые прогнозы

Есть три направления потенциальных великих прорывов:
1) программирование и искусственный интеллект
2) материаловедение и промышленные нанороботы
3) биотехнологии и вечная жизнь

С приходом коронавируса население подтянет знания и навыки по третьему направлению,
зарплаты там повысятся, программирование станет непрестижным.
Re: Есть изменения на фронте?
От: vsb Казахстан  
Дата: 08.04.20 03:17
Оценка: 2 (1)
Здравствуйте, Shmj, Вы писали:

S>Помнится несколько лет назад говорили, что Angular — это поезд, мчащийся к обрыву. Вы до сих пор так думаете?


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

S>Что там WebAssembly? Занял свою нишу?


Ему ещё долго развиваться. В частности добавление GC откроет множество новых применений.

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

S>Ну и вообще — давайте свои новые прогнозы с учетом сложившейся ситуации.


Самое интересное происходит в мире PWA. Гугл хочет, чтобы все приложения были в браузере и не отличались от приложений операционной системы за исключением модели безопасности. Эппл, похоже, опасается за свои 30% доходов от AppStore и неохотно добавляет новые фичи в свои браузеры (но всё же добавляет, уж не знаю, почему).

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

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

Я, вот, полистал приложения в своём телефоне и нашёл ровно одно приложение, которое вряд ли возможно в виде веб-приложения: это VPN от Cloudflare. Всем остальным ничего принципиально не мешает работать в браузере. На самом деле, что забавно, многие из них уже сегодня имеют довольно неплохую версию в браузере, скажем тот же 2GIS.
Отредактировано 08.04.2020 3:20 vsb . Предыдущая версия .
Re[2]: Есть изменения на фронте?
От: Shmj Ниоткуда  
Дата: 08.04.20 03:30
Оценка: :)
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>С приходом коронавируса население подтянет знания и навыки по третьему направлению,

ЭФ>зарплаты там повысятся, программирование станет непрестижным.

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

Ну да, секвенировать ДНК и воссоздать организм по готовой программе — это железо. Но это разовая, скажем так, процедура. Основная работа — писать тот же код. Правда там неразрешимая классическими компами проблема фолдинга белка, но над этим нужно думать.
Отредактировано 08.04.2020 16:45 Shmj . Предыдущая версия .
Re[2]: Есть изменения на фронте?
От: Евгений Акиньшин grapholite.com
Дата: 08.04.20 03:37
Оценка: +4
Здравствуйте, vsb, Вы писали:


vsb>Самое интересное происходит в мире PWA. Гугл хочет, чтобы все приложения были в браузере и не отличались от приложений операционной системы за исключением модели безопасности. Эппл, похоже, опасается за свои 30% доходов от AppStore и неохотно добавляет новые фичи в свои браузеры (но всё же добавляет, уж не знаю, почему).


А гугл точно знает, чего он хочет?
А то посмотрел несколько докладов с их последней конфы для разработчиков:
— выходит чувак из хрома: "все приложения должны быть PWA"
— выходит другой чувак: "веб тормозной, все приложения должны быть на Flutter"
— выходит 3-й чувак: "только натив, вот вам новый UI-фреймворк для Андроида — compose, на хромебуках будем запускать Андроидные приложения"

на чем таки писать-то? бардак больше, чем у Микрософта
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[3]: Есть изменения на фронте?
От: CreatorCray  
Дата: 08.04.20 04:55
Оценка: 4 (2) +7
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>- выходит чувак из хрома: "все приложения должны быть PWA"

ЕА>- выходит другой чувак: "веб тормозной, все приложения должны быть на Flutter"
ЕА>- выходит 3-й чувак: "только натив, вот вам новый UI-фреймворк для Андроида — compose, на хромебуках будем запускать Андроидные приложения"

Я лично за третьего, потому что веберы заколебали клепать тормозючих монстров.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[4]: Есть изменения на фронте?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.04.20 10:51
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

ЕА>>- выходит чувак из хрома: "все приложения должны быть PWA"

ЕА>>- выходит другой чувак: "веб тормозной, все приложения должны быть на Flutter"
ЕА>>- выходит 3-й чувак: "только натив, вот вам новый UI-фреймворк для Андроида — compose, на хромебуках будем запускать Андроидные приложения"

CC>Я лично за третьего, потому что веберы заколебали клепать тормозючих монстров.


Тормоза в UI это регулярная эпидемия, ей подвержены все UI фремворки, все платформы, все ОС без исключения. По крайней мере, так было последние двацать лет.
Такое было и когда UI пилили на Си, Дельфи, Си++ MFC/ATL/WTL/QT, .Net Winforms/WPFи тд. И точно так же во все времена на любых технологиях было много шустрых приложений, и даже в вебе их полно. Просто сейчас засилье веба, а оттого складывается впечатление, что проблемы именно с этим.
На самом деле проблемы давно в том, что софт пишут люди без полноценного образования, а в UI слишком много вещей довольно сложных и трудных.
UI постоянно недооценивают и делают "шоб красиво", "быстрее показать" и тд.
Отредактировано 08.04.2020 10:52 Pauel . Предыдущая версия .
Re[5]: Есть изменения на фронте?
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.04.20 11:24
Оценка: 2 (1) +5 :))) :))
Здравствуйте, Ikemefula, Вы писали:
I>UI постоянно недооценивают и делают "шоб красиво", "быстрее показать" и тд.
У меня подозрение, что дело не только в этом. Просто фреймворк и приложение пилят под "чистую ось". Программисты оси вымеряют с секундомером время загрузки, гоняют всякие метрики.

А потом начинается корпоративное использование.
И вот у нас приложение побежало в сеть. а там вложены месяцы труда и на клиенте и на сервере в то, чтобы уменьшить time to first byte, и начать отдавать гуй ещё до окончания загрузки, да ещё и отработать все corner cases типа "соединение оборвалось в середине загрузки" или там "пользователь успел перещёлкнуть фильтры". Увы — на клиентской машине сидит какое-нибудь говно от cisco, которое "падажжи, сейчас я сначала URL проверю..... тааак, вроде не палево, давай-как засниффим первый мегабайт.... вроде не троян — ладно, приложение, вот тебе твои данные".

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

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

И всё это говно ещё и память потребляет — глядишь, отожрали двадцать гигов ворксета на восьми физической, и система там вовсю пипежит своп туда-сюда. Ессно, это никак не ускоряет работу никого из них — ведь и таниум, и циско, и антивирус весь свой анализ не в регистрах CPU производят, а тянут ручонки к своим базам, которые на всё том же диске.
В итоге имеем задержки появления буковок при наборе текста на компьютере Core i7 и SSD диском. Хотя мощи его хватило бы даже рисовать все эти буковки в 3D честным рейтрейсингом с комбинированными источниками света и рассеянием на атмосферных осадках на 120 FPS.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Есть изменения на фронте?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 08.04.20 11:58
Оценка:
Здравствуйте, CreatorCray, Вы писали:

ЕА>>- выходит чувак из хрома: "все приложения должны быть PWA"

ЕА>>- выходит другой чувак: "веб тормозной, все приложения должны быть на Flutter"
ЕА>>- выходит 3-й чувак: "только натив, вот вам новый UI-фреймворк для Андроида — compose, на хромебуках будем запускать Андроидные приложения"

CC>Я лично за третьего, потому что веберы заколебали клепать тормозючих монстров.


По идее, Flutter на андроиде и яблоиде компилирует юзер код AOT в натив, а движок там на плюсах и так.
Re[6]: Есть изменения на фронте?
От: vsb Казахстан  
Дата: 08.04.20 13:46
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Ikemefula, Вы писали:

I>>UI постоянно недооценивают и делают "шоб красиво", "быстрее показать" и тд.
S>У меня подозрение, что дело не только в этом. Просто фреймворк и приложение пилят под "чистую ось". Программисты оси вымеряют с секундомером время загрузки, гоняют всякие метрики.

S>А потом начинается корпоративное использование.

S>И вот у нас приложение побежало в сеть. а там вложены месяцы труда и на клиенте и на сервере в то, чтобы уменьшить time to first byte, и начать отдавать гуй ещё до окончания загрузки, да ещё и отработать все corner cases типа "соединение оборвалось в середине загрузки" или там "пользователь успел перещёлкнуть фильтры". Увы — на клиентской машине сидит какое-нибудь говно от cisco, которое "падажжи, сейчас я сначала URL проверю..... тааак, вроде не палево, давай-как засниффим первый мегабайт.... вроде не троян — ладно, приложение, вот тебе твои данные".

S>Приложение такое "ога, сейчас я быренько из локальной базы данные подтяну", а там обратно какой-то антивирус встревает "погодь, что это у тебя за файло? С прошлой проверки CRC сменился, надо бы сигнатурки просмотреть".


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


S>И всё это говно ещё и память потребляет — глядишь, отожрали двадцать гигов ворксета на восьми физической, и система там вовсю пипежит своп туда-сюда. Ессно, это никак не ускоряет работу никого из них — ведь и таниум, и циско, и антивирус весь свой анализ не в регистрах CPU производят, а тянут ручонки к своим базам, которые на всё том же диске.

S>В итоге имеем задержки появления буковок при наборе текста на компьютере Core i7 и SSD диском. Хотя мощи его хватило бы даже рисовать все эти буковки в 3D честным рейтрейсингом с комбинированными источниками света и рассеянием на атмосферных осадках на 120 FPS.

У юзеров вообще всякие чудеса случаются. Слышал даже тех, кто жалуется, что у них gmail долго грузится. У меня он грузится секунды 4 с чистого ребута, 1-2 секунды второй раз. Тандербёрд дольше запускается. А люди пишут, что у них по 30 секунд грузится. Хз, как такая разница в производительности возможна.
Re[5]: Есть изменения на фронте?
От: vdimas Россия  
Дата: 08.04.20 14:00
Оценка: +1
Здравствуйте, D. Mon, Вы писали:

DM>По идее, Flutter на андроиде и яблоиде компилирует юзер код AOT в натив, а движок там на плюсах и так.


Там смотря какие опции при компиляции Dart-приложения выставлены.
Если строготипизированные, то да, в нейтив уйдёт многое.
Иначе приложуха будет содержать в себе прилинкованную полноценную Dart-VM.
Re: Есть изменения на фронте?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.04.20 14:40
Оценка:
Здравствуйте, Shmj, Вы писали:

Я обеими руками за Blazor WebAssembly
https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-3-release-now-available/
и солнце б утром не вставало, когда бы не было меня
Re[2]: Есть изменения на фронте?
От: Shmj Ниоткуда  
Дата: 08.04.20 15:11
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Я обеими руками за Blazor WebAssembly

S>https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-3-release-now-available/

Сейчас в 3.1 оно работает на JS без WebAssembly?
Re[3]: Есть изменения на фронте?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.04.20 15:42
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Serginio1, Вы писали:


S>>Я обеими руками за Blazor WebAssembly

S>>https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-3-release-now-available/

S>Сейчас в 3.1 оно работает на JS без WebAssembly?


Без WebAssembly это серверный вариант https://metanit.com/sharp/blazor/1.1.php

А вот WebAssembly есть порт к JS

https://docs.microsoft.com/ru-ru/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1
и солнце б утром не вставало, когда бы не было меня
Re[7]: Есть изменения на фронте?
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.04.20 16:26
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>У юзеров вообще всякие чудеса случаются. Слышал даже тех, кто жалуется, что у них gmail долго грузится. У меня он грузится секунды 4 с чистого ребута, 1-2 секунды второй раз. Тандербёрд дольше запускается. А люди пишут, что у них по 30 секунд грузится. Хз, как такая разница в производительности возможна.

Я временами от бешенства пробовал трассировать, чем же это таким интересным занимается, скажем, аутлук — когда казалось бы, вот же уже полписьма показал, а тупит реально секундами.
Оказывается, что прямо очень-очень часто он стучится лбом в какой-нибудь антималварь, которому вот прямо сейчас приспичило пошуршать моим outlook.ost, но он не может, потому что его антивирусную базу держит залоченной ещё какое-то приложение добра.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Есть изменения на фронте?
От: Mamut Швеция http://dmitriid.com
Дата: 08.04.20 16:32
Оценка: :)
S>В итоге имеем задержки появления буковок при наборе текста на компьютере Core i7 и SSD диском. Хотя мощи его хватило бы даже рисовать все эти буковки в 3D честным рейтрейсингом с комбинированными источниками света и рассеянием на атмосферных осадках на 120 FPS.

Тут про это недавно был отличный rant

https://www.youtube.com/watch?v=GC-0tCy4P1U

И вдогонку:

https://twitter.com/cmuratori/status/1247647225905172481

I posted a video showing how bad Visual Studio's stepping speed had become. There were dismissive commenters who actually claimed it was because it has syntax highlighting. People are really that confused about computers.

Meanwhile, this is 30fps:

https://www.youtube.com/watch?time_continue=484&amp;v=Oh2oF-eZTD8&amp;feature=emb_title


dmitriid.comGitHubLinkedIn
Re: Есть изменения на фронте?
От: Mamut Швеция http://dmitriid.com
Дата: 08.04.20 16:34
Оценка:
S>Что там WebAssembly? Занял свою нишу?

WebAssembly — не про фронтенд. Во всяком случае, точно не про фронтенд в смысле «о, новая альтенатива ангуляру/реакту/что-то там».


dmitriid.comGitHubLinkedIn
Re[4]: Есть изменения на фронте?
От: Shmj Ниоткуда  
Дата: 08.04.20 16:44
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>А вот WebAssembly есть порт к JS

S>https://docs.microsoft.com/ru-ru/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1

Как я понял, только превью-версия доступна на данный момент?
Re[5]: Есть изменения на фронте?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.04.20 18:23
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Serginio1, Вы писали:


S>>А вот WebAssembly есть порт к JS

S>>https://docs.microsoft.com/ru-ru/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1

S>Как я понял, только превью-версия доступна на данный момент?

Да но в мае уже релиз https://stackoverflow.blog/2020/02/26/whats-behind-the-hype-about-blazor/
и солнце б утром не вставало, когда бы не было меня
Re[2]: Есть изменения на фронте?
От: serj.e  
Дата: 20.04.20 11:04
Оценка:
ЭФ>Есть три направления потенциальных великих прорывов:
1) вирусоустойчивая среда обитания
2) масштабирование материального производства
3) деглобализация

Остальное приложится.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.