<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一些著名的軟件都用什么語(yǔ)言編寫?

          共 4747字,需瀏覽 10分鐘

           ·

          2022-01-14 23:52

          原文鏈接:http://k.sina.com.cn/article_5292883723_13b7aff0b00100yimn.html


          1、操作系統(tǒng)

          Microsoft Windows :匯編 -> C -> C++

          備注:曾經(jīng)在智能手機(jī)的操作系統(tǒng)(Windows Mobile)考慮摻點(diǎn)C#寫的程序,比如軟鍵盤,結(jié)果因?yàn)閷懗鰜淼某绦蛱瑢?shí)在無法和別的模塊合并,最終又回到C++重寫。

          相信很多朋友都知道Windows Vista,這個(gè)系統(tǒng)開發(fā)早期比爾蓋茨想全部用C#寫,但最終因?yàn)閳?zhí)行慢而放棄,結(jié)果之前無數(shù)軟件工程師日夜勞作成果一夜之間被宣告作廢。

          Linux :C

          Apple MacOS :?主要為C,部分為C++。

          備注:之前用的語(yǔ)言比較雜,最早是匯編和Pascal。

          Sun Solaris :?C

          HP-UX :?C

          Symbian OS :?匯編,主要為C++(諾基亞手機(jī))

          Google Android?:2008 年推出:C語(yǔ)言(有傳言說是用Java開發(fā)的操作系統(tǒng),但最近剛推出原生的C語(yǔ)言SDK)

          RIM BlackBerry OS 4.x?黑莓 C++


          2、圖形界面層

          Microsoft Windows UI :C++

          Apple MacOS UI (Aqua) :?C++

          Gnome (Linux圖形界面之一,大腳):?C和C++, 但主要是C

          KDE (Linux圖形界面):?C++


          3、桌面搜索工具

          Google Desktop Search :?C++

          Microsoft Windows Desktop Search :?C++

          Beagle (Linux/Windows/UNIX 下):?C# (基于開源的 .net : Mono)


          4、辦公軟件

          Microsoft Office :在 匯編 -> C -> 穩(wěn)定在C++

          Sun Open Office :?部分JAVA(對(duì)外接口),主要為C++ (開源,可下載其源代碼)

          Corel Office/WordPerfect Office :?1996年嘗試過Java,次年被拋棄,重新回到C/C++

          Adobe Systems Acrobat Reader/Distiller :?C++


          5、關(guān)系型數(shù)據(jù)庫(kù)

          Oracle :?匯編、C、C++、Java。主要為C++

          MySQL :?C++

          IBM DB2 :匯編、C、C++,但主要為C

          Microsoft SQL Server :?匯編 -> C->C++

          IBM Informix :?匯編、C、C++,但主要為C

          SAP DB/MaxDB :?C++


          6、Web Browsers/瀏覽器

          Microsoft Internet Explorer :?C++

          Mozilla Firefox :?RUST

          Netscape Navigator :The code of Netscape browser was written in C, and Netscape engineers, all bought to Java (see M. Cusumano book and article) redeveloped the browser using Java. It was too slow and abandoned. Mozilla, the next version, was later developed using C++.

          Safari :?(2003年1月發(fā)布)C++

          Google Chrome :?(2008的發(fā)布)C++

          Sun HotJava :?Java (死于1999年)

          Opera :?C++ (手機(jī)上占用率比較大)

          Opera Mini :?Opera Mini (2007) has a very funny architecture, and is indeed using both C++ and Java. The browser is split in two parts, an ultra thin (less than 100Kb) "viewer" client part and a server side responsible of rendering. The first uses Java and receives the page under the OBML format, the latter reuses classical Opera (C++) rendering engine plus Opera's Small Screen Rendering, on the server. This allows Opera to penetrate various J2ME-enabled portable devices, such as phones, while preserving excellent response time. This comes obviously with a few sacrifices, for instance on JavaScript execution.

          Mosaic :?鼻祖(已死) C 語(yǔ)言


          7、郵件客戶端

          Microsoft Outlook :?C++

          IBM Lotus Notes :?Java

          Foxmail :?Delphi


          8、軟件開發(fā)集成環(huán)境/IDE

          Microsoft Visual Studio :?C++

          Eclipse :?Java (其圖形界面SWT基于C/C++)

          Code::Blocks :?C++

          易語(yǔ)言:C++

          火山中文:C++

          火山移動(dòng):C++


          9、虛擬機(jī)

          Microsoft .Net CLR (.NET的虛擬機(jī)):?C++

          Java Virtual Machine (JVM) :?Java 虛擬機(jī):C++


          10、ERP軟件 (企業(yè)應(yīng)用)

          SAP mySAP ERP :?C,后主要為“ABAP/4”語(yǔ)言

          Oracle Peoplesoft :?C++ -> Java

          Oracle E-Business Suite :?Java


          11、商業(yè)智能(Business Intelligence )

          Business Objects :?C++


          12、圖形處理

          Adobe Photoshop :?C++

          The GIMP :?C


          13、搜索引擎

          Google :?匯編 與 C++,但主要為C++


          14、著名網(wǎng)站

          eBay :?2002年為C++,后主要遷至Java

          facebook :?C++ 和 PHP

          This line is only about facebook, not its plugins. Plugins can be developed in many different technologies, thanks to facebook's ORB/application server, Thrift. Thrift contains a compiler coded in C++. facebook people write about Thrift: "The multi-language code generation is well suited for search because it allows for application development in an efficient server side language (C++) and allows the Facebook PHP-based web application to make calls to the search service using Thrift PHP libraries." Aside the use of C++, facebook has adopted a LAMP architecture.

          阿里巴巴和淘寶:php->C++/Java(主要用)


          15、游戲

          匯編、C、C++

          星際爭(zhēng)霸、魔獸爭(zhēng)霸、CS、帝國(guó)時(shí)代、跑跑卡丁車、傳奇、魔獸世界.... 數(shù)不勝數(shù)了,自己數(shù)吧

          都是用C++開發(fā)的,C++語(yǔ)言靠近系統(tǒng)地稱,執(zhí)行速度最快。比如你的兩個(gè)朋友與你分別玩用VB、Java、與C++編寫的“跑跑卡丁車”,你玩C++編寫的游戲已經(jīng)跑玩結(jié)束了,發(fā)現(xiàn)你的兩個(gè)朋友還沒開始跑呢,那是相當(dāng)?shù)目ò ?/span>


          16、編譯器

          Microsoft Visual C++ 編譯器:?C++

          Microsoft Visual Basic 解釋、編譯器:C++

          Microsoft Visual C# :編譯器:?C++

          gcc (GNU C compiler) :?C

          javac (Sun Java compiler) :?Java

          Perl :?C++

          PHP :?C


          17、3D引擎

          Microsoft DirectX :?C++

          OpenGL :?C

          OGRE 3D :?C++


          18、Web Servers (網(wǎng)頁(yè)服務(wù))

          Apache :?C和C++,但主要為C

          Microsoft IIS :?C++

          Tomcat?:?Java

          Jboss?:?Java



          19、郵件服務(wù)

          Microsoft Exchange Server :?C->C++

          Postfix :?C

          hMailServer :?C++

          Apache James :?Java


          20、CD/DVD刻錄

          Nero Burning ROM :?C++

          K3B :?C++


          21、媒體播放器

          Nullsoft Winamp :?C++

          Microsoft Windows Media Player :?C++

          ?


          22、Peer to Peer (P2P軟件)

          eMule :?C++

          μtorrent :?C++

          Azureus :?Java (圖形界面使用基于C/C++的SWT,類Eclipse)


          23、全球定位系統(tǒng)(GPS)

          TomTom :?C++

          Hertz NeverLost :?C++

          Garmin :?C++

          Motorola VIAMOTO :?2007年6月,停止服務(wù),Java


          24、3D引擎

          Microsoft DirectX :?C++(相信玩游戲的同學(xué)都知道這個(gè),現(xiàn)在最高版本是DX11)

          OpenGL :?C

          OGRE 3D :?C++


          25、服務(wù)器軟件

          Apache:C

          Nginx:C

          IIS:C


          26、其它

          OpenStack:Python


          - END -

          ?推薦閱讀?

          31天拿下K8s含金量最高的CKA+CKS證書!?
          三只兔子的故事理解 Kubernetes 污點(diǎn)和容忍,真的很簡(jiǎn)單!
          比 netstat 好用?Linux 網(wǎng)絡(luò)狀態(tài)工具 ss 詳解
          Linux Shell 腳本編程最佳實(shí)踐
          做了這么多年運(yùn)維工作,現(xiàn)在才看清職業(yè)方向
          一篇文章講清楚云原生圖景及發(fā)展路線
          Gitlab+Jenkins+k8s+Helm 的自動(dòng)化部署實(shí)踐
          K8s kubectl 常用命令總結(jié)(建議收藏)
          一名運(yùn)維小哥對(duì)運(yùn)維規(guī)則的10個(gè)總結(jié)
          K8s運(yùn)維錦囊,19個(gè)常見故障解決方法
          Linux 系統(tǒng)日常巡檢腳本
          終于明白了 DevOps 與 SRE 的區(qū)別!
          編寫 Dockerfile 最佳實(shí)踐
          搭建一套完整的企業(yè)級(jí) K8s 集群(kubeadm方式)



          點(diǎn)亮,服務(wù)器三年不宕機(jī)

          瀏覽 32
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青青草,超碰在线 | 一区二区三区四区免费在线 | 91乱伦视频网站免费入口 | 日韩中文字幕在线免费观看视频 | 日日干日日摸 |