微軟這十幾年來,搞得一些垃圾東西,一個比一個差
從vb到asp到.net 到core,不停的拋棄之前的,然后換一個新的,迎合微軟自己賺錢
搞得sql server 不如oracle ,也不如mysql 。搞得.net 不如java也不如后起之秀go python
坑了一批又一批程式員,這些程式員高了十幾一二十年,之前積累的技術一無所有,微軟說拋棄就拋棄。
現在又搞個.net core 來坑人,據說 .net 5之后,.netcore又不更新,說是合并之前,誰知道呢?
某一天微軟不爽,是不是又把.net 拋棄了,然后說支持java,或者又重新發明一門新語言
垃圾微軟,離開微軟保命,學長久積累的技術。
uj5u.com熱心網友回復:
微軟的高光時刻是比爾蓋茨領導的時候,他退出后,猶如94年世界杯馬拉多納退出后,阿根廷國家隊的表現,鮮有成功的標志性產品,微軟的產品簡單好用,但是其實對程式員并不友好。這估計是企業文化決定的。uj5u.com熱心網友回復:
vb是一門語言;asp是服務器端腳本平臺;
.net是開發平臺;
core是.net下開源的跨平臺的開發框架。
他們沒有明顯的傳承關系,放一起比較不妥當。
uj5u.com熱心網友回復:
說實話,微軟如果不搞.net core。那真是在坑殺 .neter 了。而.net 5的出現,是整合 core和傳統.net framework的統一。
這難道不是一個好事嗎?
uj5u.com熱心網友回復:
你沒有自己的技術,而是依附在工具上的操作工,那怪誰?你說說看有什么平臺工具能長盛不衰?delphi么?powerbuilder么?java么?
uj5u.com熱心網友回復:
如果在這抱怨不公,為何不去嘗試擁抱這些主流呢?任何技能不是一成不變,一勞永逸的uj5u.com熱心網友回復:
不想回復了,到底知道不知道程式員這3個字應該如何定義呢如果你不能定義這3個字,那么這問題本身你就沒資格說,跟沒資格抱怨。因為壓根就不是程式員,那還談啥誰坑了你。你連坑都沒入,何談坑
uj5u.com熱心網友回復:
誰拿槍逼著你學微軟技術了?你可以學別的嘛,你也可以不干這個嘛。都是個人選擇的自由。你覺得坑也就是你個人的感受而已,扯什么程式員群體啊?uj5u.com熱心網友回復:
.net 5 是統一了跨作業系統平臺、跨硬體平臺,適合國內做專案所需的大環境,即使是微軟自己為政府和大企業做的專案也得跨平臺部署。只有多簽大客戶,而不是局限在自己的作業系統平臺,這樣企業和學校去學習和使用 .net 的積極性會提高很多。uj5u.com熱心網友回復:
至少能跨平臺了uj5u.com熱心網友回復:
微軟不但對 .net 跨平臺,而且將 framework 逐漸消滅、而是改為以 core 作為 .net 的統一界面,這樣就能凝聚 .net 程式員的思路,避免內部派別爭斗。所以 .net 5 是有戰略意義的一個框架。uj5u.com熱心網友回復:
樓主說的早就聽好多neter抱怨過,不過好歹沒有把最根本的c#語言放棄吧,對于neter來說,學這種新產品成本不會太高,至于說微軟發明新語言,拋棄c#,拋棄.net,這是不太可能的,其實微軟新語言去年已經發明了,叫Bosque,如果你認為會替代c#,不如提早學一下?哈哈。uj5u.com熱心網友回復:
.net 5 不但不是制造 core 跟 framework 的裂痕,而且是站在了時代的趨勢主旋律上,并且解決了對 framework 的充分兼容問題(能跨平臺實作功能時所需要的陳述句都從 framework 移植到 core 里邊了)。實際上 .net framework 程式員如果平時開發的是通用的功能,那么熟悉 core 應該在1天時間,用不了更長的時間!uj5u.com熱心網友回復:
呵呵,沒必要說啥。知道程式員是什么定義的,知道平時開發都是用什么的怎么會抱怨。
能抱怨只是那些10年如一日的折騰ORM,sql,UI那些伙計,因為他們平時壓根做的就不是邏輯和業務,也從來不理會啥叫通用功能。一個Ef+mvc+razor或者一個EF+devxpress控制元件玩了一輩子的,突然發現自己被拋棄了,所以就抱怨了
這種事情也不只發生在net這里,就這兩年我已經看到大量所謂java天下第一,原生天下無敵的java安卓程式員死掉了。也看到了從來不做功能,只玩玩sql,調調api介面的java回家種地了(這是真事,n年前一個盆友,前幾年一聚會就是噴這個噴那個,什么java天下無敵,php垃圾,net弱智,就今天發朋友圈‘我把理想賣了,換成了柴米油鹽’----我就問咋回事啊,人家回復“被公司開了,回老家種地了”-----------因為那位也是典型的一輩子就玩那么幾個東西,被時代給埋了的人)
uj5u.com熱心網友回復:
基于 .net 5 程式,比如說 winform 程式,一旦你部署在 windows 下啟動,它就出現熟悉的界面;一旦你部署在 linux 下,可能就會彈出“無法支持 linux”的例外;而說不定過了1年突然 linux 下會出現 winform 程式代碼的 QT(或者別的什么)界面實作版本,而 Winform 程式中與 UI 控制元件無關的 .net 指令無需適配。就好像現在 .net 跨 ARM 硬體平臺一樣。因此 .net 5 的作用是一種大兵器,而不是模糊愿景。需要我們找到拿它來出去搶專案的真正勇氣。
uj5u.com熱心網友回復:
你換別的語言,難道就萬事大吉了?說不定你就懷念微軟產品的簡單好用,比如說這幾天正在用go語言寫windowservice,哪象vs一樣這么方便,創建一個window服務專案,主檔案里基本代碼框架都搭好了,你得找第三方包,第三方的包還不止一個,選擇也是有成本的,最終用了這個github.com/kardianos/service第三方包,里面的例子不貼心,只要我裝好服務,一運行服務就報服務找不到或已標記為洗掉的錯誤,其實是里面幾行代碼要注釋掉就可以了。這不折騰人嘛。最終運行起來的服務和用.net開發的服務有些細微的差別,使用程序中不如.net的合理,比如說洗掉服務,如果我不先停止服務就洗掉,那么其實服務還是在運行,再點停止,報一個錯,然后服務在服務串列里消失了。這容易引起誤會。再說,第三方包的檔案和例子,大多比較簡單,不如MSDN的詳細,就算這樣的,這個第三方包誰知道以后會不會一直維護下去?而.net里,你不會有這樣的擔心 ,除非微軟真的拋棄.net了,而這基本是不可能的。
uj5u.com熱心網友回復:
沒有一成不變的東西,話說C/C++都更迭了多個版本了,一樣的怨聲載道。但話說回來萬變不離其宗,管他占耐特幾、還是Java、go浪、派森……,變的都是上層建筑,基礎還都是一樣的,無論用什么框架寫來寫去無非命令列,桌面,網頁,處理的事務、通訊、IO這些,都是一通俱通的。uj5u.com熱心網友回復:
asp.net我用了十幾年了,現在還用的好好的,有啥問題么uj5u.com熱心網友回復:
樓主是3年的csdn,你說的話他是聽不懂的,沒經歷過,舉幾個開發的小例子,能聽得懂,程式員剛作業前3年-5年,僅僅對程式,技術本身感興趣,其它的充耳不聞的多。
uj5u.com熱心網友回復:
為什么微軟不在windows中預裝.net core的runtime?難道是因為重視~~~uj5u.com熱心網友回復:
。。。。。。。。uj5u.com熱心網友回復:
當年在Qt和C#之間徘徊了好久,最終因為嫌C#的命名空間太長,太難找而放棄。不知有沒有人有類似感覺,一個using x.y.z.aaaa,好長。
uj5u.com熱心網友回復:
Java表示不服。
uj5u.com熱心網友回復:
三十年河東,三十年河西uj5u.com熱心網友回復:
“搞得sql server 不如oracle ”,好像SQL SERVER比oracle強過一樣
uj5u.com熱心網友回復:
java的ssh還有人搞么?每個開發平臺都在不斷迭代。uj5u.com熱心網友回復:
幾乎不用手寫 using 呀,VS 會自動提示添加的。
uj5u.com熱心網友回復:
樓主真正抱怨的應該是.NET就業渠道越來越窄,上升通道越來越小。在目前這是事實。uj5u.com熱心網友回復:
JAVA的命名了解一下
uj5u.com熱心網友回復:
額,拿python得import,nodejs得import,原始c++得include呢
少不了的,都是一塌糊涂。好在有宇宙第一IDE,有resharp插件
uj5u.com熱心網友回復:
從EJB到SSH到SSM再到Spring boot。Java也變了很多。如果你想抱著某個技術干一輩子我推薦你轉行轉載請註明出處,本文鏈接:https://www.uj5u.com/net/17979.html
標籤:非技術區
