gpt4 book ai didi

web-applications - Sproutcore/Qooxdoo 之类的东西有什么帮助?

转载 作者:行者123 更新时间:2023-12-04 23:09:52 24 4
gpt4 key购买 nike

我正在学习 Python 并构建我的第一个 Web 应用程序。我一直在阅读 django 教程,刚刚开始考虑如何做客户端。我希望它是 web 2.0-ish,并且需要一些 AJAX/javascript 功能来显示数据库中的列表,以及日期选择器、自动完成等很酷的东西。

似乎 html/css/javascript(尤其是 jquery)是最流行的选项。作为一个新手,我对像 qooxdoo 和 sproutcore 这样的框架很感兴趣,但并不完全了解它们是如何工作的。例如:

  • 我可以轻松地将代码从一个应用程序重用到另一个应用程序中吗?
  • 您也可以轻松拥有一页静态页面吗?
  • 它们只有一页吗,有点像gmail?有关系吗?
  • 真的比不使用更容易吗?我的意思是框架的学习曲线是否等于学习 html/css/javascript?
  • 这些类型的应用程序加载速度是否较慢,因为它们有很多开销?

  • 或者,

    What are the pros/cons of using/not using one of these?



    欢迎对初学者的任何建议!

    最佳答案

    以下是从 qooxdoo 角度给出的答案:

    Can I easily reuse code from one app into another?



    是的你可以。您可以在可以包含在多个应用程序中的“库”中组织您的代码。但是每个应用程序都将是一个单独的整体(将其视为一个二进制文件,其中库代码被静态链接),无需手动复制 .js 文件。

    Can you have one page static pages easily also?



    我不确定你在这里的意思。

    Are they only one page, kind of like gmail?



    是的,您使用 qooxdoo 构建单页应用程序。

    Does it matter? Is it really any easier than not using it? I mean is the learning curve for the framework equal to learning html/css/javascript?



    这在很大程度上取决于你的背景。如果您对 OO 有很好的了解,甚至可能使用过 Qt 或 Swing 等 OO 接口(interface)库,那么选择 qooxdoo 应该非常简单。在这种情况下,我认为与 html/css/javascript 相比,学习工作量要少,因为您基本上是在针对一个 OO 类库工作,该类库对您屏蔽了底层技术。 (这是一件好事。让例如跨浏览器 CSS 正确是很困难的)。

    Are these type of apps slower to load because they have a lot of overhead?



    我会这么说。你为基础设施付出了代价。但是,如果您想要一个真正的 Web GUI,那么它是值得的。

    What are the pros/cons of using/not using one of these?



    正如其他地方所说,这实际上取决于您想要实现的目标。从您的问题中,我了解到您不仅想要“显示数据库中的列表”,还想要一个具有高级小部件(日期选择器)、跨浏览器事件处理(自动完成)的交互式用户界面,可能还有其他控件、布局管理等。对于这种情况,我说利大于弊。

    但这是一项投资,对于我想说的一次性项目来说太过分了。如果您只想要一些 ListView ,请坚持使用 Django 模板,可能会加入一些 Javascript。

    关于web-applications - Sproutcore/Qooxdoo 之类的东西有什么帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142080/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com