Ste*_*eve 4 web-applications sproutcore javascript-framework qooxdoo
我正在学习Python并构建我的第一个Web应用程序.我一直在通过django教程,并开始考虑如何做客户端.我希望它是web 2.0-ish,并且需要一些AJAX/javascript功能来显示来自数据库的列表,以及诸如日期选择器,自动完成等的酷事.
似乎html/css/javascript(尤其是jquery)是最受欢迎的选项.作为一个新手,我对像qooxdoo和sproutcore这样的框架很感兴趣,但是他们并不完全明白它们是如何工作的.例如:
要么,
使用/不使用其中一种的优点/缺点是什么?
欢迎任何初学者的建议!
以下是qooxdoo观点的答案:
我可以轻松地将代码从一个应用程序重用到另一个
是的你可以.您可以在"库"中组织代码,这些代码可以包含在多个应用程序中.但每个应用程序将是一个单独的整体(将其视为二进制文件库代码静态链接),没有手动复制.js文件.
你也可以轻松拥有一页静态页面吗?
我不确定你的意思.
它们只是一页,有点像gmail吗?
是的,您使用qooxdoo构建单页应用程序.
有关系吗?它真的比不使用它更容易吗?我的意思是框架的学习曲线等于学习html/css/javascript?
这很大程度上取决于你的背景.如果您对OO有很好的把握,甚至可能会遇到像Qt或Swing这样的OO界面库,那么选择qooxdoo应该非常简单.在这种情况下,我认为学习工作量与html/css/javascript相比要少,因为你基本上是在对付一个OO类库来保护底层技术.(这是一件好事.例如,获得跨浏览器CSS的权利很难).
这些类型的应用程序加载速度较慢,因为它们有很多开销吗?
我会这么说的.您为基础设施支付罚金.但是,如果真正的Web GUI是您想要的,那么它是值得的.
使用/不使用其中一种的优点/缺点是什么?
正如其他地方所说,它实际上取决于你想要达到的目标.从你的问题我收集到你不只是想"显示数据库中的列表",但你想要一个交互式用户界面,高级小部件(日期选择器),跨浏览器事件处理(自动完成),也许其他控件,布局管理等.对于这种情况,我说优点胜过缺点.
但这是一项投资,对于我所说的一次性项目来说太过分了.如果你只是想要一些列表视图,坚持使用Django模板,可能会加入一些Javascript.
归档时间: |
|
查看次数: |
1372 次 |
最近记录: |