2010-10-02 37 views
0

我必須爲2,000多個終端用戶組織開發ERP系統。(.Net + SQL Server + Azure)vs(Java + Oracle + Google App Engine)哪個更適合這個項目呢?

請問我可以用(Java或.Net) 中的哪些技術來投資金錢和時間?儘管我已經完成了 這兩個平均項目,但是這個項目在未來的可擴展性方面將會非常大。

我想知道你的經驗和你的人一些提示,這樣我就可以開發 ,高效地部署該項目。

我率的.Net> Java進行這個項目不僅是由於可用較少的開發時間。 我們必須使用一些快速應用程序開發技術。

我必須在雲(Azure或Google App引擎)上進行部署。 如果我從(.Net和Java)中工作的人那裏得到答案會更好。

我會很欣賞你的經驗的答案。

+0

當您接受答案時,您將很可能得不到更多答案。 – 2010-10-02 12:44:08

+0

我真的沒有答案,但我一直在嘗試做出類似的決定,並將我的想法發佈在我的博客上。您可能會發現其中的一些內容很有用,並且我很有興趣聽到其他意見(我還未決定!) http://blog.dantup.com/2010/10/google-app-engine-gae-vs -amazon-elastic-computing-ec2-vs-microsoft-azure http://blog.dantup.com/2009/12/microsoft-windows-azure-vs-google-app.html – 2010-10-02 20:31:56

回答

2

我會建議在兩種技術中創建一個非常小的概念驗證項目,它們可以做一些真實的事情 - 例如允許用戶登錄,查看消息並允許他們鍵入新消息並註銷再次。即使項目太小,如果你做得很好,你也會在每個平臺上都有完成的產品,這些產品已經通過經驗告訴你事情是如何運作的,以及你是否喜歡這種方式。您將能夠看到您是否可以在雲中進行調試,是否可以在負載測試時進行配置文件分析,如果您可以在室內進行快速工作,然後在部署到雲時運行良好。

你需要弄清楚一些事情。在線資源是否好?當您提出問題時,每個平臺的StackOverflow社區的響應能力如何?

就個人而言,我認爲「.NET是Windows的唯一」是重要的。除此之外,我不相信任何平臺都有技術展示。

+0

我認爲就RAD而言,我們可以和.net一起去。 – Abhi 2010-10-02 12:11:00

2

我認爲這兩種方法都可以用來成功地實現這一點。我希望你在任何一種選擇上都有同樣的成功/痛苦。在作出決定時,您應該根據您必須掌握的專業知識。也就是說,你自己和你現有的同事以及你可以獲得的資源(新員工,承包商,顧問等)。

也就是說一對夫婦的技術說明:

  • Java的方法往往有更多的自由,即更多的框架和技術的各種解決方案的選擇(雖然GAE將在一定的限制帶來的)。
  • .NET空間的選擇較少,但這並不總是一件壞事。例如。你往往不會在關於日誌框架的不懈辯論中結束。
  • Java的開始年齡爲語言和C#是有點漂亮,但有一個數字,在Java虛擬機(Scala中,Groovy中,紅寶石,Clojure)都運行新的語言。
+0

可以請你給我建議哪些在人力,時間和質量方面的成本更低(僅概述)。 – Abhi 2010-10-02 12:12:40

+0

我想你已經錯過了我的答案。在做出這種決定時,技術並不重要。您可以獲得的專業知識是一個更大的因素。在每種技術中有兩個技能相同的團隊,我敢打賭,成本(時間,資源等)將大致相同。 – 2010-10-02 12:21:43

+0

感謝您的建議。 – Abhi 2010-10-02 12:27:12