2011-11-24 29 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類型的網站,並且將更容易擴展,白標......