scoon: (droid)
2006-12-19 11:14 am
Entry tags:

Умная резина

Пример рационального подхода к "резиновой" верстке: Switchy McLayout: An Adaptive Layout Technique.

Суть: вместо того, чтобы извращаться в попытах сделать "универсальную резиновую верстку на div'ах" (очень распространенная болезнь), автор просто использует JavaScript для того, чтобы оптимизировать представление под конкретное разрешение.
scoon: (Default)
2006-06-19 04:25 pm

Из Scheme в Javascript

Маньяки среди нас:
Scheme2Js is a Scheme to Javascript compiler distributed under the GPL license. While some effort has been spent on being as close as possible to R5rs, we concentrated mainly on efficiency. Usually Scheme2Js produces Javascript code, that is comparable to hand-written code. In order to achieve this performance, Scheme2Js is not completely R5rs compliant. In particular it lacks support for continuations, exact numbers and it treats tail recursion only partially.
scoon: (Default)
2006-05-31 12:20 pm

GWT: Аборт делать поздно

Еще одни ублюдки, получившие "патент на табуретку", страстно хотят легких денег.

Ненавижу.
scoon: (Default)
2006-02-15 12:23 pm

Человек с ружьем

Добрый человек Lucas Carlson написал добрую статью "Debunking Strong Misconceptions About Cross-Domain Ajax Security Issues"

Суть кратко сводится к следующему: "не нужно бояться человека с ружьем", т.е. кроссдоменных операций в AJAX.

Статья довольно разумная. Но бесполезная, ибо "important update" в конце статьи показывает, что бояться все таки надо. Просто необходимо.
Read more... )
scoon: (Default)
2005-11-16 11:51 am
Entry tags:

Flash vs AJAX

Попался на глаза довольно осмысленный текст, в котором кратко сравниваются Flash и AJAX.

В плюсы Flash записано:

1. Аудио. Автор формально неправ в том плане, что формально AJAX-приложение может работать со звуком. Но всерьез это действительно делается только на флэше.
2. Передача данных по инициативе сервера.
3. Возможность использования микрофона и веб-камеры на компе клиента.

В минусах:

1. Скорость разработки. Обсолютно неубедительно. При правильно спроектированной структуре разницы быть не должно. Один язык, одна и та же (событийно-ориентированная) концепция построения интерфейса.
2. Возможности по обработке текста. Это да. С этим в AJAX гораздо лучше.


Лично от себя я бы добавил плюсы Flash гораздо меньшую стоимость разработки действительно красивого и динамичного интерфейса.

Можно было бы говорить о меньшем размере доставляемых клиенту файлов -- если бы не тот дополнительный объем, который порождается при разработке "действительно красивого и динамичного интерфейса".
scoon: (Default)
2005-11-08 03:21 pm

Выверни обезьянку

Я не думаю, что все началаось с Greasemonkey -- подобные вещи давно делают сервлетными фильтрами. Но название мне нравится.
Read more... )
scoon: (Default)
2005-11-07 04:12 pm
Entry tags:

На первый-второй рассчитайсь!

Добрые люди провели сравнение различных Ajax'нутых движков. Немного слабовато, но на безрыбье...
scoon: (Default)
2005-11-02 01:48 pm

Taconite

Как и любая технология, построенная на 90% из маркетингового шума, Ajax уже в полный рост демонстрирует, что все, что в принципе можно делать неправильно, обязательно будет сделано неправильно.

Один из принципов Ajax -- передача с сервера не контента, а данных. Идея хорошая. Но требует пересмотра архитектуры. Соответственно, вполне естественно, что добрые люди сделали библиотеку, позволяющую не морочитья с обходом загруженного XML и ручным формированием DOM-дерева. "А пусть сервер пришлет нам готовый кусок HTML-кода -- а мы только вставим его в нужное место". Переделки серверного кода -- минимальные.

Так что кому понравилось -- качаем себе Taconite и делаем вид, что работаем с Ajax'ом.
scoon: (Default)
2005-09-21 02:35 pm

Ajax isn't a technology

В доброй статье "Ajax for Java developers: Build dynamic Java applications" встретил мудрую фразу:
Ajax isn't a technology, it's more of a pattern
Вообще, статья -- как азбука, которую продал Буратино. С большими буквами и красивыми картинками.
scoon: (Default)
2005-06-20 01:27 pm
Entry tags:

AJAX made simple with DWR

Добрая, но излишне краткая статья: "AJAX made simple with DWR". Кстати, рекомендую сразу пойти на сайт DWR и посмотреть примеры.
scoon: (Default)
2005-06-20 12:24 pm

И вновь -- JavaScript

Прочитал статью о новом JavaScript 2.0. На первый взгляд звучит разумно.
JavaScript 2.0 is Netscape's implementation of the ECMAScript Edition 4 standard currently under development. The proposed standard is motivated by the need to achieve better support for programming in the large as well as fix some of the existing problems in JavaScript (section 5).

...

JavaScript 2.0 is intended for a specific niche of scripting languages. It is meant to be a glue language. It is not meant to be:

  • a high-performance language
  • a language for writing general-purpose applications such as spreadsheets, word processors, etc.
  • a language for writing huge programs
  • a stripped-down version of an existing language
См. полный текст (PDF, 300k, 15 страниц)