Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
webinfo #:
но и из-за более быстрого написания кода, лучшей его читаемости, а также большого количества плагинов

Вот именно в этом всем фреймворки лучше чем jQuery, давайте я у вас узнаю как именно вы используете jQuery, кейсы использования и прочее. Я не считаю профессионалами тех, кто берет jquery гуглит плагин и бездумно его втыкает, надеюсь и вы таковых фронтов профессионалами не считаете. По этому давайте поговорим про jquery в рамках остальных его аспектах, какие возможности используете вы, чего нет у альтернатив этой библиотеке?

PS. Сразу скажу, слайдер какой нибудь на vue пишется очень быстро и очень легко, для этого даже как правило не нужны сторонние библиотеки. И давайте задачку теоритическую, человек нажал на кнопку в корзину, от бэка пришел ответ в виде json состава корзины, как вы на jquery отрендерите всплывающее окошко с составом корзины и навесите на элементы управления экшены по изменению и удалению состава корзины? Про страницу оформления заказа я вообще промолчу, в битре есть мемы про sale.order.ajax его  ненавидит просто каждый ))

Dram #:
Я к этом всегда стремлюсь и делаю штатными средствами php

php средствами так не сделать увы, точнее так как это может сделать нода

livetv #:
10 лет назад сайты на jQuery не тормозили и не сажали батарейку, а тут начали.

Всегда тормозили, просто 10 лет назад не так сильно был развит мобильный интернет, это андроид 3 и iphone 5 и кстати я помню это время, когда на странице подключалось несколько версий jQuery из за плагинов
PS. Если вы думаете я вас уговариваю, то нет конечно, юзайте что вам нравится. Мне например нравится экосистема Erlang и я юзаю Elixir с phoenix framework, но заметьте я тут вообще об этом никому никогда ничего не говорил.

dzthd #:
Но победить в физике, химии и математике на областной - это фантастика

Я разве говорил что победил? =)) просто как пример, так как на областную в целом просто так не попасть, по крайней мере было когда я учился 10,11

webinfo #:
Ради пары строк вменяемые специалисты не подключают jQuery

Вменяемые специалисты в целом не подключают jQuery, так как набрала она свою популярность исключительно из-за кросбраузерности, сейчас по моему уже все браузеры на движке хромиума, ну или основные.

webinfo #:
Ну чудес не бывает. Весит в разы меньше - значит, многого не хватает.

Нет совместимости с динозаврами, но там об этом как бы и написано

Я да, филологический не заканчивал, читаю художественную литературу редко, только профессиональную и в основном не на русском, в школе и при поступлении в вуз был трояк заслуженный, но при этом писал областные олимпиады по математике, физике, химии и другим точным наукам. Программировать не мешает, если у кого то глаз за это цепляется, я прошу прощение, ни в школе ни в ВУЗе я русский осилить не смог видимо, каюсь =))

Еще кстати по теме jQuery, плюс наверное только в плагинах, но тут мы возвращаемся про тормозящие страницы сажающие батарейку, у jQuery есть альтернативы, например тот же cahs и лучше уж взять тогда его ради пары строк кода на JS. 

И надо сразу понимать, если у вас мешанина во вьюхах, то есть там php код вперемешку с версткой и разбавленный всякими вставками data атрибутов и json объектов, то вам не нужен ни vue, ни react, ни что либо еще из подобного, все эти инструменты в большинстве своем используют чтобы отделить фронт от бэкенда. Тогда бэкенду становится пофигу на то, что является фронтом, использует ли его браузер или мобильное приложение на телефоне или какой-нибудь телеграмм бот. Отделив фронт можно начинать использовать преимущества node.js с кучей плагинов, например выдавать css и js исключительно тот, что используется на странице, или сжимать картинки и чистить svg от шаблона ну и там целый пласт возможностей открывается на самом деле. Надо ли это использовать? В целом конечно нет, на маленьком проекте, типа частного блога это не нужно, на проектах где есть какой то UX, хоть какое то желание сделать пользователю удобно, я считаю, да. А навешать всяких кликандеров, попапов, вставок ads под мышку можно и всякими jquery плагинами и парами строк.

Надо понимать, что все новые веяния сделаны чтобы отделить фронт от бэка, по класическому паттерну, так проще поддерживать, сеньоров JS знающих какой нибудь битрикс с php найти достаточно проблемно, по этому начали делить. Плюс нагрузки растут, людей в интернете все больше и больше и бэк стараются нагружать только для нужных и полезных вещей, а не чтобы он на каждый хит строил не меняющийся лайоут. Короче там большая предыстория и без JS сейчас большие проекты со сложными интерфейсами не делаются, только любительское что то когда в одно жало
ArbNet #:
На странице форма при нажатии на отправить передаётся запрос в iframe

что надо указать в action формы чтобы она передала запрос в iframe? submit перезагрузит страницу

богоносец #:
Если вспомнишь старый интерфейс этого форума, без js можно было и залогиниться, и сообщение написать... 

И то он периодически падал

богоносец #:
А ещё у высокотехнологичных придурков отсутствует привычка тестить всё новое на сверхмаломощных нетбуках и старых телефонах... слишком долго они пережёвывают что-то даже из css / расход батарейки телефонов может быть высоким. 

Это не от придурков, а от бюджета зависит и от проекта в целом, а еще зависит от приложения в котором открывается страница. Но я думаю бизнес мало беспокоит ЦА с  сверхмаломощными нетбуками и старыми телефонами, кому важно тот поддерживает.

богоносец #:
А в рф режим военной экономии, цены оборудования задраны

Купил видяху в октябре 22 за 50к которая в ноябре 21 стоила от 120к, не совсем понимаю что и где задрано, проц интел нового 13 поколения, все доступно вроде как для рядового пользователя, у нас в нашем небольшом городке даже в эльдорадо появилась PS5 за демократичные 68к с приводом.

ArbNet #:
Вот именно то как запрограммировано и скомпилировано. А JS для того и развивается чтобы можно было менять страницу на лету без перезагрузки и тд. Это для статичных и малоинтерактивных страниц ещё приемлемо, но не для обновляемых через аякс и тд.

Ладно я попытаюсь в последний раз. JS язык сложный сам по себе, куча мемов про него, по этому уже довольно давно пытаются сделать удобный синтаксис к нему, например возьмем TypeScript, он в браузере работать не будет, его надо скомпилировать (пусть будет транслировать) в JS. Так работают и все популярные фреймворки, их код не запустится напрямую в браузере, их надо транслировать в нативный JS, вот svelte как и vue и react это просто удобный шаблонизатор, чтобы можно было удобно обновлять по ajax страницы, но в итоге они транслируются в нативный JS. Вы пробовали шаблоны делать в jQuery? Раньше мы для обновления страниц по ajax вертску рендерили на бэке и получали её по аяксу и вставляли в подготовленный блок уже, с приходом апишек приходит теперь json и замапить этот json на верстку при помощи jQuery будет кромешным адом. Взять только страницу каталога с товаром, надо перерендерить фильтры, надо перерендерить сами карточки товаров, надо перерендерить пагинацию, сортировку и т.д. Верстать на jQuery это то еще удовольствие.

ArbNet #:
Тут понимать то нечего, всё понятно, компиляция для браузера это путь к деградации проекта.

webpack появился в 2012 году, с тех пор проекты по вашему начали деградировать, только вы у нас эволюционируете =)))))) Угомонитесь, я не знаю какой из вас строитель сараев, но вы очень слабый технарь в вэб разработке, смиритесь с этим и лучше развивайтесь, читайте, изучайте больше и узнаете много всего интересного.

ArbNet #:
Я знаю о  vvirtual dom и shadow dom, и это никаким боком к скорости не относятся, это средства разработки своих компонентов. Генерация страницы происходит за доли секунд так что тут дело не в производительности, а просто оправдания своих тупых подходов..

Не знаете, вы даже с опечаткой скопировали название =))

Ладно проехали, смысла продолжать эту демагогию я не вижу, я просто человеку предложил посмотреть еще на один компонентный фреймворк примерно как вью, может ему будет ближе. 

ArbNet #:
Я просто исхожу из своего старого опыта когда в браузерах первоначально JS не работал

Вы может еще сайты под IE6 верстаете? Не рабочий JS примерно из той же эпохи. Сейчас с отключенным JS в целом интернетом пользоваться не получится, ни соцсети, ни видеохостинги, да вообще ничего, разве что на вордпрессе статьи почитаешь.

ArbNet #:
да можно скомпилировать и некоторые элементы будут отображаться так как надо без интерактивности, но гибкости в этом мало

Где вы эту ересь берете? Кто сказал что не будет работать? Оно как раз будет работать как запрограммированно

ArbNet #:
Короче такой подход не айс, компиляция тут вообще нафиг не нужна, код в браузере не на ассемблере же работает

Просто это сильно сложно для вас, не более того, вы даже осознать как это работает не в силах, мыслите шаблонами 90х каких то и код примерно такой же, странно что еще пролог какой нибудь не пиарите

ArbNet #:
JS в любой момент может на стороне клиента полностью изменить страницу

Перерисовка страницы это очень ресурсоемкое действие для браузера, по этому менять DOM напрямую это очень груство для производительности, по этому сделали всякие штуки типа vvirtual dom и shadow dom, почитайте на досуге

ArbNet #:
ЗЫ. У меня иногда складывается впечатление, что все люди сначала что-то говорят или делают и только потом начинают думать.

Это же вы про себя? У меня постоянно такое ощущение когда вы что то комментируете тут

Sly32 #:
А вообще на твой взгляд, что из этого лучше? Vue, React, Angular?

Не совсем ко мне вопрос конечно, я не чисто фронт и такого погружения нету. Я когда то давно пришел на Angular 1, там были модели, были контроллеры, была DI, в целом клево, но проект получался мягко говоря сложный в поддержке, а там у меня был довольно большие 2 проекта по фронту. Я пошел на React мне прям очень зашло, но не понравилось что очень сильно надо дробить на компоненты и очень сильно погружаться в сообщество (а я же не чисто фронт) и вот тогда мне попался Vue, на мой взгляд это был такой симбиот ангуляра и реакта, по этому все мои последние проекты я стараюсь делать на vue, у меня там всякие курсы по vue пройдены и в целом мне как то близка по духу эта технология, по этому на мой сугубо личный взгляд vue лучше, особенно в странах СНГ, больше спецов, если скилл позволяет то лучше взять react, но порог входа выше или же если проект заграничный, там по реакту больше спецов, а вот ангуляр что то вообще не встречаю его давненько нигде, наверное стал так сказать как руби с рельсами =)))

ArbNet #:
Отключите JS и загрузите страницу с svelte и сами увидите о чём речь.

Тупое требование, но принцип там такой, вы пишите svelte модули, запускаете компиляцию и на выходе у вас ванильный hmlt, css и js. Это сейчас у всех так работает, о каких там  вы тегах говорите я хз. Там ssr когда все собирается на сервере если что а у клиента уже все готовое

ArbNet #:
Не айс. Если JS не работает или будет ошибка всё может накрыться, метки эти на странице будут вместо нужного текста и тд..

да я понимаю, что у вас погружение в технологии околонулевое, но не совсем понимаю зачем вы пытаетесь комментировать выдавая свою необразованность

Всего: 4110