|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
Стоит ли менять JS фреймворки на Blazor?23.03.2019, 17:13. Показов 46397. Ответов 264
Стоит задача - сделать SPA приложение.Буквально на днях узнал про Blazor от Microsoft, как аналог front-end на JS.Кто работал с ним или знает тонкости, подскажите, стоит ли на нём сейчас делать SPA.Насколько он удобнее и быстрее, например Vue?
1
|
|
| 23.03.2019, 17:13 | |
|
Ответы с готовыми решениями:
264
Вот стоит ща на компе ХР,стоит ли менять на 7? СтОит или не стОит менять |
|
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
|
||
| 07.04.2022, 12:34 | ||
|
0
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 07.04.2022, 12:49 | ||
|
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 07.04.2022, 12:56 [ТС] | |
|
Usaga, ты просто не разобрался в экосистеме React. Это Blazor "косит" под React, а не наоборот. А что тебе ещё нужно от браузера, кроме как UI? Blazor - это лишь прослойка между wasm и UI. Для чего тебе wasm? Математику можно на сервере посчитать. Графика в браузере через JS работает. Всё через JS. Сложные реактивные приложения с графикой и анимацией на Blazor не построить. Точнее, через огромные "костыли" это возможно. Смешно! А вот теперь попробуй на Blazor реализовать сложный UI, который будет подгружать асинхронно данные, одновременно анимировать с помощью JS графики компоненты и реактивно валидировать в этот момент форму пользователя. И всё это без перерисовки всего компонента и обновления всего состояния.
Добавлено через 1 минуту Usaga, да, и не забудь, что всё это нужно делать без использования JS. На C#.))
0
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
|||||||||||||
| 07.04.2022, 13:27 | |||||||||||||
|
Добавлено через 29 минут Попробовал сейчас? из blazor-компонента JS-скрипты вполне корректно вызываются:
0
|
|||||||||||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|||
| 07.04.2022, 14:56 [ТС] | |||
|
kotelok,
Добавлено через 1 час 23 минуты kotelok,
0
|
|||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 07.04.2022, 15:22 | ||
|
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 07.04.2022, 15:38 [ТС] | |
|
kotelok, что мешает тебе создать свой контрол? Тот же фильтр.
0
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 07.04.2022, 15:54 | ||
|
Т.е. даже при использовании DevExpress/Telerik изредка приходится разрабатывать какие-то свои очень специфичные контролы (типа выбора диапазона месяцев в пару кликов), но это не часто. Когда же ты берёшь UI-грид, один из ключевых контролов, и тебе нужно до начала использования либо сделать свой грид с нуля, либо допилить существующий, добавив туда львиную долю функционала, то это не совсем то, что ожидается от используемой библиотеки.
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 07.04.2022, 16:20 [ТС] | |
|
kotelok, ты словно зациклился на DevExpress/Telerik. А если клиент скажет, мне вот это не нравится и то, что тогда? Будешь ковыряться в контроле? В любом случае нужно уметь создавать свой.
0
|
|
|
2875 / 2080 / 386
Регистрация: 22.07.2011
Сообщений: 7,837
|
||
| 07.04.2022, 18:34 | ||
|
И вот когда Вы сопоставите кол-во телодвижений , кучу каких-то приблуд нужно поставить , кучу настроек провести . веб.паки там всякие , тайпскрипты , хотрелоадинги , все это вместе склеить , что бы не конфликтовало, нормально отлаживалось и собиралось , и все это не родное для NET платформы и не из коробки , а еще нужно за версиями следить . новые фичи учитывать и т.п. , короче , становится очевидно , что проще и удобнее заюзать просто блейзор на своей родной платформе без всяких яких.
1
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 07.04.2022, 21:16 [ТС] | |
|
sau, опять же - это для какой - нибудь дешёвой CRM внутри компании сойдёт. Такие CRM сейчас пачками печатают. И Blazor тут вообще не выделяется, ну никак. Он выделяется только среди лентяев - разрабов, которых достал JS и писанина на нём.
0
|
|
|
2875 / 2080 / 386
Регистрация: 22.07.2011
Сообщений: 7,837
|
||
| 07.04.2022, 21:47 | ||
|
Ну а ежели вы только на фронте сидите . ну да , тогда зачем вам c# и блазор , там своя атмосфера и свой инструментарий. У вас какого плана сайты то вообще ? - сейчас на рынке вроде как либо шаблонные визитки , где и программировать то не нужно , либо интернет магазины и crm-ки разного рода , остальное почти и не встречается , во всяком случае я уже и не припомню где нужно было бы настолько активно js использовать, что бы блазором нельзя было заменить , обычно не больше чем дернуть api_шку какую нибудь.
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 07.04.2022, 21:50 [ТС] | |
|
sau, сайты по типу SPA и набор микросервисов. SPA с анимациями, графикой и кучей асинхронных подгрузок данных.
0
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 07.04.2022, 22:06 | ||
|
Сейчас, вот, в очередной раз пытаюсь. Взял за основу Vue, и снова второй вечер трачу не на JS/HTML/CSS и архитектуру/основы самого Vue, а на попытки настроить/осознать окружение разработчика и конфиги/окружение минимального Vue-проекта. Понятно, что с набором опыта и набиванием тысячи шишок оно уже не будет выглядить настолько пугающе, но порог вхождения просто запредельный именно в этом аспекте.
0
|
||
|
2875 / 2080 / 386
Регистрация: 22.07.2011
Сообщений: 7,837
|
||
| 07.04.2022, 22:27 | ||
|
Это просто вариант для c# разработчиков немного залезть на фронт , с комфортом , в привычном им стиле и привычной среде , пусть и с некоторыми недостатками "производительности" , а лично для меня комфорт в разработке приоритетен , по этому я перешел сперва с ангуляра на vue , а потом c vue на блазор , и с облегчением забыл про первые два , т.к последний вполне покрывает мой обычный круг задач.
1
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 07.04.2022, 22:43 [ТС] | |
|
kotelok, это так кажется. Там всё просто на самом деле. Говорю же, используй Vue CLI.
sau, использую Vue + TS. Для SPA, что я описал, лучше варианта нет. Может только React. Если бы я делал CRM внутри компании, то выбрал бы Blazor. Добавлено через 6 минут sau, кстати, что там в будущем с .NET вообще будет? Майкрософт не прикроет лавочку в России?
1
|
|
|
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
|
||
| 08.04.2022, 02:02 | ||
|
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 08.04.2022, 09:02 [ТС] | |
|
Usaga, Angular переусложнили. Vue - баланс между Angular и React.
0
|
|
|
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
|
|
| 08.04.2022, 16:31 | |
|
sergeyilyin1984, я не согласен, что ангуляр переусложнили. Просто это большой фреймворк для больших проектов. Я это уже оценил. Конечно же, такая штука будет сложной.
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 11.04.2022, 16:55 [ТС] | |
|
Usaga, если брать Blazor vs Angualr, то Angular в несколько раз сложнее Blazor. Сам ангуляр мало выучить. Нужно ещё state management прикрутить и знания RX.js подтянуть. Ну и кроме самого JS, ещё и TS придётся хорошенько выучить. В итоге получается, что нужно учить 3 языка + библиотеки. И самое главное. Есть старый AngularJS. Переводить проекты с него на новую версию - это тот ещё ад (со слов фронтендеров). Учитывай, что новые прокты продолжают писать на AngularJS. Вот и придётся тебе по итогу учить 3 языка, 2 фреймворка и библиотеки.
0
|
|
| 11.04.2022, 16:55 | |
|
Стоит ли менять ? Стоит ли менять OC? Стоит ли менять? Стоит ли менять Стоит ли менять БП? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|