OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 15 Декабрь, 2018 07:53

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Вторник, 30 Октябрь, 2012 23:07 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
типа гнускрипт :)

кстати если си с си++ компилить в аналог джуса то можно даже прославиться :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 31 Октябрь, 2012 01:27 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9062
Откуда: Россия, Орёл
А с какой поры JavaScript (ECMA Script) стал проприетарным?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Пятница, 21 Декабрь, 2012 03:49 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
JavaScript-у для полноты картины не хватает объекта динамического создания звука. Т.е. имеем, что тэг канвас умеет динамическое изображение делать, а вот тэг аудио не умеет, а умеет только потоки со статическими УРЛами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Пятница, 21 Декабрь, 2012 08:08 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9062
Откуда: Россия, Орёл
Ну можно на сервере впендрючить на этот URI динамический генератор :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Пятница, 21 Декабрь, 2012 08:14 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
Там, где нужно низкое время запаздывания при передаче звука, такой метод не годится, годится только client-side метод.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Понедельник, 07 Январь, 2013 00:19 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
About server-side Oberon — есть предположение, что можно сделать OSP (Oberon Server Pages), по аналогии с JSP/ASP/PHP.

Но, к сожалению, Оберон — довольно некоммерческая вещь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Вторник, 08 Январь, 2013 17:56 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9062
Откуда: Россия, Орёл
Не нужно по аналогии...
Очень глупая вещь - для каждого запроса страницы дёргать приложение, БД, и проч., пусть даже это и на компилируемом языке...
А потом, когда нагрузка вырастет, ставить по фрону всякие мем-кэши...
Если можно сделать генерационный вариант, с перегенерацией обновлённого контента.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Вторник, 08 Январь, 2013 18:07 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
В случае генерационного варианта это также есть страница (генерирующая свой внешний вид по-разному) и также нужен серверсайдный выдавальщик этой страницы. Времена CGI миновали, и OSP-сервер мог бы выдавать такую (изначальную) страницу + обслуживать другие HTTP-запросы, создаваемые этой страницей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Вторник, 08 Январь, 2013 18:11 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9062
Откуда: Россия, Орёл
Я к тому, что не стоит держать соответствие 1:1 между URI и его порождающим кодом - и уже тем более мешать HTML-код и генерационные вставки, в духе PHP...

Для веб-интерфейсов приложений можно вообще хранить статически сгенерированный HTML + JS, который уже, попадая в браузер, соединяется с кодом приложения и обменивается данным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Вторник, 08 Январь, 2013 18:34 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
О соответствии 1:1 и гетерогенном коде — это дело вкуса и затрат на кодирование. Я лично предпочитаю гетерогенность языков (вообще и не только в рамках веба).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Вторник, 08 Январь, 2013 20:36 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
Илья Ермаков писал(а):
соответствие 1:1 между URI и его порождающим кодом


В программных системах, где используется JSP, часто используется доп.слой, который и реализует это соответствие --- это вроде бы (я не уверен) Java Struts. При входящем HTTP запросе сначала выполняется этот сопоставитель, который запускает выбранное действие (обычно это отдельный java class), и это действие может уже а) ответить выдачей некоторого JSP, а может и б) создать некий другой HTTP ответ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 01:23 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Илья Ермаков писал(а):
Для веб-интерфейсов приложений можно вообще хранить статически сгенерированный HTML + JS, который уже, попадая в браузер, соединяется с кодом приложения и обменивается данным.
А нельзя ли подробнее насчёт того как оно будет связываться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 01:35 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
Роман,

(Вопрос был Илье, но такие приложения - общее место, поэтому отвечу).

Такая практика часто именуется термином "AJAX-приложения", и там просто JS делает HTTP-запросы к серверу. Код подобных запросов я не подскажу, я в этом небольшой спец, это надо смотреть на вебе. С этим связаны XML и JSON форматы тела запроса, например XMLRequest (?) XMLHTTPRequest (?) как-то приблизительно так. Такого я не программировал, поэтому толком не знаю внутреннюю кухню АЯКС-приложений.

Быть может, Илья осведомлённее ответит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 01:42 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
Роман М. писал(а):
Илья Ермаков писал(а):
Для веб-интерфейсов приложений можно вообще хранить статически сгенерированный HTML + JS, который уже, попадая в браузер, соединяется с кодом приложения и обменивается данным.
А нельзя ли подробнее насчёт того как оно будет связываться?


Если не ошибаюсь, пакет jQuery - это одна из библиотек, которые (в числе прочего) позволяют делать JS запросы к серверу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 11:08 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 571
Откуда: Россия, Санкт-Петербург
Роман М. писал(а):
Илья Ермаков писал(а):
Для веб-интерфейсов приложений можно вообще хранить статически сгенерированный HTML + JS, который уже, попадая в браузер, соединяется с кодом приложения и обменивается данным.
А нельзя ли подробнее насчёт того как оно будет связываться?

Называется эта технология (A)RIA - (Accessible) Rich Internet Application.
Строится на взаимодействии трёх компонент:
* HTML - Содержания
* CSS - Оформления
* JS - Взаимодействия
Как правило, HTML имеет достаточно простую структуру и служит контейнером разметки. Стили CSS указывают как эту разметку отображать на том или ином устройстве, а всё взаимодействие с пользователем происходит через JS скрипты. При этом если требуются какие-либо данные (скрипты и т.п.), то они могут быть загружены с помощью AJAX - асинхронных запросов к серверу, или через веб-сокеты. Если никаких дополнительных данных не требуется, то общения с сервером может и не происходить. Например, когда все данные известны заранее и сразу загружены, но не отображены на странице, а их отображение происходит по определённым событиям.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 15:03 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Спасибо за ответы. Если Ajax, то понятно. Ничего нового, значит.
Не пойму: в чём тогда состоит новизна подхода?

По мне, так у недооцененного Java Network Launching Protocol (JNLP) имеются куда большие возможности, нежели HTML+CSS. Как в производительности приложений, так и в доступе к аппаратным возможностям ОС (графика с аппаратным ускорением, звук) и её приложениям.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 15:41 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 571
Откуда: Россия, Санкт-Петербург
Роман М. писал(а):
Спасибо за ответы. Если Ajax, то понятно. Ничего нового, значит.
Не пойму: в чём тогда состоит новизна подхода?

По мне, так у недооцененного Java Network Launching Protocol (JNLP) имеются куда большие возможности, нежели HTML+CSS. Как в производительности приложений, так и в доступе к аппаратным возможностям ОС (графика с аппаратным ускорением, звук) и её приложениям.


Нового ничего нет, (кроме языка Oberon).
Кстати, HTML5 предоставляет доступ из JavaScript к графике с аппаратным ускорением (OpenGL), а новый движок (v8) обещает JIT компиляцию JS в нативный код, что сравняет его по скорости с Java.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 16:09 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
Madzi писал(а):
... движок (v8) обещает JIT компиляцию JS в нативный код, что сравняет его по скорости с Java.



Не сравняет. JS на вариантном типе построен, а у Java развитая строгая типизация. ПОЭТОМУ Java всегда будет обгонять JS.


Последний раз редактировалось egphilippov Среда, 09 Январь, 2013 16:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OberonScript, или Oberon embeddable into HTML
СообщениеДобавлено: Среда, 09 Январь, 2013 16:12 
Аватара пользователя

Зарегистрирован: Понедельник, 09 Апрель, 2012 16:22
Сообщения: 88
Откуда: Иркутск
Роман М. писал(а):
По мне, так у недооцененного Java ... Protocol ... имеются куда большие возможности, нежели HTML+CSS. Как в производительности приложений, так и в доступе к аппаратным возможностям ОС (графика с аппаратным ускорением, звук) и её приложениям.


Некоторые из Excelsior также мечтают о Java вместо HTML+CSS+JS: https://github.com/pjBooms/The-Nothing-System - посмотрите видео и слайды на http://devday.2gis.ru/report/22 .


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB