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