一套完整的系统软件,按使用和部署,分 {前台客户端}、{前台浏览器}、{后台服务} 三部分。这三部分架构功能不同、性能不同, 所以架构、开发环境也不同。
A. 客户端架构
MVC/MPV
可以支撑的开发平台包含:
1. Visual Studio
2. Delphi、 Borland C/C++
3. Eclipse、Myelipse、IntelliJ IDEA
4. Workbentch
5. ...
B. 浏览器架构
MVC
可以支撑的开发平台主要包含:
1. Visual Studio
2. Eclipse、Myelipse
3. Delphi、 Borland C/C++
4. ...
C. 服务器架构
OOP/OOB/SOA/PAAS/SAAS...
可以支撑的开发平台主要包含:
1. Visual Studio
2. Eclipse、MyEclipse
3. Xcode
4. ...
其它古老开发平台还不少 要么底层固化了 要么慢慢没落了...
开发平台的发展,原则上有两条主线并存:
1). 商业企业竞争主导
IT企业谁强大 谁就会创办平台。
例如: Borland --> 微软 + Intel --> APPLE、Google、微软
2). 开源组织补充
GCC/GDB --> Eclipse --> MyEclipse