См ExtPascal, в http://code.google.com/p/extpascal
ExtPascal является Object Pascal (Delphi,/Lazarus FreePascal) обертка/связывания для Ext JS, полный GUI Ajax рамки, сделанные в JavaScript, для Rich Internet Application (RIA) развития ,
ExtPascal позволяет использовать Ext JS из команд Object Pascal, выданных сервером. Он привносит структуру и строгий синтаксис Object Pascal для программирования веб-браузера. ExtPascal перенесет Draw2d в будущие версии.
Особенности
- Поддержка Ext JS 3.2.1.
- Высокая производительность с собственным кодом для программирования на стороне сервера, не требуется PHP.
- Использует связь FastCGI или CGI для веб-сервера.
- Совместимость с любым веб-сервером, поддерживающим протоколы CGI или FastCGI.
- Statefull, keep-alive и многопоточные серверные приложения.
- Parses Ext JS HTML-документация к единицам Object Pascal.
- Самоперевод Код объекта Pascal для кода JavaScript во время выполнения.
- Полное кодирование Object Pascal, минимальное использование (X) HTML, CSS и JavaScript, но вы должны хорошо знать структуру Ext JS.
- Программирование AJAX с использованием Object Pascal.
- Полная обертка для всех классов Ext JS, одиночных чисел и виджетов.
- Прозрачная поддержка всех основных веб-браузеров: IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ и Chrome 2+ на любой клиентской платформе (ПК, смартфоны, iPhone, КПК и т. Д.)!
- Серверная многоплатформенная поддержка через компилятор FreePascal 2.4.0. Протестировано в Windows, Linux и Mac OS X (Intel и PowerPC).
- Thread Сборщик мусора для всех классов и виджетов Ext JS.
- Поддержка Slim Services и EventLog для Windows.
- Поддержка Daemon для платформ Posix (Linux, Mac OS X и т. Д.).
- Производит небольшие исполняемые файлы и потребляет очень низкую память.
- Прямая отладка с использованием Delphi, Lazarus или MSEide отладчиков.
- ExtP Toolkit от Phil Hess. Преобразуйте свои настольные и клиент-серверные приложения, сделанные в Delphi/Lazarus, в Web 2.
- Встраиваемый веб-сервер на платформах Windows или Posix, не требуется Apache или IIS.
- Дополнительный обработчик события Delphi/Lazarus.
- Совместим с Delphi (7..2010) и FreePascal (2.4.0).
- Встроенный виджет CodePress с подсветкой синтаксиса Object Pascal.
- Поддержка перечислений Pascal для Ext JS-фреймворка.
- Завершение кода для всех элементов Ext JS.
Издание:
Два новых вариантов - не завершен в это время, но очень interresting для очень богатых клиентов AJAX в Delphi код (код объекта Паскаля компилируется в JavaScript, так же, как с Morphik, но с зажигалку дизайн):
Обновление:
Только что нашел отличный проект с открытым исходным кодом, named p2js, который похож на эти два варианта: он преобразует .pas в javascript. Но он также может работать с обычными файлами .dfm и использовать SenchaTouch для слоя пользовательского интерфейса.Демонстрации впечатляют.
Также обратите внимание на pas2js, который представляет собой новый Pascal с открытым исходным кодом для трансформирования JavaScript на основе FreePascal.
Также посмотрите на http://www.morfik.com – avra
@avra: Morkik не фреймворк для веб-приложений * для * Delphi, это структура веб-приложения *, написанная на * Delphi. –
DelphiMVCFramework теперь поддерживает: '- Delphi XE6' ' - Apache module' '- Redis (миграция с Memcached)' ' –