swing storm

          java桌面應用

          導航

          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(15)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          語言之爭-開發人員不可以回避的現實

          語言之爭是每個開發人員都不可以回避的事實,刻意的回避都是阿Q精神和鴕鳥心態。

          學一門語言需要很多精力,同時精通多門語言的人是比較少的,因為人的精力有限,而且技術更新快,就業競爭大等。如果你不想你花了很多時間學一門語言,結果沒有公司要你做開發,你只能自娛自樂的話,你可以逃避;如果你家里有很多錢你不用為衣食操勞的話,你可以逃避;如果你不用養家糊口的話,你可以逃避。。。

          說到語言的選擇當然是學多種最好,如果你精力有限那就選一門有錢圖的語言吧。學什么語言有錢圖?世界變化快,未來不容易猜測。如果未來都明擺著了,那些注定要失敗的人怎么會有學習和工作的動力,他們怎么會有生活的勇氣?
          只是每個人的智力和眼光的不同,所以對未來的預測準確率不同而已。

          目前來看所有的語言的競爭不外乎產品市場的競爭,操作系統市場的競爭,產品市場的競爭受到操作系統的影響很大,語言的競爭到目前受到了操作系統市場競爭的約束和限制,舉例來說:java、c#、delphi、vc等。

          java是跨平臺的,除了windows之外的其它操作系統基本都默認安裝了多個版本的jdk,而且支持的很好。windows就不一樣了,不僅沒有默認安裝jdk而且支持有限,比如不規則窗體的實現,在mac os里面只需要setBackground(0,0,0,0)就可以了,但windows不通過jni是比較困難的。
          c#也是跨平臺的,它需要.net frame,這不是每個其它操作系統都默認支持的,而且有沒有問題現在還不確定,不過xp系統不是默認安裝.net frame的,vista才默認支持。
          delphi和vc是win32平臺的開發工具,其中delphi更高效,windows都是默認支持的,其它系統不默認支持。

          現在來看看操作系統的市場,(http://it.sohu.com/20060822/n244930854.shtml)目前微軟Windows操作系統當前的市場份額高達96.97%,占據著絕對壟斷地位。Windows XP是絕對的主力,市場份額高達86.80%。Windows 2000的市場份額為6.09%,位居第二。盡管Windows 98已經被認為是過季的產品,但市場份額卻為2.68%,排名第三。蘋果的Macintosh系統位居第四,市場份額為2.32%。而Windows ME的市場份額為1.09%,排名第五。Linux系統的市場份額只有0.36%,位居第六。Windows NT排名第七,市場份額為0.24%。而Macintosh Power PC排名第八,市場份額為0.15%。

          從目前來看xp是主流,而xp系統下的桌面應用程序的開發工具無疑是以delphi和vc為最合適,b/s的以java和.net最合適,將來的3年以xp和vista為主流,其中xp為絕對主流,最合適還是delphi和vc做桌面應用,企業級的應用還是以java最合適。不過目前的產品很大部分都是企業級和b/s模式的,所以java的產品市場很大。

          對于開發人員來說java是非常友好的,因為他們開發的產品容易開發,容易賣出去,這才能掙到錢。
          而微軟卻對開發人員不友好,他們壟斷,封閉,語言復雜,開發工具昂貴、操作系統api更新快等。因為他們害怕開發人員開發大量的產品來搶奪他們的數據庫市場,搶奪他們的辦公軟件市場,搶奪他們的各種可以賣錢的產品的市場,微軟對用戶卻是很友好的,他們的操作系統漂亮,盜版橫行,使用方便等。

          學習java,目前可以用它開發企業級的應用,當若干年后微軟變的微小和軟弱之后來用java開發windows下大量用戶的桌面應用。
          學習其它的語言,vc或delphi,和c#,目前桌面應用開發用vc或delphi,b/s開發用c#,將來vista流行之后可以用c#做桌面應用。

          posted on 2007-03-05 18:24 azure 閱讀(3010) 評論(12)  編輯  收藏

          評論

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-05 18:38 山風小子

          "如果您是一名普通的開發人員,您可以學習其它的語言,vc或delphi,和c#,桌面應用開發用vc或delphi,b/s開發用c#,不過您一定要支持java,因為那是自由,那是民主,那是您的未來!"

          有道理,支持博主!  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-05 18:39 hcom

          什么時候linux占到50%以上的市場份額,java更加牛比,估計會占領桌面市場。  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-05 18:42 不好說

          今天去C++ 博客看了一下, 冷冷清清... 不過據說 .NET 的博客很火...  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-05 19:04 uiiang

          @hcom

          如果真的是那樣, 軟件開發技術會是另一種格局. 格局變了, 市場也變,不能用現在的市場情況來衡量
          其它語言很有可能更牛, 千萬不要懷疑微軟的研發能力和占領市場的能力
            回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-06 10:05 Anders小明

          每次我看到語言之爭就不想評論,不過這是我看到了在言語上很煽情的一個
          兩個毛?。?
          1. 通篇沒有論據,就直接來個結論,什么叫做:
          “如果您是一名具有長久眼光的開發人員,您應該學習java,站在自由和民主的一邊,用它開發企業級的應用,當若干年后微軟變的微小和軟弱之后來用java開發windows下大量用戶的桌面應用。
          如果您是一名普通的開發人員,您可以學習其它的語言,vc或delphi,和c#,目前桌面應用開發用vc或delphi,b/s開發用c#,將來vista流行之后可以用c#做桌面應用,不過您一定要支持java,因為那是自由,那是民主,那是您的未來!”

          2. java怎么就自由和民主了,我猜發帖的人還未知道什么叫自由和民主。在跟著別人喊自由和民主前,自己先想想!

          我建議這個帖子不應該放在首頁。
            回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-06 10:29 azure

          @Anders小明
          說的是,我將它改了。  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-06 12:15 短見

          程序員的真正價值在于設計,就是如何用所掌握的工具解決問題?,F在太多人期待掌握一個好的語言工具能夠幫助他解決問題,是因為他沒有真正了解自身的價值所在??杀?!最熱衷語言之爭是一群技術烏鴉!  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-07 22:47 Christ Chang

          @短見
          這種爭論我從來不插嘴,因為我理解他們不是不了解自身的價值所在,而是那可能只是他們的一種個人信仰。  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-08 11:23 壞男孩

          認清當前的形式,明確自己的目標----

          支持樓主啊!  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-10 01:33 ...

          無知者無畏  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-03-12 23:18 dna

          java最大的問題是開發工具!
          雖然有諸如eclipse、netbeans等開源開發工具,
          對于“高手們”可能一個記事本就夠了,
          但是對于廣大入門級的程序員來說這些開發工具遠沒有成熟,  回復  更多評論   

          # re: 語言之爭-開發人員不可以回避的現實 2007-12-21 18:13 leunger

          Eclipse遠沒有成熟?你知道Eclipse多少功能,光快捷鍵就夠你背上好幾天,我看你根本就沒用過吧!@dna
            回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 弥渡县| 湖州市| 辽宁省| 晴隆县| 金堂县| 读书| 惠安县| 德庆县| 化隆| 大化| 宝丰县| 辰溪县| 色达县| 福海县| 封丘县| 泰宁县| 浦江县| 康平县| 内丘县| 元朗区| 剑阁县| 金川县| 泌阳县| 梅河口市| 沭阳县| 彰武县| 平罗县| 兴宁市| 大洼县| 虞城县| 环江| 沂南县| 资阳市| 依安县| 肇庆市| 得荣县| 泽库县| 房山区| 恭城| 聂荣县| 河北省|