Выход есть -- Moto
goServus 04.10.2002 02:42
Относительно недавно нашел очень и очень интересный продукт под названием
Moto.
Основное преимущество -- это как раз возможность закрытия исходных кодов, при этом без потери производительности.
Moto - это язык скриптования, работающий в двух режимах.
1-й режим: компиляция всех Moto-скриптов проекта в apache-модуль. (Происходит полная интерпритация Moto-скриптов в код на C!).
Да, все страницы, все необходимые библиотеки в одном файле!
При этом продукт работает со сногшибательной производительностью и низким потреблением памяти.
Исходные коды вашего проекта закрыты, продукт может быть легко размещен.
2-й режим: это обычная итерпритация Moto-скриптов. В этом случае -- небольшая потеря производительности.
Moto является объектно-ориентированным языком. Синтаксис ОЧЕНЬ похож (если не совсем) на JSP/Java.
Среди достоинств -- встроенная поддерка сессий, контекста приложения (возможность использовать общую память -- shared memory)).
Конечно, Open Source.
Недостатки. Работает только под Linux/Solaris/FreeBSD. Под Win32/Cygwin -- не идет совсем -- вопрос архитектуры. И исключительно под Apache.
(Не совсем устойчиво работает под FreeBSD -- проверено, намаялся).
ОЧЕНЬ небольшое количество библиотек: нет, хотя бы, поддержки XML/XSLT, GD, SMTP, с БД не всё гладко.
У Парсера МНОГО плюсов. Поэтому я останавливаюсь на нём.
;)