图例: “->” 表示有一个明显的迁移过程。
操作系统:
Microsoft Windows :汇编 -> C -> C++
:C
Apple MacOS : 主要为C,部分为C++。 备注: 之前用的语言比较杂,最早是汇编和Pascal。
HP-UX : C
Symbian OS : 汇编,主要为C++。 (诺基亚手机)
Google Android 2008年推出: (有传言说是用开发的操作系统,但最近刚推出原生的C语言SDK)
RIM BlackBerry OS 4.x : 黑莓 C++
Microsoft Windows UI :C++
Apple MacOS UI (Aqua) : C++
Gnome (Linux图形界面之一,大脚): C和C++, 主要是C。
KDE (Linux图形界面),C++。
: C++
Microsoft Windows Desktop Search : C++
Beagle (Linux/Windows/UNIX 下): C# (基于开源的.net : Mono)
:在 汇编 -> C -> 稳定在C++
Sun Open Office : 部分JAVA(对外接口),主要为C++ (开源,可下载其源代码)
Corel Office/WordPerfect Office : 1996年尝试过Java,次年被抛弃,重新回到C/C++
Adobe Systems Acrobat Reader/Distiller : C++
数据库
Oracle : 汇编、C、C++、Java。主要为C++。
MySQL : C++
Microsoft SQL Server : 汇编 -> C->C++
SAP DB/ : C++
: C++
Mozilla Firefox : C++
Netscape Navigator :The code of Netscape browser was written in C, and Netscape engineers, all bought to Java (see M. Cusumano and ) redeveloped the browser using Java. It was too slow and abandoned. Mozilla, the next version, was later developed using C++.
Safari : (2003年1月发布)C++
Google Chrome : (2008的发布)C++
Sun HotJava : Java (死于1999年)
Opera : C++ (手机上占用率比较大)
Opera Mini : Opera Mini (2007) has a very funny architecture, and is indeed using both C++ and Java. The browser is , an ultra thin (less than 100Kb) "viewer" client part and a server side responsible of rendering. The first uses 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 语言
Microsoft Outlook : C++
Foxmail : Delphi
: C++
Eclipse : Java (其图形界面SWT基于C/C++)
Code::Blocks : C++
(.NET的虚拟机): C++
Java Virtual Machine (JVM) : Java 虚拟机:C++
: C,后主要为“ABAP/4”语言
Oracle Peoplesoft : C++ -> Java
Oracle E-Business Suite : Java
: C++
Adobe Photoshop : C++
The GIMP : C
: 汇编 与 C++,主要为C++
: 2002年为C++,后主要迁至Java
facebook : C++ 和
Thrift. Thrift contains a compiler coded in C++. facebook people 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 a architecture.
十五、 游戏 :汇编、C、C++
Microsoft Visual C++ 编译器: C++
Microsoft Visual C# : 编译器: C++
javac (Sun Java compiler) : Java
Perl : C++
PHP : C
Microsoft DirectX : C++
OpenGL : C
OGRE 3D : C++
Apache : C和C++,主要为C
十九:邮件服务
Microsoft Exchange Server : C->C++
Postfix : C
hMailServer : C++
Apache James : Java
: C++
K3B : C++
: C++
Microsoft Windows Media Player : C++
Microsoft Windows Media Player : C++
: C++
µtorrent : C++
Azureus : Java (图形界面使用基于C/C++的SWT,类Eclipse)
TomTom : C++
Hertz NeverLost : C++
Motorola VIAMOTO : 2007年6月,停止服务。 Java。