-
图例:
“
->
”
表示有一个明显的迁移过程。
一、操作系统:
Microsoft
Windows
:汇编
-> C
-> C++
备注:曾经在智能手机的操作系统(
Windows Mobi
le
)考虑掺点
C#
写的程序,比如软
键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到
C++
重写。
Linux
:
C
Apple
MacOS
:
主要为
C
,部分为
C++
。
备注:
之前用的语言比较杂,最早是汇
编和
Pasca
l
。
Sun Solaris
:
C
HP-UX
:
C
Symbian OS
:
汇编,主要为
C++
。
(诺基亚手机)
Google
Android
2008
年推出:
C
语言(有传言说是用
Java
开发的操作系统,但最近
刚推出原生的
C
p>
语言
SDK
)
RIM BlackBerry OS 4.x
:
黑莓
C++
二、图形界面层
Microsoft Windows UI
:
C++
Apple MacOS
UI (Aqua)
:
C++
Gnome
(
Linux
图形界面之一,大脚)
< br>:
C
和
C++
,
主要是
C
。
KDE
(
L
inux
图形界面)
,
C++
。
三、桌面搜索工具
Google Desktop Search
:
C++
Microsoft Windows Desktop
Search
:
C++
Beagle
(
Linux/Windows/UNIX
下)
:
C#
(基于开源的
.net :
Mono
)
四、办公软件
Microsoft
Office
:在
汇编
-> C ->
稳定在
C++
Sun Open
Office
:
< br>部分
JAVA
(对外接口)
,主
要为
C++
(开源,可下载其源代码)
Corel Office/WordPerfect
Office
:
< br>1996
年尝试过
Java
,<
/p>
次年被抛弃,
重新回到
C/C++
Adobe Systems
Acrobat
Reader/Distiller
:
C++
五、关系型数据库
Oracle
:
< br>汇编、
C
、
C++
、
Java
。主要为
C++
。
MySQL
:
C++
IBM DB2
:汇编、
C
、
C++
,主要为
C<
/p>
。
Microsoft SQL
Server
:
汇编
-> C->C++
IBM Informix :
汇编、
C
、
C++
,主要为
C
。
SAP
DB/
MaxDB
:
C++
六、
Web
Browsers/
浏览器:
Microsoft Internet Explorer
:
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
book
and
article
) redeveloped the
browser using Java. It was too slow and
abandoned. Mozilla, the next version, was later
developed using C++.
Safari
:
(
200
3
年
1
月发布)
C++
Google Chrome
:
(
200
8
的发布)
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
split in
two parts
, an ultra thin (less than
100Kb)
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
语言
七、邮件客户端
-
-
-
-
-
-
-
-
-
上一篇:HLB值表
下一篇:英语日常口语 Unit82