⑴ 我net開發有十幾年了,請問是繼續跟著微軟走轉向net core、還是轉java、還是轉前端,或者其他方向
netcore不用講了,涼涼概率較大,因為用的企業很少,招聘也少,難以實現良性的市場生態,原因是歷史上老版本win平台.net入門簡單好上手,中小企業或者傳統製造型企業等it技術實力不強的企業有不少運用,很多企業缺少在開源領域投入的實力,netcore是開源方向的,主要是被容器化形勢所迫被動開源,微軟開發netcore最主要還是為自身考慮,比如推他的Azure,增加對docker的支持以支持雲平台的應用,其次才是net開發者及企業,所以導致以前用net的企業要麼就加大技術投入轉向開源netcore(需要企業增加技術投入比如招聘net架構師搭建基礎平台),要麼就原地不動繼續win平台net,要麼就等著以後上微軟的雲平台Azure(前期遷移依然需要人才和技術投入但是後期維護會比自己搭建方便),netcore不瘟不火的市場表現,使得國內僅剩的幾家用net的大公司也轉向java陣營而不是netcore,原因也很簡單,netcore起步太晚生態不好,缺少成熟技術方案以及在招聘合格net人才上不容易,而生態和人員是java比較強勢的地方,在企業級應用開發市場是首選,既然netcore開源了,既然都要花很大的代價重構和遷移,那為何不直接用已經非常成熟的java而不是用有較大遷移風險的netcore呢,netcore如果沒有顛覆式的創新,估計在開源方向企業級軟體市場上難有突破
⑵ .netcorewpf可以反編譯
netcorewpf可以反編譯。wpf、winform等框架生成的執行文件是可以被ILSPY等軟體反編譯的,只要將exe文件拖到ILSPY,源碼就會被可以反編譯。