新聞中心
Windows既然不開源,那程序員是怎么為它開發(fā)支持軟件的?
基于windows開發(fā)并不需要開源。API函數(shù)和應(yīng)用框架就是開發(fā)人員與操作系統(tǒng)的協(xié)調(diào),絕大部分底層工作是由編程軟件來做的,軟件開發(fā)人只是需要關(guān)注應(yīng)用建模和人機界面等。

開源對軟件開發(fā)人員來說并沒有直接意義。操作系統(tǒng)得出現(xiàn)就是為了減少開發(fā)人員直接與硬件打交道,共享系統(tǒng)調(diào)用和服務(wù),比如消息機制,從這個角度看,開源并沒有給開發(fā)人員帶來好處。
一個好的編譯系統(tǒng)才是開發(fā)人員最需要的,連大部分A P I都包裝起來,可以認為開發(fā)人員面對的是一個虛擬機。一個虛擬機由硬件 操作系統(tǒng)和編譯器組成。
比如要在屏幕上顯示 哈哈哈,在Delphi中寫 showmessage(“”哈哈哈”)。
感謝邀約,你的提問題兩者之間沒有任何關(guān)系,系統(tǒng)是否開源和軟件一點關(guān)系都沒,就好比我們使用的蘋果手機一樣,蘋果系統(tǒng)不開源,但是其使用人數(shù)多,其市場價值就越大,自然就有更多人的愿意在這個平臺上開發(fā)軟件,以下是我針對這個問題的思考,僅供參考:
首先弄明白計算機系統(tǒng)和軟件的關(guān)系
計算機系統(tǒng)軟件包含系統(tǒng)軟件和應(yīng)用軟件,沒有裝任何軟件的計算機稱為裸機,裸機是很難被人們使用的,軟件是計算機系統(tǒng)必不可少的部分。系統(tǒng)軟件是直接運行在裸機上的系統(tǒng)軟件,又是其他軟件能夠運行的基礎(chǔ),下圖表明計算機硬件、軟件之間的關(guān)系
操作系統(tǒng)的生態(tài)問題,造就了開發(fā)人員為其開發(fā)軟件
Windows桌面操作系統(tǒng)從85年發(fā)布的Microsoft-DOS到現(xiàn)在的windows 10,有數(shù)據(jù)顯示,Windows仍然雄踞91.59%,其次是Mac占6.27%,最后的Linux占2.14%,在我國的使用率更是高達了95%。
windowsserver2012對程序員的意義?
Windows Server 2012讓IT管理員進一步實現(xiàn)了“云”的理想,使得整個數(shù)據(jù)中心像一個大的具備計算和存儲的資源池,而IT管理員在其中不需要做很多工作,系統(tǒng)自身會自動管理相關(guān)設(shè)施。
此外,Windows Server 2012可以通過公共云服務(wù)優(yōu)化混合云,包括微軟自己的Azure服務(wù)。這使得云服務(wù)提供商可以在Windows平臺上為客戶提供豐富的云服務(wù)。
安全性也是Windows Server 2012的一大特色
到此,以上就是小編對于Windows 程序員指南的問題就介紹到這了,希望這2點解答對大家有用。
網(wǎng)站欄目:Windows既然不開源,那程序員是怎么為它開發(fā)支持軟件的?windows程序員
文章出自:http://fisionsoft.com.cn/article/dhhjece.html


咨詢
建站咨詢
