當.NET愛上Java的時候
在目前編程語言繁多的情況,很多編程開發者在選擇什么樣的語言作為自己謀生的途徑而煩惱著。哪種語言或者開發模式,是以后軟件開發市場的未來?而當前存在著兩大對壘就:微軟的.net和sun公司的java。他們各有什么樣的優勢和劣勢?未來的市場會是怎么樣?
選擇誰呢,這事關飯碗可是大事。
昨天我看了Java與.NET,誰是未來? 來源:cnblogs.com/accpxcb
不禁把一點感悟寫下來給大家分享
我們遇到項目是這樣的:
客戶自己向Oracle 公司買了 Oracle Linux 操作系統,還有weblogic 和Oracle 數據庫
我們單位都是搞.net framework 開發的,現在就是個大問題
遇到的問題就是怎么在 Oracle Linux+weblogic 集群的機器上開發部署我們的項目
當時首先想到的就是等微軟收購Oracle,這樣Java.NET,合二為一皆大歡喜
還有個辦法就是讓客戶買Windows 2008還有Sqlserver
這種想法根本不現實,這么辦。
我當時直接提出
JAVA+.NET=完美組合
我們不應該否定java和.NET中的任何一個,java做服務,.net做客戶端,使用web service連接。
最后此項目采用我的這種方法,很完美的解決問題。
我負責全部客戶端全部代碼,其他人臨時搗鼓下 java web service
技術就是:
服務器操作系統:Oracle Linux
Web服務器:weblogic
weblogic 開發軟件:jdeveloper (由用戶提供)
數據庫:Oracle
客戶端:silverlight
客戶端開發工具:Microsoft Visual Web Developer 2010 Express
上面提到技術工具全部可以到Oracle和微軟網站上下載,Oracle linux 可以去Verycd上找。
不足之處就是就是silverlight還不能支持Android和 IOS,如果哪一天微軟支持了,就皆大歡喜了。
大家不要局限于我說的這些,比如數據庫用Mysql ,操作系統MAC lion 或者是windows 都可以是很好的選擇。
如果需要我教你什么的話,莫過于怎么用JAVA創建WebService 供訪問。
教程我已經發到:http://down.51cto.com/data/348236
基本看看都會了,silverlight怎么訪問WebService 或者JAVA怎么連數據庫就不應該是我該教你的東西了。
有用的話:
開發人員對自己擅長的東西都持有一種偏見,如何改變這種偏見,就應該去嘗試另外一種實現方法或軟件。
卡爾 馬克斯的一句名言,“對每一個項目而言,應該根據自己的需要充分發揮其所需平臺的能力。”( From each platform, according to its abilities, to each project, according to its needs.)” |
寫給在Java和.net中徘徊的新手 :
在很多網站上,網友都會問一個相同的問題,到底是學Java還是.net,個有個的見解。
自從.Net問世以來,程序員都很關心的一個問題是「該學Java或.NET」。我也在掙扎,該「該繼續Java的研究,或者該開始準備培養.NET的知識」。
我十分反對這句話:
畢竟一名程序員真正的技術青春沒有多少年,相信很多人從事這個行業的時候也都是有很多理想的,那么花1~2年認真學習某一個語言對于開發生涯而言不是小事。
我學開發已經10年,開發東西也有5-6年,任何一種技術其實說白了,一開始沒有個3、5年別提會不會,國外的朋友都說,JAVA架構師沒有10年20年經驗別提架構師。
參考文章 http://blog.csdn.net/luozhuang/article/details/6152639
一開始你可以選擇你喜歡的語言和平臺。到后面,你會發現,其它技術其實差不多。
人不是神仙,鬼曉得你將來的公司招.net還是搞java的人,你學通一門馬上就觸類旁通了。
有一本書叫 《C# in depth》上面有一句話:
我相信假如開發人員能和自己使用的語言建立戀愛關系,那么他工作起來會更加得心應手。
這個也是一樣的道理。
一開始學習不要三心二意、見異思遷、水性楊花(這誰和誰啊),看見XX高手很牛就去學什么,把自己喜歡的東西學好學到手,轉行做其他很快就可以上手。
我就拿我自己舉例子,VC++ ,很多人說很難。
上次GAL云叫做個啟動EXE,直接用Java和.net都不合適,雖然我早就實現脫離框架安裝就可以跑程序的技術,但是這個時候都不合適。
以前我根本就沒有學過VC++,因為一開始學VC覺得是太復雜太復雜的東西了。
但是那天找了本Program Windows With MFC ,看了看,感覺馬上就會了。看書連開發基本上一天之內就交貨給GAL云了,根本不存在學習問題。
后來東西全部都可以用VC開發了。
http://blog.csdn.net/luozhuang/article/details/7348324
這個里面的不可見水印技術也是洋娃娃隨便說說原理,感覺也是馬上就會了,現在P圖全部可以帶不可見水印。
所以說,什么都一樣,語言只是實現功能的一種工具,人才是最重要的。
但愿引起世人紛爭的.NET和Java在你手上能相愛到永遠。。。。。。
原文鏈接:http://blog.csdn.net/luozhuang/article/details/7359467
【編輯推薦】