09/10/2018, 23:53
Best IDE for java web developer, NetBeans vs Eclipse?
Hi,
Ai cũng biết IDE là công cụ chính và rất quan trọng cho dân developer chúng ta. Dĩ nhiên, lập trình trên notepad hay emacs hay jedit ko phải là impossible nhưng để làm việc hiệu quả, tận dụng thời gian và quản lý resource tốt thì bạn cần 1 IDE tốt và quan trọng ko kém là sử dụng nó 1 thời gian đủ lâu để trỏ nên thành thạo với nó.
Với java hiện đang có khoảng 10-15 bộ IDE (major ones) ví dụ như BEA Workshop, JBuilder, JCreator, MyEclipse. Nhưng hiện nổi bật và hot nhất hiên nay là Eclipse phát triển bởi IBM và NetBeans phát triển bởi Sun Microsystem.
Sau đây là đánh giá khá chủ quan của mình về 2 bộ IDE này
Eclipse: Text editor cực kỳ tiện dụng, incremental compiling với performance rất tốt. Có rất nhiều support plug-in và liên tục được cập nhật và phát triển bởi cộng đồng open source (plugin cho visual, xml, aspectj, web, etc)
NetBeans: Cách đây 1 năm thì lép vế so với Eclipse, nhưng gần đây được Sun Microsystem invest rất nhiều tiền của vào, cụ thể là NetBeans 5.5 chạy cực kỳ ổn, feature không kém gì Eclipse, support EJB rất tốt và bộ compiler cực kỳ thông minh. Eclipse 6.0 vừa release bản stable cuối tháng 11/2008 và có rất nhiều good feedback
Eclipse vs NetBeans: Chắc chắn bộ compiler của NetBeans hơn hẳn Eclipse, nhưng ngược lại cũng chiếm nhiều resource và CPU hơn (NetBeans chạy chậm hơn hẳn). Về Usability thì cả 2 đều rất tốt, Eclipse nhỉnh hơn 1 chút theo ý kiến cá nhân nhưng 1 khi đã sử dụng quen rồi thì sự khác biệt không là bao nhiêu. Ngoài ra những features khác như refactoring, profiling,... thì cả 2 đều ngang ngửa nhau. Về vấn đề support thì có lẽ Eclipse tốt hơn NetBeans vì có community đông hơn hẳn.
Question
Hầu hết những điểm trên đều là về java programing nói chung. Thế nhưng riêng về Web programming thì bạn prefer Eclipse hay NetBeans?
Eclipse or NetBeans for web-programming ?
Ai cũng biết IDE là công cụ chính và rất quan trọng cho dân developer chúng ta. Dĩ nhiên, lập trình trên notepad hay emacs hay jedit ko phải là impossible nhưng để làm việc hiệu quả, tận dụng thời gian và quản lý resource tốt thì bạn cần 1 IDE tốt và quan trọng ko kém là sử dụng nó 1 thời gian đủ lâu để trỏ nên thành thạo với nó.
Với java hiện đang có khoảng 10-15 bộ IDE (major ones) ví dụ như BEA Workshop, JBuilder, JCreator, MyEclipse. Nhưng hiện nổi bật và hot nhất hiên nay là Eclipse phát triển bởi IBM và NetBeans phát triển bởi Sun Microsystem.
Sau đây là đánh giá khá chủ quan của mình về 2 bộ IDE này
Eclipse: Text editor cực kỳ tiện dụng, incremental compiling với performance rất tốt. Có rất nhiều support plug-in và liên tục được cập nhật và phát triển bởi cộng đồng open source (plugin cho visual, xml, aspectj, web, etc)
NetBeans: Cách đây 1 năm thì lép vế so với Eclipse, nhưng gần đây được Sun Microsystem invest rất nhiều tiền của vào, cụ thể là NetBeans 5.5 chạy cực kỳ ổn, feature không kém gì Eclipse, support EJB rất tốt và bộ compiler cực kỳ thông minh. Eclipse 6.0 vừa release bản stable cuối tháng 11/2008 và có rất nhiều good feedback
Eclipse vs NetBeans: Chắc chắn bộ compiler của NetBeans hơn hẳn Eclipse, nhưng ngược lại cũng chiếm nhiều resource và CPU hơn (NetBeans chạy chậm hơn hẳn). Về Usability thì cả 2 đều rất tốt, Eclipse nhỉnh hơn 1 chút theo ý kiến cá nhân nhưng 1 khi đã sử dụng quen rồi thì sự khác biệt không là bao nhiêu. Ngoài ra những features khác như refactoring, profiling,... thì cả 2 đều ngang ngửa nhau. Về vấn đề support thì có lẽ Eclipse tốt hơn NetBeans vì có community đông hơn hẳn.
Question
Hầu hết những điểm trên đều là về java programing nói chung. Thế nhưng riêng về Web programming thì bạn prefer Eclipse hay NetBeans?
Eclipse or NetBeans for web-programming ?
Bài liên quan
Thật ra mà nói dùng NetBeans là chuẩn nhất, tài nguyên máy tính giờ đã không còn là trở ngại, chí ít cũng P4/C2D 512/1Gb RAM rồi
Netbeans chuyên dụng cho lập trình Java và Ruby (PHP thì được hỗ trợ ở mức basic) nên nó chứa mọi thứ cần thiết với độ tương thích tốt nhất. Còn bác Eclipse thì thứ này một tí thứ kia một tí. Đặc biệt là vấn đề nâng cấp plugin thì thôi rồi lượm ơi: thường xuyên báo không tương thích (kiểu như bản Eclipse này cần UML 1.0 nên không cài được UML 1.0.1)...Mỗi lần nâng cấp là tớ phải vào xóa các file jar cũ đi.
Netbeans cài đặt mặc định đã chứa Tomcat và Glassfish để các bác dùng luôn nên nó thể nó hơi nặng nhưng vẫn còn nhẹ chán (98MB so với 130MB của Eclipse). Hỗ trợ Subversion và CVS của Netbeans là built-in, khỏi phải cài thêm. Cơ chế quản lý plugin trực quan và dễ điều khiển hơn. Quản lý panel phát triển với 3 tab Project/Files/Services được bố trí dễ chịu và trực quan hơn so với Eclipse nên cảm giác làm việc rất thoải mái đặc biệt là khâu bật tắt các dịch vụ Tomcat, Glassfish, deploy ứng dụng web. Khi động đến vấn đề profiling hay xây dựng GUI bằng công cụ trực quan kiểu Visual Studio (làm ứng dụng desktop với Swing và web với JSF) thì Eclipse được phép ngửi khói
Netbeans khởi động chậm hơn trên Windows (nhanh hơn trên Linux) và tiêu thụ bộ nhớ nhiều hơn khoảng 10 - 15 MB so với Eclipse. Bác nào cũng từ 100 - 150 MB cho fresh startup hết
Eclipse thì có nhiều plugin hơn nhưng có rất nhiều plugin mà cả đời bạn không dùng trong khi những plugin mà bạn dùng thì chất lượng chưa hoàn thiện.
Lúc trước bộ editing của Eclipse hơn hẳn so với Netbeans 5.5 nhưng đến Netbeans 6.0 thì khoảng cách đã được san bằng.
Phần menu Tools của Netbeans trực quan hơn nhiều so với Preference cuả Eclipse vì nó cho phép truy cập nhanh vào các chức năng thường gặp như Server, Component library... nhưng phần còn lại là Options thì hơi kém trực quan.