国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.NET將推動開源軟件的發展

2024-07-10 13:02:00
字體:
來源:轉載
供稿:網友


在過去的時間里,基于windows的開源軟件物數量實在太少了。在網上查找一些開發相關的網站,內容也不外乎抄來抄去那幾篇怎么做三角的button啊,怎么做不規則的窗體啊,怎么把程序放到右下角的托盤中啊。當然不是windows的程序員就是這種水平,當然也不是windows程序員不團結,搞不出一個開源軟件。

在windows上的開源項目的阻力來源于:1.os的封閉;ms做了太多的東東,束縛了程序員的創造力;3.開發語言和工具太多太雜了,各種程序員之間無法順利的交流。linux方面天生沒有這些桎梏,系統源碼開放,讓你可以追宗溯源;很多東東都是白手起家,你可以自由的發揮你的創意(在windows下很難寫出vi這么棒的編輯器);語言嘛,不用說了。java的開源項目飛速增長的原因,也和上述條件有關。

現在不同了,.net來了,機會來了。是讓我們團結起來發展windows下的開源軟件的時候了。可這么做的意義是什么呢?首先是學習開源的精神,分享彼此的思想、成果,共同提高;其次,開發出我們自己愛戴的軟件,高速、穩定、方便、免費。比如像apache,我們喜歡用asp,但受不了iis的脆弱,那讓我們也來做個跑asp的apache吧。有了這些軟件,就可以不再只受ms一家的限制了,多了其它的選擇。再次,光有.net的類庫是不夠的,我們必須搞出一些類似于stl、boost、atl等等專用庫,別一提起這些東東就都是國外人搞的。

為什么說機會來了呢。.net屏蔽了os一級,讓程序跑在一個虛擬環境,這樣,你的程序可以獲得類似java的os無關性(還不能完全無關,但已經夠了)。讓我們來在虛擬環境專心做好我們的軟件,讓ms去專心改善os。在.net中類庫和api都是統一的,無論你用什么語言開發,最多只是語言的區別,其它的障礙都不存在了。基于此,在一個開源項目里用不同的語言寫不同的模塊變得很簡單。各種語言的程序員可以像少數民族大團結一樣一起做一個項目。

我總覺得linux下的本地開源項目和windows下的本地開源項目勝過java。java的os無關性也等于無視os的特點(java程序員別生氣,從辯證角度來說共性和個性本來就是矛盾的,這不是你的問題)。所以我大力提倡windows下的開源項目,讓我們把windows下的軟件做得更好、更穩定(易用方面還是有優勢的)。


  • 網站運營seo文章大全
  • 提供全面的站長運營經驗及seo技術!
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 沙坪坝区| 南陵县| 绥宁县| 芜湖县| 阳西县| 上思县| 奎屯市| 简阳市| 铜山县| 合作市| 新邵县| 台湾省| 海兴县| 乐清市| 舒城县| 思南县| 赤水市| 东莞市| 凤台县| 天水市| 专栏| 顺平县| 巴楚县| 彭山县| 信阳市| 故城县| 绥滨县| 敦化市| 平原县| 夏河县| 大安市| 镇安县| 滨州市| 沾益县| 云林县| 龙门县| 奈曼旗| 资兴市| 屏南县| 九龙城区| 和林格尔县|