NetBeans 10周年,从一个学生项目成长为世界级软件的秘密

2024-04-27 05:18

本文主要是介绍NetBeans 10周年,从一个学生项目成长为世界级软件的秘密,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 


【图灵图书推荐】Java编程风格
众多世界顶级专家经验,浓缩在一本小小的书中

风头直追Eclipse的IDE项目NetBeans近日迎来自己的10周年生日。NetBeans最初是捷克查理大学的一个学生项目,最初名为Xelfi。1999年成为Sun官方支持的IDE,改名NetBeans。十年间,NetBeans已经成长为最具影响的开源项目之一,每年都有上百万的下载量,而且支持C/C++、JavaScript、Ruby、PHP等众多语言的开发。这一切是怎么发生的呢?

图灵将出版NetBeans之父(创始人和最初的架构者)Jaroslav Tulach的力作《Practical API Design: Confessions of a Java Framework Architect》中文版,揭秘NetBeans项目背后的技术内幕。非常值得期待。

全书分为三部分:理念,实践,过程。第一章名为“The Art of Building Modern Software”,很吸引人吧。可以在这里下载。除了Apress网站之外,这本书还有自己的网页:http://wiki.apidesign.org/wiki/Main_Page,大家可以做进一步了解。



网站上Jaroslav Tulach的自我介绍如下:

我是NetBeans的创始人和最初的架构者,现在它不仅只是一个著名的IDE,而且还是第一个用Java写的模块化的桌面应用框架。我的名字读音比较怪,因为我是捷克人,其中J读如Y,最后一个ch读起来像西班牙语的J(应该类似于中文里的H,西班牙语Jose读如何塞——刘江注)。

本书的基础是我过去十年设计和维护NetBeans API并教授给其他开发人员的过程中收集起来的笔记,讲述了NetBeans开发团队的心路历程:所遇到的问题,怎样逐步地理解这些问题,我们选择的解决方案,方案应用之后的结论。虽然这些知识是开发NetBeans时总结的,但它们具有一般性,对大多数软件项目应该都会有用。

有关正确的API设计的知识,对成功地开发21世纪的软件是至关重要的。希望本书能够成为你探索API设计这个大观园的向导。


这里还有一个对Jaroslav Tulach的访谈。


【图灵图书推荐】JRuby实战,EJB 3实战,iBATIS实战,Spring 2企业应用开发

这篇关于NetBeans 10周年,从一个学生项目成长为世界级软件的秘密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939612

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热