用户可配置脚本的Web应用程序语言?

时间:2009-03-14 11:21:54

标签: programming-languages scripting

我是一个渴望着的人,并且正在围绕一个想法来“磨砺我的锯”。我想启动一个允许的应用程序;

  • 用户基础创建表单
  • 管理这些表格
  • 填写这些表格
  • 存储表格

这些表单需要一定程度的脚本(即将字段1添加到字段2并将结果放在字段3中),理想情况下它将是一个Web或非常客户端(如Java),并以某种形式存储数据DB。

我有很多想法,但第一个我最不能回答的问题是,可以使用哪种语言(或多种语言),并包括用户可配置的脚本?

3 个答案:

答案 0 :(得分:1)

您可以使用任何您认为适合开发此类应用程序的语言(对于脚本部分),您“只需”为您设计的任何脚本语言实现一些解释器。

为了减少重新发明的轮子数量,你应该注意一种语言......

  • 有一个统一的API用于处理嵌入式脚本语言(如javax.script),实现homoiconicity的概念或以其他方式提供强大的脚本支持
  • 带来了一个您觉得舒适的Web应用程序框架
  • 为您喜欢的数据库提供绑定
  • 附带了良好的文档

由于有很多语言可以满足这些要求,因此它基本上是品味和/或职业合理性的问题。通常的嫌疑人可能是:

  • 基于Java EE的堆栈(最佳或“集成”解决方案Seam)
  • 其他基于JVM的语言(如Groovy with Grails as web application framework)
  • Ruby使用Ruby on Rails或Sinatra等Web应用程序框架
  • PHP易于托管

答案 1 :(得分:0)

Lua 是一种非常强大,通用,易于嵌入的脚本语言,可能正是您所需要的。看看here

答案 2 :(得分:0)

io是一种小型,快速且可嵌入的基于原型的语言。