С тотальной победой React-а и
функционального подхода на клиенте может показаться, что будущее одностраничных веб-приложений светло и безоблачно. Однако, даже если предположить, что у нас есть хорошая клиентская база данных навроде DataScript, и мы грамотно организовали потоки данных в приложении, остается вопрос сервера.
Как бы нам этого ни
(
Read more... )
Насчёт изоморфоности - тут у комьюнити en masse наблюдается серьёзное недопонимание, _что именно_ должно быть изоморфным и зачем это нужно вообще. Это то, что ты назвал «туманно очерченным».
Изоморфизм по html-представлению - это полная ерунда, потому что свет клином на HTML не сошёлся. На клиенте может быть обычный winform exe-шник или iOS app, это раз. Индексация гуглом состояний UI приложения нахрен низачем вообще не нужна, это два.
В самом деле, достаточно изоморфизма по данным и валидаторам. Для клиентских веб-фреймворков тогда задача звучит так:
Как, имея документ и описание приложения, узнать, мог ли этот док получится из этого приложения, и что бы сказало приложение, если в него засунуть такой док. Всё это не запуская само приложение. Это с учётом того, что внутрь приложения могут быть встроены другие приложения, оно может данные подгружать, и прочая, и прочая ( ... )
Reply
Это если у тебя админка энтерпрайзная, да. А если магазин?
Reply
По-хорошему, это не имеет прямого отношения к состоянию UI приложения.
Reply
Каталог товаров в статику в html наебашили, отдает через nginx, сайт летает и гугл его индексирует ок. Подрубили js-скрипты в страницу - там уже делаем чо хош. Кому к примеру нужна индексация корзины, избранное и все такое из личного кабинета? Думаю что нахер не нужна.
Reply
Reply
Может, это и jquery какой-нибудь - но ничего там не распадается уже последние года 4, причём этот сайт не требует обслуживания, там каталог из 1С.
Reply
Reply
В самом деле, хорошего простого решения на все случаи жизни реально не видно, каждый раз получается «как бы приспособить» - но точно есть более удачные приёмы и менее удачные.
За пиар, кста, спасибо.
Reply
набор html-файлов + схема разметка для метаданных = nosql
иерархическая многопользовательская БД нового поколения.
причем без фатального недостатка - "наше приложение не индексирует гугол".
отличие лишь будет в способе представления html vs json/js или клжур код или че там используется в datascript.
Reply
Reply
Reply
Про валидацию согласен - но концептуально это констрейнт предметной области и выражаться должен на языке базы данных. Те сервер опять же не нужен
> Просто сейчас сами приложения устроены по большей части таким образом, что решить эту задачу невозможно, не строя на сервере какую-то конструкцию, которая довольно близко эмулирует клиент. Отсюда все эти бубны.
Ну да, JS как общий знаменатель.
Reply
Leave a comment