2009-04-23 16 views
4

我們正在爲客戶開展一個項目。他們計劃在今年年底前擁有約5萬名用戶。我們正在推動使用Pylons w/Mako和SQLAlchemy,我們的聯繫人對此感到興奮,但是他的一些同事很謹慎,因爲它不是.NET或J2ee(他們習慣於企業級的東西)。主塔或TurboGears與.NET或Java

他們的Web應用程序將有我們會卸載以及社交網絡功能鼻音一些數據分析。 (基本上都是他們迄今是UX一些Flex的原型)

我正在尋找關於開發時間,或其他原因,一些證據,這將幫助我們的論據,以安撫客戶。

其他的選項是,我們找錯了樹,也沒辦法。我希望情況並非如此。

任何提及案例研究或什麼都不會很好。我能找到的最好的是

http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html

http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html

這是有點過時(WRT到TG2和諸如此類的東西)

謝謝!

回答

3

這幾乎是容易建立概念服務的快速證明,證明它是多麼的乾淨和簡單。

簡單的SQLAlchemy映射與查詢處理的快速演示。

一個簡單的模板,展示了Mako是多麼的酷。

一個簡單的Pylons應用程序將兩者放在一起。

最重要的 - 使用他們的應用程序和他們的數據。不是一個蹩腳的問候世界;不是現有的教程。

如果他們希望自己的應用程序的簡潔,優雅的演示與.NET和J2EE的比較,他們會看到其他語言導致一個非常非常大的代碼庫。


編輯

展示他們:http://python.org/about/success/

而且,最好的Python演示一個是做事的SQLAlchemy的Django的和教程做事的方式 - 從交互式Python >>>提示。沒有什麼比編程簡單多了,你可以交互式地完成它。

你不會找到很多引人注目的案例研究。 Python是一個社區。 .Net和J2EE是產品。 .Net有微軟的廣告支持它;微軟有能力對其產品進行廣泛的調查和研究。 Sun(即將成爲Oracle)和J2EE也是如此 - 大量營銷宣傳支持他們的說法。

的Python剛好有什麼在Python.org網站(http://python.org/about/)。各種相關項目(Pylons,Mako和SQLAlchemy)沒有奢侈的案例研究白皮書。他們確實有大量的下載和大量的口耳相傳。

但是,如果有人在尋找「證明」Python能夠比.Net更好的工作,那就不會太多了。

+0

此外,請務必在您希望縮放到的負載下進行測試。測試本身可能是一項巨大的工作,需要許多計算機,數週或數月的設置和龐大的網絡,但您不希望陷入無法擴展的系統。 – 2009-04-23 21:11:21

5

如果您正在爲客戶尋找成功案例,Virgin Charter正在將Pylons和SQLAlchemy用於他們的網站。這是一個高價值的交易系統,因爲人們通過該網站預訂非常昂貴的航班。

對於更高流量的網站,Reddit現在運行在Pylons上,以及Charlie Rose。 SQLAlchemy和Mako都是由Mike Bayer(一位資深的Java程序員)設計的,SQLAlchemy基於Hibernate的最佳功能以及Hibernate支持的相同強大的原則和模式。

如果他們警惕部署他們不熟悉的東西,Pylons在Jython上運行,最新的SQLAlchemy(0.6分支)也在Jython上準備就緒。這可以讓你打包一個完整的Pylons應用到一個WAR文件中進行部署,從而保證它們的Java類型。

對於一般的Python,請考慮指出所有使用它的大型動畫工作室,以及S.Lott指出的其他各種不同的工具。

-1

他們瘋狂,如果他們想使用j2ee imho。 Visual Studio/C#非常好,特別是如果你不想做任何棘手的事情。但是,如果您想自定義C#的做法,而不是它明確設計的方式,可能會很快變成一團糟 - 您會陷入自動生成的XML配置文件& c。當然,我也認爲使用SQLAlchemy的Pylons可能會變成一團糟,因爲它們也會產生很多東西,最終可能最終需要重新配置。如果你想完全控制,我會推薦一個不太侵擾的環境,比如Werkzueg。 Please read my essay on writing MVC with no invisible means of support.