wiki:ru/AWF

Version 1 (modified by vadim.godunko, 9 years ago) ( diff )

--

Ada Web Framework

Или как бы на Ada разрабатывать Web приложения...

Мысли вслух

Итак, первый эксперимент позади. Ещё много непонятного, но всё же опишу результаты и выводы.

Для отображения Web страницы похоже нужно иметь два способа:

  • генерация начальной статической страницы;
  • генерация JavaScript кода для модификации страницы как реакция на действия пользователя.

Для первого способа нужно аж целых три подпрограммы: для формирования JavaScript кода, для формирования CSS стилей и для формирования HTML кода.

Второй способ требует только одной подпрограммы.

Ограничиться только вторым способом нелогично, поскольку тогда большая часть полезного текста не будет видна поисковым системам.

Алгоритм работы этого безобразия донельзя прост:

  • на начальный запрос собирается HTML документ;
  • при каждом запросе от клиента производятся необходимые действия, после чего происходит запрос JavaScript кода для изменения страницы у всех виджетов и его возврат на клиент, где клиент тупо исполняет возвращённый код.
Note: See TracWiki for help on using the wiki.