2011-11-24 30 views
1

我想快速开发网站,并在需要时使用易于使用的组件。 我喜欢python和java两种(每种都有自己的优势)。 从我的小研究,它看起来像我想使用Django的一般网站框架(模型,视图,一些通用的应用程序,如登录,注册,评论)。 ,如果我需要像我的网站上的酷小工具/组件像一些很酷的选择框组合框等我将使用SmartGWT(假设它可能将其无缝集成到我的Django框架Web应用程序中),我也想外包模板以良好的HTML/JavaScript/Photoshop的/瘸子UI设计师...的确选择了这些:django + smartGWT似乎是最好的选择?

这听起来像一个很好的方式去? :)

PS我想强调我在寻找什么:快速开发,大型社区,现成的开放源代码使用这些框架创建的(所以我可以看例子),框架之上 - 所以我有现成的组件,易于开发,可供图形设计人员使用,所以我可以告诉他们设计这些htmls他们把它带回给我,我有非常容易的整合,而不是落后于大量的SmartGWT量现成的组件,如果django会对我来说足够让我感觉不到所有SmartGWT组件都可以选择它,但我无法忽视SmartGWT中大量的组件。

感谢

+1

这是“我的web框架在这方面看起来很大吗?有种问题......没有完美的答案,因为有很多因素需要考虑。如果有一个完美的答案,每个人都会使用它(个人而言,我会使用Seaside,但这不适合许多人)。如果你真的想快速开发认真的网站,我建议从一个简单的小例子网站开始,并尝试在几个不同的网页框架中,以便你学会欣赏他们的优点和缺点。你的“小型研究”将需要成为“大研究”,尽管;-) –

+1

你打算在很多应用中使用这些“酷玩意​​”吗?如果不是的话,那么可以从更轻的东西开始,比如[Dojo的小工具](http://dojotoolkit.org/widgets)。 –

回答

0

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

Django和GWT都是优秀的工作方式。我对这两个人都印象深刻......但如果你的关键目标是“非常容易的整合”,他们可能不是一个好的搭档。

Flexy,PHPTal或Smarty相比,Django的默认模板有点垃圾。主要是因为模板本身最终变得混乱无法用于Dreamweaver等设计友好的工具。

GWT可以像JQuery那样运行,它会将东西带出DOM,与元素混淆,然后将它们放回其他地方。这种工作方式对于设计师来说应该没问题,但是你真的想让设计师设计出GWT小部件(因为它们是GWT中最强大的功能之一)。然后,样式化小部件将成为向各种类型的GWT面板添加钩子(CSS样式等)的迭代过程,然后相信所产生的CSS + JS + HTML组合符合设计人员的期望!

主要问题是CSS,HTML,Django,AJAX和GWT的重叠。有很多事情可以在一个地方合理地完成。设计师需要以迭代/交互方式进行指导。这与几年前不同,设计师可以重新加载一些模板,编码器只需粘贴一些循环和变量即可。

我一直在这种迭代方式工作了一段时间,并且正在慢慢地改进角色(设计器,css-monkey,用户面编码器,sys.backend等)的分离,但是我发现这种分离要困难得多那么它通常是与网络框架。

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