noname
МС уже книгу написали https://docs.microsoft.com/ru-ru/dotnet/architecture/blazor-for-web-forms-developers/
Vladislav
Вот ты хейтер)
потому что это сильверлайт для смузихлебов
IdiocyAcceptance
потому что это сильверлайт для смузихлебов
Ну так реакт тоже самое, только на языке из говна и палок
Vladislav
Ну так реакт тоже самое, только на языке из говна и палок
Только дело программиста решать проблемы а не мастурбировать на технологии одной компании
Vladislav
Если жс тс работает то зачем велосипед изобретать
noname
IdiocyAcceptance
И я, как человек, который верит в светлое будущее, наборот считаю что рано или поздно васм будет иметь все возможности js и последний будет послан нахуй официально
Mikhαil
Ну так реакт тоже самое, только на языке из говна и палок
Ага, а теперь посмотрим на рынок труда. В левом углу ринга реакт, а в правом мс поделка которая не избавит тебя от жс все равно
Mikhαil
🤦‍♂️
Mikhαil
Фантазёр, ты меня называла
noname
http://testapp.keks-n.net/
IdiocyAcceptance
Всё возможно!
Alexandr
напрасно, он уверенно проникает в индустрию. компании многие уже его юзают
Для чего он им? Для меня это худший аналог плюсов, ощущение что он слишком перегружен, у плюсов для этого какое-то оправдание есть. Ну и при возможности реализации в языке RAII мы всю СТД написали на ГЦ, ну офигеть блин, у нас же мало языков с гц
Vladislav
(тут люди наверно и не пробовали на нем писать)
Alexandr
Фаршик вот очень нравится своей лаконичностью, как минимум пока складывается ощущение что в нем есть ровно то, что нужно, что-то добавить можно по-словам других людей, но с этим не торопятся и хорошо, что бы новый асинк-таск не получить
Alexandr
не избавит а жизнь адом сделает
Как пел товарищь Высоцкий, еще не вечер! Дотнет тоже не сразу строился, мб и хорошей вещью станет
IdiocyAcceptance
А я вот хотел бы увидеть Generic Razor компилятор, который бы работал и с фаршем тоже
Alexandr
Там скорее в целом бы не помешало майкам воможно чуть больше внимания F# уделять
Vladislav
в васме нет доступа к жс рантайму напрямую
Alexandr
Тип вот у них есть лернинги даже для раста реально, на c# для всего, и что-то еще. для F# пустота, только дока (ну хоть это)
Ayrat
Я не пробовал, но мне видится что все абстракции, которые не абстрагируют от абстрагируемого - говно Примеры Фшарп как абстракция от IL - годно, думать про IL надо только турбозадротам которые хотят странного IL как абстракция от асма - годно, можно писать на IL, а команда жида разберется сама, думать про асм нужно только турбозадротам ТС как абстракция от ЖС - средне, жс выучить придется. Надо интеропиться с легаси говном на ЖС any, any, any, any | null, null, any. Ну и тулинг на жс весь Entity Framework как абстракция от SQL - говно, еще ни один программист на EF не мог не учить сиквель. Запросы на EF превращаются в угадайку “а какой же сиквель на самом деле выполняется здесь?” в 99% случаях. Не думать о СКЛ можно только в случае простых селектов. Вообще не знаю нахуя это говно используется Fable как абстракция от ЖС - средне или ближе к говну, т.к. учить ЖС придется, не все либы есть на фубле, придется много интеропиться (но фубля хотя бы позволяет лазить в ЖС) Blazor как абстракция от ЖС - супер говно из того что я видел. От ЖС не избавляет, нихуя нет, протекает везде, лазить в дом нельзя из-за тупых абстракций которые закрывают нужное и открывают ненужное
Alexandr
Тут же куча проблем
Sergey
Ну у гугла с дартвм чето не особо вышло. Хотя казалось бы гугл, хром
Alexandr
Типо надо завезти поддержку ВСЕМ, надо соорудить песочницу еще одну, но уже для другой вещи
Ayrat
потому что все абстракции, которые не абстрагируют от абстрагируемого - говно
Ayrat
потому что все абстракции, которые не абстрагируют от абстрагируемого - говно
Alexandr
Всмысле сделаешь сайт, а у 50% людей браузер старый
Ayrat
о, дубль отправился.
Ayrat
Я оставлю оба два сообщения чтобы подчеркнуть мысль
IdiocyAcceptance
о, дубль отправился.
телеграм нашёл твою мысль вдвойне убедительной!
Alexandr
Ну я посмотрел на фейбл, на вот это все, и пришел к выводу что если нужен будет фронт, я возьму рескрипт или ризонМЛ
Alexandr
первый вот делается прямо для этого насколько я вижу, всмысле для фронта и что бы иметь реальную строгую типизацию
Alexandr
а фейбл пока как натягивание совы на глобус хотя вещь и крутая чисто техниески
Alexandr
Там насколько я понял у тебя нет прямо 100% гарантии в компил тайпе что ты не обосрался с типами
Ilya
О где же реакт с тайп скриптом?!
Ayrat
я вот работаю с чувачком который ебашит на тайпскрипте БЕЗ реакта
AlexB
"вроде"(с) нет
Alexandr
компил тайме*
Ayrat
и мне нравится его подход
Denis
и мне нравится его подход
типо document.getElementById ?
Alexandr
дело не в реакте, мне нравится типизация! и чем больней пиздит компилятор - тем лучше.
Vladislav
Я не пробовал, но мне видится что все абстракции, которые не абстрагируют от абстрагируемого - говно Примеры Фшарп как абстракция от IL - годно, думать про IL надо только турбозадротам которые хотят странного IL как абстракция от асма - годно, можно писать на IL, а команда жида разберется сама, думать про асм нужно только турбозадротам ТС как абстракция от ЖС - средне, жс выучить придется. Надо интеропиться с легаси говном на ЖС any, any, any, any | null, null, any. Ну и тулинг на жс весь Entity Framework как абстракция от SQL - говно, еще ни один программист на EF не мог не учить сиквель. Запросы на EF превращаются в угадайку “а какой же сиквель на самом деле выполняется здесь?” в 99% случаях. Не думать о СКЛ можно только в случае простых селектов. Вообще не знаю нахуя это говно используется Fable как абстракция от ЖС - средне или ближе к говну, т.к. учить ЖС придется, не все либы есть на фубле, придется много интеропиться (но фубля хотя бы позволяет лазить в ЖС) Blazor как абстракция от ЖС - супер говно из того что я видел. От ЖС не избавляет, нихуя нет, протекает везде, лазить в дом нельзя из-за тупых абстракций которые закрывают нужное и открывают ненужное
еще напомню какую хуйню надо сделать чтобы одну либу закинуть в скоуп window (блять) чтобы использовать блазоре https://github.com/Liminiens/StatsBot/blob/master/src/StatsBot.Client/webpack.config.js https://github.com/Liminiens/StatsBot/blob/master/src/StatsBot.Client/Javascript.fs#L27 https://github.com/Liminiens/StatsBot/blob/master/src/StatsBot.Client/frontend/scripts/index.ts
Vladislav
говно пиздец
Ayrat
типо document.getElementById ?
ща покажу пример
Alexandr
Ну и привык уже к иммутабельности вот это все, нравитс
Vladislav
по другому не назвать
Vladimir
в васме нет доступа к жс рантайму напрямую
зато есть в дотнет рантайму, на видосе можно из блейзора можно запустить format C
Mikhαil
Не та же
Mikhαil
Нет трекинга сущностей как минимум
IdiocyAcceptance
Лул
IdiocyAcceptance
Давай тогда уже говорить за более конкретные вещи
Vladislav
Blazor(bolero)
оно рабоатет абсолютно одинаково и ничего не изменилось за два года
IdiocyAcceptance
Хотя отдельно респект за то, что ты на нём работал
Mikhαil
Так суть в том что они концептуально разные
Mikhαil
Линк эт толика
IdiocyAcceptance
оно рабоатет абсолютно одинаково и ничего не изменилось за два года
Ну как минимум мне синтаксис Razor кажется в 100 раз читаемее
Mikhαil
С тем же успехом можно сказать что концепция у еф и линк2обж одна
AlexB
идея вообще не та же даже близко. linq2db это просто транслятор линк в сиквель, который (если результат не нравится) можно легко обойти.
Mikhαil
Но эт чушь будет
Mikhαil
У линк2дб больше сходств с даппером чем с еф концептуально
Ayrat
типо document.getElementById ?
ни одного такого вызова нет кстати он делает через такой паттерн class Academy extends HTMLElement { … async connectedCallback() { if (!this.rendered) { this.render() this.rendered = true await this.attachEvents() } } где описывает в асинк функциях свои колбеки например вот так
Ayrat
> class Academy extends HTMLElement О, web components.
да, он пишет на вебкомпонентах)
Ayrat
мне почему нравится - эти компоненты просто в екмаскрипте, никуда не денутся
Ilya
Не вижу в этом проблем, кстати. Нафиг виртуальные деревья не нужны.
Alexandr
Мне кажется в вебе ничего никогда никуда не денется если мы про браузеры, ну или почти
Alexandr
Вы просто посмотрите на ЖС и все понятно
Alexandr
цель максимальная поддержка всего