IDE cho java:

Một phần của tài liệu Báo cáo isas 4 quarter 4 so sánh .net và java (Trang 25 - 31)

Có rất nhiều môi trường phát triển cho Java: Đơn giản nhất là dùng NotePad, hay bạn có thể dùng những sản phẩm thương mại đắt tiền như WebSphere,

JBuilder... Tuy nhiên trong thời gian gần đây người ta nói nhiều tới hai môi trường phát triển miễn phí nhưng rất mạnh mẽ của Sun và IBM là NetBean và Eclipse.

+ NetBean: là môi trường phát triển của SUN, công ty tạo ra và phát triển Java. Trên thực tế NetBean rất tốt khi dùng để phát triển những ứng dụng Web nhỏ trên nền Java SE.Trong phiên bản gần đây nhất (4.xx), NetBean đã có những cải tiến mạnh mẽ cả về giao diện và các tiện ích dùng cho phát triển ứng dụng Java desktop trên Swing. Ưu điểm của NetBean là nhỏ gọn và nhanh, tài liệu đầy đủ, chi tiết. Nhược điểm là intelli (những trợ giúp cảnh ứng khi viết code) kém linh họat và ít chức năng hơn so với Eclipse.

+ Eclipse: là môi trường IDE của IBM. Đây là một môi trường mã nguồn mở rất mạnh (trị giá 40 triệu USD!), IBM có tham vọng đưa môi trường này thành chuẩn cho việc phát triển các ứng dụng trên nhiều ngôn ngữ khác nhau chứ không riêng cho Java. Nó cũng là phần lõi của WebSphere. Bản thân Eclipse không phải là môi trường phát triển sẵn có của Java, nó cần có những plug-in để thực hiện điều này. Ưu điểm của Eclipse là môi trường làm việc rất tốt (có một số tiện ích hơn hẳn với Visual Studio của MS như refactor, code generation...), có hàng trăm plug-in cho nhiều việc khác nhau. Nhược điểm là cài đặt khó khăn, do phải tìm và cài đặt các plug-in riêng lẻ và chậm chạp (đặc biệt với những ai quen làm trên các IDE của Microsoft).

Hai môi trường phát triển này mỗi người một vẻ đều có cái hay riêng của mình. Trong bài báo cáo này chúng tôi sẽ nói về Netbean.

NetBean 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.

NetBean IDE hỗ trợ nhiều hệ điều hành khác nhau như Windows, Mac, Linux, và Solaris. NetBean bao gồm một IDE mã nguồn mở và một nền tảng ứng

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), NetBean 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 and 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ầnPHP

-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

-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: giao diện người dùng Yahoo , 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 (API Java bền bĩ)

-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

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

-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

-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ẻ)

Một phần của tài liệu Báo cáo isas 4 quarter 4 so sánh .net và java (Trang 25 - 31)

Tải bản đầy đủ (DOC)

(37 trang)
w