加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 编程 > 正文

10倍效率10倍价值的秘密在于此

发布时间:2021-02-18 16:16:16 所属栏目:编程 来源:互联网
导读:12. Java 小程序 根据牛津英语词典,小程序(applet)一词最早出现在 1990 年的 PC Magazine(计算机杂志)上。但是直到 1995 年 Java 出现后,小程序才真正腾飞。Java 小程序可以在网页(Frame、新窗口、Sun 的 AppletViewer 或测试工具)中启动,并能运行

12. Java 小程序

根据牛津英语词典,小程序(applet)一词最早出现在 1990 年的 PC Magazine(计算机杂志)上。但是直到 1995 年 Java 出现后,小程序才真正腾飞。Java 小程序可以在网页(Frame、新窗口、Sun 的 AppletViewer 或测试工具)中启动,并能运行在于浏览器相独立的 JVM 上。一些人将 Minecraft 的早期成功归功于这样一个事实:玩家可以通过 Java 小程序在 Web 浏览器中玩游戏,而不必下载并安装游戏。尽管 Java 小程序自 Java 9 以来就不被推荐,并且在 2018 年也被从 Java SE 11 中剔除掉了,但它们一度是最快的游戏。一个有趣的事实是:Java 小程序还可以访问 3D 硬件加速,这使得它们在科学可视化方面很受欢迎。

 

4荣誉代码

 

13. NetBeans 和 Eclipse IDE

最早进入 Java 集成开发环境世界的是 NetBeans ,NetBeans 于 1996 年在布拉格的查尔斯大学(以 Xelfi 的名义)创立,并于 1997 年由企业家 Roman Staněk 创立的同名公司进行商业化。Sun 在 1999 年购买了支持所有 Java 应用程序类型的模块化 IDE,并于次年将其开源。2016 年,Oracle 将整个 NetBeans 项目捐赠给了 Apache 软件基金会(Apache Software Foundation)。

另一个流行的基于 Java 的集成开发环境是开源的 Eclipse IDE,它不仅可以用于 Java 编码,还可用于从 Ada 到 Scala 的其他语言的编码。Eclipse SDK 由 IBM 于 2001 年推出,是基于 IBM VisualAge 的,它是面向 Java 开发人员的,但是可以通过插件进行扩展。Eclipse IDE 于 2004 年从 IBM 分离出来并加入 Eclipse 基金会,它目前仍然是可用的顶级 IDE 之一。

14. IntelliJ IDEA

IDE 有很多,但 IntelliJ IDEA 在 2001 年推出后就成为了人们的最爱。如今,IntelliJ IDEA 已成为许多 IDE 的框架,这些 IDE 适用于 Python、Ruby 和 Go 等多种语言。IntelliJ IDEA 及其相关的 JetBrains IDE 套件是使用 Java 编写的,可以提高许多开发人员所依赖的生产力和导航功能。其中包括代码索引、重构、代码完成(这要早于智能手机上的文本自动完成)以及发现错误的动态分析(类似于拼写检查器)。“ IntelliJ IDEA 帮助克服了在某个框架下管理和调试基于 Java 和 JVM 的复杂应用程序的挑战,”驻英自由软件和数据工程师、Java 冠军 Mani Sarkar 说。“它们让开发人员在使用它们的工具时,感到高效、多产,最重要的是能感到快乐。”

15. Byte Buddy

开源 Java 库 Byte Buddy 的创建者,来自奥斯陆(挪威 Oslo)的软件工程师 Rafael Winterhalter 坦承,他的一生(有时令人发狂)专注于小众市场。尽管如此,他的贡献还是大受欢迎:Winterhalter 说,用于 Hibernate 和 Mockito 等 Java 工具的 Byte Buddy 运行时代码生成和操作库每月下载量高达 2000 万次。

16. Jenkins

Jenkins 由 Sun Microsystems 工程师 Kohsuke Kawaguchi 于 2004 年创建,是一个功能强大的开源的持续集成服务器。Jenkins 用 Java 编写,可帮助我们快速自动地构建、测试和部署应用程序。它通常被认为是使“基础设施即代码”(Infrastructure As Code,Iac)成为可能的早期 DevOps 工具之一。Jenkins 及其 1500 多个由社区贡献的插件可以处理各种各样的部署和测试任务,从与 GitHub 合作,到支持色盲开发人员,再到提供 MySQL Connector JAR 文件。

17. GraalVM

由 Oracle Labs 的 Thomas Wuerthinger 领导的一个苏黎世(Zurich)研究团队,花费了多年的时间来磨练三个想法:我们是否可以用 Java 编写编译器(原始 JVM 是用 C 编写的)呢?它是否可以运行以任何语言编写的程序呢?它是否够高效呢?在发表了 60 篇研究论文之后, GraalVM 最终胜出,并成为了一个商业产品。Twitter 是这项技术的狂热爱好者之一,它使用 GraalVM 来提高服务的速度和计算效率。

18. Micronaut

为云编写代码的开发人员需要仔细考虑其应用程序使用了多少内存,以及应用程序如何使用这些内存。Micronaut 的创建者 Graeme Rocher 说:“您必须使应用程序对重启、故障自动切换、停机再恢复非常敏感,并在启动时间和内存消耗方面进行优化,” 。Micronau 是一个用于微服务的 Java 框架,该微服务需使用注解元数据,以便 JVM 能够有效地编译应用程序的字节码。

19. WebLogic Tengah

1997 年, WebLogic Tengah 成为企业级 Java 服务器的首个实质性实现。“它早于 Java 2 企业版,并成为 BEA 的主要产品,最终导致了 Oracle 收购 BEA Systems,”Java Magazine 和 Dr. Dobb’s Journal 的前主编 Andrew Binstock 说。与此同时,IBM 在业务对象框架 San Francisco Project 上的成功,“使 Java 真正从酷孩子们正在玩的一个有趣的新事物中脱颖而出,并成为一种严肃的业务工具,”Binstock 说。如今,Oracle WebLogic Server 仍然是领先的 Java 应用程序服务器。然而,另一种选择仍在蓬勃发展:开源应用程序服务器 GlassFish ,它于 2005 年由 Sun 创建,于 2018 年捐赠给 Eclipse 基金会。


(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读