為什么我很少聽(tīng)到有人在用Windows編程?:因?yàn)橛脀indow編程就像呼吸空氣一樣廣泛和自然,你不會(huì)天天跟人說(shuō)我呼吸空氣了!但你偶爾聞到個(gè)屁是香的,你會(huì)天天跟人講
因?yàn)橛脀indow編程就像呼吸空氣一樣廣泛和自然,你不會(huì)天天跟人說(shuō)我呼吸空氣了!但你偶爾聞到個(gè)屁是香的,你會(huì)天天跟人講。但人不能靠呼吸香屁活著。
看到這個(gè)問(wèn)題,就知道你非常的不專業(yè),至少在軟件領(lǐng)域。
windows是操作系統(tǒng),我們只能用VC,VS,JAVA等IDE做可執(zhí)行文件,然后在Windows操作系統(tǒng)下運(yùn)行。
有多少人在用Windows?現(xiàn)在的辦公、家用、專業(yè)開(kāi)發(fā),凡用個(gè)人PC及筆記本電腦的地方,大都要使用Windows下的應(yīng)用程序,包括開(kāi)發(fā)手機(jī)的IDE開(kāi)發(fā)環(huán)境。
大家都在用,意味著有人要開(kāi)發(fā)APP。每天使用的各種新穎的運(yùn)行在Windows下的APP不都是開(kāi)發(fā)出來(lái)的嗎?不知你所說(shuō)的很少是什么意思?
基于Windows系統(tǒng)的個(gè)人電腦,全世界每年的銷量在2億多臺(tái),是僅次于手機(jī)的數(shù)碼產(chǎn)品。幾乎每個(gè)家庭都擁有至少一臺(tái)電腦,如此大的量,沒(méi)有相應(yīng)的APP跟進(jìn)是不行的。所以,相應(yīng)的,網(wǎng)絡(luò)開(kāi)發(fā),游戲開(kāi)發(fā),辦公軟件開(kāi)發(fā),工業(yè)控制與人工智能AI開(kāi)發(fā),云端服務(wù)開(kāi)發(fā),物聯(lián)網(wǎng)開(kāi)發(fā)終端公共服務(wù)開(kāi)發(fā)等等,枚不勝舉。
主流都是bs架構(gòu),也就是說(shuō)客戶端都是瀏覽器,當(dāng)然,如今還得加上手機(jī)端,ios或者android。bs架構(gòu)之前都是cs,也就是windows編程比較多,大多數(shù)都是用vb,delphi,c#,或者vc,pb等等
還有一部分是純windows應(yīng)用軟件,沒(méi)有服務(wù)端的,例如以前的豪杰解霸 vcd播放器,winamp mp3播放器,這類大多數(shù)用c++,vc等編寫(xiě)。目前來(lái)說(shuō)凡需要在windows電腦上運(yùn)行的本地軟件,大多數(shù)還是用windows。
我是一個(gè)程序員,很高興在頭條看到編程的問(wèn)題,也很高興現(xiàn)在有越來(lái)越多的人喜歡編程熱愛(ài)編程了。
其實(shí)編程的世界就像金庸小說(shuō)里的門派。有Java,c,c plus plus,python,他們就像華山派,武當(dāng)派,丐幫等門派。對(duì)于我們使用者來(lái)說(shuō)我們剛開(kāi)始會(huì)選一種語(yǔ)言學(xué)習(xí),就像加入一個(gè)門派。
在編程的世界里也有蹲馬步,跑步等基本功,如算法、數(shù)據(jù)結(jié)構(gòu)、物理等。使用的兵器就像windows,linux,mac。
當(dāng)你學(xué)到了一定階段,就有人開(kāi)始覺(jué)得自己有了本事,開(kāi)始為自己的門派搖旗吶喊,例如“php天下第一”等。也有人為自己使用的兵器而搖旗吶喊。許多人也就停留在了這一階段,整天打的不可開(kāi)交。
豈不知世上還有掃地僧這樣的高人,他們深居簡(jiǎn)出,功夫早已出神入化,還會(huì)計(jì)較自己使用的兵器嗎?我想一個(gè)掃帚都可以橫掃天下英雄吧。
事實(shí)上,有幾乎有一半的開(kāi)發(fā)人員基于Windows系統(tǒng)做軟件開(kāi)發(fā),其余的被MacOS和Linux均分。
數(shù)據(jù)來(lái)自stack overflow 2020(Stack Overflow在程序員心中是特別有地位的),收集了10萬(wàn)+個(gè)問(wèn)卷結(jié)果,樣本空間很具有代表性,如下圖。
其實(shí)在Windows平臺(tái)上遇到的很多討厭的問(wèn)題,都可以解決。
可以通過(guò)一個(gè)命令就下載相應(yīng)的環(huán)境,并把環(huán)境的路徑添加到系統(tǒng)的環(huán)境變量中,不需要手動(dòng)配置環(huán)境變量,就算要卸載,也只是一條命令。
WSL2是基于虛擬機(jī),但這個(gè)虛擬機(jī)和普通的虛擬機(jī)不同,它的環(huán)境沒(méi)有和Windows隔離?梢栽贚inux里編輯、更改Windows的文件,也可以在Windows里編輯修改Linux的文件,并且如果在Linux里起動(dòng)一個(gè)localhost應(yīng)用,可以通過(guò)Windows的瀏覽器用localhost訪問(wèn)。
WSL2并不像我們想象中那樣,又卡、問(wèn)題又多。相反,WSL2擁有完整的系統(tǒng)調(diào)用兼容性,可以運(yùn)行docker這類容器,并且它很輕量,很快速。
有了WSL2就可以方便的學(xué)習(xí)Linux、使用Linux工具,以及在Linux環(huán)境做開(kāi)發(fā)。也可以結(jié)合VSCode提供的遠(yuǎn)程開(kāi)發(fā),直接遠(yuǎn)程到本地的WSL2,VSCode的超強(qiáng)編輯體驗(yàn),再加上Linux環(huán)境,不要太爽哦。
我們常用的Windows命令行工具長(zhǎng)這樣,已經(jīng)無(wú)力吐槽了。
但是時(shí)候刷新你的認(rèn)知了,微軟在2019的開(kāi)發(fā)者大會(huì)上推出了Windows Terminal,短短幾天時(shí)間內(nèi)就登頂了Github。
Windows Terminal是基于DirectWrite/DirectX的gpu渲染加速的文本呈現(xiàn),支持多標(biāo)簽頁(yè)、自定義樣式、各種快捷鍵,屏幕分裂,json自定義配置等。同時(shí)微軟也賣起萌來(lái),支持Emoji 表情符號(hào)、日韓CJK 表意文字、電力線符號(hào)、圖標(biāo)、編程連字。附帶還推出了一款萌萌的等寬字體Fira Code,它有自己的庫(kù),也是開(kāi)源的。
不要總用幾年前的觀點(diǎn)來(lái)看現(xiàn)在的Windows開(kāi)發(fā)環(huán)境,微軟近幾年也在擁抱Linux,擁抱開(kāi)源。比如,VSCode、基于Chromium內(nèi)核的Edge瀏覽器、WSL2等。
比如VSCode在線版本VSOnline,可以隨時(shí)隨地通過(guò)瀏覽器打開(kāi),在任何設(shè)備上都可以編輯、運(yùn)行、調(diào)試你的項(xiàng)目。就算在iPad上都可以。VSOnline還支持通過(guò)VS Code和VS IDE連接VSOnline云開(kāi)發(fā)環(huán)境,遠(yuǎn)程服務(wù)器一連,開(kāi)發(fā)環(huán)境和本地解耦再也不是夢(mèng)。
VSOnline云開(kāi)發(fā)環(huán)境包含了所有軟件開(kāi)發(fā)的內(nèi)容:編譯、調(diào)試、開(kāi)發(fā)環(huán)境還原等等。當(dāng)你需要開(kāi)發(fā)一個(gè)新項(xiàng)目,或者要review PR時(shí),你可以快速地啟動(dòng)一個(gè)云開(kāi)發(fā)環(huán)境。它會(huì)自動(dòng)配置你需要在項(xiàng)目上工作的所有內(nèi)容:源代碼、運(yùn)行時(shí)、編譯器、調(diào)試器、編輯器、自定義的 dotfiles、相關(guān)的插件等。
通過(guò)軟件開(kāi)發(fā)、軟件開(kāi)發(fā)環(huán)境、軟件開(kāi)發(fā)平臺(tái)可以看出,屬于你我的未來(lái),需要添加更多的想象和創(chuàng)新。
以上個(gè)人淺見(jiàn),歡迎批評(píng)指正。
認(rèn)同我的看法,請(qǐng)點(diǎn)個(gè)贊再走,感謝!
喜歡我的,請(qǐng)關(guān)注我,再次感謝!
錯(cuò),我們不僅用windows編程,還同時(shí)使用ⅤS,PC,Mouse,Keyboard,Hands,Desk,Office 這些工具進(jìn)行組合編程。至于C++,C#,Java,Php,VB,這些語(yǔ)言,也離不開(kāi)我剛才說(shuō)的那幾樣工具,無(wú)法獨(dú)立完成編程,所以你沒(méi)必要去學(xué)習(xí)。你應(yīng)該學(xué)習(xí)當(dāng)下最先進(jìn)的人工智能編程工具M(jìn)oney,這工具非常神奇,只要填入軟件功能的需求說(shuō)明,再填一串?dāng)?shù)字和密碼,按下Pay鍵,即可在規(guī)定時(shí)間內(nèi)收到由Programmer自動(dòng)生成的軟件源碼,可謂一器在手,編程無(wú)憂![贊][贊][贊]
Windows編程怎么沒(méi)有?以前書(shū)都有賣的,不少。是指用c或C++語(yǔ)言直接調(diào)用Windows里自帶的APⅠ函數(shù)編程,主要編寫(xiě)windows系統(tǒng)的桌面或網(wǎng)絡(luò)程序,由于直接調(diào)用底層函數(shù),速度很快,因?yàn)椴荒芸缙脚_(tái),基本不用了。
Windows不是用來(lái)編程的。你這個(gè)問(wèn)題就像是說(shuō)“為什么我很少聽(tīng)說(shuō)用房子造汽車”。Windows是操作系統(tǒng),是一種軟件運(yùn)行的平臺(tái),是提供各種軟件運(yùn)行條件的,就像廠房一樣。編程有編程工具,就像機(jī)器。明白?
用windows編程?不好意思,笑掉了兩顆牙。
很不錯(cuò),你沒(méi)有拼寫(xiě)錯(cuò),很不容易了。
能提這樣問(wèn)題的人,不可能從事編程開(kāi)發(fā)相關(guān)工作,甚至電腦知識(shí)都不及格。
windows是操作系統(tǒng)不是編程工具,這個(gè)你都沒(méi)有搞明白。
絕大部分的編程工具是運(yùn)行在這個(gè)操作系統(tǒng)上的,編寫(xiě)出來(lái)的軟件這是大部分運(yùn)行在這個(gè)操作系統(tǒng)上來(lái)的。
如果你說(shuō) 在windows上編程,還勉強(qiáng)說(shuō)得過(guò)去,畢竟mac也有很多編程工具。
你用的微信,你用的qq,你用的手機(jī)軟件絕大部分都是在windows上編程開(kāi)發(fā),然后編譯發(fā)布成安卓系統(tǒng)的格式。
很高興能回答題主的問(wèn)題,隨著今年互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的流行,android和ios應(yīng)用在終端應(yīng)用中的占比很大。同時(shí)京東等大廠將原.net應(yīng)用使用java重構(gòu)后,服務(wù)端的占比也降低了很多,這樣會(huì)給形成一種windows開(kāi)發(fā)退出舞臺(tái)的感覺(jué)。但是win應(yīng)用占比雖然大不如前,但是仍然扮演者重要的角色。
從終端應(yīng)用來(lái)說(shuō):
現(xiàn)在終端應(yīng)用依然離不開(kāi)基于windows開(kāi)發(fā),只是相對(duì)都比較穩(wěn)定了,加上移動(dòng)應(yīng)用的快速走紅,會(huì)讓人有種沒(méi)人在做windows開(kāi)發(fā)了。我們常見(jiàn)的各種在windows操作系統(tǒng)上跑的游戲客戶端,聊天客戶端,還有其他應(yīng)用,都會(huì)基于windows進(jìn)行開(kāi)發(fā),至少是混合開(kāi)發(fā),windows絕不會(huì)缺席。
從服務(wù)端應(yīng)用來(lái)說(shuō):
服務(wù)端的開(kāi)發(fā)隨著.net的沒(méi)落減少了不少,不過(guò)同樣有基于windows進(jìn)行java開(kāi)發(fā)的案例。windows相對(duì)于linux來(lái)說(shuō),入門相對(duì)要容易很多,加上windows提供了走好的操作界面,大家對(duì)windows已經(jīng)有了一定的熟悉。現(xiàn)如今一些比較老的項(xiàng)目仍然在windows上運(yùn)行,一些特定行業(yè),特定應(yīng)用依然需要運(yùn)行在windows上!
總結(jié):
基于win的桌面應(yīng)用開(kāi)發(fā)一定會(huì)長(zhǎng)期存在,但是對(duì)win的依賴程度將逐步降低;趙in的服務(wù)端應(yīng)用將會(huì)越來(lái)越少,但是在特定行業(yè),特定領(lǐng)域不會(huì)完全消除!
以上就是我的觀點(diǎn),更多精彩請(qǐng)關(guān)注 空心小窩頭
一天中什么時(shí)候運(yùn)動(dòng)減肥效果好抓 小孩能不能練啞鈴多大的孩子適合 小孩嘴唇起皮怎么辦怎樣才能預(yù)防 孩子的羅圈腿是怎么形成的三大因 孩子早戀怎么辦如何有效疏導(dǎo)孩子 醫(yī)生婆婆稱自己專業(yè)孩子的事必須 兒子成人禮送什么禮物好呢給你孩 有孩子的夫妻千萬(wàn)不要離婚對(duì)于孩 小孩千萬(wàn)別讓老人帶的說(shuō)法正確嗎 自卑缺乏安全感的孩子怎么改善 怎么讓孩子開(kāi)口說(shuō)話 這幾個(gè)方法 怎么讓孩子吃飯 教你如何讓孩子 怎么管教不聽(tīng)話的孩子 家長(zhǎng)首先 頑皮的孩子怎么管教的 這些方法 叛逆期的孩子怎么管教 引導(dǎo)孩子 孩子性格軟弱怎么辦 懦弱的性格 孩子性格偏激怎么辦 孩子性格偏 孩子性格固執(zhí)怎么辦 家長(zhǎng)們不妨 愛(ài)惹事的孩子怎么管教 不妨試試 養(yǎng)育優(yōu)秀的孩子具備特征,家長(zhǎng)要 高考數(shù)學(xué)難出新天際,可有的孩子 “做胎教”和“不做胎教”的孩子 花費(fèi)十幾萬(wàn)只考了302分 媽媽覺(jué)得 甘肅作弊考生留下來(lái)的疑團(tuán),是怎 一舉奪魁!高三學(xué)生離校時(shí),校領(lǐng) 高考釘子戶:26次參加高考,今年 D2809次列車因泥石流脫線!此類 “女兒16歲,學(xué)校宿舍里分娩了” 扭曲邪門的內(nèi)容,頻頻出現(xiàn)在教科 川渝地區(qū)幾所大學(xué)實(shí)力很牛!四川