Язык веб-приложения с настраиваемым сценарием? - PullRequest
0 голосов
/ 14 марта 2009

Я страстный любитель и использую идею, чтобы «заточить мою пилу». Я хочу запустить приложение, чтобы разрешить;

  • создание форм по пользовательской базе
  • управление этими формами
  • заполнение этих форм
  • хранение форм

Эти формы потребуют некоторого уровня сценариев (то есть, добавьте поле 1 в поле 2 и поместите результат в поле 3), в идеале это будет веб-клиент или клиент, например Java, и данные будут храниться в некоторой форме DB.

У меня много идей, но первое, на что я менее квалифицирован, чтобы ответить, это какой язык (или языки) можно использовать для этого и включать настраиваемые пользователем сценарии?

Ответы [ 3 ]

1 голос
/ 14 марта 2009

Вы, вероятно, можете использовать любой язык, на котором вам удобно, для разработки такого приложения, поскольку (для части написания сценариев) вам "всего лишь" нужно реализовать некоторый интерпретатор для любого языка написания сценариев, который вы разработали.

Чтобы сократить количество изобретаемых колес, вам, вероятно, следует обратить внимание на язык, который ...

  • имеет либо унифицированный API для работы со встроенными языками сценариев (например, javax.script ), реализует концепцию гомоконичность или иным образом обеспечивает мощную поддержку сценариев
  • предоставляет фреймворк для веб-приложений, который вы чувствуете себя комфортно с
  • предоставляет привязки для вашей любимой базы данных
  • поставляется с хорошей документацией

Поскольку существует множество языков, которые будут отвечать этим требованиям, это в основном вопрос вкуса и / или профессиональной целесообразности. Обычные подозреваемые, вероятно, будут:

  • Стеки на основе Java EE (лучшие в своем классе или "интегрированные" решения Seam)
  • Альтернативные языки на основе JVM (например, Groovy с Grails в качестве инфраструктуры веб-приложений)
  • Ruby с каркасом веб-приложения, таким как Ruby on Rails или Sinatra
  • PHP для удобного хостинга
0 голосов
/ 14 марта 2009

io - это небольшой, быстрый и встраиваемый язык на основе прототипов.

0 голосов
/ 14 марта 2009

Lua - очень мощный, универсальный, легко встраиваемый язык сценариев, который может быть тем, что вы ищете. Посмотрите здесь .

...