• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            chaosuper85

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              118 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

            The Programmng Language Beacon (fwd)

            The Programmng Language Beacon

            v3.4 -- 2009年4月

            該表包含了主要軟件產(chǎn)品或應(yīng)用,以及實(shí)現(xiàn)所用的編程語言詳細(xì)信息。有關(guān)信息很難找到,一些小錯(cuò)誤可能會(huì)掠過作者的眼簾,歡迎給出修改、添加、以及引用的建議。該列表不會(huì)面面俱到,僅僅列出主要應(yīng)用。具體到產(chǎn)品家族的次序沒有什么特別的規(guī)則,讀者應(yīng)該理解這不是排名。

            主要的編程語言,完成的新開發(fā)突出顯示,古老時(shí)期使用過也給出來,僅僅使用很少一部分開發(fā)也指出來。軟件列表通常很大,編程語言不夠全面,雜七雜八的語言沒有涉及到。有時(shí)候一行有多種產(chǎn)品(例如”游戲”),或者一行有多種實(shí)現(xiàn)(例如JVM 實(shí)現(xiàn)),此時(shí)指出主流方向,忽略掉不同性質(zhì)的例子。

            一些讀者認(rèn)為列出的多數(shù)應(yīng)用是基于古老的代碼,使用的新技術(shù)表明其時(shí)間趨勢。這種觀點(diǎn)不對,介紹涉及了一些日期,像 這里, 或 這里 表明什么是”新”或”舊”技術(shù)跟直覺無關(guān)。

            C和C++的區(qū)別有點(diǎn)人為因素,爭論多數(shù)C代碼是C++代碼永遠(yuǎn)可能,或者反過來也一樣(因?yàn)橛行┤耸褂肅++或多或少像使用C沒什么兩樣),大概怎樣就憑直覺。

            *** 表示當(dāng)前進(jìn)化使用的主要編程語言。

            *   表示該技術(shù)仍在用,可能穩(wěn)定可能衰減。
            !!!  表示該產(chǎn)品已經(jīng)死亡,死時(shí)在用那種技術(shù)。
            ==> 表示向指向欄目進(jìn)化。

            當(dāng)只有箭頭時(shí),表明該技術(shù)相關(guān)的代碼現(xiàn)在已經(jīng)蕩然無存或者微不足道,已經(jīng)向箭頭方向進(jìn)化。

            覺得網(wǎng)頁內(nèi)容似是而非的讀者可以在這里找到該現(xiàn)象的細(xì)微解釋。 閱讀2.7.4部分。

            版本注釋:

            2009年4月14日, v3.4: 添加了 facebook.
            2009年4月1日, v3.3: 頁面顏色看上去舒服一些。
            2008年9月8日, v3.2: 添加了Google Chrome
            2008年7月4日, v3.0: 修訂了BlackBerry OS信息
            2007年9月22日, v2.9: 添加了Google Android。
            2007年8月21日, v2.8: 添加了郵件服務(wù)器部分。

            Family/Product

            Date

            ASM

            C

            C++

            Java

            C#

            Others

            Notes

             

            操作系統(tǒng)

             

            Microsoft Windows

             

            *

            ==>

            *

            ==>

            ***

             

             

             

            在Windows Mobile中做了一些嘗試使用部分C# (例如軟鍵盤)。結(jié)果發(fā)現(xiàn)速度太慢,最終產(chǎn)品只好再轉(zhuǎn)向C++。

             

            Linux

             

             

            ***

             

             

             

             

             

             

            Apple MacOS

             

             

            ***

            *

             

             

            部分Objective-C

            最初版本的Mac OS用戶接口受WIMPXerox Alto 用戶接口的影響,用SmallTalk實(shí)現(xiàn),試運(yùn)行,結(jié)果需求硬件太貴,早期版本的MacOS使用匯編和Pascal

             

            Sun Solaris

             

             

            ***

             

             

             

             

             

             

            HP-UX

             

             

            ***

             

             

             

             

             

             

            移動(dòng)設(shè)備操作系統(tǒng)

             

            Symbian OS

             

            *

             

            ***

             

             

             

            Symbian是手機(jī)操作系統(tǒng)的領(lǐng)頭羊。

             

            Google Android

            2008年

             

            ***

             

             

             

             

             

             

            RIM BlackBerry OS 4.x

             

             

             

            ***

             

             

             

            RIM要求開發(fā)人員使用Java 作為BlackBerry的編程語言,人們對此困惑不解,BlackBerry OS 本身用C++開發(fā)。

             

            圖形接口層

             

            Microsoft Windows UI

             

             

             

            ***

             

             

             

             

             

            Apple MacOS UI (Aqua)

             

             

             

            ***

             

             

             

             

             

            Gnome

             

             

            ***

            *

             

             

             

             

             

            KDE

             

             

             

            ***

             

             

             

             

             

            桌面搜索

             

            Google Desktop Search

             

             

             

            ***

             

             

             

             

             

            Microsoft Windows Desktop Search

             

             

             

            ***

             

             

             

             

             

            Beagle

             

             

             

             

             

            ***

             

             

             

            Office產(chǎn)品

             

            Microsoft Office

             

            *

            ==>

            *

            ==>

            ***

             

             

             

            傳統(tǒng)的MS Office使用了匯編,后來用C,C++出現(xiàn)后,任何新東西都用C++做。目前沒有計(jì)劃轉(zhuǎn)變的傾向。幾年來有一個(gè)小的嘗試開發(fā)一個(gè)面板用C#,不清楚這種做法是否維持下來。

             

            Sun Open Office

             

             

             

            ***

            *

             

             

            Sun Micro Open Office, 于1999從Star Division獲得。沒有企圖嘗試把代碼轉(zhuǎn)向Java,Java用在一些雜項(xiàng)模塊。

             

            Corel Office/WordPerfect Office

             

             

             

            ***

            <==

            (19978)

             

             

            Corel Office最初用匯編和C開發(fā),Corel Office 轉(zhuǎn)向了Java,為何移植性考慮于1996年全部用Java開發(fā),于19978月放棄, 因?yàn)樗俣忍4a后來用C和C++重新開發(fā)。

             

            Adobe Systems Acrobat Reader/Distiller

             

             

             

            ***

             

             

             

             

             

            關(guān)系數(shù)據(jù)庫管理系統(tǒng)

             

            Oracle

             

            *

            *

            ***

            *

             

             

            核心只用匯編、C和C++

             

            MySQL

             

             

             

            ***

             

             

             

             

             

            IBM DB2

             

            *

            ***

            *

             

             

             

             

             

            Microsoft SQL Server

             

            *

            ==>

            *

            ==>

            ***

             

             

             

             

             

            IBM Informix

             

            *

            ***

            *

             

             

             

             

             

            SAP DB/MaxDB

             

             

             

            ***

             

             

             

             

             

            網(wǎng)頁瀏覽器

             

            Microsoft Internet Explorer

             

             

             

            ***

             

             

             

             

             

             

             

             

            ***

             

             

             

             

             

            Netscape Navigator

             

             

            ***

            ==>

            Mozilla

            <==

            !!!

             

             

            Netscape瀏覽器用C編寫的,但Netscape 工程師都熱衷Java (見M. Cusumano 的文章) 于是用Java重新開發(fā)了該瀏覽器,太慢,只能棄之。下一版本Mozilla,用C++開發(fā)。

             

            Safari

            2003年7月7日

             

             

            ***

             

             

             

            用于Apple Mac OS的瀏覽器,基于WebKita C++框架

             

            Google Chrome

            2008年9月2日

             

             

            ***

             

             

             

            Chrome用了26種不同的庫。最基本的代碼來自Safari。處于核心地位之一的是特別快的 V8 JavaScript引擎, 用C++編寫。

             

            Sun HotJava

             

             

             

             

            !!!
            (1999
            )

             

             

            HotJava 沒有真正派上用場,跟其它瀏覽器相比,速度太慢。它成了Java applet 技術(shù)的展覽品,1999年后凍結(jié)。

             

            Opera

             

             

             

            ***

             

             

             

             

             

            Opera Mini

             

             

             

            ***

            ***

             

             

            Opera Mini (2007) 的架構(gòu)十分滑稽,用了C++和Java。該瀏覽器分為兩部分,一個(gè)極薄的(少于100KB)可視端部分和用于執(zhí)行的服務(wù)器端。Java的最初使用來接受OBML格式的網(wǎng)頁,后來復(fù)用的傳統(tǒng)Opera (C++)執(zhí)行引擎以及它的小屏幕執(zhí)行在服務(wù)器上。這允許Opera嵌入支持J2ME的便攜設(shè)備,例如手機(jī),卻保持很好的相應(yīng)速度。當(dāng)然,很明顯做出一些犧牲,例如執(zhí)行JavaScript。

             

            Mosaic

             

             

            !!!

             

             

             

             

            Mosaic是第一個(gè)被廣泛使用的瀏覽器,變成了Netscape。

             

            郵件客戶端

             

            Microsoft Outlook

             

             

             

            ***

             

             

             

             

             

            IBM Lotus Notes

             

             

             

            ***

             

             

             

             

             

            開發(fā)環(huán)境

             

            Microsoft Visual Studio

             

             

             

            ***

             

             

             

             

             

            Eclipse

             

             

             

             

            ***
            (見notes)

             

             

            Eclipse主要位于MS Visual Studio沒有覆蓋的市場。為了編譯它,開發(fā)了一種特殊的圖形庫,SWT用來取代Java傳統(tǒng)的AWT。不同于AWT全部用Java,密集用戶反映速度太慢,SWT是C/C++代碼上薄薄的一層。

             

            虛擬機(jī)

             

            Microsoft .Net CLR

             

             

             

            ***

             

             

             

             

             

            Java Virtual Machine (JVM)

             

             

             

            ***

             

             

             

             

             

            ERP

             

            SAP mySAP ERP

             

             

            *

             

             

             

            ***
            ABAP/4

             

             

            Oracle Peoplesoft

             

             

             

            *

            ==>

            ***

             

            ***
            PeopleSoft 面向?qū)ο缶幊陶Z言

            Peoplesoft依賴于BEA Tuxedo 和C++代碼,現(xiàn)在轉(zhuǎn)向了BEA WebLogic和Java, 保留了 POOPL語言。C++ 代碼明顯沒有重寫。

             

            Oracle E-Business Suite

             

             

             

             

            ***

             

             

             

             

            Business Intelligence

             

            Business Objects

             

             

             

            ***

             

             

             

             

             

            Graphics Editors

             

            Adobe Photoshop

             

             

             

            ***

             

             

             

             

             

            The GIMP

             

             

            ***

             

             

             

            部分Perl

             

             

            搜索引擎

             

            Google

             

            *

             

            ***

             

             

             

             

             

            網(wǎng)站

             

            eBay

             

             

             

            (2002年) 

            ==>

            ***

             

             

            有關(guān)eBay 架構(gòu)從C++ 轉(zhuǎn)向Java 的信息在這里

             

            Amazon

             

             

             

            ***

             *

             

             

             

             

            facebook

            2006年9月26日

             

             

            ***

             

             

            ***
            PHP

            這里僅僅涉及了facebook, 不包括插件。插件可以用多種技術(shù)開發(fā),這多虧了facebook的ORB/應(yīng)用服務(wù)器Thrift。Thrift 包含了一個(gè)用C++編寫的編譯器。facebook 人這樣描述 Thrift: "多語言代碼和適合用于搜索,因?yàn)檫@允許應(yīng)用開發(fā)位于高效的服務(wù)器端(C++) 而且允許基于PHP的網(wǎng)絡(luò)應(yīng)用程序使用Thrift PHP 庫調(diào)用搜索服務(wù)" 在使用C++的一邊, facebook采納 了一個(gè) LAMP 架構(gòu)。

             

            游戲

             

            *

            *

            ***

             

             

             

             

             

            編譯器和解釋器

             

            Microsoft Visual C++

             

             

             

            ***

             

             

             

             

             

            gcc

             

             

            ***

             

             

             

             

             

             

            javacc

             

             

            ***

            *

            *

             

             

             

             

            Perl

             

             

             

            ***

             

             

             

             

             

            PHP

             

             

            ***

             

             

             

             

             

             

            3D引擎

             

            Microsoft DirectX

             

             

             

            ***

             

             

             

             

             

            OpenGL

             

             

            ***

             

             

             

             

             

             

            OGRE 3D

             

             

             

            ***

             

             

             

             

             

            網(wǎng)絡(luò)服務(wù)器

             

            Apache

             

             

            ***

            *

             

             

             

             

             

            Microsoft IIS

             

             

             

            ***

             

             

             

             

             

            郵件服務(wù)器

             

            Microsoft Exchange Server

             

             

            *

            ==>

            ***

             

             

             

             

             

            Postfix

             

             

            ***

             

             

             

             

             

             

            IBM Lotus Notes Server

             

             

             

            ***

             

             

             

             

             

            hMailServer

             

             

             

            ***

             

            *

             

             

             

            Apache James

             

             

             

             

            ***

             

             

            Apache James當(dāng)前版本是2.3.1從2007年4月至今一直未變。

             

            Web 2.0

             

            MediaWiki

             

             

             

             

             

             

            ***
            PHP

            推動(dòng)著Wikipedia

             

            TWiki

             

             

             

             

             

             

            ***
            Perl

             

             

            Google Blogger

             

             

             

             

             

             

             

            細(xì)節(jié)不清楚,該軟件重設(shè)計(jì)好幾次,例如2002一次,2006年一次。

             

            Flickr

             

             

             

             

             

             

            ***
            PHP

             

             

            CD/DVD刻錄

             

            Nero Burning ROM

             

             

             

            ***

             

             

             

             

             

            K3B

             

             

             

            ***

             

             

             

             

             

            多媒體播放器

             

            Nullsoft Winamp

             

             

             

            ***

             

             

             

             

             

            Microsoft Windows Media Player

             

             

             

            ***

             

             

             

             

             

            Apple iPod software

             

             

             

            ***

             

             

             

             

             

            P2P

             

            eMule

             

             

             

            ***

             

             

             

             

             

            µtorrent

             

             

             

            ***

             

             

             

             

             

            Azureus

             

             

             

             

            ***

             

             

            Azureus 建在SWT之上,見 關(guān)于Eclipse的notes

             

            GPS系統(tǒng)

             

            TomTom

             

             

             

            ***

             

             

             

             

             

            Hertz NeverLost

             

             

             

            ***

             

             

             

             

             

            Garmin

             

             

             

            ***

             

             

             

             

             

            Motorola VIAMOTO

            2003

             

             

             

            !!!
            (20076)

             

             

            Motorola VIAMOTO 是一個(gè)智能手機(jī)"連接" GPS實(shí)現(xiàn),有一個(gè)Java客戶端。被一些汽車出售公司重新樹立品牌。例如Avis Assist是 Motorola VIAMOTO 產(chǎn)品的另外一個(gè)名字。. Avis已經(jīng)撤銷這個(gè)產(chǎn)品 提供在美國提供Garmin 在歐洲提供TomTom。 Motorola 在2007年6月

            posted on 2009-05-21 23:47 chaosuper 閱讀(314) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            国产99久久精品一区二区| 久久av高潮av无码av喷吹| 久久99热国产这有精品| 久久精品免费网站网| 久久人爽人人爽人人片AV| 久久播电影网| 成人久久精品一区二区三区| 久久精品国产清自在天天线 | 久久婷婷色综合一区二区| av色综合久久天堂av色综合在| 99久久精品国产一区二区蜜芽| 久久婷婷五月综合国产尤物app| 美女写真久久影院| 久久发布国产伦子伦精品| 精品国产乱码久久久久软件| 草草久久久无码国产专区| 久久中文骚妇内射| 影音先锋女人AV鲁色资源网久久 | 中文精品99久久国产 | 久久99九九国产免费看小说| 国产福利电影一区二区三区久久久久成人精品综合 | 狠狠色狠狠色综合久久| 久久国产成人| 国内精品久久久久久麻豆| 亚洲国产精品久久久久久| 成人久久综合网| 欧美精品一本久久男人的天堂| 精品一二三区久久aaa片| 久久青青草视频| 亚洲一区精品伊人久久伊人| 色婷婷综合久久久久中文字幕| 久久se精品一区精品二区国产| 91性高湖久久久久| 99久久精品国产一区二区| 蜜桃麻豆www久久| 大美女久久久久久j久久| 99久久伊人精品综合观看| 精品久久久久久无码人妻热| 国内精品久久久久久久coent | 亚洲AV日韩精品久久久久| 久久精品国产网红主播|