我有兩個項目,我對Ruby和Ruby on Rails非常新。這真的很有趣! =)另外,我數過自己在C++和Java(以及JavaEE)中的流利程度,但對於C#.NET和Ruby的經驗非常少。另外,我非常渴望學習Ruby,但並不想浪費時間來開發C#技能 - 這與Java非常相似(至少對我來說)。我應該爲這個項目選擇哪種編程語言/框架?
項目1: 我將開發一個企業web應用程序,它應該能夠以每天100.000次點擊來很好地擴展。我應該使用哪種技術?
選項包括:
1)的Java,JSP,Servlet的 - 經歷
2)的Java,JSF,JPA - 一種新的在這一點,但擁有它的把握。
3)C#.NET - 在這個
4)Ruby和Ruby on Rails的新 - 新在這一點 - 儘管我非常渴望發現回報率是什麼樣的!
在所有這些,你認爲哪一個可以擴展最好? (如果我使用RoR,我會遇到可擴展性方面的問題嗎?)開發和維護更簡單快捷嗎?更安全?更程序員友好?
項目2: 另一個項目是一個桌面應用程序(帶有些基本的UI元素),將嘗試安排的東西。後面的算法將涉及一些AI和機器學習技術和非常繁重的計算。該計劃一旦開始,預計需要7-20小時才能產生一個體面的時間表。
選項包括:
1)C++ - 流利與C++但UI會很痛苦。另外,我想嘗試新的東西 - 一直用C++編程!
2)Java - 流利和UI會更容易。
3)紅寶石 - 這是非常新的。但也非常渴望。 Ruby能夠處理繁重的計算嗎?在性能方面會有很大差異嗎?
這兩個項目都是到期的春季學期 - 所以沒有倉促。我只想要一個體面的產品,最後一個有價值的體驗!對彼此而言。
所有的意見和解答讚賞。非常感謝提前。
我想知道爲什麼你排除C#的第二個項目? – dtb 2010-10-16 21:51:45
因爲我計算該項目的Java和C#相同。而且,當我瞭解更多的Java並希望改善它時,我不想更好地瞭解它。 – 2010-10-16 21:59:39