NetBeans IDE là một môi trường phát triển tích hợp (Integrated Development Environment) kiểu như Visual Studio của Microsoft và được xem là một một bộ ứng dụng "must-download" dành cho các nhà phát triển phần mềm.

NetBeans IDE hỗ trợ nhiều hệ điều hành khác nhau như Windows, Mac, Linux, và Solaris. NetBeans bao gồm một IDE mã nguồn mở và một nền tảng ứng dụng cho phép nhà phát triển nhanh chóng tạo nên các ứng dụng dành cho web, doanh nghiệp, desktop và thiết bị di động bằng các ngôn ngữ lập trình Java, C/C++, JavaScript, Ruby, Groovy, và PHP.

NetBeans IDE 6.5 Beta cung cấp nhiều tính năng mới như shortcut tìm kiếm trong toàn bộ IDE gọi là QuickSearch, giao diện thận thiện hơn với người dùng, và tính năng tự động biên dịch khi lưu (Compile on Save). Ngoài việc hỗ trợ Java mọi phiên bản (Java SE, Java EE, Java ME), NetBeans IDE còn là công cụ lý tưởng cho việc phát triển phần mềm bằng các ngôn ngữ PHP, C/C++, Groovy and Grails, Ruby and Rails, AJAX và JavaScript. Phiên bản 6.5 còn tăng cường hỗ trợ cho web framework (Hibernate, Spring, JSF, JPA), trình ứng dụng máy chủ GlassFish và cơ sở dữ liệu.

Các đặc điểm nổi bật cho từng thành phần

PHP
  • Bộ soạn thảo PHP (tự hoàn thành mã, tô màu cú pháp và ngữ vựng của mã)
  • Hỗ trợ chú thích heredoc và PHTML
  • Gỡ rối bằng Xdebug
  • Tự động phát sinh mã cho cơ sở dữ liệu MySQL
JavaScript và AJAX
  • Trình soạn thảo JavaScript và bộ gỡ rối
  • Trình quản lý thư viện JavaScript
  • Các thư viện: YUI, Woodstock, jQuery, Dojo, Scriptaculous, Prototype
  • Hoàn thiện trình soạn thảo CSS
JavaEE và phát triển Web
  • Tăng cường hỗ trợ Spring, Hibernate, JSF, tự phát sinh JSF CRUD, JPA (Java Persistence API) 
  • Tạo các dịch vụ web RESTful từ các bảng cơ sở dữ liệu hoặc từ các đối tượng JPA
  • Kéo và thả các dịch vụ SaaS vào các file PHP
  • Cải thiện bộ soạn thảo SQL (hoàn thành mã, lưu/gọi lại các truy vấn, và nhiều hơn nữa)
  • Cải thiện việc nhập và đồng bộ hóa các dự án Eclipse
  • Tự động triển khai khi lưu
Groovy và Grails
  • Phát triển ứng dụng Groovy thuần khiết hoặc dùng Groovy trong các dự án Java SE
  • Bộ soạn thảo Groovy (hoàn thành mã, tô màu và những thứ khác)
  • Framework ứng dụng web Grails
  • Mở các ứng dụng Grails không cần thêm metadata
Ruby và Rails
  • Giao diện Test Runner mới để hiện thị kết quả test
  • Cải thiện Rake: Rake Runner và một file Rake được tạo trước.
  • Bộ gỡ rối:  breakpoint và catchpoint có điều kiện
  • Các dự án Ruby chấp nhận các tùy chọn JVM từ dòng lệnh
GlassFish v3 Prelude dành cho phát triển web
  • Module, kiến trúc dựa trên OSGi
  • Footprint nhỏ, khởi động  và triển khai nhanh
  • Hỗ trợ script, bao gồm cả JRuby
C/C++
  • Hoàn thiện chức năng hoàn thành mã, tô màu lỗi và ngữ vựng
  • Gọi cửa sổ Memory, đồ họa
  • Phát triển từ xa
  • Đóng gói ứng dụng dưới dạng file tar, zip hoặc các gói SVR4
Java ME
  • Wizard cho dự án mới  cho phép bổ sung các thành phần tùy chọn vào Visual Designer Palette
  • Các thành phần SVG UI trong SVG Composer cho phép thiết kế giao diện đa dạng.
  • Các thành phần Data Binding Custom mới trong Visual Designer Palette
  • Nâng cấp công cụ cho ProGuard 4.2 và test framework cho JMUnit 1.1.0
Java SE
  • Gỡ rối Java đa luồng
  • Java Swing GUI Builder: Bộ soạn thảo TreeModel cho JTrees
  • Tự động biên dịch khi lưu
Các công cụ IDE và tính khả dụng
  • Một shortcut QuickSearch cho các: hoạt động, file, tùy chọn và tài liệu của IDE
  • Hỗ trợ đường dẫn Windows UNC (các thư mục mạng chia sẻ)

Bạn nào muốn thử làm lập trình viên thì download NetBeans IDE 6.5 tại download.netbeans.org.

Anh Tuấn (Theo NetBeans.org)



Bình luận

  • TTCN (8)
Bùi Anh Tuấn  624

@BTV

Xin cảm ơn BTV nào đó đã chỉnh sửa lại "phần giới thiệu " giùm mình, vì bài này hơi dài, mình hoàn thành lúc khuya nên buồn ngủ, may nhờ BTV biên tập lại cho hợp lí hơn. Cảm ơn BTV nào đó nhiều nhé ! Nếu biết được BTV nào đã edit lại cho mỗi bài thì có tốt hơn không nhỉ?

Soddino

JPA (API Java bền bĩ) !!?

JPA = Java Persistence API = API Java bền bĩ (?!)
Trong những trường hợp này theo ý kiến của tôi bạn không nên dịch sang tiếng Việt.

Bùi Anh Tuấn  624

@Soddino:

Dạ đúng ! Thưa bạn Soddino, đây cũng là chỗ mà tôi băn khoăn, không phải tôi hài lòng với chỗ này đâu, nhưng "liều" dịch để ai biết chỉ giùm! Hi hi ! Trân trọng cám ơn góp y của bạn nhé !!!

Hải Nam  30904

NetBeans phát triển nhanh quá, có vẻ như Eclipse hụt hơi rồi thì phải. Năm 4 ĐH tôi dùng NetBeans 4.0 để làm project của HK1 (project nhỏ thôi, có 5 file + 2 thư viện), đến HK2 thì chuyển sang Eclipse 3 với một project khác. Vậy mà đến giờ Eclipse vẫn cứ 3.2 còn NetBeans đã 6.5 rồi.

Mặc dù giao diện không sáng sủa bằng, nhưng có thể nói NetBeans rất thuận tiện để làm Java. Giờ đang dùng Eclipse để làm web (HTML/Javascript/PHP), nhưng hỗ trợ SVN chuối quá, các plugin cho web cũng không thống nhất, có dịp sẽ thử NetBeans thôi Wink

Nguyễn Ngọc Trung  2

Version mới nhất của Eclipse là 3.4
NetBeans phát triển version 2 cấp xx.yy (5.0, 5.5, 6.1, 6.5), còn Eclipse thì dùng 3 cấp xx.yy.zz (3.3.3, 3.3.4, 3.4.0)
Phát triển nhanh số version không hẳn là chất lượng cũng tăng nhanh theo. Cá nhân tôi nhận xét thì Eclipse 3.x vẫn có nhiều tính năng hơn hẳn Netbeans 6.x, chưa kể đến tốc độ thực thi và khả năng tương thích platform.

Nếu bạn Hải Nam còn quan tâm Eclipse, theo dõi dòng 4.x (đang phát triển) sẽ thấy sự mạnh mẽ của Eclipse. Nghe đồn là nó hướng đến RIA (chạy trên web browser).

Hải Nam  30904

Eclipse ra nhiều phiên bản "nhỏ" vậy nhưng đâu thấy có cải tiến nào đáng kể. Mà Eclipse cồng kềnh quá, mới lên coi bản classic thấy 150 MB rồi, còn NetBeans vừa tải 6.5 beta cho PHP chỉ có 19 MB.

Mình chỉ cần một IDE đơn giản, thuận tiện, gỡ rối, tra cứu nhanh là được, hỗ trợ SVN tốt tốt chút (một project có nhiều thư mục mà mỗi thư mục của tôi được checkout từ một module khác nhau, không ngang cấp Tongue vì có nhiều cái không tiện lên SVN).

Eclipse thì nhanh rồi. Nhưng nói chung máy cũng phải mạnh chút, không thì bật Eclipse rồi đi rửa chén, quay lại nó vẫn chưa load xong đâu.

Hải Nam  30904

Hôm nay mới có dịp dùng thử. Biết nó là beta rồi nhưng bug đầy! Có cái bug cực kì phiền khi soạn PHP Sad http://bit.ly/a4SidD Chỉ có patch từ hôm 14 nhưng hôm 18 ra beta lại không được tích hợp vào.

Cứ dùng Eclipse cho lành, đến 15/10 ra FCS thì xài thử vậy Wink

Hải Nam  30904

Hôm nay NB ra bản 6.5 chính thức rồi đó.