為什麼我很少聽到有人在用Windows編程?

用戶8328945825930


很高興能回答題主的問題,隨著今年互聯網和移動互聯網的流行,android和ios應用在終端應用中的佔比很大。同時京東等大廠將原.net應用使用java重構後,服務端的佔比也降低了很多,這樣會給形成一種windows開發退出舞臺的感覺。但是win應用佔比雖然大不如前,但是仍然扮演者重要的角色。

從終端應用來說:

現在終端應用依然離不開基於windows開發,只是相對都比較穩定了,加上移動應用的快速走紅,會讓人有種沒人在做windows開發了。我們常見的各種在windows操作系統上跑的遊戲客戶端,聊天客戶端,還有其他應用,都會基於windows進行開發,至少是混合開發,windows絕不會缺席。

從服務端應用來說:

服務端的開發隨著.net的沒落減少了不少,不過同樣有基於windows進行java開發的案例。windows相對於linux來說,入門相對要容易很多,加上windows提供了走好的操作界面,大家對windows已經有了一定的熟悉。現如今一些比較老的項目仍然在windows上運行,一些特定行業,特定應用依然需要運行在windows上!

總結:

基於win的桌面應用開發一定會長期存在,但是對win的依賴程度將逐步降低。基於win的服務端應用將會越來越少,但是在特定行業,特定領域不會完全消除!

以上就是我的觀點,更多精彩請關注 空心小窩頭


空心小窩頭


我是一個程序員,很高興在頭條看到編程的問題,也很高興現在有越來越多的人喜歡編程熱愛編程了。

其實編程的世界就像金庸小說裡的門派。有Java,c,c plus plus,python,他們就像華山派,武當派,丐幫等門派。對於我們使用者來說我們剛開始會選一種語言學習,就像加入一個門派。

在編程的世界裡也有蹲馬步,跑步等基本功,如算法、數據結構、物理等。使用的兵器就像windows,linux,mac。

當你學到了一定階段,就有人開始覺得自己有了本事,開始為自己的門派搖旗吶喊,例如“php天下第一”等。也有人為自己使用的兵器而搖旗吶喊。許多人也就停留在了這一階段,整天打的不可開交。

豈不知世上還有掃地僧這樣的高人,他們深居簡出,功夫早已出神入化,還會計較自己使用的兵器嗎?我想一個掃帚都可以橫掃天下英雄吧。

查德·馬修·斯托曼——最牛B的黑客,最偉大的理想主義者


科技哈哈蟲


Windows是操作系統,不是編程工具,不能直接用於編程。

我估計你的問題應該這樣來表述:

為什麼我很少聽到有人在Windows環境下編程?

為什麼我很少聽到有人在為Windows的應用編程?


如果你的問題是這樣的,這是你的誤解。

你之所以有這樣的錯覺,可能有如下原因:

1)你周圍的人大多從事IOS或Linux環境下的編程;

2)你周圍的人大多在為IOS或安卓應用開發進行編程工作。


多年前,我大學剛畢業,沒有智能手機,說到電腦,清一色是基於Intel硬件框架和Windows操作系統的PC機,無論是商用還是個人針對電腦的需求,都是針對Wintel的PC機。那時雖然已有蘋果和Linux系統,但應用很少,我們身邊的軟件開發和編程都是針對Windows環境的。


今天,在我們工作和生活中大量出現了基於非Windows環境的電腦和智能設備,如基於MAC OS的蘋果電腦,基於IOS的蘋果手機,基於安卓的智能手機,以及基於Linux、redhat的服務器等。


特別是智能手機的普及,出現大量針對IOS和安卓的需求,也就出現大量針對它們的編程開發,所以如果你周圍的人大多在為IOS或安卓應用開發進行編程工作,一點不奇怪。

由於智能手機的便捷和普及性,很多用於滿足個人娛樂、生活的應用,正逐漸從PC電腦向智能手機轉移,全球PC電腦銷量連續幾年出現下降,這是趨勢,不可逆。


但“很少聽到有人在Windows環境下編程”或 “

很少聽到有人在為Windows的應用編程”是個錯覺。

儘管個人應用正逐漸從PC電腦向智能手機轉移,但Wintel(Intel硬件框架+Windows操作系統)環境的需求仍然很旺盛。

基於如下原因,智能手機不能取代PC電腦:

1)稍微大型的商務、行政應用必須基於PC電腦。例如大量辦公自動化應用。

2)即便末端面向個人需求的大量應用,其管理後臺也只能使用傳統電腦設備。例如手機銀行的末端是運行在手機上的APP,但銀行的後臺管理和存儲是基於PC電腦和大型服務器的。

3)較複雜的應用只能使用傳統電腦設備。如各種軟件的開發編程,即便是面向安卓手機的APP開發,基本也是在Windows環境下編程的。

4)處於安全性的考慮,某些應用只能使用室內電腦設備。例如,我們為客戶開發的一個電子商務平臺,涉及管理權限、用戶數據處理等重要功能只能在室內電腦上操作。

綜上,全球PC電腦銷量連續幾年出現下降,主要在於PC作為個人、家庭的娛樂和信息處理設備的必要性降低了,即主要是個人需求降低,但商業和行政方面對Wintel框架系統的需求仍然很旺盛,因此針對Windows環境的編程開發仍然沒有減少。


網幫科技


因為用window編程就像呼吸空氣一樣廣泛和自然,你不會天天跟人說我呼吸空氣了!但你偶爾聞到個屁是香的,你會天天跟人講。但人不能靠呼吸香屁活著。


人工智能應答機


使用mac系統,這才是比較常用的編程系統。WINDOWS是企業工作領域的,比較常用的系統。如果說WINDOWS想進行軟件開發的話,需要需要使用一些特殊軟件輔助。相比於Mac系統比較麻煩,一般不選擇都是系統進行編程。


萬博刃模機械有限公司


不知道你這個windows編程是什麼意思。一般來說寫代碼都是在Windows下完成的,Windows有出色的生產工具,vs、vscode、idea、notepad++等等,但是開發出的程序卻跑在各種各樣的平臺上。但是如果你去招聘平臺發現,對Windows編程崗位的比較少,也就是開發出來在Windows上跑的程序少,Windows就幾大類軟件,音視頻、遊戲、專業的生產工具等一些其他的客戶端,這些程序不是你精通WindowsAPI就能搞定的,要有很強的專業技能做支持,且做這些的廠商也是比較少的;普通客戶端的話,就是畫畫界面就OK了,技術層次較低容易飽和。再者Windows不適合做服務器,微軟的服務器它都不用自己的Windows服務器,現在只有業務量小的公司才會選擇Windows做服務器,在10年前Windows2003之類的服務器做網站bbs還是比較流行的。現在大家水平也高了,生產環境也換了。


陳大哥12345678


恕我直言,可能你聽的太少了。(目前商業軟件很多都是基於windows平臺的,尤其國內,國外會好些,各類平臺都有,尤其類似Linux平臺)

另外的原因是:沒有人會用Windows編程,也沒有人會用mac編程,更沒有人用類UNIX系統編程,他們只是操作系統而已——意思就是管理硬件和基本數據管理,調度硬件、網絡資源,給用戶提供一個操作界面和平臺,所有的應用工具都運行在操作系統上面。

所謂的編程就是把控制邏輯和數據調度流程從自然語言(人類語言)轉換成二進制(01形式的機器碼)這麼一個過程。任何一個平臺,都可以找到編程工具用來工作。

最早的時候計算機並沒有專門的操作系統,所有工作都需要自己編寫代碼處理,後來才出現專門的管理程序也就是我們說的os,像linux最早也就是Linus Torvalds編寫了一個磁盤驅動和文件管理程序,其他部分都是開源社區的狂信徒們集體智慧的結晶積累起來的——不得不說理查德·馬修·斯托曼大神鼓動性太NB了,全世界多少人被他忽悠起來了。

林大大和斯大爺


雷水初六


微軟有好幾款自己開發的編程軟件,VB,VC,.net等。遊戲遊戲就是用VB,VC開發的,微軟的office,也具備編程模式,只不過叫作宏命令,也可稱為自動批處理命令。

微軟的數據庫,也是一種編程軟件,主要功能是管理和檢索數據信息。

許多網站的構架,都是用.net編輯,用微軟的數據庫進行數據管理。

編程開發軟件,就像日常工具一樣,有其獨特性,專一性,也有多用性。就看使用者如何運用這些工具,達成最終目的。

有些用的多,有些用的少。

一般來說,這些開發工具對於普通用戶來說,是屬於黑盒子,不用在意其是何種開發工具。因為,程序編寫好後,直接會用自帶的編譯器進行編譯,成為機器代碼。

一是加速啟動,二是加密保密。

只能通過反彙編手段,才能看到其是如何在機器中運行的。源代碼,任然是不可見得,就像丟失源代碼的暗黑二一樣,重製?!


虎王73699653


目前最流行的編程語言就是php,C++,C#,js等,這都是在win下可以編的!


沅來是澧


Windows不是用來編程的。你這個問題就像是說“為什麼我很少聽說用房子造汽車”。Windows是操作系統,是一種軟件運行的平臺,是提供各種軟件運行條件的,就像廠房一樣。編程有編程工具,就像機器。明白?


分享到:


相關文章: