The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз минималистичного web-браузера Dillo 3.0"
Отправлено Аноним, 12-Сен-11 19:28 
> Надо оно ради декларативности.

Кто это придумал? Вы? Стандарты обычно пишут для решения неких насущных задач, а не ради высоких концепций самих по себе. Поэтому я сомневаюсь что рабочая группа по HTML приняла эти куски с именно такой формулировкой. Подгоняете решение под ответ?

> А так да, императивный тьюринг-полный  фактически универсальный
> JS гораздо гибче декларативного, тьюринг-неполного предметно-ориентированного HTML.
> И он HTML может полностью заменить.

Wrong. Он не может заменить HTML по одной очевидной причине: полнота по Тюрингу ничего не говорит о деталях взаимодействия с внешним миром и отображении результатов. То-есть, полнота по Тюрингу лишь обеспечивает записать языком *произвольный* программный алгоритм. Но есть некоторые детали. В случае веба такой деталью является то, как именно отображать результат работы алгоритма. JS может в принципе работать совсем без HTML. Просто без HTML ему в случае веба слегка некуда отображать результаты работы :))). Поэтому эти 2 технологии довольно удачно дополняют друг друга. А все наиболее эффектные демо HTML5 не обходятся без JS. Более того, насколько я помню, для тегов audio и video вполне себе официально документировано и управление плеером через JS для использования его с недефолтными контролами управления.

> И заменяет. Только браузер лишним становится.

А куда результат выполнения отображать тогда? И кто будет выполнять JS? И как в него JS попадет? Вот HTML и браузеры дают удачный ответ на этот вопрос. Нет, JS может жить и отдельно, но в данном случае получается вполне удачное сочетание технологий.

> Ибо браузер для просмотра декларативного HTML создан.

Громкое утверждение. Но создатели браузеров с вами видимо не были согласны, поскольку дружно запихнули JS, буквально через пару версий с момента выхода. Никогда не слышали фразу "пытаться быть святее папы римского"? Вот это про вас, кажется :)

> А для императивного языка обычный интерпретатор нужен, гораздо проще по
> устройству, чем тот винегрет, что есть сейчас.

Для JS есть и отдельные интерпретаторы. Просто в случае сайтов есть удобный механизм доставки скрипта и отображения результата работы. Народу понравилось и технологии подружились. При том подружились они на заре браузеростроения еще. Стараниями браузероклепателей.

>> к мейлбоксу с нескольких машин/чужого компьютера/etc.
> То есть под настройку машины под себя можно забыть. А, следовательно, и
> удобство работы. Функциональность программ падает, ресурсоёмкость растёт.

Естественно, но настраивать машину в какой-нибудь интернет-кафешке - много чести будет, а? В общем случаи бывают разные. Но вообще - согласен, я не фанат вебфейсов для почты и по этой причине в общем случае я предпочитаю нормальные почтари.

>>Достаточно чтобы прогнуть под себя любые технологии.
> Это хомяков прогибают . А они прогибаются. Под любые технологии.

Рынок является балансом спроса и предложения. Да, бывают перекосы и прочая. Но в любом случае процесс двухстронний и стремится к некоей точке равновесия. Хомяк может прогнуться, а может и всех послать, если ему ну совсем не нравится. Например, windows vista в хомяков так и не удалось втолкнуть толком, даже немеряный рекламный рупор не помог.

> Внимательно читайте. Написано же - почти всегда.

Источник статистики для "почти" - откуда?

> А кроме bb-тегов ещё и другие разметки есть. Та же wiki-разметка.

Ага. Есть. При том - вика допустим trac понимает ее иначе чем mediawiki. Поэтому если не хочется осваивать 20 разметок на уровне суперпрофи если надо то 1 баг раз в месяц в трак записать - проще кнопочку нажать, чем запоминать 20 разных языков разметки разных вики.

> И да, форматирование на форумах - это из разряда маловероятного события. Маловероятного
> - это не значит невероятного, для справки. То есть, хотя бы один пример можно найти.

Опять же, а кто оценивал вероятности и как это делалось? Я вот вижу возможность визуального редактирования текста с разметкой довольно часто, в разных системах, с разными синтаксисами внутреннего языка для этой разметки.

>> Ну, знаете, когда сайт постоянно мелькает и грузит обновленную страницу по несколько
>> секунд - это ничем таким не лучше.
> Сайт мелькает из-за "качества" браузеров и CMS.  

Сайт мелькает потому что
1) Пока нет данных страницы - там нечего отображать, внезапно! Показывается пустая область, что логично.
2) Процесс соединения с сервером, пихание запроса и получение ответа в общем случае  занимае заметное время.

Сочетание 1 и 2 делает классический голый HTTP не слишком дружественным к сущностям типа каталогов, магазинов и прочая.

> А JS - это как анальгин для лечения вставленной в анус кочерги.

Ыгы, будет вам кочерга в анус в виде вебсокетов от гугли :)

> Он ускоряет то, что должно по своей природе летать,

Он не ускоряет. Он принципиально меняет подходы.
1) Можно динамически и очень быстро генерить (вычислять) данные на клиенте. Характерный пример - doom в браузере. Сервер в принципе усрется считать 25 кадров в секунду. Особенно на более чем 1 клиента.
2) Можно запрашивать только нужные (например изменившиеся) данные и только когда они понадобились, гибко определяя это "когда". Это в принципе может сократить объемы перекачиваемого в десятки раз. Этакая дельта-компрессия. Очень удобно для всяких там коментов и прочая: загрузка портянок с сотнями коментов по любому длительный процесс в силу размеров простыни.
3) Более того, можно перерисовывать часть страницы только когда для этого уже есть все данные.Вот тогда никаких мельканий не будет.Потому что все данные уже есть, и не надо показывать "неизвестно что" пока еще только идет обмен информацией с сервером.

> но аццки тормозит, до состояния "медленно работает".  такие они, эти "новые технологии".

Как яркий пример, допустим вебморда торент-клиента на машине без монитора управляемой ремотно (сервер, нас, роутер, ...). Тягать каждый раз портянку с 150 торентами и их текущим статусом? Вместе с 150 х форматирование строки? Долбанулись?! Это в любом случае будет долго и медленно. Чисто из-за объема простынки со всеми потребными данными+формитированием. С другой стоороны, на ajax такое получается на раз. И культурно работает даже по GPRS, с телефона. Время закачки параметров в чистом виде, без форматирования - в разы меньше! А в силу асинхронности, пусть это время хоть 10 секунд, всем пофигу. Как максимум юзер видит лиш что морда медленновато обновляет текущие состояния. Ну и хрен с ним. Это ж не затык в работе с программой на 10 секунд. Кнопку нажать можно немедленно и картинка на 10 секунд не пропадает. Как по мне, иногда такое может быть удобно.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру