сразу видно опытного человека которому переборщики ни разу сервак наглухо не вешали 😂
угу, при минифицированном коде без комментов, сжатых стилях и скриптах, изменённом адресе входа в админку и пути к ассетам лучше пусть этот "любой программист" сразу ап стену 😂 а делов на всё это - полчаса умеючи...
о! одним удобнее за копейки клепать кучами визитки/магазинчики на привычных несложных платформах, другим удобнее крафтить эксклюзив с уникальным функционалом но за реальные деньги ;) и все довольны ...
т.е. вы реально считаете что это именно разработчикам удобннее, что бы юзверь на ждал бесконечных пререзагрузок страниц, что бы сервак не пыхтел рендеря одно и то же для одного и того же клиента?
что они просто болдеют от синхронизации многопоточных данных и оперционных трансфрмаций?...
всем лень перестраиваться ;) но за нас уже всё решили...
вот и выясните запрос в гугле "angular + express" творит чудеса - можно с гитхаба готовый примерчик сразу закачть и потыркать, при желании.
ищите лёгих путей - берите Meteor и играйтесь, там за вечер можно до неслыханных высот добраться 😂 правда пока он под эмуляторам, но это как раз понятно - у него свои задачи, да и какая разница по сути, ведь это не ваша проблема - всё на автомате.
а вот хотите реально "мозги поломать" лезьте в Derby, вот это действительно ну ооочень сильное колдунство со всеми чудесами, которые вы правоверно отрицаете ;) ...
опаньки, то есть перевод генерации и рендеринга на сторону клиента это всего лишь "технология ради технологии"?
задачи не ставились, потому что заведомо не имели решения на server-side платформах 😂 было бы интересно посмотреть на того идиота, который хотя бы года 3-4 назад "озадачил" своих разработчиков созданием полностью реактивной многопользовательской системы, способной на работу в оффлайне...
не блин, только мечтал! это вообще не я придумал, уж если често 😂 а ангулярцы
вообще то любой шаблонизатор над эксперссом это стандартная задача. один и тот же язык, одни и те же скрипты, одни и те же шаблоны и на клиенте и на сервере, что мешает?
акценты расставил не я а, мать его, прогЭсссс ;) сейчас уже немножко смешно обсуждать примитивный аякс, это стало играми для "школьников в процессе обучения". если уж браться за эту тему сейчас то только в плане нормальной реализации максимальной генерации и рендеринга на клиенте...
никто, кроме броузера 😂 решалась задача не презагружать страницу при маршрутизации. да и аякс здесь совершенно не при чём, даже старые client-side фреймворки вполне могла обеспечить генерацию десятков страниц без запросов к серверу. отсюда и хаш-навигация и кривой термин "одностраничные приложения" (которые, по сути, ну ни фига не "одностраничные" на стороне клиента) ...
вы понимаете о чём вообще речь ? не об экспрессе и ангуляре отдельно, а о их связке. связка экспресс+ангуляр как раз и подразумевает возможность рендеринга шаблонов над экспрессом.
что то уже реально скучно становиться пережёвывать очевидности ;) вот, любуйтесь: http://derbyjs.org/ клиентский рендеринг и маршрутизация + бескостыльная индексация. примитивно можете воспринимать как "руль над экспрессом" но почему то без эмулятора 😎 ...
ещё раз - зачем? зачем эмулятор если есть эксперсс? лучше больше ничего не говорите по этому вопросу 😎
да шо вы говорите? вот спасибо, а то после многолетнего использования я то и не в курсе был ;)
к сожалению тема такая, что понахватавшись поверхностной инфы в ней утонешь с гарантией. надо работать и побывать. и всё решаемо, более чем. и чем дальше - тем круче возможности....
вот те здастье 😂 и нахрена экспрессу то эмулятор на сервере ? это вы другой какой-то экспресс "знаете".
можно по разному.
можно отсылать при первом запросе клиенту не только скрипты и шаблоны но и уже отрендеренную страницу: сразу визуализация готового хтмл без задержек, а потом пусть броузер рендерит. в таком случае ПСы с сервера будут каждый раз получать чистый хтмл по прямому адресу, без костылей.
можно даже без любимой хеш-навигации обойтись на клиенте, а можно не заморачиваться.
можно и данные обменивать через сокеты, DDP или вобше OT слать вместо них, а можно и аяксом над серваком изгиляться если лень разбираться.
можно и Phantomjs какой-нибудь присобачить к своему костылесипеду - то же не бином Ньютона. проще этого даже трудно что то придумать.
много-много чего можно, сейчас средствА есть.
не хотите копаться и искать инфу - опять же ваше личное дело. никто за ручку водить не будет, не детский сад...
из этих? про "популярность" и 90% промолчу 😂 но бэкбон даже полноценным фреймворком то назвать сложно, и уж точно ни один из этой парочки не фуллстек и тем более не изоморфный.
под фуллстек подходит связка экспресс+ангуляр, кстати вполне красивое решение с массой мощных фич получается, но на любителя или заранее хорошо знающего и то и то.
на хабре, как раз перед новым годом была стихийная "неделя фуллстек фреймворков". покопайтесь, есть что почитать.
а хотите гордо писать личный костылесипед - абсолютно только ваше дело. по любому не самое дурацкое занятие...
-----
ага ага, особенно когда зайдёшь на сайт эксперсса (как одной из мошнейших основ для фуллстека) а там вообще этого раздела нет 😂 значит "жуткие поделки" ваяют !!! не то что эксклюзивы на изящненькой и, хоть хиленькой и беспомощной, зато любимой и освоенной MVC библиотечке... только потом лучше не интересоваться, какие ресурсы на нём работают...