Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustasНе потребление, а content interaction, взаимодействие с контентом. Чистое потребление это блоги и новостные сайты. Упал чтоли? Twitter, Vkontakte, Facebook и т.д. -- основное и подавляющее использование, это именно потребление контента. Учитывая то, сколько в среднем пользователь потребляет по сравнению с тем, сколько он генерирует, это 99% потребления на 1% генерации (и то, это ещё очень оптимистичная оценка). В блогах и новостных сайтах тоже часто есть комментарии, оценки, лайки (уж этого добра всегда навалом). Не думаю, что в этом качестве их стоит сравнивать. gandjustasприкрутить к правильному SPA offline режим довольно просто . И гораздо проще (дешевле), чем приложение сделать. А SPA в свою очередь можно достаточно просто сделать, имея MVC приложение. Смелое утверждение. Теоретически просто. Но на практике -- нет. Даже близко. Тем более это нафиг ненужно. Для мобилок делают приложения, для планшетов также предпочтительнее приложение. Написать одно SPA приложения вместо нескольких под разные платформы -- это очень наивный способ сэкономит. На столько наивный, что даже не подлежит обсуждению. gandjustasЭто как раз вырожденный сценарий. Смена view сделает оптимизации бесполезными. Я говорю про ситуацию в рамках одного view. Если смена view, это полная перегрузка всего, то я вообще не вижу никакого смысла в SPA, только усложнение разработки. gandjustasВ долгоживущем приложении как раз важно освобождать память, а не экономить на циклах gc. Важно и то, и другое. gandjustasЯ тебе уже задавал вопрос чем твой подход с in-page spa отличается от полновесного SPA с навигацией? Только тем, где лежит шаблон? И в чем тогда преимущества? Ты как-то не удосужился ответить. Вот-вот, с точки зрения пользователя -- ничем. Преимуществ масса, от только что разработка сильно упрощается, это лучше поддаётся тестирование, это гораздо лучше с точки зрения менеджмента памяти (очистить блок памяти ГОРАЗДО проще и быстрей, чем чистить руты -- будешь с этим спорить???), это удобней тем, что на сервере больше ответственности, например роутинг серверный. Я считая, что клиенту в веб-приложении необходимо выдавать как можно меньше ответственности, чем меньше тем лучше. На то он и тонкий клиент. SPA грубо противоречит этому принципу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 19:59 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей Кпропущено... Чтобы переход к страницам, на которых он уже был, происходил быстрее. Я уже говорил, что переход между экранами в SPA и переход между страница MPA по скорости одинаково. Загрузка закешированной страницы в браузере открывается моментально, затем точно также подгружаются данные, как и в SPA. Ты, конечно, говорил, но правдой это не является. Иначе бы идея SPA не родилась никогда. Можешь тест показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:00 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustasУтечки вообще возникают когда руками связываешь DOM с объектами JS. Хороший фреймворк, типа angular, большую часть проблем снимает. \ Отличная сказка из разряда «вот этот крем избавляет от всех морщин!» ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:02 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
[quot Алексей К]МСУпропущено... Так Page можно поднимать в модальном диалоге. Ну а во вторых, зачем оно нужно, максимум MessageBox поднимем.ХБАП не умеет ShowDialog. Проверь навсякий. NavigationWindow.ShowDialog Алексей КПолноценное приложение у клиента, а не полувеб-полудесктоп. Тогда уж SL бери. Так полувеб-полудесктоп и есть SPA. Банка наполовину полная или наполовину пустая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:06 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Пенсия :) Или ты дело какое собрался открывать?Дело уже открыто, на пенсию пока рано. :-)Значит путь намечен. Фпиред! Харэ, тормозить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:06 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... А в чем профит-то? )Тебе нужны эти педали? :-) Зачем мне вообще диалоги? :) Я ж тебе архитектуру выше обрисовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:07 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей КWPF работает через DirectX через milcore точнее, а milcore при возможности использует DirectX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:07 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Дело уже открыто, на пенсию пока рано. :-)Значит путь намечен. Фпиред! Харэ, тормозить :)Завтра. Сегодня уже ночь на дворе. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:08 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustasТы, конечно, говорил, но правдой это не является. Иначе бы идея SPA не родилась никогда. Да ну ты брось. Идея SPA уже тыщу раз вылазила на поверхность, и наросла в вебе наростами типа Adobe Flex, Silverlight, Java аплеты -- и где это всё? Оно вроде есть, и даже где-то используется. Что касается AngularJS, задолго до него был ExtJS -- и что? Что изменилось? Давай так. Ты считаешь, что SPA подходит для любого веб-приложения? Я считаю, что нет. Всё зависит от задачи, её сложности и комплексности, от требований и от многих других факторов. Говорить, что SPA подойдёт для чего угодно, это глупо. Есть удачные применения в масштабах узкоспециализированных задач, ОК. Но стоит сначала подумать. Не надо надеяться на то, что какой-то ангуляр порешает все проблемы. Ничего подобного. Ангуляр ещё та жирнющая корова с постоянно страдающими утечками. И ненадо мне лечить, что это не так. Я об это не по наслышке знаю. Так бы поверил на слово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:09 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КNavigationWindow.ShowDialog Код: c# 1. 2. 3. 4. 5. 6. 7. 8. И диалог будет ждать модального ответа. Как только он будет получен, получим result. И самое главное, этот диалог не блокирующий UI. То есть это как бы кастрированный модальный диалог :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:10 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
МСУNavigationWindow.ShowDialogок. МСУТак полувеб-полудесктоп и есть SPA. Банка наполовину полная или наполовину пустая? Преимущества веб + преимущества десктоп - два в одном! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:13 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей КgandjustasВот представь тот же самый форум, но ты в него пишешь с телефона и расскажи после этого как круто вкладки будут работать.Значит я не буду писать с телефона, если мне это не удобно. То есть ты не можешь решить проблему вкладками? Будешь продолжать утверждать, что вкладки всегда хорошо? Алексей КТы обрадуешься, когда у тебя, как у автора, спросят, что нам делать, а ты ответить не сможешь? Или дашь ответ: "поправим в следующей версии" - но следующую версию ждать нельзя, через 5 минут из-за твоей ошибки взорвётся атомная электростанция. И тогда спроси у себя: кто, кому и чего должен. Прости, но я не делю приложение так, чтобы недостатки в проектировании UX вызывали такой эффект. А по сути - да, заранее не знаешь, поэтому нужно уменьшить время выкатывания новой версии и лучше понимать тех, кто пользуется твоим приложением. Алексей КgandjustasВсе не надо, надо учесть основные. Если сценарий встречается меньше 1% случаев, то можно просто забить.Ты этому учишь своих студентов? Как правильно забить? Да, учу всегда концентрироваться на важном. У программистов обычно искаженная система ценностей, это мешает делать хорошие приложения в ограниченных ресурсах. Алексей КgandjustasПосле фразы "типовой UI" надо программистов отлучать от проектирования интерфейса пока не прочитают Купера и Раскина.Что не так в "типовой UI"? Типовой UI существует только в мозгах программиста. Есть привычный UI, когда в разных приложениях одни и те же визуальные элементы реализуют одни и те же сценарии. Но программисты обычно не думаю о сценариях и часто лепят "типовые элементы". там где они совершенно не сосуществуют сценарию, получая очень плохой UX. Алексей ККто эти добрые люди? Те, кто пишут книги об UX. Алан Купер и Джеф Раскин. Алексей КgandjustasЕще раз для тебя повторю - начинать надо со сценариев. Берем этот же форум, но надо в него писать с телефона. Расскажи как вкладки помогут.Я тебе ещё раз повторяю, не все сценарии можно описать на этапе проектирования, нужен универсальный способ решения, чтобы было чем в случае чего прикрыть жопу. А я тебе еще раз говорю - все не надо, надо основные. Вот для этого форума сценарий писания сообщений с телефона\планшета - далеко не основной, он по факту вообще никак не реализуется. Никакого "универсального способа решения" нет для этой проблемы, и ниче, работает както... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:16 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУNavigationWindow.ShowDialogок. Кстати, Window тоже работает. И её ShowDialog аналогично поведению NavigationWindow. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:19 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustasАлексей Кпропущено... Значит я не буду писать с телефона, если мне это не удобно. То есть ты не можешь решить проблему вкладками? Будешь продолжать утверждать, что вкладки всегда хорошо?Я разве это говорил? gandjustasАлексей КТы обрадуешься, когда у тебя, как у автора, спросят, что нам делать, а ты ответить не сможешь? Или дашь ответ: "поправим в следующей версии" - но следующую версию ждать нельзя, через 5 минут из-за твоей ошибки взорвётся атомная электростанция. И тогда спроси у себя: кто, кому и чего должен. Прости, но я не делю приложение так, чтобы недостатки в проектировании UX вызывали такой эффект.Значит ты в очередной раз решаешь только банальные типовые задачи, вдоль и поперёк изученные. gandjustasА по сути - да, заранее не знаешь, поэтому нужно уменьшить время выкатывания новой версии и лучше понимать тех, кто пользуется твоим приложением.У тебя круглые сутки на работе находится команда дежурных программистов, которые в состоянии выпустить новую версию в случае чего? gandjustasАлексей Кпропущено... Ты этому учишь своих студентов? Как правильно забить? Да, учу всегда концентрироваться на важном . У программистов обычно искаженная система ценностей, это мешает делать хорошие приложения в ограниченных ресурсах.Уметь забить - это важно, да. gandjustasАлексей Кпропущено... Что не так в "типовой UI"? Типовой UI существует только в мозгах программиста. Есть привычный UI, когда в разных приложениях одни и те же визуальные элементы реализуют одни и те же сценарии. Но программисты обычно не думаю о сценариях и часто лепят "типовые элементы". там где они совершенно не сосуществуют сценарию, получая очень плохой UX.О чём говорят мужчины О чём думают программисты? gandjustasАлексей ККто эти добрые люди? Те, кто пишут книги об UX. Алан Купер и Джеф Раскин.Достаточно пары статей с хабра. gandjustasАлексей Кпропущено... Я тебе ещё раз повторяю, не все сценарии можно описать на этапе проектирования, нужен универсальный способ решения, чтобы было чем в случае чего прикрыть жопу. А я тебе еще раз говорю - все не надо, надо основные.И жить на пороховой бочке? gandjustasВот для этого форума сценарий писания сообщений с телефона\планшета - далеко не основной, он по факту вообще никак не реализуется. Никакого "универсального способа решения" нет для этой проблемы, и ниче, работает както...Я про десктоп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:28 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... ок. Кстати, Window тоже работает. И её ShowDialog аналогично поведению NavigationWindow.ОК, вернее УГ. Попробуй ClickOnce, не надо его бояться.:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:30 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Ладно, я спать, всем приятного вечера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:33 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей Кgandjustasпропущено... Прости, но я не делю приложение так, чтобы недостатки в проектировании UX вызывали такой эффект.Значит ты в очередной раз решаешь только банальные типовые задачи, вдоль и поперёк изученные. gandjustasА по сути - да, заранее не знаешь, поэтому нужно уменьшить время выкатывания новой версии и лучше понимать тех, кто пользуется твоим приложением.У тебя круглые сутки на работе находится команда дежурных программистов, которые в состоянии выпустить новую версию в случае чего?Человек тебе про continuous integration и continuous delivery говорит, а ты передергиваешь. Вывод: в вашем корпоративе помимо UIX, еще и о CI с CD ничего не знают. Грустно там у вас :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 20:44 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Алексей КgandjustasТе, кто пишут книги об UX. Алан Купер и Джеф Раскин.Достаточно пары статей с хабра. После этого можно не продолжать. Спасибо за внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 23:35 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
hVosttgandjustasНе потребление, а content interaction, взаимодействие с контентом. Чистое потребление это блоги и новостные сайты. Упал чтоли? Twitter, Vkontakte, Facebook и т.д. -- основное и подавляющее использование, это именно потребление контента. Учитывая то, сколько в среднем пользователь потребляет по сравнению с тем, сколько он генерирует, это 99% потребления на 1% генерации (и то, это ещё очень оптимистичная оценка). Не то сравниваешь. В соцсетях потенциально все пользователи генерируют контент, а в блогах и новостных сайтах пользователи, кроме маленькой группы авторов, контент только потребляют. Это и создает разные сценарии и, соответственно разные решения вроде SPA-неSPA. hVosttgandjustasприкрутить к правильному SPA offline режим довольно просто . И гораздо проще (дешевле), чем приложение сделать. А SPA в свою очередь можно достаточно просто сделать, имея MVC приложение. Смелое утверждение. Теоретически просто. Но на практике -- нет. Даже близко. Тем более это нафиг ненужно. Для мобилок делают приложения, для планшетов также предпочтительнее приложение. Написать одно SPA приложения вместо нескольких под разные платформы -- это очень наивный способ сэкономит. На столько наивный, что даже не подлежит обсуждению. Я же писал, что хорошая реализация SPA использует локальный кеш для того, чтобы контент показывать моментально. При этом оффлайн очень легко делать. Вот только хорошие SPA мало кто делает. hVosttgandjustasЭто как раз вырожденный сценарий. Смена view сделает оптимизации бесполезными. Я говорю про ситуацию в рамках одного view. Если смена view, это полная перегрузка всего, то я вообще не вижу никакого смысла в SPA, только усложнение разработки. В чем усложнение? ng-view и $routeProvider имеет ту же сложность, что и MVC, но дает больше возможностей (см выше про оффлайн) hVosttВот-вот, с точки зрения пользователя -- ничем. Как раз интересует технически. Мне кажется различий гораздо меньше, чем ты хочешь показать. Это значит и проблем, которые ты пытаешься решить, по сути нет, или они тобой и созданы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 23:47 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
hVosttgandjustasУтечки вообще возникают когда руками связываешь DOM с объектами JS. Хороший фреймворк, типа angular, большую часть проблем снимает. \ Отличная сказка из разряда «вот этот крем избавляет от всех морщин!» Если сравнивать с рукопашным байндингом, то совсем не сказка, а суровая реальность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 23:48 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
hVosttgandjustasТы, конечно, говорил, но правдой это не является. Иначе бы идея SPA не родилась никогда. Да ну ты брось. Идея SPA уже тыщу раз вылазила на поверхность, и наросла в вебе наростами типа Adobe Flex, Silverlight, Java аплеты -- и где это всё? Оно вроде есть, и даже где-то используется. Все это сдохло как раз по причине того, что это не HTML+JS, ибо работает не везде. Но до SPA им все равно было далеко. Суть SPA в двух аспектах: 1) Страница не перегружается полностью при переходах, заменяется только view 2) С сервера тянутся только данные, разметка генерируется на клиенте hVosttЧто касается AngularJS, задолго до него был ExtJS -- и что? Что изменилось? Это разные библиотеки. Angular решает совершенно другие задачи по сравнению с ExtJS. hVosttДавай так. Ты считаешь, что SPA подходит для любого веб-приложения? Я уже писал - spa хорош при высокой интерактивности и для мобильных устройств. Большинство корпоративных приложений как раз попадают в эту категорию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 23:54 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustas2) С сервера тянутся только данные, разметка генерируется на клиенте если с сервера потянет готовая разметка (HTML text) при соблюдении п 1 - это будет не SPA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 00:52 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustasНе то сравниваешь. В соцсетях потенциально все пользователи генерируют контент, а в блогах и новостных сайтах пользователи, кроме маленькой группы авторов, контент только потребляют. Это и создает разные сценарии и, соответственно разные решения вроде SPA-неSPA. Да практически все пользователи генерируют контент, но основной сценарий -- потребление, а не генерация. Вот тематический хабр, по сути нацелен на создание контента (с претензией на качество), но основной сценарий всё же потребление. Для этих целей SPA или не SPA значения вообще никакого нет. Но для Vkontakte, например, SPA действительно, по-настоящему, решает очень конкретную задачу, которую не-SPA приложение решить НУНИКАК не может. Понимаешь разницу? Ты вообще, чувствуешь её? Между стильно/модно/молодёжно и реальным решением задачи? Какую задачу выбор SPA решает? Интерактивность? Ну прекрати смеши меня, интерактивность и без SPA точно также делается. Абсолютно никаких проблем пользователи при этом не испытывают. Offline и веб-приложение -- это совершенно несовместимые понятия, ибо при потери коннекта для любого корпоративного приложения означает буквально РАБОТА ВСТАЛА. И тут оффлайн-режим ничем не поможет. Даже для тупой почты. Чё работнику делать в этом случае? Спам разгребать? Ни ответить ни на одно письмо, ни получить. Нафиг не нужен этот оффлайн. gandjustasЯ же писал, что хорошая реализация SPA использует локальный кеш для того, чтобы контент показывать моментально. При этом оффлайн очень легко делать. Вот только хорошие SPA мало кто делает. В случае SPA это можно понять. Крайне высокие трудозатраты. Приведу безымённый пример, с чем я недавно столкнулся. Солнечная Калифорния, пилят стартап SPA приложение. Руссишен девелопмент оккупантен. Две основные команды, практически никак не пересекающиеся. Одна команда пилит клиента, другая сервер. Делают уже 2-ой год. Релиза до сих пор нет. Но находятся постоянно в стагнации: «вот-вот уже...». Опять запоёшь старую песню на тему того, что это просто там руководство дауны, разработчики дебилы, архитекторы умалишённые, и никто ничего не умеет? Делали бы классическое веб-приложение, давно бы уже зарелизили хоть что-нибудь. gandjustasВ чем усложнение? ng-view и $routeProvider имеет ту же сложность, что и MVC, но дает больше возможностей (см выше про оффлайн) Чёй-то? Это каких таких возможностей? Оффлайн также можно пилить и на MPA, хватет уже про него говорить. gandjustasКак раз интересует технически. Мне кажется различий гораздо меньше, чем ты хочешь показать. Это значит и проблем, которые ты пытаешься решить, по сути нет, или они тобой и созданы. Технически, это развёртывание целого приложения на клиенте в рамках одной страницы. Какую задачу это решает? Для чего? Высокий уровень интерактивности? На сколько высокий? Согласен принять средний показатель от 3-5 секунд увеличения скорости отзывчивости (с точки зрения пользователя), но это ведь не так, даже вовсе наоборот. Со вкладкой приведу пример. Пусть ты не открываешь вкладок, молодец, но пользователи открывают. Открытие SPA во вкладке -- это убийство нервной системы пользователя, всё равно что из гаубицы по ней лупить. Так что увольте(сь) gandjustasЕсли сравнивать с рукопашным байндингом, то совсем не сказка, а суровая реальность. Байндинг байндинку рознь. Взять, например, MithrilJS -- он AngularJS втаптывает в грязь по части производительности (да и по использованию памяти тоже). Но не модно же. Ангуляр модно. Его же гугл двигает. Это тебе не в тапки ходить. gandjustasВсе это сдохло как раз по причине того, что это не HTML+JS, ибо работает не везде. Но до SPA им все равно было далеко. Суть SPA в двух аспектах: 1) Страница не перегружается полностью при переходах, заменяется только view 2) С сервера тянутся только данные, разметка генерируется на клиенте Оба пункта прекрасно работают и с MPA. Так что не вижу пока сути. Один пример я приводил, это Vkontakte: надо ходить по страницам и слушать при этом музыку. Таким же макаром выполнен, например, Jango. Другой пример, в приложении надо между переходами страниц сохранять некое накапливаемое состояние, например в приложении для формирования заявок на материальные ресурсы (МТР), требуется ходить по каталогу, закидывать в заявку позиции, и держать эту заявку «под рукой», как корзину в интернет магазине. С точки зрения подтверждения заявки, исполнителю требуется работать с несколькими заявками сразу, сравнивая их, чтобы сформировать запросы на МТР подразделения. Это укладывается в задачи SPA, можно подумать над его использованием. А всякие заявления на тему того, что выбор SPA обусловлен «высокой интерактивностью» -- это наивные глупости, больше подходящие студентам, начитавшихся хабра. gandjustasЭто разные библиотеки. Angular решает совершенно другие задачи по сравнению с ExtJS. Естественно. ExtJs предлагал кроме всего прочего, UI. И на заре его развития небыло History API. Но концепция та же. Хотя ExtJs-а потом сношали с бекбоном и получали ровно тоже самое -- могучее SPA приложение gandjustasЯ уже писал - spa хорош при высокой интерактивности и для мобильных устройств . Большинство корпоративных приложений как раз попадают в эту категорию. Выделенное жирным и красным -- совершенно точно НЕТ, ты очень сильно в этом заблуждаешься. Уж незнаю откуда такие выводы. Нет, нет и ещё раз нет. На мобилках SPA нахрен не сдалось. Оно там не выживет никогда. Особенно учитывая, что одной адаптивностью там не обойдёшься (эти сказки любят вещать разносторнне развитые личности, которые и на ассемлере пишут, и в UI разбераются, и продавать умеют, и на дудке играть, и платья шить и хороводы водить). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 02:10 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
Изопропилgandjustas2) С сервера тянутся только данные, разметка генерируется на клиенте если с сервера потянет готовая разметка (HTML text) при соблюдении п 1 - это будет не SPA? Не будет, ибо состояние на клиенте отсутствует и совершенно другие паттерны и фреймворки будут работать. Но в некоторых случаях такой подход более чем оправдан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 02:39 |
|
||
|
Single Page Application или одностраничный портал. Овчинка выделки стоит?
|
|||
|---|---|---|---|
|
#18+
gandjustasst_stЩа чё-нить попробуем затестить. Включи Failed Requests Tracing http://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis Эта штуковина логирует обычные пользовательские ошибки (404, 500 и т.д.) - на ноль поделили и прочее. А тут сам IIS падает. Включал, добавлял трейс 500-ых, но по логам пусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 04:16 |
|
||
|
|

start [/forum/topic.php?fid=18&startmsg=38795540&tid=1356875]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
94ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 390ms |

| 0 / 0 |
