Java帝国的诞生
一场旷日持久的战争
C&C++
1972年C诞生
-
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理(指针没有越界检查的工具,容易犯错;内存管理需要自己释放内存,且编译期间发下不了问题,运行时才会暴漏)
大量时间用于处理指针和内存分配
要求尽可能使用标准函数库
1982年C++诞生
-
面向对象
-
兼容C
-
图形领域、游戏等
反抗
建立一种新的语言:
-
语法有点像C
-
没有指针
-
没有内存管理
-
真正的可移植性,编写一次,到处运行
-
面向对象
-
类型安全
-
高质量类库
Java初生
1995年的网页简单而粗糙,缺乏互动性。
图形界面的程序(Applet)
Bill Gates说:这是迄今为止设计最好的语言!
Java 2标准版(J2SE):去占领桌面,开发桌面应用的程序员不能接受java,虽然可以开发界面,但是开发出来的界面非常难看,和原生桌面差距比较大,尤其为了运行程序需要安装虚拟机。
Java 2移动版(J2ME):去占领手机,移动互联网没有兴起
Java 2企业版(J2EE):去占领服务器 ,java是为服务器端程序发明,bujin强大健壮安全,而且跨平台,适合团队开发复杂的大型项目
大量的巨头加入
基于Java开发了很多的平台,系统,工具
-
构建工具:Ant、Maven、Jekins
-
应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic
-
Web开发:Struts、Spring、Hibernate、myBatis
-
开发工具:Eclipse、Netbean、intellij、idea、Jubilder
-
......
.NET是微软推出来对抗Java的
三高:高可用、高性能、高并发
-
2006:Hadhoop(占领大数据领域)
-
2008:Android(占领手机端)
浙公网安备 33010602011771号