|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
Стоит ли менять JS фреймворки на Blazor?23.03.2019, 17:13. Показов 46405. Ответов 264
Стоит задача - сделать SPA приложение.Буквально на днях узнал про Blazor от Microsoft, как аналог front-end на JS.Кто работал с ним или знает тонкости, подскажите, стоит ли на нём сейчас делать SPA.Насколько он удобнее и быстрее, например Vue?
1
|
|
| 23.03.2019, 17:13 | |
|
Ответы с готовыми решениями:
264
Вот стоит ща на компе ХР,стоит ли менять на 7? СтОит или не стОит менять |
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 11.04.2022, 17:06 | ||
|
И больше angularjs не встречал, от слова вообще (да и не искал специально). То есть angularjs давно сдох, только легаси осталось. Разве что на Smart TV (LG - WebOS) angularjs еще используется. ![]() ps: реакт тоже фигня Ангуляр и Vue - норм.
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 11.04.2022, 17:20 [ТС] | |
|
IamRain, да хорош заливать, мужик! Зайди лучше на hh и набери "AngularJS". Ты будешь удивлён.)
Про Vue согласен. React не может быть фигнёй, так как теперь только в нём есть очень крутые хуки и параллельный рендеринг. Angular 2 переусложнён по причине захвата всего и вся из коробки.
0
|
|
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 11.04.2022, 17:25 | ||
|
Вот и все. На аутсорсе (еще в 2017), который всегда работает в темпе и поспевает за темпом поезда фронтенд технологий - уже никогда не начинали новые проекты на angularjs. Добавлено через 55 секунд На angularjs разве что зарплатой заманивают. Смысла выдергивать гвозди из крышки этого гроба уже абсолютно никакого нет. ![]() Я даже по Smart TV уже сомневаюсь - мб там тоже быстро обновляют кодовую базу, не узнавал, не могу точно сказать.
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 11.04.2022, 17:31 [ТС] | |
|
IamRain, по итогу, наиболее сбалансированный JS фреймворк - это Vue. Вот если в 4 версии добавят конкурентный режим (привет React), то это будет бомба.
0
|
|
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 11.04.2022, 17:35 | ||
|
Angular + Realtime (WebSocket, понятно если требуется бизнесу) + отрисовку на канве = невероятно крутые интерфейсы.
И все летает. И никаких тормозов и проблем с загрузкой. И никакого легаси. Добавлено через 3 минуты Но последнее время я предпочитаю писать конфетки, а не фантики для них. )
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 11.04.2022, 17:36 [ТС] | |
|
IamRain, Vue быстрее работает и бандл меньше. Во Vue виртуальный DOM + 3 версия переписана на JS Proxy. Для графики и асинхронщины - это идеальная браузерная связка.
0
|
|
|
2875 / 2080 / 386
Регистрация: 22.07.2011
Сообщений: 7,837
|
|
| 11.04.2022, 18:52 | |
|
На счет анимации https://florafantasy.gucci.com/
- как думаете , на каком js движке ? , понятно , что под капотом там webgl , но вряд ли прям на голом - для такого рода анимации никакие ваши реакты и вуе не годятся , и вообще , когда речь заходит о spa фреймворках , они не для графики, по этому какая там скорость отрисовки dom элементов вообще пофиг , секундой больше или меньше
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
||
| 11.04.2022, 19:24 [ТС] | ||
|
0
|
||
|
2875 / 2080 / 386
Регистрация: 22.07.2011
Сообщений: 7,837
|
|||
| 11.04.2022, 20:26 | |||
но просто выше обсуждалась графика, возможность работы с анимациями , и мне показалось , что эти возможности вменяют как заслугу spa_шкам.
0
|
|||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
||||
| 12.04.2022, 00:45 | ||||
|
0
|
||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
||
| 12.04.2022, 09:04 [ТС] | ||
|
sau,
эти возможности вменяют, как заслугу JS. JS из SPA с JS работает легко и удобно. С Blazor всё иначе. Wasm должен дёрнуть JS, который должен дёрнуть либу JS, который поменяет что - то в DOM / графике, не касаясь wasm. Тогда зачем это делать через wasm, если напрямую через JS быстрее и удобнее? Usaga,
0
|
||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
||
| 12.04.2022, 10:30 | ||
|
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 12.04.2022, 11:05 [ТС] | |
|
Usaga, это всё на уровень ниже Redux / Vuex. Единое РЕАКТИВНОЕ хранилище состояния - это новый уровень. Касательно Angular, то я бы использовал NGRX.
0
|
|
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
|
| 12.04.2022, 11:25 | |
|
sergeyilyin1984, ниразу оно ничем не ниже. Всё, что вам может понадобиться от такого хранилища вам IoC и RXJS предоставляют. И бизнес-логику и события. Реактивности надо? NgForm вам в помощь по месту использования модели.
Я не просто так это говорю. Я проходил через это. Редакс - надстройка от фронтендеров, которые про модель приложения не слышали. Добавлено через 1 минуту Собственно, прямой вопрос (без наездов): вы сами пробовали то, о чём я говорю? Или только Redux?
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 12.04.2022, 12:12 [ТС] | |
|
Usaga, пробовал всё вышеперечисленное. Vuex для меня более логичен и прост, чем всё остальное. Вообще Vue я считаю самым сбалансированным из всех и во всём. А теперь ещё хуки и TS из коробки.
0
|
|
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
|
| 14.04.2022, 05:37 | |
|
sergeyilyin1984, ну, я рад (без шуток), что вы для себя нашли хороший вариант. Но я в упор не могу понять, как имитация модели приложения (Vuex\Redux) может быть логичнее и проще самой модели приложения.
Может архитектура\особенности проекта, где вы работали, была изначально заточена на V\R? Мы у себя пробовали Redux. Коллега-фронтэндер настоял. Мне уже тогда не понравилось именно тем, что оно было сложнее простых шаренных (shared) моделей в IoC. Последующие, более крупные фичи, мы делали (и будем делать) на обычных моделях. Получается внатуре проще и гибче. Видимо у нас с вари разный опыт в этом вопрос)
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 14.04.2022, 09:50 [ТС] | |
|
Usaga, ты в упор не можешь понять, что такое РЕАКТИВНОСТЬ для JS и DOM дерева. Загугли и почитай подробнее. Если коротко, то Vuex - это реактивное общее состояние (хранилище). Обновление DOM из него происходит асинхронно и только там, где это нужно. Для кучи компонентов это происходит из ОДНОГО централизованного и упорядоченного места, а не из тысячи. Это логично, просто, удобно и быстро.
0
|
|
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
|
| 18.04.2022, 16:32 | |
|
sergeyilyin1984, ты в упор не можешь понять, что для реактивного обновления JS и DOM не нужно городить Vuex и Redax. Всё разруливается простым IoC в том же Angular.
Всё таки, ты даже не пробовал такой подход. Иначе бы не настаивал так.
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 18.04.2022, 16:43 [ТС] | |
|
Usaga, так разруливается, но только более трудным и медленным путём. Ты хочешь меня убедить выбирать сложные пути или как? К чему эти убеждения? Ты вообще хоть понимаешь, что такое термин - централизованное реактивное управление состоянием? Вот серьзёзно, прочитай хотябы пару статей и документацию в сети.
0
|
|
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
|
| 18.04.2022, 16:50 | |
|
sergeyilyin1984, это для ТЕБЯ этот путь более трудный и медленный. Ты просто других вариантов не видел. Не хочу я тебя переубеждать. Не зачем. Просто доношу, что управление состоянием приложения было задолго до веба. И оно проще, чем выдумали фронтэндеры.
Добавлено через 4 минуты Хотя я, вроде бы, понимаю откуда такая любовь к подобным штукам. Если твой основной инструмент - React, который не умеет в IoC и искоробочную привязку к свойствам без всякой мутной ерунды типа Immutable State, то да - Redax может выглядеть реально полезной вещью... Но это уже из-за неудачный (на мой взгляд) архитектуры фреймворка.
0
|
|
| 18.04.2022, 16:50 | |
|
Стоит ли менять ? Стоит ли менять 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.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|