`
turing
  • 浏览: 13974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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企业应用开发

2
1
分享到:
评论
3 楼 yiminghe 2009-03-17  
捷克这么厉害,idea 也是 捷克的,厉害
2 楼 vb2005xu 2008-11-11  
是支持PHP,但是速度慢的可怜 他别特别的卡 和PDT简直没法比较,飘过
1 楼 modun 2008-11-06  
广告???

相关推荐

    Netbeans学生管理系统

    【Netbeans学生管理系统】是一个基于Java技术开发的教育管理软件,专为高校或教育机构设计,旨在提升学生信息管理的效率和准确性。该系统利用Java的面向对象特性、稳定性和跨平台兼容性,确保在不同操作系统环境下都...

    学生信息系统 java基于netbeans 课程设计

    【标题】"学生信息系统"是基于Java编程语言和NetBeans集成开发环境进行的一次课程设计项目,旨在构建一个能够管理学生信息的系统。这个系统具备了数据库操作的基本功能,为用户提供了一个直观且友好的界面,使得学生...

    netbeans的小项目实例(初学可用)

    这个小项目实例是为初学者设计的,旨在帮助他们快速入门并理解如何在NetBeans中创建和管理项目。以下是一些关于NetBeans和这个特定项目的知识点: 1. **NetBeans IDE**:NetBeans是一个开源的开发工具,支持多种...

    学生信息管理系统 netbeans

    《基于NetBeans的学生信息管理系统详解》 学生信息管理系统是一种用于教育机构管理学生数据的...通过这个过程,开发者不仅可以提升Java编程技能,还能深入理解软件工程的实践和原理,为未来更复杂的项目打下坚实基础。

    Java中的学生管理系统使用NetBeans及源码.zip

    学生管理系统是一个在NetBeans IDE中开发的Java项目。该系统允许你保存和管理学生记录。这是一个具有良好和互动界面的简单Java项目。该项目的一些功能包括: 添加学生 审计学生 添加工作人员/用户 更新学生...

    java课程设计 netbeans设计 学生信息管理 附带报告

    本项目,名为“学生信息管理系统”,是一个基于Java编程语言,利用NetBeans集成开发环境(IDE)构建的系统,旨在实现对学生信息的高效管理。这个系统不仅具备基本的增删改查功能,还提供了直观的数据展示,为教学和...

    eclipse和NetBeans的项目相互转换.

    在NetBeans中,选择“Web Application with Existing Sources”选项来创建一个新的Web应用项目。这个选项允许你指定现有源代码的位置,而不是从头开始构建项目。 **步骤三:选择项目位置** 通过“Browse”按钮浏览...

    Netbeans IDE 6高级编程

    《Netbeans IDE 6高级编程》是一本专为开发者深入理解Netbeans集成开发环境(IDE)而编写的书籍。此英文高清版详细介绍了Netbeans IDE 6中的高级特性和最佳实践,旨在帮助用户充分利用该工具进行高效、高质量的软件...

    用Netbeans开发Hibernate项目

    【标题】"用Netbeans开发Hibernate项目"是一个关于利用Netbeans IDE进行Hibernate应用程序开发的教程。这个主题旨在帮助Java初学者掌握如何在Netbeans环境中设置和操作Hibernate框架,以便更高效地进行数据库交互。 ...

    学生考试成绩分析系统netbeans

    总的来说,“学生考试成绩分析系统”是一个实用性强、易操作的教育管理工具,它借助NetBeans的强大功能,将Java语言的优势充分发挥,为教育工作者提供了一个高效的数据分析平台。尽管当前版本仅支持单班级管理,但其...

    netbeans+ssh学生信息管理

    在这个项目中,“NetBeans + SSH”是一个采用Java技术栈构建的学生信息管理系统的组合。NetBeans是一款强大的集成开发环境(IDE),而SSH指的是Spring、Struts和Hibernate三个开源框架的缩写,它们共同构成了Java ...

    NetBeans实现信息管理系统

    项目标签为"代",可能意味着这是一个代工或者教学项目。无论是哪种情况,理解这些基本概念和技术对于提升Java Web开发技能是非常有价值的。通过这个项目,开发者不仅可以掌握NetBeans的使用,还能深入学习Java ...

    Java netbeans oracle数据库写的学生信息管理系统

    本项目是一个基于Java编程语言,利用NetBeans集成开发环境(IDE)和Oracle数据库技术实现的学生信息管理系统。它涵盖了从数据库设计到前端用户界面的完整流程,是进行数据库课程设计的理想实践案例。 **一、数据库...

    netbeans 的SSH2 项目

    "NetBeans 的 SSH2 项目"指的是使用NetBeans IDE开发的一个与SSH2(Secure Shell Version 2)协议相关的项目。SSH2是一种网络协议,用于提供安全的远程登录和其他网络服务,如文件传输。这个项目可能是为了帮助...

    Ubuntu配置Netbeans8.2

    Ubuntu 是一个流行的 Linux 发行版,而 Netbeans 是一个功能强大的集成开发环境(IDE)。在本文中,我们将指导您如何在 Ubuntu 20.04 上配置 Netbeans 8.2。 标题解释 Ubuntu 配置 Netbeans 8.2 是指在 Ubuntu 操作...

    学生信息管理系统NetBeans开发实例

    学生信息管理系统是一个典型的Java应用程序,通常用于高校或教育机构中管理学生的个人信息、成绩、出勤等数据。在NetBeans开发环境中构建这样的系统,可以利用其强大的集成开发环境(IDE)特性,提高开发效率并简化...

    Netbeans软件

    一款二级Java考试编程软件,习惯了用eclipse开发的人,考二级需要提前预习Netbeans软件

    NETBEANS做的WEB登录页面

    【NETBEANS做的WEB登录页面】是一个基础的Web开发教程,特别适合NETBEANS的新手。NETBEANS是一款流行的开源集成开发环境(IDE),广泛用于Java、PHP、HTML5等Web开发。它提供了丰富的功能,如代码编辑、调试、版本...

Global site tag (gtag.js) - Google Analytics