您好,登錄后才能下訂單哦!
好感慨,從第一次接觸微軟的語言(2004年自學VB,暴露年齡了,呵呵),然后升級VB.Net,之后轉到C#懷抱,習慣了微軟全家桶后,一直無法有效的擺脫微軟的魔掌,因為項目需要陸陸續(xù)續(xù)使用過PHP,JAVA,QT等,但是別人家的IDE用起來就是沒有微軟的趁手,一是確實微軟的IDE可能走的更遠些,二是習慣這個東西,真的是個糟糕的東西。
今年.Net Core已經(jīng)發(fā)布3.0版了,記得去年得知3.0版本支持UI開發(fā)后,興奮了許久,后來仔細查看發(fā)現(xiàn)只支持Windows下的UI開發(fā)時,不禁有些失落,雖然已經(jīng)有QT等非常成熟的跨平臺UI開發(fā)平臺,但作為微軟系同時又喜歡使用Linux的程序員來說,如果C#能官方直接開發(fā)Linux下的圖形化應用(不要跟我說Mono這個半殘廢和一些不太穩(wěn)定的第三方,被坑過的淚流滿面),感覺對Linux的發(fā)展可以起到非常大的作用(感覺離拋棄Windows有近了一步,估計微軟也不想這樣),但想想真正開發(fā)后用的都在服務器上,也就釋然了。
真的想不到,曾經(jīng)的感到興致勃勃學習的新框架,一晃眼已經(jīng)過去好幾年了,還記得當初看到.Net Core 1.0的時候,我有預感,呆在天朝做微軟程序員,終于有可能翻身了,我關注的原因有兩個:
一是進一步的編譯執(zhí)行,當時我們都是用asp.net mvc來做Web項目,不知道有多少人跟我一樣有曾經(jīng)的尷尬場景,向別人介紹asp.net mvc是編譯執(zhí)行,運行效率可以秒殺java的時候, 發(fā)布網(wǎng)站到服務器,訪問,等待了1秒,2秒,3秒...等到顯示出來的時候,換來的都是別人尷尬又不失禮貌的微笑,笑你妹啊,你看看第二次訪問和第三次訪問,你看看,相應多快,可惜別人已經(jīng)沒有興趣看了;而我最認可asp.net core的第一個原因,就是他把cshtml也進行了編譯,這樣頁面訪問的速度得到了非常大的提升,當時記得做過和php一類的對比,心想終于可以將asp.net core項目應用到大眾化項目中,而不是像asp.net mvc一樣應用在服務器相對配置較高的內網(wǎng)環(huán)境中。
二是跨平臺,這是.Net Core項目的最大賣點,也是我接受并極力推薦給身邊的朋友的原因。我記得我第一次將一個asp.net core項目發(fā)布到一個樹莓派3B+設備中并配合MySQL數(shù)據(jù)流暢運行的時候,我激動地眼淚都要流出來了。作為習慣在WIndows Server 2008系統(tǒng)上部署asp.net mvc的人來說,在乃們的世界里,服務器配置是雙核4G起步的,現(xiàn)在不同了,我隨便搞個單核1G的服務器,裝個Debian或者Centos,流暢的運行我的項目。以前這樣拮據(jù)的運行環(huán)境,我們只能選擇php一類的語言進行開發(fā)。
想必很多跟我一樣的微軟系程序員都被微軟深深的傷害過,我用VB6.0開發(fā)的時候,你整.Net停止升級我的IDE,我用VB.Net挺順手的時候,你為了推C#做各種小動作,逼我用C#。
桌面UI我用WinForm開發(fā)的好好的,你非得搞WPF,我都還沒解決WPF的高開銷問題,你說你要推UWP,讓我們搞移動開發(fā),結果UWP還沒上手,你說你不搞Windows Phone了。
我以前用ASP其實挺好,你說WebForm好用,讓我們升級,WebForm還沒適應,你說要搞Silverlight,我一臉愣逼的時候,你又要推asp.net mvc了,結果mvc用習慣了,問題再多也只能硬著頭皮用呢。
先問候下當年帶我入坑的高中計算機老師:你這個糟老頭子壞得很,騙我學VB,讓我入了微軟這個大坑。
在這呢,也希望納德拉不像他上任一樣折騰,當然,如果有天換屆了,也希望他的下任不要像他的上任一樣折騰。折騰了這么多年,感覺年紀大了,折騰不動了。
看到近年來.Net Core的快速壯大,我也真心希望我抱對大腿了,沒辦法,除非寫PHP,JAVA什么的,你官方在VS里直接支持,不然讓我拋棄VS,臣妾做不到啊~
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。