Здравствуйте, baranovda, Вы писали:
B>Здравствуйте, Sharov, Вы писали:
S>>Ну дык вот, а зачем индексация для таких приложений? Незачем. Как откзаться от структуры а-ля
S>>Проводник? Не знаю. А чем мешает такая структура? Ну опять же, это наверное можно решить на уровне дизайна сайта.
S>>Смотрите шаблоны сайтов (админки, например, для затравки) на том же bootstrap'е.
SPA это не для web сайтов, а для web applications. Это разные аудитории. Ну вот например gmail это web application. Ничего там индексировать не надо в принципе.
B>angular как я понял — это шаблонированный на клиенте движок, мощен, да, внушает, но блин в моей опере иногда при попытке открыть страницу туториала с его родного сайта вместо текста вылазят его плейсхолдеры ( после обновления страницы OK, но все же...
B>индексирование в интранете не очень нужно, да.
B>И с навигацией там как-то все мутно. Пользователи любят закладочки
А какая проблема-то?
Вот так попадаешь на front:
http://terrainformatica.com/widgets.js/spapp/index.htm
Вот так contact list
http://terrainformatica.com/widgets.js/spapp/index.htm#contact-list
Вот так на конкретного контакта
http://terrainformatica.com/widgets.js/spapp/index.htm#contact-details:6
Хочешь эти URL в закладки положи.
(это из демы моего
SPApp )
Здравствуйте, c-smile, Вы писали:
CS>А какая проблема-то?
CS>Вот так попадаешь на front:
CS>http://terrainformatica.com/widgets.js/spapp/index.htm
Я чот даже и не знаю.
С вебом впервые столкнулся в 99 году. Тогда все было просто и понятно. CGI/ISAPI всякие. Есть запрос — есть ответ в HTML.
А тут у тебя на странице одно, в исходном коде другое, и пока поймешь, что да как...

Понятно, что данные таскаются AJAX-ом и канонично отделены от представления, и понятно, что современные поисковики умеют исполнять JavaScript.
Но тогда встает вопрос, почему сам стандарт HTML настолько консервативен и во-первых, упорно не расширяет набор контролов (почему нет стандартного дерева или таблиц или таблиц-деревьев?) и, соответственно, структур передачи данных (такой-то json для дерева, такой-то для таблицы)?
И потом. Вот у тебя все фурычет.
А вот в angular.js интерпретатор/биндер в моей старенькой опере и в IE часто срабатывает со второго-третьего обновления страницы, а до того я вижу эти ужасные {{}}
Наконец, подход к роутингу в JavaScript на стороне клиента КМК отдает ремесленничеством. У каждого мастера свои правила,
да и вообще весь этот суровый изобильный JavaScript на стороне клиента это КмК преходящяя времянка.
Вон, в flame куча сообщений о том, что у кого-то хром течет, у кого-то файрфокс память жрет...
Пичалька
Здравствуйте, baranovda, Вы писали:
B>Здравствуйте, c-smile, Вы писали:
CS>>А какая проблема-то?
CS>>Вот так попадаешь на front:
CS>>http://terrainformatica.com/widgets.js/spapp/index.htm
B>Но тогда встает вопрос, почему сам стандарт HTML настолько консервативен и во-первых, упорно не расширяет набор контролов (почему нет стандартного дерева или таблиц или таблиц-деревьев?) и, соответственно, структур передачи данных (такой-то json для дерева, такой-то для таблицы)?
Зачем городить стандартизацию для всех контролов, когда можно только для базовых. Все остальные на основе этих базовых
и сделаны. Стандарт сейчас де-факто json.
B>Наконец, подход к роутингу в JavaScript на стороне клиента КМК отдает ремесленничеством. У каждого мастера свои правила,
B>да и вообще весь этот суровый изобильный JavaScript на стороне клиента это КмК преходящяя времянка.
http://www.hanselman.com/blog/JavaScriptIsWebAssemblyLanguageAndThatsOK.aspx
Сейчас появляются много типизированных языков, которые на выходе генерат js: coffeescript, typesscrit(ms),
вроде еще dart от гугл, но не уверен.