大部分資料都是Java、PHP

是http://ASP.NET不行嗎?


微軟開源太晚,還有就是整體生態不行,程序員水平不行,.net core倒是不錯,現在三大web語言模板,asp,php,jsp,目前php苟延殘喘,因為前後端分離,前端框架的崛起,就目前只有一些需要seo的官網之類的還用到了php,或者是不敢重構的老項目,就後端語言來說,java有著不可撼動的地位,微服務,生態,輪子多,學習成本高,系統級語言...雖然asp,php,java都在不斷的輸出程序員勞動力,但目前asp,php都在下滑,java纔是應該選擇的方向,國內市場還是很大,你不得不相信,選擇比努力更重要,不要相信那些說語言只是工具的人,人是沒辦法做到換位思考的,你的.net經驗或者php經驗,在java用人單位,別人不認你,而且打心底裏瞧不起你,選擇的對的話,以後可以少走很多彎路。前端近幾年也還有市場,目前php已涼,.net的話還有c#給你安全感...


以前微軟的網頁技術喜歡別樹一格,特別是web form ,還有 WCF。培養了很多碼農,完全不求甚解,GET/POST 不懂分別的為數不了。對 HTML5 亦極度不瞭解,習慣用 webform drag-and-drop data table 的,你說服他前後分離,保證你吐血:歷史

後來的 MVC 和 Core 比較複雜,當中不少架構可以學習。OWIN,Identity framework,OData ,Entity framework,core 還有 DI,包含了現代後端的特點,是很多問題的 abstraction。

但很多 .NET 人根本理解不了什麼是 abstraction,還停留在比較 low level 的想法。例如覺得後端 = 寫 SQL ,還在人手 concat SQL, 寫 stored procedure,用 SQLConnection query,回傳 resultset ,人手變換成 object。但 90% CRUD 可以用 Entitiy framework 解決,連 stackoverflow 也是用 entity framework。

用戶認證方面,現代 framework 多數獨立於一般應用的 code 之外,在 method 上加 annoation,不用在每個 method 檢杳。現在還看到某些人做法,用 session 儲起,在每個 method 中檢查。


http://asp.net 的mvc很好用,開發web要麼php,那麼http://asp.net,雖然沒有php多,但是絕對比用java的多,http://asp.net很多停留在webform時代,最新的mvc其實很先進。


如果你把目光只放在國內的幾家大公司,你的問題是對的。

如果放在全國,或者全球,就不對了,看下面的統計。 PHP 絕對的第一沒問題,ASP 和 Java的 位置完全顛倒了。

https://trends.builtwith.com/framework?

trends.builtwith.com

https://trends.builtwith.com/framework/country/China?

trends.builtwith.com


國內.net環境不行。

用的人少了。那麼後臺資料就會少,而且也會比較舊。


本質上還是大公司的引導問題,大公司可以給高工資,大公司不用。所以這就是國內java流行的原因,經濟基礎決定上層建築。


因為 http://asp.net 用戶自己寫的資料還不如微軟官方的。。。所以你看得少。。


以前不行,現在行了,但已經晚了。

跟wp手機一樣。


謝邀

實際上HTML5和後端關係不大,什麼都行,只是用.Net 框架的人比Java和PHP少吧。


Asp好用但不實用,java好用又實用


不用懷疑,是真不行.微軟開源來得太遲了


微軟asp原來天下無雙,是個學計算機的人都學幾下。

然後微軟腦抽,來個.net大變樣,自己瞬間淘汰自己而不是循序漸進改進。無數人黯然退場從此不再寫asp,並且對微軟系敬而遠之。

再個. net當時要在win伺服器上,費錢還容易被黑,所以又更敬而遠之。

同時java以隨處運行和安全的幌子連哄帶騙,php以通俗易懂免費的lamp namp組合風靡全球,所以這兩個成了主流。

所以你為什麼非要搞. net,莫非運維上能搞定win伺服器,資金上有錢任性,技術上不怕微軟過幾年又來淘汰你?


真的不用懷疑。

是真的不行。

最早是因為微軟的產品都要錢,

windows Server mssql都不是免費的。

iis要不要我忘了。

雖然提供服務,然後收費要錢合情合理。

但是開源的替代產品並不差,甚至更優秀。

只能說後來微軟開源的太晚了。


推薦閱讀:
相關文章