[LJ2ME]Универсальный клиент

Jun. 7th, 2007 04:39 pm
gianthare: (Default)
[personal profile] gianthare
Году в 98 [livejournal.com profile] catpad нашел в какой-то книге гениальную фразу "Браузер это универсальный клиент". Мы этой фразой прониклись и с тех пор пытались любой GUI делать с помощью браузера. В наше время ее истиность по-моему вызывать сомнений не может - у значительного числа людей браузер это едиственная запущенная программа.
Но я не об этом - я недавно понял, что такой подход, т.е. одна программа, которая может быть интерфейсом к чему угодно, не нов - так давным давно начал вести себя Emacs.

Date: 2007-06-08 12:50 am (UTC)
From: [identity profile] catpad.livejournal.com
> А зачем?
Ну всё за тем же: документы доступны отовсюду и никогда не теряются. Двух этих причин достаточно, чтобы только этим и пользоваться.

> Поди измени, это ж надо сначала о стандарте договориться...
А я не имею в виду ничего настолько радикального. Идеальным вариантом для меня было бы вот что:
1) Встроить в броузер такую штуку наподобие Java или Flash, но только чтобы она ни в коем случае не называлась плагином, а была бы именно частью броузера. Это, по-моему, очень важный психологический момент (ничего не надо загружать, всё существует по определению и концептуально является частью броузера).
2) Штука эта должна быть чем-то средним между Java и Flash, потому что оба они не соответствуют требованиям: Джава слишком уродливо выглядит и очень медленно грузится, а Flash наоборот слишком гламурный. Эта GUI-часть должна быстро грузиться и выглядеть точь-в-точь как native OS application.
И чтобы программировать на ней можно было на нормальном Джава-подобном языке.
А внутренний протокол пусть будет AJAX, сколько угодно.

Я не вижу, почему это нельзя сделать. Тот же Майкрософт - если он так боится, что Гугл отнимет у него Office и вообще Windows - пожалуйста, воплотите такую вещь, встройте её во все свои новые версии IE, договоритесь в конце концов с Firefox'ом - и будет всем универсальный клиент и полное щастье.

Date: 2007-06-08 05:30 am (UTC)
From: [identity profile] mikkim08.livejournal.com
та GUI-часть должна быстро грузиться и выглядеть точь-в-точь как native OS application.

А вот это кстати, возможно, заблждение. Люди уже прикыкли и look an feel'у т.н. "интернет"-аппликаций. Нативный гуй -- не всегда лучше.

Date: 2007-06-08 06:06 am (UTC)
From: [identity profile] catpad.livejournal.com
Ну, пусть это будет какой угодно look-n-feel, лишь бы под ним не стоял JS+DHTML.

Date: 2007-06-08 06:29 am (UTC)
From: [identity profile] mikkim08.livejournal.com
А чем он мешает ? Если прямо на нем писать не надо.

Date: 2007-06-08 06:34 am (UTC)
From: [identity profile] catpad.livejournal.com
Если прямо на нём писать не надо, то ничем. Просто я не знаком с такими вещами. Всё, чего я бы хотел - это писать GUI прямо на Джаве (вставлять кнопки, куда мне надо, рисовать на Graphics, и т.д.) - и пусть это потом компилируется во что угодно, мне-то какое дело.
Если вы знаете такие технологии - расскажите.

Date: 2007-06-08 07:46 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Так есть же GWT (http://code.google.com/webtoolkit) вроде.

Интересно, можно ли от него перейти как-то к другим языкам. Писать например на JRuby, которые бы как-то через джаву компилировались бы в аякс.

Date: 2007-06-08 07:54 am (UTC)
From: [identity profile] catpad.livejournal.com
А, надо же, я и не слышал о таком.
Спасибо за информацию!

Date: 2007-06-08 08:12 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Пожалуйста. Он кстати open source.
Теперь надо думать, что дальше, и куда это нас ведет.

Date: 2007-06-08 06:28 am (UTC)
From: [identity profile] mikkim08.livejournal.com
А я не имею в виду ничего настолько радикального. Идеальным вариантом для меня было бы вот что:

А чем это отличается от того, что уже всть в браузере ? Ваша "штука" называется джавасрипт. Ну разве что аппликации на нем не совсем нативно выглядят. А то, что писать на нем, может, и не так удобно. Так это дело наживное.

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

В результате браузер вырождается в javascript-engine, на котором бегут разные javascript-аппликации, загружаемые локально и из сети. Каковые пишутся на самых разных языках, а не только на самом javascript'е. (Собственно зародышами таких аппликаций являются гугловские "гаджеты" с их десктопа и google home page).

А когда такое произойдет, можно уже думать о смене underlying технологии и переходе от аякса к чему-нибудь большому, светлому и чистому.

Как-то так. Извиняюсь за спам.

Profile

gianthare: (Default)
gianthare

February 2026

S M T W T F S
1234567
891011121314
15161718192021
222324 25 262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 7th, 2026 06:13 pm
Powered by Dreamwidth Studios