powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Архитектура сайта и MVC на клиенте
14 сообщений из 14, страница 1 из 1
Архитектура сайта и MVC на клиенте
    #38560435
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!


Есть вопрос для размышления :

Что есть : orm + сервлеты + jsp + jquery - практически все собирается на сервере и отдается клиенту.

Что хочется : спроектировать сайт таким образом - чтобы сервер отдавал на клиента :

шаблон станицы (html или xml или что-то еще) с метками под данные.

javascript - который будет сдержать контроллер , и уже на клиенте вставлять данные из модели в шаблон,
а модель будет отдавать rest сервис или сервлет (jsp) в виде простого xml или json объекта.

Таким образом сервер перестает генерить страницы, он отдает только шаблоны и данные, а все собирается на клиенте.

Расскажите какие библиотеки смотреть (может есть хорошие примеры)?

Какие плюсы и минусы такой технологии ? в чем могут быть проблемы? если у кого то есть опыт проектирования такой архитектуры?
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560443
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngularJS, KnockoutJS, BackboneJS, да этого овна, как грязи.
http://www.creativebloq.com/web-design/templating-engines-9134396
Такому подходу уже "сто лет в обед". Минус только один - многа прогинга на JS. В остальном только плюсы.
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560444
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, и, собственно, читать и спрашивать лучше на профильных форумах
http://www.sql.ru/forum/html-javascript-css
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560450
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAngularJS, KnockoutJS, BackboneJS, да этого овна, как грязи.
http://www.creativebloq.com/web-design/templating-engines-9134396
Такому подходу уже "сто лет в обед". Минус только один - многа прогинга на JS. В остальном только плюсы.


Спасибо:)

кстати я Алекса Маккоу читал :) и про Backbone и про javascriptMVC итд ...

Просто понять не могу если такой подход всем хорош, почему до сих пор все пишут jsp+jquery ?

а не отдают шаблоны и модель на клиента , чтобы он ее собирал ...

в каком виде отдавать шаблоны?


есть одно но = у человека может не работать (быть отключен) javascript.
может есть еще подводные камни?
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560493
Adva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может есть еще подводные камни?

Полно проблем - скорость javascript движков хоть выросла сильно за последние годы, но все еще недостаточно хороша, особенно в мобильниках - соответственно сайт будет тормозить. Легко могут появиться проблемы памятью, если не следить за обработчиками событий (хотя некоторые фреймворки умеют делать это из коробки). Если делать сложный сайт, то объемы загружаемого джаваскрипта могут легко превысить 1 Мб, что тоже заметно пользователям. Большинство библиотек рассчитаны на Single Page MVC - отсюда возникают проблемы с индексацией поисковыми роботами.

Например, Twitter сейчас использует серверный шаблонизатор : https://github.com/spullara/mustache.java
"Серебряной пули" не существует, так что выбирать Вам.
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560664
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adva"Серебряной пули" не существует, так что выбирать Вам.
+1
ещё учесть, что нужно будет поискать программиста для БЛ на JS. Их не так много.
Ну...или аффтору потом искать работу не на Java а на JS.
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560671
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще минус - сайты с подобными движками игнорируются поисковиками, для публикации контента не годится. Без SEO тяжело привлечь аудиторию ==> нет аудитории - нет коммерции ==> необходимо быть либо монстром (google, yandex, facebook), либо все равно кодить html версию для роботов.
Что касается приложений, то там - пожалуйста, только придется написать отдельную версию для IE (или даже несколько)
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560677
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraигнорируются поисковиками
робот идёт не по шаблону, а по уже готовому HTML.
Поэтому возможны варианты....
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560740
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraЕще минус - сайты с подобными движками игнорируются поисковиками, для публикации контента не годится.
Да с фига ли.
http://www.thumbtack.com/engineering/googlebot-makes-post-requests-via-ajax/

ivanraБез SEO тяжело привлечь аудиторию ==> нет аудитории - нет коммерции ==> необходимо быть либо монстром (google, yandex, facebook), либо все равно кодить html версию для роботов.
Всё решается это раз. Далеко не весь вэб составляют публичные сайты. Тем более на Java публичный контент пишут редко.

ivanraЧто касается приложений, то там - пожалуйста, только придется написать отдельную версию для IE (или даже несколько)
Чей та?
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560872
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
насчет аякса и ботов предпочитаю смотреть официальные разъяснения
Насчет IE - наверно, у вас всё еще впереди. Вот, например, мучения разработчика яндекса . Сам тоже неоднократно сталкивался с тем, что отладка яваскрипта может неожиданно оказаться более трудоемкой, чем непосредственно разработка, и только из-за того, что во всех браузерах работает, а в IE - нет.
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560881
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у нас на суппорт этого говно ие-8 уходит половина усилий фронтэнда. На нем даже responsive сайт нельзя сделать без сторонних либ, когда же он уже сдохнет?
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560884
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraнасчет аякса и ботов предпочитаю смотреть официальные разъяснения
Дык всё тоже самое.

ivanraНасчет IE - наверно, у вас всё еще впереди. Вот, например, http://habrahabr.ru/post/201172/]мучения разработчика яндекса. Сам тоже неоднократно сталкивался с тем, что отладка яваскрипта может неожиданно оказаться более трудоемкой, чем непосредственно разработка, и только из-за того, что во всех браузерах работает, а в IE - нет.
Спасибо. Читал. Знаком. Но ведь многие фреймверки эту проблему худо-бедно решаеют.
Опять же, вы исходите из предположения, что сайт публичный.
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38560886
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл нику нас на суппорт этого говно ие-8 уходит половина усилий фронтэнда. На нем даже responsive сайт нельзя сделать без сторонних либ, когда же он уже сдохнет?
Берите отдельную таксу с пользователей IE ;)
...
Рейтинг: 0 / 0
Архитектура сайта и MVC на клиенте
    #38561926
DAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DAA
Гость
Atum1, не слушайте брюзжателей, сервис-ориентированная архитектура на сервере и MVC на клиенте - очень правильный подход. Одни и те же данные с сервера могут использоваться как в пользовательских интерфейсах на десктопах, так и на смартфонах. Мои любимые фреймворки для клиентов - Secha ExtJS для десктопов и Sencha Touch для мобильников.
Но иногда заказчики категорически настаивают на использовании jQuery. Но, как известно, jQuery - это библиотека для дизайнеров, но не для программистов. Для таких случаев у меня есть подход обвертки виджетов jQuery в стиле ExtJS. Тогда и с jQuery можно писать по шаблону MVC. Если интересны детали, пишите на daaz эт mail.ru
Еще раз отмечу правильность Вашего подхода в архитектуре Java web-приложений.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Архитектура сайта и MVC на клиенте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]