關於.NET、Java和專案、產品
我是一個學Java的新手,但已經用.Net開發好幾年了。當我發現對於一個系統從小型到中型,再想往上做的時候,希望能夠做一個真正面向企業整合規模的軟體時,突然發現微軟的技術已經無法很好地支撐我想要的東西了。因為把業務真正拆分成不同可獨立部署的業務元件時,在.net中很難找很好技術支撐。在這點上,微軟確實不如java陣營,積累太少,wcf還很不成熟,biztalk又貴(據說還很不好用),更可怕是做這樣的一個東西需要時間是很長的,需要持續發展,它需要的的是一個開放基於標準的相對穩定技術標準。可是微軟的商業策略是獨食政策,不知道大家發現沒有基於.net的公司沒有很大的,都是一些小魚,而且微軟動不動還是吃掉他們,borland就是被玩死的,因為所有技術標準都是微軟說了算。在這一點上,Java是很有優勢的,眾人拾柴火焰高,所以做大系統時選擇java是正確的。
當然我並不是說.net不好,如果你只是做一箇中小專案,用.net比java有很大的優勢,成本低,開發效率高,c#有一些語言特性比java會讓初學者感覺開發敏捷多了。當然這裡有一個前提,你只是想做個小專案,不會變成大專案,只是想快速掙錢。很多用.net的公司就是這樣的,掙到銀子才是真的,對使用者的需求言聽計從,說什麼就做什麼,而用.net又可以讓自己的利益達到最大化,何樂而不為呢。當然還有另外一些公司,從本質上來說跟上面的公司沒區別的,只是做專案的包工頭罷了,但希望面子上好看些,說自己和很多國外的大公司一樣使用j2ee,可以多要些銀子,往往這樣的客戶都是國企。
所以說如果想做一個真正面向企業級的產品,只能選擇Java。因為你要面對2個變化問題:一個因為時間維度,客戶需求在變化;一個因為多使用者的需求不同,怎麼解決個性和共性的問題。而Java本來設計的目的和思想就是解決這些問題。所以我有另外一個觀點,如果總是希望java輕量級些,那你不如去選擇.net,因為輕量級目的就是提高開發效率,而複雜的需求本來就需要複雜的設計,這是沒有捷徑的。那些一味地追求自動生成的工具是沒有什麼出路的,因為真正的業務是非常複雜的,不然就是你的業務還沒有做到一定的規模和程度上。
當然我並不是說.net不好,如果你只是做一箇中小專案,用.net比java有很大的優勢,成本低,開發效率高,c#有一些語言特性比java會讓初學者感覺開發敏捷多了。當然這裡有一個前提,你只是想做個小專案,不會變成大專案,只是想快速掙錢。很多用.net的公司就是這樣的,掙到銀子才是真的,對使用者的需求言聽計從,說什麼就做什麼,而用.net又可以讓自己的利益達到最大化,何樂而不為呢。當然還有另外一些公司,從本質上來說跟上面的公司沒區別的,只是做專案的包工頭罷了,但希望面子上好看些,說自己和很多國外的大公司一樣使用j2ee,可以多要些銀子,往往這樣的客戶都是國企。
所以說如果想做一個真正面向企業級的產品,只能選擇Java。因為你要面對2個變化問題:一個因為時間維度,客戶需求在變化;一個因為多使用者的需求不同,怎麼解決個性和共性的問題。而Java本來設計的目的和思想就是解決這些問題。所以我有另外一個觀點,如果總是希望java輕量級些,那你不如去選擇.net,因為輕量級目的就是提高開發效率,而複雜的需求本來就需要複雜的設計,這是沒有捷徑的。那些一味地追求自動生成的工具是沒有什麼出路的,因為真正的業務是非常複雜的,不然就是你的業務還沒有做到一定的規模和程度上。
[該貼被flyzb於2010-10-01 17:57修改過]
[該貼被flyzb於2010-10-01 17:59修改過]
相關文章
- 產品經理和專案經理
- 專案與產品
- 研發團隊管理:IT研發中專案和產品原來區別那麼大,專案級的專案是專案,產品級的專案是產品!!!
- 關於產品的若干思考
- 產品專案UED流程圖流程圖
- 產品經理和專案經理的區別
- 產品經理和專案經理的異同
- 關於開源專案裡的國產夾層卡——OCP光纖網路卡產品
- 程式和產品的關係
- 關於一個java專案呼叫另一個java專案的心得Java
- 揭秘華為如此多成功專案的產品關鍵——Charter模板
- 什麼是產品思維和專案思維? - Shreyas
- 一個可用於生產專案 基於 .NET 6 自研ORMORM
- 請教banq,關於java和.net平臺Java
- 關於Java中類似於Portal starter的專案Java
- 產品經理和專案經理誰是專案管理工具的大神?專案管理
- 產品經理和專案經理有什麼區別
- 產品經理和專案經理區別與聯絡
- 關於產品經理的幾點思考?
- 專案管理工作對於產品經理,是雜活嗎?專案管理
- 產品開發專案管理初學者指南專案管理
- 專案管理軟體產品薈萃(轉)專案管理
- 企業業務軟體工程專案和商業軟體產品專案上專案需求管理的不同(轉)軟體工程
- 關於 React 效能最佳化和數棧產品中的實踐React
- 產品專員、助理怎麼做好產品工作?
- 從專案到產品:生產線類比的終結
- 資訊系統專案規劃和產品規劃的差異
- 專案轉變成產品快捷之路在哪裡?
- Java和.Net在做BS結構專案的比較Java
- 產品和UIUI
- 蘋果最新資訊:關於產品介面都有哪些改變蘋果
- 產品研發管理和研發專案管理的區別是什麼專案管理
- 關於統一釋出網路關鍵裝置和網路安全專用產品安全認證和安全檢測結果的公告
- 關於本地專案上傳到碼雲和GitGit
- 第 20 章 專案實戰--案例和關於[7]
- 關於專案融資的現狀和對策(轉)
- SQL專家雲產品SQL
- 鐳速Outlook產品:解除附件限制,提升專案效率