Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Мой любимый JS-фреймворк (https://javascript.ru/forum/library-toolkit-framework/1125-mojj-lyubimyjj-js-frejjmvork.html)

EvgeniySaschenko 01.03.2019 04:08

А где же в опросе React | Angular | Vue?)

VladyslavAfrin 08.04.2019 11:26

Цитата:

Сообщение от 2chan (Сообщение 334789)
Snap.svg
По моему, самая годная из всех.

Весьма спорно,но на вкус и цвет фломастеры разные :)

Alexandroppolus 08.04.2019 13:18

Цитата:

Сообщение от EvgeniySaschenko (Сообщение 504227)
А где же в опросе React | Angular | Vue?)

так опрос от 2008 года :)

KAA-KAA 17.04.2019 16:59

w3ui
Зачетный минимализм.

shurikkan 20.04.2020 20:18

Может уже стоит создать отдельный раздел по Vue.js?

Даже считая попугаев на GitHub можно сказать, что штука довольно популярная:
- Vue: 162 000
- React: 147 000
- Angular: 60 000

micscr 22.04.2020 09:05

Цитата:

Сообщение от shurikkan (Сообщение 523097)
Может уже стоит создать отдельный раздел по Vue.js?

Мне Vue пока цмс какую то напоминает, а не фреймворк.
Причем такую себе самописную что ли.
Я правда пока еще в середине документации.

win32s 22.04.2020 15:42

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

Malleys 22.04.2020 18:05

Цитата:

Сообщение от win32s
очень удобная и простая библиотека

Удобная для каких целей? Если, вы про «задвинуть перделку, выдвинуть свистелку и подгрузить немного HTML из базы (ужас!) вон в тот раздельчик», то на этом её удобство и завершается.

Любое более-менее практическое применение приводит к множественному подключению стороннего кода, расширяющего прототип jQuery (мы не слышали про модули и экспорт) и как следствие к callback hell, поскольку религия этих «плагинописателей» запрещает использовать им классы и синтаксис для асинхронного программирования.

jQuery совершенно не приспособлена для работы с современным DOM.

Цитата:

Сообщение от win32s
И если надо, можно юзать чистый жс, а не как во всех этих реактах.

Вы просто не в курсе — люди, пишущие с использованием React, производят более чистый, понятный и читабельный код (хотя бы из-за того, что используют компонентный подход), а то, что пишут с использованием jQuery походит иногда на ребус — отгадай, где что меняется в коде спагетти. Также посмотрите, что вытворяют адепты jQuery — https://habr.com/ru/post/496372/ (как адепт скажет: «а чё, оно же работает!») jQuery — далеко не образец безупречной архитектуры и API.

Поскольку кросс-браузерная совместимость теперь не является больным местом при разработке (ведь в 2020 году поддержка JavaScript браузерами более согласованная, чем когда-либо), то вы совершенно спокойно можете использовать DOM API (а если вас интересует компонентный подход, то совершенно нормально использовать веб-компоненты или React/Preact)

voraa 24.04.2020 08:37

Цитата:

Сообщение от Malleys
Вы просто не в курсе — люди, пишущие с использованием React, производят более чистый, понятный и читабельный код (хотя бы из-за того, что используют компонентный подход), а то, что пишут с использованием jQuery походит иногда на ребус — отгадай, где что меняется в коде спагетти.

Весь вопрос в том для кого это все делается.
Если программер делает это для себя, то чистый и читабельный код - несомненно ценность.
А юзер этого не видит (и не оценит). Ему подавай меньший трафик и скорость работы (хотя бы первоначальной загрузки).
Просто есть статистика по миллионам сайтов, использующих jquery, react, vue, angular.
Вот статейка об этом
https://timkadlec.com/remembers/2020...pt-frameworks/

Malleys 24.04.2020 21:27

Цитата:

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

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

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

Цитата:

Сообщение от voraa
А юзер этого не видит (и не оценит).

Разве юзж оценит ваши многоночные ковыряния и борьбу с вашим же говнокодом?

Цитата:

Сообщение от voraa
Просто есть статистика по миллионам сайтов, использующих jquery, react, vue, angular.

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


Часовой пояс GMT +3, время: 02:45.