WebFramework
От: WolfHound  
Дата: 12.04.10 21:04
Оценка:
Для начала нужно отделить мух от котлет.
Какое отношение БД имеет к вебу?
Правильный ответ: Никакое.
Те удобная работа с базой таки нужна но это совершенно отдельная от веба полезная сама по себе тема.
По этому эту тему в контексте обсуждения веб-фреймворка трогать смысла не имеет.

У нас есть интерфейс бекенда и больше нас ничего не интересует.
Всю логику не связанную с отображением выжимаем в бекенд, а то что остается делить на контроллер и вьюху уже не имеет смысла.

Единственное что может пригодится это весьма универсальная механика фьючеров. (Я их давно написал. Скоро залью в снипеты.)
Те метод возвращает не значение, а обертку в которую другой поток через некоторое время положет значение.
Это нужно для того чтобы можно было вызвать несколько методов которые упираются в IO. Например хождение в базу или просто в другого демона на другой машине.

Чем должен заниматься собственно веб фреймворк:
Разбором и генерацией урлов и кук.
Рендером HTML.
Трансляцией немерлового кода в жабаскрипт.
Организацией AJAX взаимодействия клиентского и серверного кода.
В качестве прототипа нужно брать http://www.impredicative.com/ur/
Те весь рендер должен быть полностью статически типизирован.
... << RSDN@Home 1.2.0 alpha 4 rev. 1305>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.