wiki:ru/AWF

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

--

Ada Web Framework

Или как бы на Ada разрабатывать Web приложения... (обсуждение можно найти здесь)

Мысли вслух

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

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

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

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

Note: достаточно двух, для генерации кода в секции head и в секции body.

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

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

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

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