|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
Алексей Кесли выбрали в качестве платформы веб, то нужно играть по его правилам. Если кнопка зарезервирована браузером - нечего к ней лезть. выглядит как приговор. Просто приложение по кнопке Обновить делает немного другое, чем думает браузер. Проблема в устройстве браузера, а не в приложении. Возможно, когда-нибудь, браузеры научатся тому, что внутри них "живет" приложение , а не html-страничка. Но пока, имеем то , что имеем ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 21:49 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafm, нифига не понял - прокомментируйте оба пункта. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 21:56 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
если речь идет о сообщении на первой странице, то 1. не только в веб приложения обновляются сразу же при подключении к серверу. Т.е. веб здесь не при чем. Правильнее сказать, что в веб, в том числе, приложение обновляется при подключении к серверу, т.е. происходит "мгновенное обновление приложений" не только в вебе, а во всех приложениях, которые используют контент сервера для работы клиента. 2. имеется ввиду то, что браузер не совсем понимает, что внутри него "живет приложение". Он до сих пор считает что там страница. Но это поправимо, когда-нибудь все же дойдет до кондиции. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:07 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmесли речь идет о сообщении на первой странице, то Ничего не понимаю. Причем тут сообщения первой страницы? :) iscrafm1. не только в веб приложения обновляются сразу же при подключении к серверу. Т.е. веб здесь не при чем. Правильнее сказать, что в веб, в том числе, приложение обновляется при подключении к серверу, т.е. происходит "мгновенное обновление приложений" не только в вебе, а во всех приложениях, которые используют контент сервера для работы клиента. Какой-то хаос... Итак, давайте по-порядку. Речь шла о том, что обновлять приложение для пользователей вообще не нужно. Достаточно на сервере приложений заменить соответствующие ресурсы и все клиенты начинают работать с обновленной версией. Что Вы имеете ввиду под "веб тут непричем"? iscrafm2. имеется ввиду то, что браузер не совсем понимает, что внутри него "живет приложение". Он до сих пор считает что там страница. Но это поправимо, когда-нибудь все же дойдет до кондиции. Приложение нигде не живет внутри браузера :) Есть специфицированный тег в HTML: object . Вот и вся недолгая. Вот тупейший пример, как захостить песочницу SL: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Как видите, браузеру вообще фиолетово, что там такое приходит в HTML, он просто тупо это рендерит. Другое дело - ActiveX, через которое можно прощупать API не только браузера, но и практически всего, чего пожелаете (разумеется не далече RING 0). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:40 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУiscrafmесли речь идет о сообщении на первой странице, то Ничего не понимаю. Причем тут сообщения первой страницы? :) наверное при том, что я написал не одно сообщение. Поэтому было уточнение о каком идет речь ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:43 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmнаверное при том, что я написал не одно сообщение. Поэтому было уточнение о каком идет речь Ладно, проехали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:45 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУiscrafm1. не только в веб приложения обновляются сразу же при подключении к серверу. Т.е. веб здесь не при чем. Правильнее сказать, что в веб, в том числе, приложение обновляется при подключении к серверу, т.е. происходит "мгновенное обновление приложений" не только в вебе, а во всех приложениях, которые используют контент сервера для работы клиента. Какой-то хаос... Итак, давайте по-порядку. Речь шла о том, что обновлять приложение для пользователей вообще не нужно. Достаточно на сервере приложений заменить соответствующие ресурсы и все клиенты начинают работать с обновленной версией. Что Вы имеете ввиду под "веб тут непричем"? я о том же. "обновлять приложение для пользователей вообще не нужно. Достаточно на сервере приложений заменить соответствующие ресурсы и все клиенты начинают работать с обновленной версией." Только при чем здесь веб? Так работает любое, надеюсь, приложение,которое использует контент сервера для работы клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:46 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmТолько при чем здесь веб? Так работает любое, надеюсь, приложение,которое использует контент сервера для работы клиента. Приведите пример любого приложения (не веб), где не нужно обновлять клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:48 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУКак видите, браузеру вообще фиолетово, что там такое приходит в HTML, он просто тупо это рендерит. Другое дело - ActiveX, через которое можно прощупать API не только браузера, но и практически всего, чего пожелаете (разумеется не далече RING 0). речь идет не о рендеринге, а об управлении содержимым. Если бы браузер банально сначала спрашивал у приложении о том, что сделать по какому-то событию, а только потом делал то, что в него заложили разработчики, то таких бы тем в принципе не возникало бы. Но браузер, пока, живет в прошлом веке: он до сих пор!!! считает что в его песочнице безмолвная страница и что она самостоятельно не может разобраться с тем, что ей делать по F5. Поэтому он тупо обновляет ее саму. Конечно существуют на текущий момент средства "подчинить" себе браузер, но пока браузер подчиняет себе и возникают подобные темы с вопросами ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:52 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafm 1. Песочницы - это зло (флеш вместе с сервелатом одной ногой в могиле). HTML 5. И не нужно никаких песочниц. 2. Я просил привести примеры "любых приложений". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:56 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmречь идет не о рендеринге, а об управлении содержимым. Так это и есть веб. Веб-приложения. Или есть реальные альтернативы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 22:57 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУiscrafmТолько при чем здесь веб? Так работает любое, надеюсь, приложение,которое использует контент сервера для работы клиента. Приведите пример любого приложения (не веб), где не нужно обновлять клиентов. МСУ, это провокация Вы прекрасно знаете, что например Искра так работает. Там консоль выступает в роли обычного браузера, но приложение, как обычная хтмл-страница размещается на сервере, клиент получает его в момент подключения к серверу. Вопрос в том, что в браузере не выполняется делегирования событий приложению, без дополнительных примочек естественно (AJAX естественно никто не забывает) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:00 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУ1. Песочницы - это зло (флеш вместе с сервелатом одной ногой в могиле). HTML 5. И не нужно никаких песочниц. согласен. Пошли по пути "всем не угодишь". Гораздо проще и правильней принудить всех создавать контент соответствующий, чем делать браузер, который способен обрабатывать любой контент. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:03 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmТам консоль выступает в роли обычного браузера, но приложение, как обычная хтмл-страница размещается на сервере, клиент получает его в момент подключения к серверу. Не замечаете проблему? Клиент получает обновления . В случае же веба (HTML, что-бы не было недопониманий) никаких обновлений клиентов не требуетсся. Браузер - универсальное приложение, которое есть во всех операционных системах, включая мобильные. И все браузеры могут работать с HTML. Как дела обстоят у искры с мобильным доступом? :) iscrafmВопрос в том, что в браузере не выполняется делегирования событий приложению, без дополнительных примочек естественно (AJAX естественно никто не забывает) Можно. И аяксом, и push-сообщениями (типа SignalR) и всё что угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:29 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУiscrafmТам консоль выступает в роли обычного браузера, но приложение, как обычная хтмл-страница размещается на сервере, клиент получает его в момент подключения к серверу. Не замечаете проблему? Клиент получает обновления . В случае же веба (HTML, что-бы не было недопониманий) никаких обновлений клиентов не требуетсся. Браузер - универсальное приложение, которое есть во всех операционных системах, включая мобильные. И все браузеры могут работать с HTML. Как дела обстоят у искры с мобильным доступом? :) точно также. Никаких обновлений клиентов не требуется. Приложение - это такой же файл, как и HTML, просто немного другой структуры. Насчет "во всех операционных системах" да, это пока вопрос. Только в винде пока. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:37 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУiscrafmВопрос в том, что в браузере не выполняется делегирования событий приложению, без дополнительных примочек естественно (AJAX естественно никто не забывает) Можно. И аяксом, и push-сообщениями (типа SignalR) и всё что угодно. конечно можно, при помощи сторонних средств. Я говорю о том, что возможно скоро будет штатно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2012, 23:40 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmточно также. Никаких обновлений клиентов не требуется. Приложение - это такой же файл, как и HTML, просто немного другой структуры. Зачем создавать свою структуру, когда уже всё придумано за нас - HTML? iscrafmНасчет "во всех операционных системах" да, это пока вопрос. Только в винде пока. Вот то-то и оно. Создавая свои структуры данных мы поневоле забиваем гвоздь в кроссплатформенность. iscrafmконечно можно, при помощи сторонних средств. Я говорю о том, что возможно скоро будет штатно Ну я бы не стал так категорично заявлять, что javascript - это "стороннее средство". Что такое веб без javascript? Ничто. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 00:05 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
Эта так называемая "кроссплатформенность" здесь замечательно продемонстрирована. В одном перехватывается, а в другом нет. В одном через js закрывается текущая закладка, в других все приложение. Как только дело доходит до js нет никаких предсказуемых результатов. Рассказывай нам дальше сказки, MCУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 07:53 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
SeVa, это не проблема яваскрипта, это реакция конкретного браузера. Во-вторых, для кроссбраузерности используют jquery фреймворк, чтобы не было сюрпризов. Сам повсеместно его использую, вещь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 08:34 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
Еще вариант - при помощи navigation framework сохранять место в приложении в строке адреса, тогда по F5 пользователь будет оставаться в том же месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 22:38 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
F*Еще вариант - при помощи navigation framework сохранять место в приложении в строке адреса, тогда по F5 пользователь будет оставаться в том же месте. Так или иначе, частичной загрузки контента мы не добьемся. Но, вариант хороший. Вообще, Navigation Framework - единственный адекватный вариант для написания софта на сервелате. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 22:42 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
Валерий, вкратце, какие серьезные нововведения в архитектурном плане должны быть в будущем реализованы в Искре? Например, реализация веб-клиента, поддержка мобильных платформ, API через веб-сервисы, WCF, интеграция с различными платформами (например, с библиотеками документов SharePoint, как это сделали в MS Dynamics CRM), обновление UI (риббоны и прочие плюшки), ... Есть что, о чем можно действительно потолковать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2012, 23:38 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
МСУ, я не готов пока обсуждать эту тему, немного занят как раз ей. Вкратце, да, UI новый прорабатывается, но это не риббоны и т.п. Метро даже ближе. Веб-клиент - под вопросом. Рассматривается вариант, но пока типа сервисов для такого клиента. Интеграция -да. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 01:41 |
|
Как не перезагружать приложение, при нажатии F5
|
|||
---|---|---|---|
#18+
iscrafmМетро даже ближе. О, респектно. Прототипчик бы заскринить... :) iscrafmВеб-клиент - под вопросом. Не актуально, видимо? Или хотелки уже имеются? iscrafmРассматривается вариант, но пока типа сервисов для такого клиента. Интеграция -да. Да, сервисы, на мой взгляд, это должна быть первостепенная задача. На каких технологиях хотите решать свою SOA? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 10:44 |
|
|
start [/forum/topic.php?fid=21&gotonew=1&tid=1441864]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get first new msg: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 310ms |
total: | 476ms |
0 / 0 |