前幾天微軟推出了.net core 2.0, 儘管我如今使用的技術棧和微軟已經沒有一絲瓜葛, 但碰到微軟放大招,內心仍是瘙癢難當,忍不住偷偷摸摸的體驗了一把。 誰叫我是經過微軟系技術入的行呢,舊情難忘, 藕斷絲連啊。就像大家的初戀情人同樣, 怎麼忘也忘不掉php
.net core 1.X兩年前就出來的, 我沒去碰。 由於微軟的重量級產品都一個尿性,第一個版本上線, 會有各不完善,使起來未必能趁個人手。何況,鬼知道這玩意會不會是個探路用的替死鬼,沒長成就夭折也說不定。 像以前微軟推出windows phone時,我費了好大的勁去搞windows phone開發,結果精力全打了水漂一點回報也沒有,所幸我那時候年輕。linux
因此.net core剛出來時,我看着口水都留下來了也忍住沒下口, 要是吃上癮後,人家卻關門大吉了,那找誰投訴去程序員
然而,推出2.0就不同了。 首先, 通過兩年的迭代,這個產品相對完善了,該填的坑也都被填滿了, 用着確定比1.X舒服很多。 其次, 這個產品已通過了探路階段,方向既定, 微軟會發力投入更多的資源去發展它,壯大,至少從1.X的表現來看,仍是得到廣大開發者認同的,由於無論從哪方面看, 這都不是個壞東西。編程
不得不說.net core2.0繼承了微軟家產品簡單易用的特色,我在一個 空蕩蕩的linux服務器執行了6行命令,一個完整的.net core程序就跑了起來, 根本不須要像使用傳統linux技術同樣配各類環境。並且,在不一樣的平臺上,不論是linux、windows仍是mac, .net core的部署和操做基本上是一致的。 你在windows上部署好,同樣的操做流程在linux上也能夠用。 省心。不少人喜歡黑微軟,可在易用性方面,他家雞蛋裏永遠挑不出骨頭。windows
我是微軟腦殘粉,可能對微軟的評價沒法使人信服,但客觀的講,我能夠很自信的說, 在編程體驗上, 市面上任何技術都不可能和.net技術正面剛。 比C#用起來爽的語言有嗎? 比visual studio用起來爽的開發環境有嗎? 要是能找的出來算你贏。不少人說,只要能把問題解決好了,使用什麼技術和開發環境又有什麼差異。話沒錯, 可對於程序員來講, 編程體驗一樣重要, 畢竟程序員睡覺之外的絕大部分時間都是和代碼在打交道的,代碼寫的爽不爽, 實實在在的影響到了工做體驗和生活質量, 這跟玩的開心、住的舒服、吃的爽快是同樣的道理;和用蘋果手機比用安卓手機爽也是同樣的道理,固然, 你硬要說安卓手機比iPhone好用, 相信這篇文章的觀點你也不會認同,這沒錯, 人有不一樣的喜愛而已服務器
事實上我真以爲,使用visual studio寫C#代碼與使用其它的技術,跟使用iPhone和使用其它各種安卓手機是一摸同樣的感覺,需求都能實現,體驗千差萬別,就算是最牛逼的三星也是幹不過蘋果的。運維
原本嘛,.net只能在windows上跑,我也無話可說, 畢竟如今互聯網服務器系統領域是linux的天下, 公司裏沒windows服務器,你也不能硬讓人家運維在linux上給你裝mono這個非官方的環境跑.net代碼吧。 若是爲了所謂的編程體驗讓公司花更多的錢去使用windows服務器,去招.net程序員, 估計老闆要考慮是否繼續聘用你在他的公司工做了。 因此啊,巧婦難爲無米之炊。spa
不過.net core出來後就不同了,跨平臺,支持全部主流系統, 加上無敵的編程體驗,我心動了, 我彷彿以爲我又能重回.net的懷抱,又能使用visual studio寫C#代碼了,我失去的幸福即將回到個人身邊了。.net
相信有很多人也和我有一樣的想法,雖少相對於整個行業的技術人員來講,咱們仍是極小極小的羣體。blog
如今互聯網行業的技術, 仍是Java和php的天下, 由於在好久之前他們是風口上的豬,被吹到了天上直到如今尚未掉下來。.net沒有這樣的機遇,可是憑着自身優秀的特色, 這個毋庸置疑;加上不斷的努力,.net core就是很好的證實,就算他無勢可借,也能靠硬實力攻城略地,成就一方霸業。 這就是但願,看重編程體驗的程序員的但願,雖然但願的實現沒有進度條能夠參考,然而咱們原本就是在但願與等待中過生活,這總比看着只能在windows上跑的.net絕望好。