题
什么样的应用程序都是甜蜜点卡拉的是提升网的框架。
我的要求:
- 易于开发和维护
- 准备用于生产目的。即好活跃的在线社区,定期修补和更新安全和性能修复等等。
- 框架应该存活几年。我不想写一个程序在一个框架,对于没有更新/增补程序提供后1年。
- 具有良好的用户界面的模板发动机
- 互操作与Java(斯满足这个手部骨折.只是提到这儿为了完整的缘故)
- 良好的分量为导向的发展。
- 所需要的时间开发应该成比例的复杂的网络应用程序。
- 不应将完全配置基础。我讨厌当代码自动产生对我来说并且各种各样的魔法引擎盖下。这是一个调试的噩梦。
- 提升量所需的知识开发一个网络应用程序应与复杂的网络应用程序。i。电子我应该不必花10多个小时的学习举只是为了开发一个简单的待办的应用程序。(我有知识的数据库斯卡拉)
没电梯满足这些要求?
解决方案
恕我直言,电梯满足这些要求。不太确定有关#4,不过,另一方面,它具有良好的集合结束后的互动与其他服务。
我认为这主要取决于复杂性。电梯不会的东西自己的方式,其中可能很容易地获得,或者可能没有。我会每天写信,TODO应用程序,并确保使用 liftweb组, ,因为那里只有不多的选手在栈溢出--并且看看如何去。我觉得你就可以形成一个意见-就一天。
其他提示
好吧,你可以游过电梯 开始 指南中,你建立一个阿贾克斯要做的应用程序;-)
电梯已有3 1/2年。谷歌组有将近2,000人。有40个提交者,其中,10+使提交每个月。我们接近40岁及80票每月做每月的里程碑式的发布。公司如四方,Xerox,Novell有铁杆的应用程序建立在电梯。
我想你应该在电梯里的邮件列表也:http://groups.google.com/group/liftweb
在阅读 seventhings.liftweb.net 和撇一两个章节的电梯的行动,提升的甜点看起来是的,复杂HTML网页应用程序与高级客户端功能(如Facebook和Twitter).
比较单页ajax"网络应用程序"的应用程序(像一个日历, 或者大多是 任何建立与过测试)提供先进的客户端的功能与纯粹的javascript和ajax中层服务,但编程模型是javascript,html是抽象程。也比较传统HTML"的网站"基础的应用程序,如wiki或博客--认为twitter的引导+jquery--即不需要先进的客户端功能。
单页webapp和基于页面的网站,我想将复杂得多,需要有电梯,除非你有一个经验丰富的&纪律团队。这可能与相关产品的成熟性和团队的大小-facebook和twitter是非常的大型应用程序与数以百计的相互作用工作队和强大的工程师领导。
一个小团队的人仍在探索和形成意见,就如何的各种应用程序的结构应当是有可能的,我认为,要被误导,通过提升到更复杂的解决方案时,也许他们所需要的是简单HTML模板和简单的ajax端点。