.net你不行——是你的父亲把你封装的太死,还是你的子孙们太懒,未把你发扬光大。...
? ?.net,是偉大比爾提出來的,微軟公司于2000年徹底對(duì)外發(fā)布, .NET就是微軟的用來實(shí)現(xiàn)XML,Web Services,SOA(面向服務(wù)的體系結(jié)構(gòu)service-oriented architecture)和敏捷性的技術(shù)。其初衷是針對(duì)于互聯(lián)網(wǎng)領(lǐng)域的一門技術(shù),微軟公司推出他的目的就是想用其終結(jié)java在internet方面一支獨(dú)大的局面,最終干掉java。但,十幾年過去了。微軟這以宏偉的目標(biāo),終究沒有實(shí)現(xiàn)。在傳統(tǒng)的c/s架構(gòu)中,一般你的老大哥C++針對(duì)你有得天獨(dú)厚的優(yōu)勢(shì)——執(zhí)行效率高,依然是大公司的首選。即使,別人要用,那也是一些不入流的小公司做一些小項(xiàng)目。在web端,你有了一個(gè)一點(diǎn)點(diǎn)的優(yōu)勢(shì),拖拽控件,開發(fā)速度快嗎。但是,這也是針對(duì)一些政府網(wǎng)站,和一些內(nèi)部中小型管理系統(tǒng),你還是開發(fā)人員,不二人選。但真正到一些成熟的,大型的,商業(yè)的互聯(lián)網(wǎng)項(xiàng)目中,誰叫你的仇人java有跨平臺(tái),開源,負(fù)載均衡超強(qiáng)的優(yōu)勢(shì),這一真正能夠使你的子孫能夠有一個(gè)好的工作機(jī)會(huì)的時(shí)候,你的子孫——。net程序員也只能羨慕著java程序員們,拿著高工資,進(jìn)出入一些光鮮亮麗的互聯(lián)網(wǎng)巨頭。可我們只能到一些小公司做著苦逼的活,拿著微薄的薪水。在最熱門也是將來的大勢(shì)所趨的領(lǐng)域——移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,隨著蘋果的領(lǐng)先于整個(gè)潮流,android的開源免費(fèi),但你的父親——微軟接二連三在這一領(lǐng)域的昏招百出,你的市場(chǎng)占用率簡(jiǎn)直慘目忍睹,并且你永遠(yuǎn)永遠(yuǎn)都不能完成自我救贖。綜上所述,你就是一個(gè)開發(fā)界的半吊子。那我今天就數(shù)數(shù)你的幾宗罪.
第一宗罪,你就是您隨著你的父親——封裝的打死。 與一個(gè)當(dāng)今的互聯(lián)網(wǎng)熱門的詞——開源。而與這個(gè)開源相對(duì)的對(duì)立的單詞——封閉,封鎖,封裝。對(duì)于,我們這些it界人來說,你微軟不開源操作系統(tǒng)windows,我們完全的可以理解,這是你吃飯的家伙了。但是,這個(gè).net源代碼,這是給你的子孫們求生的家伙。 為了更好的使我們學(xué)習(xí)那種大師的思想,只有這樣才能使你的子孫們更多才能貢獻(xiàn)出更多優(yōu)秀的技術(shù),才能為.net長(zhǎng)期蓬勃發(fā)展帶來強(qiáng)勁動(dòng)力。為什么在.net界很少誕生一些優(yōu)秀的框架了,即使有也或許使山寨與java,php這些語言,或許是要等好幾年,又是出于大多數(shù)哪些超級(jí)大牛之手。 ?封裝帶來的好處, 帶來了好多好多純粹的控件,這樣控件固然很好。①普通的c/swinfrom程序,傳統(tǒng)的web項(xiàng)目,以及windowsphone,win8項(xiàng)目中,這些控件幾乎能夠通用,節(jié)省了開發(fā)人員的學(xué)習(xí)成本,可你想出來,這樣培養(yǎng)出來的子孫是什么了。是一群只會(huì)拖控件,并不懂得程序的運(yùn)行原理,沒有什么編程思想的tooler,我不敢說你的子孫全部是這樣的,但至少50——60%的是這樣的。你想要這批人能夠推動(dòng)你的蓬勃發(fā)展,那簡(jiǎn)直是騎著自行車到月球——癡人說夢(mèng)吧。②大量的控件,固然開發(fā)很快,一個(gè)網(wǎng)站三下五除二就做出來了,比java、php快的多。但你是否想過這樣的項(xiàng)目是怎么樣了,這樣的項(xiàng)目速度欺瞞,效率低下。因此,你最多是小微型企業(yè)的首選罷了,那些大公司只能勇敢說不,因此,哪些好的工作機(jī)會(huì)也與你們的子孫擦肩而過了,因此,你的子孫大多數(shù)只能呆在一些不入流的公司——很難成為這個(gè)行業(yè)的頭垢的角。 沒有大多數(shù)影響人,怎么使更多人學(xué)習(xí)了。
第二宗罪,你總是只能在一個(gè)平臺(tái)上的獨(dú)舞者。微軟當(dāng)初設(shè)計(jì).net時(shí)候,便是讓他在windows平臺(tái)上運(yùn)行,以為這個(gè).net+windows的模式,來鞏固他在pc領(lǐng)域的萬事江山永不倒。可人算不如天算,一。隨著移動(dòng)互聯(lián)網(wǎng)日益蓬勃的興起了,pc端會(huì)逐漸萎縮,他在也不是歷史的主角。而你在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,總是萎靡不振,這是不是可以估計(jì)你也會(huì)漸漸的退出歷史的舞臺(tái),直到有一年你的父親的倒閉,你也會(huì)從人們的視野中消失了。這都不重要,重要是針對(duì)我們這些開發(fā)人員來說,使用你我們只能在這windows上開發(fā),然而與linux無緣(雖然有所謂的mono技術(shù),那也只不過是不合格的半成品),這就好比我們得到了一顆歪脖樹,卻失去了一大片森林。
第三宗罪,微軟微軟,你就是一個(gè)唯利是圖的公司。 也許,你會(huì)說公司的本質(zhì)就是利益。但,你能不能學(xué)習(xí)人家java正營(yíng)。開源免費(fèi)。.net無論是開發(fā)人員,還是服務(wù)器的授權(quán)費(fèi)用,都是一大筆,當(dāng)然,個(gè)人是免費(fèi)的(因?yàn)橹袊?guó)是盜版的天堂),但一般的公司又不得不使用正版。這,針對(duì)大公司而言來說,沒有什么。但,上文說過,.net對(duì)于他們來說,視為雞肋。而一些創(chuàng)業(yè)公司,不想付這本 昂貴的費(fèi)用,就另謀出路,轉(zhuǎn)頭了另外的陣營(yíng)。這有對(duì)。net發(fā)展相當(dāng)不利。
第四宗罪,由于您太為,net程序員考慮了,入門較簡(jiǎn)單,所以這批程序員是程序界較低端的程序員,不愛思考,好逸惡勞。懶惰,所以,這部分的人的素質(zhì)較低,所以在這內(nèi)憂外患下,。net止步不前,逐漸被java遠(yuǎn)遠(yuǎn)拋在腦后。甚至微軟的策略由此影響了。
當(dāng)然,我寫這篇文章,不是說。net真的不行了,只是一些事實(shí)。微軟也慢慢開源,提倡開發(fā)人員都使用aspnet mvc開發(fā),在移動(dòng)端也在奮起直追,但這是不是真的太晚了,亡羊補(bǔ)牢為時(shí)未晚,當(dāng)然,這些都是.net界的策略問題、與我們開發(fā)人員關(guān)系不那么大,更重要的是,我們應(yīng)當(dāng)不再在拖控件,而要明白真正的原理,比如asp。net的生命周期等等實(shí)質(zhì)性的問題,同樣夯實(shí)基礎(chǔ),比如數(shù)據(jù)結(jié)構(gòu),算法等等。只有我們.net程序員的基礎(chǔ)足夠強(qiáng),這樣才能與java的人分庭抗禮。.net迎來了一個(gè)新的春天。
轉(zhuǎn)載于:https://www.cnblogs.com/manuosex/archive/2012/12/12/2814422.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的.net你不行——是你的父亲把你封装的太死,还是你的子孙们太懒,未把你发扬光大。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取自定义组件的宽度和高度
- 下一篇: delphi编译缺少组件 imgedit