日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

从业十余年谈谈对dotnet看法与坚持

發(fā)布時(shí)間:2023/12/4 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从业十余年谈谈对dotnet看法与坚持 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

園子經(jīng)常在討論關(guān)于.Net發(fā)展的問(wèn)題,我也這些年在工作乃至創(chuàng)業(yè)過(guò)程中使用.Net碰到的一些問(wèn)題和看法。
個(gè)人擅長(zhǎng)的技術(shù)面,C/C++/MFC/STL、ASM、JAVA、VB、Javascript/Typescript、C#/WebForm/MVC、Android/MonoDroid,Linux/Windows,還有沒(méi)有可以吹的,還有從286一直到i7,從ms-dos到win 10,可以算是一條道跟從微軟走到黑。


使用.Net的職業(yè)發(fā)展問(wèn)題

每次提出這個(gè)問(wèn)題,大家都會(huì)說(shuō).Net在國(guó)內(nèi)也有高薪工作。事實(shí)上,我個(gè)人的感覺(jué)這些年明顯感覺(jué).Net的工作機(jī)會(huì)少;以及以前同事,朋友的發(fā)展情況來(lái)看,也是如此。當(dāng)然你非要說(shuō)我沒(méi)有他們勤奮努力,我也沒(méi)有辦法。在國(guó)內(nèi)Java或者PHP等等,相同的努力,背景,智力條件,獲得更高收入的機(jī)會(huì)更多。所以,有一個(gè)概率,使用JAVA技術(shù)獲得發(fā)展機(jī)會(huì)跟多一些,就如同在清華北大,你更容易找到技術(shù)牛人,而到三本院校比率就會(huì)變小一樣。不要說(shuō)也有成功的,我同學(xué)同樣學(xué)歷不高,現(xiàn)在是百度的研究員;也有在阿里巴巴任職項(xiàng)目經(jīng)理的。

其實(shí)我不想這樣來(lái)說(shuō),目前我個(gè)人推薦新同學(xué)以Java為主,如果又需要再來(lái)搞.Net。同樣搞.Net的同學(xué)也可以看看Java?;A(chǔ)掌握的好,語(yǔ)言不過(guò)是工具。


碰到的問(wèn)題

談這些問(wèn)題的時(shí)候,我強(qiáng)調(diào)一下我們從事產(chǎn)品的開(kāi)發(fā),可能與完全的互聯(lián)網(wǎng)產(chǎn)品視角稍微不同。產(chǎn)品是給經(jīng)銷商、客戶、實(shí)施人員來(lái)安裝。所以最好,簡(jiǎn)易的安裝,一鍵完成配置,需要技術(shù)支援的程度越少越好。

1、以易用性為傲的軟件系統(tǒng)越來(lái)不易用
VS、SQLServer的安裝依賴,對(duì)系統(tǒng)的依賴。經(jīng)常是系統(tǒng)缺少了這個(gè)安裝,缺少那個(gè)安裝包。特別是SQL Server的安裝,經(jīng)常出現(xiàn)問(wèn)題。我們公司的實(shí)施人員,應(yīng)該對(duì)計(jì)算機(jī)是非常熟悉的,他們經(jīng)常連SQL Server的安裝搞不好。
我已經(jīng)徹底切換到使用mysql、sqlite的方案,mysql 的安裝比 sql server 好很多,而且free。

2、產(chǎn)品延續(xù)性與穩(wěn)定性的問(wèn)題
七八年前開(kāi)發(fā)一個(gè)產(chǎn)品的時(shí)候,有一個(gè)類似于圖形設(shè)計(jì)的東西。我們采用了Silverlight,當(dāng)時(shí)Silverlight升級(jí)也比較快。我們覺(jué)得這樣開(kāi)發(fā)起來(lái)比Flash要快,當(dāng)時(shí)瀏覽器H5技術(shù)還不如現(xiàn)在成熟,所以也沒(méi)有考慮。Silverlight技術(shù)細(xì)節(jié)的東西不說(shuō)了。測(cè)試環(huán)境都OK,最后發(fā)現(xiàn)在客戶那里出現(xiàn)了很多種狀況。比如頁(yè)面崩潰,微軟推送了新的更新無(wú)法運(yùn)行…我們?nèi)松?#xff0c;實(shí)在沒(méi)有太多的精力去分析,我選擇你就是求個(gè)穩(wěn)定。
微軟大概自己廢棄的技術(shù)還有很多。

3、產(chǎn)品安裝與IIS
B/S系統(tǒng),你沒(méi)法繞開(kāi)IIS,如果是一個(gè)產(chǎn)品直接給到客戶安裝,客戶經(jīng)常是搞不定的。甚至于有些客戶直接拿XP。有些人要說(shuō)客戶傻逼,客戶就是爺,何況競(jìng)爭(zhēng)對(duì)手用java寫(xiě)的產(chǎn)品可以,解壓,然后批處理運(yùn)行()??蛻粽f(shuō)你產(chǎn)品沒(méi)有運(yùn)行起來(lái),可以走了…..那一刻,真心蛋疼啊。

據(jù)說(shuō)下一代的.net會(huì)有很好的解決辦法,可以脫離IIS。為了解決這個(gè)問(wèn)題,我把IIS Express 封裝了一下,做了一個(gè)綠色版。

4、生態(tài)系統(tǒng)
Java在各方面的開(kāi)源系統(tǒng),組件,框架可選擇的余地比較多,重要的是成功的方案也比較多。有很多組件,庫(kù)都是從Java改寫(xiě)過(guò)來(lái)。

5、成本
我們公司基本都是購(gòu)買的正版軟件,從操作系統(tǒng)到開(kāi)發(fā)工具。這個(gè)相對(duì)于選擇其他的軟件來(lái)說(shuō),這個(gè)也是一筆不小的費(fèi)用。其實(shí)VS并不是最貴的軟件,貴的是那些電路的設(shè)計(jì)工具,三維CAD之類。
如果將軟件遷移到云端,Windows的虛擬機(jī)要貴一些。

6、人力資源
招聘.Net的人員比較困難,找到好的開(kāi)發(fā)人員更加困難。我招聘的時(shí)候,感覺(jué)找到好的.Net開(kāi)發(fā)很難。其實(shí)啊,找Java的也不容易。


堅(jiān)守與實(shí)踐

曾經(jīng)有一段時(shí)間,我也特別困惑,打算轉(zhuǎn)換到其他的平臺(tái)與語(yǔ)言,后來(lái)覺(jué)得目前至于我來(lái)說(shuō),依然是一個(gè)比較好的選擇。

1、使用Java并不能給帶來(lái)跟多的效益
如果不是從個(gè)人薪酬來(lái)說(shuō),使用Java的產(chǎn)品,與使用 .Net ,并不能讓客戶多掏錢。微軟體系的工具開(kāi)發(fā)效率還是要一些,我們團(tuán)隊(duì)在.Net上的投資更多。

2、跨平臺(tái),覆蓋面廣
.Net相對(duì)Java,有些特性類似于C++,比如條件編譯。現(xiàn)在很多庫(kù),編譯支持多個(gè)平臺(tái)的版本,比如支持mono,MonoDroid,甚至于Portable直接多平臺(tái)公用。
.Net可以開(kāi)發(fā)Linux,Windows、Mac上運(yùn)行的程序,包括UI。支持樹(shù)莓派等一些IoT設(shè)備的開(kāi)發(fā)。
下一步我們會(huì)逐步把Web的部分遷移到linux,有些使用C++開(kāi)發(fā)的第三方庫(kù)依賴是一個(gè)難點(diǎn)。

3、.Net訪問(wèn)原生庫(kù)更方便
如果使用.Net調(diào)用系統(tǒng)的DLL、so,通過(guò)PInvoke更加的方便。

3、移動(dòng)平臺(tái)
xamarin是一個(gè)非常不錯(cuò)的解決方案,我們將PC端開(kāi)發(fā)的很多軟件功能移植到了Android,同時(shí)我們繼續(xù)維護(hù)Windows的版本。它能夠讓你實(shí)現(xiàn)算法,數(shù)據(jù)結(jié)構(gòu),通訊協(xié)議等很多功能的共享,降低很多的成本。能夠很好的保護(hù)現(xiàn)有的投資。
使用xamarin不代表著你對(duì)移動(dòng)平臺(tái)的了解的技術(shù)要少,我認(rèn)為要求更高。

4、搭配選擇微軟將以外的技術(shù)
比如數(shù)據(jù)庫(kù),我們現(xiàn)在基本選擇mysql,功能足夠,費(fèi)用低。比如有些功能服務(wù),考慮使用nodejs等等。


總結(jié)

所以如何選擇,完全是看客官自己。但是我相信.Net最近在跨平臺(tái),移動(dòng)端的發(fā)力,以后會(huì)更加的有優(yōu)勢(shì),這一切來(lái)的太晚。來(lái)的太晚,總是好過(guò)沒(méi)有吧。


原文地址:http://www.cnblogs.com/kodong/p/5344721.html


.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注

總結(jié)

以上是生活随笔為你收集整理的从业十余年谈谈对dotnet看法与坚持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。