Metalanaguage从MVC描述模型以生成相同的客户端和服务器端代码

时间:2020-03-05 18:47:18  来源:igfitidea点击:

我正在寻找一种功能强大的元语言来描述我打算在脱机模式(google-gears + javascript)和服务器端sqlite +(php / ruby​​ / java等)下使用的应用程序的行为,并寻求一种好的格式来描述模型的行为,可以轻松转换为目标语言。
我会完全偏离轨道吗,还有更好的方法吗?

解决方案

回答

也许我们应该考虑使用Script#?

回答

我们是否看过Google Web Toolkit? GWT允许我们编写服务器端Java对象,这些对象将为我们转换为Javascript。这使我们完全不必处理浏览器的怪癖。
但是,我不确定Gears和GWT项目的集成程度如何。如果还没有集成,我相信它会在很短的时间内发布。

编辑:这可能是我们正在寻找的内容的另一种替代方法,而不是对元语言的建议。

回答

这可能超出范围,但也许我们应该考虑使用发芽核心。据我了解,它是捆绑的MVC架构,可以与后端无关。

我没有太多经验,但是听起来有些消费者(例如苹果的MobileMe)想要做与我们相同的事情。