DiAksID: а зачем большое в качестве аргумента? замучаешься оценивать. может быть маленькое сойдет?
Сойдет. Только я все равно не понимаю. Взять типовой интернет-магазин с посещаемостью 1-3К посетителей. Вместо стандартного движка, владельцу интернет-магазина влепят нечто нестандартное по двойной цене. Да еще и подсадят на обслуживание. Потом придут сеошники, съедят мозг сказками про Ajax и слупят за то чтобы довести нестандарт до ума.
А сэкономить то на чем? Трафика меньше не будет, да и пофиг - он бесплатный. Цены на хостинг ниже некуда.
В примере грузятся библиотека на 1мбайт. Сразу отсекаются владельцы недорогих гаджетов. Вместо экономии получили потерю аудитори и прямой убыток
Если посещаемость 100К - другой вопрос. Хотя тоже неплохо было бы посчитать на чем экономия то.
Про трафик и отсечку аудитории см. выше.
На мощностях? Это надо посчитать. Если все описания по телефонма закэшировать, сильно не сэкономишь, но я вам верю. Получим колссальный выигрыш на серверах, который компенсирует потери аудитории.
Осталось найти сколько у нас магазинов с такой посещаемостью.
burunduk: действительно абсолютно беспредметный разговор, давайте пример :)
Во-во. Нужно очень сильно постараться чтобы придумать большое интерактивное приложение, да такое чтобы JS реально что-то разгружал, кроме кармана заказчика.
Bytexpert: А вот это мысль. Но это уже скорее из области джентльменского поведения по отношению к ПС..
Это мысль из области здравого смысла. Если вы скроете главное меню сайта, непонятно как робот вообще что-то проиндексирует.
DiAksID: да нет, Ayavryk, я это понимал, просто для обсуждение узкой прикладной темы заданной ТС хватило бы 1-ой страницы ;)
А мы растянули на 6 страниц. В результате топикстартер остался при своем странном велосипеде в виде деcктопной CMS :)
DiAksID: но вот широкая задача поисковой оптимизация контента через AJAX + полный перенос интерактива на сторону клиента уже интересна
Да это как бы две отдельные и малосвязаные между собой темы. Про Ajax и SEO (то о чем говорит топикстартер) я писал здесь несколько лет назад.
Про интерактив, так он был и в прошлом веке. Любая обычная поисковая форма по базе данных - пример такого интерактива. Хотите чтобы яндекс проиндексировал БД, выкладывайте все в виде статики.
DiAksID: нет такого стандарта, гласного или негласного
Это примерно как с Ajax . Стандарта никакого нет но все поголовно юзали. или WYSIWYG. Стандарта не будет никогда, а 99% всех сайтов юзали причем исключительно FCK или Tiny.
Или еще лучше HTML5. Ни разу не стандарт, а набор хотелок, но тотальный преход на него виден невооруженным взглядом.
DiAksID: на своём поле DOM
jQuery помог забыть ублюдочность стандарта W3C и разнобой броузерных реализациях JS/CSS, ввел в оборот лаконичный синтаксис, породил кучу пакетов для построения больших приложений среди которых есть вполне себе MV* (wijmo, Jquery MVC,kendo...). Этого мало?
DiAksID: "полной победы" ей как до Пекина раком. есть и у moootools и у zepto
Про Zepto вы хорошо сказали. Но был бы у нее жуткий синтаксис a'la YUI или Ext были бы ли у нее шансы подняться? Про moootools еще кто-то помнит. А prototype и куча однодневок, уже и не вспоминается.
DiAksID: ни для чего более она не пригодна
Кажется вы меня не поняли. Я сказал, что в данном конкретном случае jQuery хватает с избытком. Backbone, Angular, ExtJS и прочая здесь даром не нужны. Не потому что они плохие, а потому что нет никакой целесообразности прикручивать их для "аналога Include в PHP".
И топикстартер вам об этом говорит.
По мне вообще больше всего нравится ExtJS (без выморочного MVC). Там вообще можно про DOM забыть, но найти для него нишу достаточно сложно. У меня под него задач пока нет.
Не одна из многих, а единственная, полностью вытеснившая все остальные аналогичные (Prototype, Mootools и т.п.) Единственная которая требуется во всех без исключения вакансиях верстальщиков.
DiAksID: по ходу времён каждый серьёзный сайт всё больше превращается в неслабое интерактивное приложение
Скорее вам (и мне тоже) по большей части приходится работать с чем-то большим. Но реально на одно большое приложение приходится сотня обычных визиток и магазинов, в которых потребность в больших JS-приложениях притянута за уши.
DiAksID: если работаешь один, только на себя, только с собственными отлаженными годами плагинами...
Хороший ответ на вопрос почему jquery. В MV*-фреймворках подобного стандарта не предвидется.
DiAksID: ;) ну хотя бы потому, что у этого DOM-садиста нет механизмов реализации MVC
Мне одному кажется, что засунуть повсюду MV* - маньячество?
5-6 лет назад мания охватила PHP-программистов, теперь тех кто пишет js
Нет у топикстартера задачи, которая требовала бы чего то большего чем AJAX ("JavaScript в HTML в качестве аналога Include") и там где есть необходимость есть варианты.
DiAksID: ну если у 7 Кб-ного (на самом деле не критично больше, конечно 😂) бекбона еще есть не мало более чем юзабельных плюшек, вполне можно (имхо) рассматривать как вариант...
Bytexpert: Плюсы: уменьшение и оптимизация кода, оптимизация страницы для ботов ПС
Первый плюс сомнительный и вам на это указали. Большой сайт по такой схеме делать смысла нет, маленький - непонятно на чем экономить на сегодняшних скоростях.
Второй плюс очень относительный и временный. Google индексирует Ajax-контент, Яндекс тоже когда-нибудь научится. И главное не очень понятно как учитывается этот контент. Сегодня так, завтра эдак.
DiAksID: Dojo, YUI, Backbone, AngularJS
Зачем тревожить все это, если для выполнения задачи достаточно микроскопического на 1-2Кб Ajax-скрипта?
AngularJS понравился. Больше всего тем, что в некоторых моментах напомнил мой собственный древний велосипед 5-6 летней давности.
а зачем большое в качестве аргумента? замучаешься оценивать. может быть маленькое сойдет?
Сойдет. Только я все равно не понимаю. Взять типовой интернет-магазин с посещаемостью 1-3К посетителей. Вместо стандартного движка, владельцу интернет-магазина влепят нечто нестандартное по двойной цене. Да еще и подсадят на обслуживание. Потом придут сеошники, съедят мозг сказками про Ajax и слупят за то чтобы довести нестандарт до ума.
А сэкономить то на чем? Трафика меньше не будет, да и пофиг - он бесплатный. Цены на хостинг ниже некуда.
В примере грузятся библиотека на 1мбайт. Сразу отсекаются владельцы недорогих гаджетов. Вместо экономии получили потерю аудитори и прямой убыток
Если посещаемость 100К - другой вопрос. Хотя тоже неплохо было бы посчитать на чем экономия то.
Про трафик и отсечку аудитории см. выше.
На мощностях? Это надо посчитать. Если все описания по телефонма закэшировать, сильно не сэкономишь, но я вам верю. Получим колссальный выигрыш на серверах, который компенсирует потери аудитории.
Осталось найти сколько у нас магазинов с такой посещаемостью.
действительно абсолютно беспредметный разговор, давайте пример :)
Во-во. Нужно очень сильно постараться чтобы придумать большое интерактивное приложение, да такое чтобы JS реально что-то разгружал, кроме кармана заказчика.
А вот это мысль. Но это уже скорее из области джентльменского поведения по отношению к ПС..
Это мысль из области здравого смысла. Если вы скроете главное меню сайта, непонятно как робот вообще что-то проиндексирует.
да нет, Ayavryk, я это понимал, просто для обсуждение узкой прикладной темы заданной ТС хватило бы 1-ой страницы ;)
А мы растянули на 6 страниц. В результате топикстартер остался при своем странном велосипеде в виде деcктопной CMS :)
но вот широкая задача поисковой оптимизация контента через AJAX + полный перенос интерактива на сторону клиента уже интересна
Да это как бы две отдельные и малосвязаные между собой темы. Про Ajax и SEO (то о чем говорит топикстартер) я писал здесь несколько лет назад.
Про интерактив, так он был и в прошлом веке. Любая обычная поисковая форма по базе данных - пример такого интерактива. Хотите чтобы яндекс проиндексировал БД, выкладывайте все в виде статики.
А если еще и /inc в robots.txt зарыть и ПС ссылки не увидит, так это вообще супер-бонус!
Это вам никто не обещал. То что закрытая часть не ищется, не означает, что она не учитывается сейчас или в будущем.
нет такого стандарта, гласного или негласного
Это примерно как с Ajax . Стандарта никакого нет но все поголовно юзали. или WYSIWYG. Стандарта не будет никогда, а 99% всех сайтов юзали причем исключительно FCK или Tiny.
Или еще лучше HTML5. Ни разу не стандарт, а набор хотелок, но тотальный преход на него виден невооруженным взглядом.
на своём поле DOM
jQuery помог забыть ублюдочность стандарта W3C и разнобой броузерных реализациях JS/CSS, ввел в оборот лаконичный синтаксис, породил кучу пакетов для построения больших приложений среди которых есть вполне себе MV* (wijmo, Jquery MVC,kendo...). Этого мало?
"полной победы" ей как до Пекина раком. есть и у moootools и у zepto
Про Zepto вы хорошо сказали. Но был бы у нее жуткий синтаксис a'la YUI или Ext были бы ли у нее шансы подняться? Про moootools еще кто-то помнит. А prototype и куча однодневок, уже и не вспоминается.
ни для чего более она не пригодна
Кажется вы меня не поняли. Я сказал, что в данном конкретном случае jQuery хватает с избытком. Backbone, Angular, ExtJS и прочая здесь даром не нужны. Не потому что они плохие, а потому что нет никакой целесообразности прикручивать их для "аналога Include в PHP".
И топикстартер вам об этом говорит.
По мне вообще больше всего нравится ExtJS (без выморочного MVC). Там вообще можно про DOM забыть, но найти для него нишу достаточно сложно. У меня под него задач пока нет.
какаого стандарта? в чём?
негласного стандарта разработки.
...одна их многих
Не одна из многих, а единственная, полностью вытеснившая все остальные аналогичные (Prototype, Mootools и т.п.) Единственная которая требуется во всех без исключения вакансиях верстальщиков.
по ходу времён каждый серьёзный сайт всё больше превращается в неслабое интерактивное приложение
Скорее вам (и мне тоже) по большей части приходится работать с чем-то большим. Но реально на одно большое приложение приходится сотня обычных визиток и магазинов, в которых потребность в больших JS-приложениях притянута за уши.
если работаешь один, только на себя, только с собственными отлаженными годами плагинами...
Хороший ответ на вопрос почему jquery. В MV*-фреймворках подобного стандарта не предвидется.
;) ну хотя бы потому, что у этого DOM-садиста нет механизмов реализации MVC
Мне одному кажется, что засунуть повсюду MV* - маньячество?
5-6 лет назад мания охватила PHP-программистов, теперь тех кто пишет js
Нет у топикстартера задачи, которая требовала бы чего то большего чем AJAX ("JavaScript в HTML в качестве аналога Include") и там где есть необходимость есть варианты.
ну если у 7 Кб-ного (на самом деле не критично больше, конечно 😂) бекбона еще есть не мало более чем юзабельных плюшек, вполне можно (имхо) рассматривать как вариант...
Для данной задачи это совершенно излишне.
Плюсы: уменьшение и оптимизация кода, оптимизация страницы для ботов ПС
Первый плюс сомнительный и вам на это указали. Большой сайт по такой схеме делать смысла нет, маленький - непонятно на чем экономить на сегодняшних скоростях.
Второй плюс очень относительный и временный. Google индексирует Ajax-контент, Яндекс тоже когда-нибудь научится. И главное не очень понятно как учитывается этот контент. Сегодня так, завтра эдак.
Dojo, YUI, Backbone, AngularJS
Зачем тревожить все это, если для выполнения задачи достаточно микроскопического на 1-2Кб Ajax-скрипта?
AngularJS понравился. Больше всего тем, что в некоторых моментах напомнил мой собственный древний велосипед 5-6 летней давности.