博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
看看一些著名软件都是用什么语言写的
阅读量:4692 次
发布时间:2019-06-09

本文共 3062 字,大约阅读时间需要 10 分钟。

编程语言
(4)

图例: “->” 表示有一个明显的迁移过程。

操作系统:

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。

转载于:https://www.cnblogs.com/lcword/p/5924417.html

你可能感兴趣的文章
Web Browser 的扩展
查看>>
版本控制,批量修改文件重命名
查看>>
iOS 富文本所有的NSAttributedStringKey
查看>>
JavaScript-页面打印正方形,各种三角形与菱形
查看>>
java之endwith()方法以及正则表达式匹配中文
查看>>
QTP自传之描述性编程
查看>>
js的onclick字符串参数的解决办法
查看>>
Win7和CentOS7双系统修复引导
查看>>
libpng的使用
查看>>
4-[多进程]-互斥锁、Queue队列、生产者消费者
查看>>
JVM系列(四)— 原子性、可见性与有序性
查看>>
spark on mesos 两种运行模式
查看>>
HDFS 开发中的文件配置优先级
查看>>
cf 148D Bag of mice
查看>>
DRF的解析器和渲染器
查看>>
LCA 最近公共祖先 (模板)
查看>>
剑指Offer-利用两个栈实现一个队列
查看>>
【给自己】- 博客园文章编写规范
查看>>
LC 656. Coin Path 【lock, Hard】
查看>>
pdf生成
查看>>