Java历史

一、SUN公司和Eclipse公司历史
      1991年由Sun公司带领的开发小组Green项目,设计一种小型计算机语言,主要用于有线电视转换盒这些消费设备。解决设备处理能力、内存和不同cpu的开发语言,以c++为基础成为oak 
Sun公司对这个产品不感兴趣,1993年解散,1994年中国NCFC工程连入Internet,当时万维网把浏览器超文本页面转换到屏幕上
    1995 Java高级语言诞生(SUN公司),解决当时其他语言依赖不同硬件进行编译,Java支持跨平台,满足共享需求,流行并发展起来,但是Java编译器NetBeans非常不好用。
实际的浏览器是由 Patrick Naughton 和 Jonathan Payne 开发的,并演变为 HotJava 浏路器. HotJava 浏览器采用Java 编写,为了炫耀 Java 语言的超强能力。这个浏览器可以在网页中执行内嵌的 Java 代码。 也就是 Java Applet。这一 “技术证明” 在 1995 年 5 月 23 日的 SunWorld'95 大会上展示,同时引发了人们对他的追逐, 一直延续延续到现在。诞生几个月后, 就超过了 10 万人下载 Java 语言。
    1996年微软向SUN公司购买Java授权,但是微软误导开发者,阻碍和打压Java技术产品,推广微软开发的ASP平台。SUN公司根据合同控告微软,直到2001年获胜
        
Java 的父亲是当时凭借 Solaris 操作系统风头正盛的 SUN 公司。当时,大多数高级语言的程序在运行前需要根据不同的计算机进行编译,然后才能运行。Java 这种高级程序语言不需要与硬件相关的编译器,而是在运行时边解释边运行。如此一来,Java 程序就不受计算平台限制,正好满足了共享的需求。
Java 是一个比较完善的面向对象语言,这是微软当时的 Visual Basic 和 Visual C++ 两个开发工具都不能相提并论的
微软为 Visual J++ 做的扩展 WFC 和 J/Direct 使得这个语言和 Windows 平台 API 之间有了更加紧密的联系
Visual J++ 在 Windows 原生程序和 Office 开发方面都很便利,能够和快速开发工具 Visual Basic 平起平坐
1997年发布Visual J++的第一个版本开始,微软就开始在Java中掺入自己的私有扩展,1997年10月,Sun向美国加州地方法院起诉微软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司在自己的Java产品中做了“不恰当的修改”,违反了合同中承诺向用户提供Java兼容产品的条款。这一官司旷日持久,直到2001年1月双方达成和解,微软将继续提供采用Sun开发的Java技术的现有产品(包括测试版)。不过,Sun有限制地仅对包括Java 1.1.4的微软产品提供许可。到了2001年7月,微软公布新版的Windows XP将不再支持Sun的JVM,并且推出了.NET平台与Java分庭抗礼。
    1996年 IBM收购集成开发环境VisualAge的OIT,当时IBM开发工具Visual Age for Java和Websphere Studio很难集成,底层技术不成熟发展特别困难。
当时编辑器少的可怜,而且好用的编辑器更少。IBM为了兼容开发环境增加通用组件重用性,为2001年IBM开发工具奠定基础
1997年2月,发布了 Java 1.1。 JavaOne 会议召开, 参与者逾一万人, 创下了当时全球同类会员规模记录。
JDK 1.1  引入的新特性包括:
    引入JDBC(Java Database Connectivity);
    支持内部类;
    引入Java Bean;
    引入RMI(Remote Method Invocation);
    引入反射(仅用于内省)。
    1998年IBM成立开发小组于2000年内部将新一代开发工具命名Eclipse,由于商标已被注册。
    2001年IBM从足球对购买eclipse.org域名,并宣布开源和成立Eclipse协会。        
        SUN公司历史
        从1982年成立到2001年达到顶峰用了近20年时间,只用了1年就走了下坡路(互联泡沫,工作站和服务器太贵)。2009年甲骨文以74亿美元拟收购SUN,谈判破裂后撤回报价
    2004年成立Eclipse开源基金会,由于之前Eclipse这种协会非法律实体,会员模式很难进一步扩展和成立合法理事会,于是独立出来成立Eclipse开源基金会,并邀请公司加入,当时SUN公司在意名字有消亡SUN公司的意思,不同意加入。
    2005年3月EclipseCon大会的主题演讲中,IBM工具副总裁Lee Nackman表示Eclipse是吞噬的意思,微软才是他们的目标。
    2009年Oracle收购SUN公司,并于2017年移交Eclipse,成就Java生态
       捐赠Java EE给Eclipse基金会有几个条件:
        1)Eclipse 基金会发行的产品(如 Eclipse IDE)必须只能捆绑由 Oracle 认证(而不是任何其他供应商认证)的 Java 运行。这一条会损坏了该基金会 “供应商中立” 的立场。
        2)Oracle 要求 Eclipse 基金会不能修改旧的代码,如需修改则要重命名,包括项目名称和软件包的名称。这意味着现有的应用程序无法在没有重构和重新编辑的情况下运行在更新后的平台上。
    Eclipse 4.4发行各种问题和错误不断,2013年Google反水推广Eclipse,推出新的Android Staudio和InteliJ Idea
    2014 年 4 月spring boot发布
    2021 年 8 月,微软宣布将成为 Eclipse 基金会的战略成员,并且加入其董事会。
        其他
        IBM主要业务:计算机相关硬件并提供相关配套技术支持、超级计算机、桌面门户软件电子邮件、性能监控软件、存储软件
        ORACLE:数据库、云计算、CRM、ERP、SCM
        微软:操作系统、手机、软件等
二、Java名称由来
    1998年IBM成立开发小组,当时内部叫Oak(橡胶树),是由发明者James Gosling办公室一颗树命名,后面发现Oak被其他公司注册成商标。当 西方喜欢用饮食相关命名,当时咖啡非常流行,咖啡起源于荷兰殖民印度尼西亚时,在印度尼西亚首都Jakarta 开始传播咖啡苗后,当时印度尼西亚有个Java岛屿咖啡声明远洋,于是Java名字诞生了。
    2017年Oracle将收购的SUN公司的Java EE移交给Eclipse开源基金会,但是移交后Oracle有许多关于Java相关商标限制,迫使Eclipse基金会改名Jakarta(当时Apache开源项目就叫Jakarta)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值