Công cụ lập trình Netbeans IDE 7.0.1:

Một phần của tài liệu Tìm hiểu về điện toán đám mây và xây dựng ứng dựng web theo hướng dịch vụ (Trang 37)

a) Định nghĩa:

NetBeans IDE là môi trường phát triển – một công cụ dành cho lập trình viên để viết, biên dịch, gỡ lỗi (debug) và triển khai (deploy) chương trình. Chuơng trình được viết bằng Java nhưng có thể hổ trợ bất kỳ ngôn ngữ lập trình nào như: PHP, C/C++, HTML5... Có một số lượng rất lớn các module cho phép mở rộng Netbeans IDE, với giao diện thân thiện, miễn phí và không bị giới hạn trong việc sử dụng nên Netbeans IDE được coi là công cụ lập trình phổ biến và hiệu quả nhất hiện nay.

NetBean IDE dễ dàng cài đặt và chạy trên nhiều hệ điều hành, bao gồm: Windows, Linux, Mac OS X và Solaris.

b) Quá trình phát triển:

NetBeans ra đời vào năm năm 1996 trong một dự án mang tên Java IDE do một sinh viên thực hiện theo hướng dẫn của khoa toán và vật lý tại đại học Charles ở Prague. Năm 1997, Roman Stanek đã thành lập một công ty xung quanh dự án này và sản xuất phiên bản thương mại của NetBeans IDE cho đến khi nó được mua bởi Sun Microsystems vào năm 1999. Tháng 6/2000, Netbeans IDE trở thành công cụ lập trình mã nguồn mở. Kể từ đó, cộng đồng NetBeans đã tiếp tục phát triển. Năm 2010, Sun Microsystems đã được mua lại bởi Oracle.

Kể từ lúc ra đời cho đến nay, Netbeans IDE đã phát triển khá nhanh và cho ra đời 8 phiên bản chính thức, bao gồm: Netbeans IDE 6.0, Netbeans IDE 6.5, Netbeans IDE 6.8, Netbeans IDE 6.9, Netbeans IDE 7.0, Netbeans IDE 7.1, Netbeans IDE 7.2 và Netbeans IDE 7.3.

c) Những tính năng chính của Netbeans IDE:

 Cung cấp giao diện quản lý người dùng.

 Cung cấp các thiết lập quản lý người dùng.

 Quản lý lưu trữ (lưu trữ và nạp bất kỳ loại dữ liệu nào).

 Cung cấp công cụ phát triển tích hợp.

 Cung cấp thư viện Visual.

 Hộp thoại hỗ trợ người dùng.

d) Ưu điểm và nhược điểm của Netbeans IDE: Ưu điểm:

37

 Tích hợp hầu hết các chức năng vào Netbeans: editor, simulator, library,

GUI development.

 Chạy trên mọi hệ điều hành ví dụ như Windows, Linux, MacOS

 IDE cho nhiều ngôn ngữ: PHP, Java, C/C++, ruby, python,…

 Có hỗ trợ Database explorer cho phép xem các bảng, kiểu dữ liệu, giá trị

và thực thi mọi câu truy vấn.

 Hỗ trợ tốt XML: cho phép xác nhận tính hợp lệ của tài liệu XML, parse

XML.

 Lập trình kéo thả dễ dàng.

 Hỗ trợ nhiều edition khác nhau của Java như: J2EE, J2SE, J2ME.

Nhược điểm:

 Không có chức năng refactor cho phép thay đổi tên biến, tên hàm trong

toàn bộ source code chương trình.

 Hỗ trợ lập trình nhóm còn yếu, khó cấu hình để liên kết các source code

của các thành viên khác nhau.

 Thiếu các plugin hữu ích (ví dụ như các plugin của Eclipse).

 Nặng, đòi hỏi máy cấu hình cao.

 Debug thiếu trực quan.

Một phần của tài liệu Tìm hiểu về điện toán đám mây và xây dựng ứng dựng web theo hướng dịch vụ (Trang 37)