【问题标题】:does choosing these: django + smartGWT seems like the good way to go?选择这些:django + smartGWT 似乎是个好方法?
【发布时间】:2012-01-05 09:56:51
【问题描述】:

我想在需要时使用美观易用的组件快速开发网站。 我喜欢python和java(各有各的长处)。 从我的小型研究来看,我想将 django 用于通用网站框架(模型、视图、一些通用应用程序,如登录、注册、cmets)。 如果我在我的网站上需要一些很酷的小工具/组件,比如一些很酷的选择框组合框等,我将使用 SmartGWT(假设它可以将它无缝集成到我的 Django 框架化网络应用程序中),我也想将模板外包给优秀的 ht​​ml/javascript/photoshop/gimp ui 设计师...

这听起来是个好方法吗? :)

PS 我想强调一下我在寻找什么:快速开发、大型社区、使用这些框架创建的现成开源(所以我可以寻找示例)、基于这些框架的框架 - 所以我已经准备好了组件,易于开发,可供图形设计师使用,因此我可以告诉他们设计这些 html,他们将其带回给我,并且我非常容易集成,如果 django 对我来说足够的话,不会落后于大量 SmartGWT 的现成组件没有感觉我错过了所有 SmartGWT 组件,我可能只选择它,但我不能忽略 SmartGWT 中的大量组件。

谢谢

【问题讨论】:

  • 那是“我的 web 框架在这方面看起来很大吗?”有点问题……没有完美的答案,因为要考虑的因素太多了。如果有一个完美的答案,每个人都会使用它(我个人会使用 Seaside,但这并不适合很多人)。如果你真的想快速开发严肃的网站,我建议从一个简单的小示例网站开始,并在几个不同的 web 框架中尝试,这样你就会学会欣赏它们的优缺点。不过,您的“小型研究”需要变成“大型研究”;-)
  • 你会在每个应用程序中大量使用这些“酷小工具”吗?如果没有,那么也许从更轻的开始,比如Dojo's widgets

标签: java python web-applications


【解决方案1】:

在过去的 6 个月里,我一直在开发一个 Django + GWT 网站。过去 6 周与设计师在一起。

Django 和 GWT 都是出色的工作方式。两者都给我留下了深刻的印象......但如果您的主要目标是“非常容易集成”,那么它们可能不是一个很好的匹配。

Flexy、PHPTal 或 Smarty 相比,Django 的默认模板有点垃圾。主要是因为模板本身过于杂乱,无法在 Dreamweaver 等设计人员友好的工具中使用。

GWT 可以像 JQuery 一样运行,它从 DOM 中取出东西,弄乱元素,然后将它们放回其他地方。这种工作方式对设计师来说很好,但您确实希望设计师为 GWT 小部件设置样式(因为它们是 GWT 中最强大的功能之一)。然后,样式化小部件变成了一个迭代过程,将钩子(CSS 样式等)添加到各种类型的 GWT 面板,然后相信 CSS+JS+HTML 的最终组合符合设计师的期望!

主要问题是 CSS、HTML、Django、AJAX 和 GWT 的重叠。有很多事情可以在不止一个地方合法地完成。设计师需要以迭代/交互的方式进行指导。不像几年前,设计师可以带着一大堆模板回来,而程序员只需在其中插入一些 for 循环和变量。

我已经以这种迭代方式工作了一段时间,并且正在慢慢改进角色分离(设计师、css-monkey、用户界面编码器、系统后端等),但我发现这种分离要困难得多它通常与网络框架一起使用。

但是......结果非常好,我们已经制作了一个应用程序。这远远领先于 PHP+JQuery 类型的网站,并且更容易扩展,白标......

【讨论】:

  • 在将 GWT 与 Django 集成时,您准备分享任何代码/提示/文档吗?
猜你喜欢
  • 2023-03-27
  • 1970-01-01
  • 2014-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-21
相关资源
最近更新 更多