сразу видно опытного человека которому переборщики ни разу сервак наглухо не вешали 😂
_han_: ...любой программист посмотрев код, может определить в любом случае...
угу, при минифицированном коде без комментов, сжатых стилях и скриптах, изменённом адресе входа в админку и пути к ассетам лучше пусть этот "любой программист" сразу ап стену 😂 а делов на всё это - полчаса умеючи...
burunduk: DiAksID, разработчики, как правило, делают так как им удобнее ,причины по которым им так удобнее не так важны (отсутствие необходимых знаний, опыта, лень, привычка...), дальше начинаются костыли :)
о! одним удобнее за копейки клепать кучами визитки/магазинчики на привычных несложных платформах, другим удобнее крафтить эксклюзив с уникальным функционалом но за реальные деньги ;) и все довольны ...
burunduk: ... т.е. опять происходит примерно следующие: заказали разработку приложения, его разработали так как было удобнее разработчикам, а потом возник вопрос об индексации и начинается поиск костылей :)
т.е. вы реально считаете что это именно разработчикам удобннее, что бы юзверь на ждал бесконечных пререзагрузок страниц, что бы сервак не пыхтел рендеря одно и то же для одного и того же клиента?
что они просто болдеют от синхронизации многопоточных данных и оперционных трансфрмаций?...
всем лень перестраиваться ;) но за нас уже всё решили...
axyd: angular.js нужен доступ к DOM для работы, как вы его обеспечили на сервере? Скиньте ссылку плиз где они это описывают, я не могу найти ни одного примера где показано как ангуляр работает на сервере
вот и выясните запрос в гугле "angular + express" творит чудеса - можно с гитхаба готовый примерчик сразу закачть и потыркать, при желании.
ищите лёгих путей - берите Meteor и играйтесь, там за вечер можно до неслыханных высот добраться 😂 правда пока он под эмуляторам, но это как раз понятно - у него свои задачи, да и какая разница по сути, ведь это не ваша проблема - всё на автомате.
а вот хотите реально "мозги поломать" лезьте в Derby, вот это действительно ну ооочень сильное колдунство со всеми чудесами, которые вы правоверно отрицаете ;) ...
burunduk: DiAksID, использование различных технологий обусловлено поставленными задачами, использовать технологию ради самой технологии - глупость ;)
опаньки, то есть перевод генерации и рендеринга на сторону клиента это всего лишь "технология ради технологии"?
задачи не ставились, потому что заведомо не имели решения на server-side платформах 😂 было бы интересно посмотреть на того идиота, который хотя бы года 3-4 назад "озадачил" своих разработчиков созданием полностью реактивной многопользовательской системы, способной на работу в оффлайне...
axyd: DiAksIDЯ так и не понял по этому вопросу. Вы так делали или просто предполагаете что это будет работать?
не блин, только мечтал! это вообще не я придумал, уж если често 😂 а ангулярцы
вообще то любой шаблонизатор над эксперссом это стандартная задача. один и тот же язык, одни и те же скрипты, одни и те же шаблоны и на клиенте и на сервере, что мешает?
Ayavryk: burunduk прав 100%, а вы - не совсем верное расставили акценты :) ...
акценты расставил не я а, мать его, прогЭсссс ;) сейчас уже немножко смешно обсуждать примитивный аякс, это стало играми для "школьников в процессе обучения". если уж браться за эту тему сейчас то только в плане нормальной реализации максимальной генерации и рендеринга на клиенте...
Ayavryk: ... Никто ни раньше ни сейчас не мешал при наличии Ajax-контента давать нормальные (не хэш-) ссылки на страницы, содержащие этот контент.
т.е. вместо /url/#content вместо /url/ajax/content
Но поскольку кто-то завел моду на хэш, Google ввел специальные протоколы для этих ссылок. ...
никто, кроме броузера 😂 решалась задача не презагружать страницу при маршрутизации. да и аякс здесь совершенно не при чём, даже старые client-side фреймворки вполне могла обеспечить генерацию десятков страниц без запросов к серверу. отсюда и хаш-навигация и кривой термин "одностраничные приложения" (которые, по сути, ну ни фига не "одностраничные" на стороне клиента) ...
axyd: Как вы будите рендерить бакбоновсеие или ангуларовские темплейты експрессом?
вы понимаете о чём вообще речь ? не об экспрессе и ангуляре отдельно, а о их связке. связка экспресс+ангуляр как раз и подразумевает возможность рендеринга шаблонов над экспрессом.
что то уже реально скучно становиться пережёвывать очевидности ;) вот, любуйтесь: http://derbyjs.org/ клиентский рендеринг и маршрутизация + бескостыльная индексация. примитивно можете воспринимать как "руль над экспрессом" но почему то без эмулятора 😎 ...
axyd: Вы не так наверно прочитали или я неточно описал - эмулятор для ангуляра а не для экспресса...
ещё раз - зачем? зачем эмулятор если есть эксперсс? лучше больше ничего не говорите по этому вопросу 😎
axyd: ..Фантом это эмулятор и есть ...
да шо вы говорите? вот спасибо, а то после многолетнего использования я то и не в курсе был ;)
к сожалению тема такая, что понахватавшись поверхностной инфы в ней утонешь с гарантией. надо работать и побывать. и всё решаемо, более чем. и чем дальше - тем круче возможности....
axyd: я знаю express.js. Что касается ангулара (с экспрессом или нет) - то для генерации с ним на сервере используется эмулятор браузера, те то что я написал в первых постах...
вот те здастье 😂 и нахрена экспрессу то эмулятор на сервере ? это вы другой какой-то экспресс "знаете".
можно по разному.
можно отсылать при первом запросе клиенту не только скрипты и шаблоны но и уже отрендеренную страницу: сразу визуализация готового хтмл без задержек, а потом пусть броузер рендерит. в таком случае ПСы с сервера будут каждый раз получать чистый хтмл по прямому адресу, без костылей.
можно даже без любимой хеш-навигации обойтись на клиенте, а можно не заморачиваться.
можно и данные обменивать через сокеты, DDP или вобше OT слать вместо них, а можно и аяксом над серваком изгиляться если лень разбираться.
можно и Phantomjs какой-нибудь присобачить к своему костылесипеду - то же не бином Ньютона. проще этого даже трудно что то придумать.
много-много чего можно, сейчас средствА есть.
не хотите копаться и искать инфу - опять же ваше личное дело. никто за ручку водить не будет, не детский сад...
axyd: ... Какой конкретно из этих "продвинутых" изоморфных/фуллстэк фреймворков вы имеете ввиду?
из этих? про "популярность" и 90% промолчу 😂 но бэкбон даже полноценным фреймворком то назвать сложно, и уж точно ни один из этой парочки не фуллстек и тем более не изоморфный.
под фуллстек подходит связка экспресс+ангуляр, кстати вполне красивое решение с массой мощных фич получается, но на любителя или заранее хорошо знающего и то и то.
на хабре, как раз перед новым годом была стихийная "неделя фуллстек фреймворков". покопайтесь, есть что почитать.
а хотите гордо писать личный костылесипед - абсолютно только ваше дело. по любому не самое дурацкое занятие...
-----
axyd: ... зайдя на сайт таких крутых и продвинутых фреймворков в разделе "сделано на нем" видишь какие-то жуткие поделки по сравнению с например тем что сделано на бакбоне ...
ага ага, особенно когда зайдёшь на сайт эксперсса (как одной из мошнейших основ для фуллстека) а там вообще этого раздела нет 😂 значит "жуткие поделки" ваяют !!! не то что эксклюзивы на изящненькой и, хоть хиленькой и беспомощной, зато любимой и освоенной MVC библиотечке... только потом лучше не интересоваться, какие ресурсы на нём работают...
...интересно, зачем ему скрывать? ...
сразу видно опытного человека которому переборщики ни разу сервак наглухо не вешали 😂
...любой программист посмотрев код, может определить в любом случае...
угу, при минифицированном коде без комментов, сжатых стилях и скриптах, изменённом адресе входа в админку и пути к ассетам лучше пусть этот "любой программист" сразу ап стену 😂 а делов на всё это - полчаса умеючи...
DiAksID, разработчики, как правило, делают так как им удобнее ,причины по которым им так удобнее не так важны (отсутствие необходимых знаний, опыта, лень, привычка...), дальше начинаются костыли :)
о! одним удобнее за копейки клепать кучами визитки/магазинчики на привычных несложных платформах, другим удобнее крафтить эксклюзив с уникальным функционалом но за реальные деньги ;) и все довольны ...
... т.е. опять происходит примерно следующие: заказали разработку приложения, его разработали так как было удобнее разработчикам, а потом возник вопрос об индексации и начинается поиск костылей :)
т.е. вы реально считаете что это именно разработчикам удобннее, что бы юзверь на ждал бесконечных пререзагрузок страниц, что бы сервак не пыхтел рендеря одно и то же для одного и того же клиента?
что они просто болдеют от синхронизации многопоточных данных и оперционных трансфрмаций?...
всем лень перестраиваться ;) но за нас уже всё решили...
angular.js нужен доступ к DOM для работы, как вы его обеспечили на сервере? Скиньте ссылку плиз где они это описывают, я не могу найти ни одного примера где показано как ангуляр работает на сервере
вот и выясните запрос в гугле "angular + express" творит чудеса - можно с гитхаба готовый примерчик сразу закачть и потыркать, при желании.
ищите лёгих путей - берите Meteor и играйтесь, там за вечер можно до неслыханных высот добраться 😂 правда пока он под эмуляторам, но это как раз понятно - у него свои задачи, да и какая разница по сути, ведь это не ваша проблема - всё на автомате.
а вот хотите реально "мозги поломать" лезьте в Derby, вот это действительно ну ооочень сильное колдунство со всеми чудесами, которые вы правоверно отрицаете ;) ...
DiAksID, использование различных технологий обусловлено поставленными задачами, использовать технологию ради самой технологии - глупость ;)
опаньки, то есть перевод генерации и рендеринга на сторону клиента это всего лишь "технология ради технологии"?
задачи не ставились, потому что заведомо не имели решения на server-side платформах 😂 было бы интересно посмотреть на того идиота, который хотя бы года 3-4 назад "озадачил" своих разработчиков созданием полностью реактивной многопользовательской системы, способной на работу в оффлайне...
DiAksIDЯ так и не понял по этому вопросу. Вы так делали или просто предполагаете что это будет работать?
не блин, только мечтал! это вообще не я придумал, уж если често 😂 а ангулярцы
вообще то любой шаблонизатор над эксперссом это стандартная задача. один и тот же язык, одни и те же скрипты, одни и те же шаблоны и на клиенте и на сервере, что мешает?
burunduk прав 100%, а вы - не совсем верное расставили акценты :) ...
акценты расставил не я а, мать его, прогЭсссс ;) сейчас уже немножко смешно обсуждать примитивный аякс, это стало играми для "школьников в процессе обучения". если уж браться за эту тему сейчас то только в плане нормальной реализации максимальной генерации и рендеринга на клиенте...
... Никто ни раньше ни сейчас не мешал при наличии Ajax-контента давать нормальные (не хэш-) ссылки на страницы, содержащие этот контент.
т.е. вместо /url/#content вместо /url/ajax/content
Но поскольку кто-то завел моду на хэш, Google ввел специальные протоколы для этих ссылок. ...
никто, кроме броузера 😂 решалась задача не презагружать страницу при маршрутизации. да и аякс здесь совершенно не при чём, даже старые client-side фреймворки вполне могла обеспечить генерацию десятков страниц без запросов к серверу. отсюда и хаш-навигация и кривой термин "одностраничные приложения" (которые, по сути, ну ни фига не "одностраничные" на стороне клиента) ...
Как вы будите рендерить бакбоновсеие или ангуларовские темплейты експрессом?
вы понимаете о чём вообще речь ? не об экспрессе и ангуляре отдельно, а о их связке. связка экспресс+ангуляр как раз и подразумевает возможность рендеринга шаблонов над экспрессом.
что то уже реально скучно становиться пережёвывать очевидности ;) вот, любуйтесь: http://derbyjs.org/ клиентский рендеринг и маршрутизация + бескостыльная индексация. примитивно можете воспринимать как "руль над экспрессом" но почему то без эмулятора 😎 ...
Вы не так наверно прочитали или я неточно описал - эмулятор для ангуляра а не для экспресса...
ещё раз - зачем? зачем эмулятор если есть эксперсс? лучше больше ничего не говорите по этому вопросу 😎
..Фантом это эмулятор и есть ...
да шо вы говорите? вот спасибо, а то после многолетнего использования я то и не в курсе был ;)
к сожалению тема такая, что понахватавшись поверхностной инфы в ней утонешь с гарантией. надо работать и побывать. и всё решаемо, более чем. и чем дальше - тем круче возможности....
я знаю express.js. Что касается ангулара (с экспрессом или нет) - то для генерации с ним на сервере используется эмулятор браузера, те то что я написал в первых постах...
вот те здастье 😂 и нахрена экспрессу то эмулятор на сервере ? это вы другой какой-то экспресс "знаете".
можно по разному.
можно отсылать при первом запросе клиенту не только скрипты и шаблоны но и уже отрендеренную страницу: сразу визуализация готового хтмл без задержек, а потом пусть броузер рендерит. в таком случае ПСы с сервера будут каждый раз получать чистый хтмл по прямому адресу, без костылей.
можно даже без любимой хеш-навигации обойтись на клиенте, а можно не заморачиваться.
можно и данные обменивать через сокеты, DDP или вобше OT слать вместо них, а можно и аяксом над серваком изгиляться если лень разбираться.
можно и Phantomjs какой-нибудь присобачить к своему костылесипеду - то же не бином Ньютона. проще этого даже трудно что то придумать.
много-много чего можно, сейчас средствА есть.
не хотите копаться и искать инфу - опять же ваше личное дело. никто за ручку водить не будет, не детский сад...
... Какой конкретно из этих "продвинутых" изоморфных/фуллстэк фреймворков вы имеете ввиду?
из этих? про "популярность" и 90% промолчу 😂 но бэкбон даже полноценным фреймворком то назвать сложно, и уж точно ни один из этой парочки не фуллстек и тем более не изоморфный.
под фуллстек подходит связка экспресс+ангуляр, кстати вполне красивое решение с массой мощных фич получается, но на любителя или заранее хорошо знающего и то и то.
на хабре, как раз перед новым годом была стихийная "неделя фуллстек фреймворков". покопайтесь, есть что почитать.
а хотите гордо писать личный костылесипед - абсолютно только ваше дело. по любому не самое дурацкое занятие...
-----
... зайдя на сайт таких крутых и продвинутых фреймворков в разделе "сделано на нем" видишь какие-то жуткие поделки по сравнению с например тем что сделано на бакбоне ...
ага ага, особенно когда зайдёшь на сайт эксперсса (как одной из мошнейших основ для фуллстека) а там вообще этого раздела нет 😂 значит "жуткие поделки" ваяют !!! не то что эксклюзивы на изящненькой и, хоть хиленькой и беспомощной, зато любимой и освоенной MVC библиотечке... только потом лучше не интересоваться, какие ресурсы на нём работают...