JavaRush /Blog Java /Random-VI /Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh

Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh

Xuất bản trong nhóm
Có hai phe trong thế giới CNTT: phần mềm độc quyền và nguồn mở. Và nếu trong số các môi trường phát triển thương mại IDEA (với tham vọng nguồn mở) thực tế là người dẫn đầu không thể tranh cãi, thì IDE nguồn mở được đại diện bởi sản phẩm được yêu thích duy nhất - Eclipse. Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 1Nó thường được lựa chọn bởi các lập trình viên thích tùy chỉnh môi trường phát triển cho riêng mình. Đây là loại IDE gì và ưu và nhược điểm của nó là gì? Hãy tìm ra nó.

Giới thiệu về IDE

Eclipse Java IDE là một môi trường phát triển tích hợp mở dành cho ngôn ngữ lập trình Java, được phân phối và duy trì bởi Eclipse Foundation. Eclipse ban đầu được IDE tạo ra như một sự kế thừa cho môi trường phát triển VisualAge của IBM. Mặc dù công ty đã tiêu tốn tới 40 triệu USD để phát triển nhưng mã này đã trở thành mã nguồn mở và IBM đã phát hành công cụ này cho cộng đồng độc lập để phát triển thêm.

Trở thành một phần của cộng đồng nhà phát triển Java đòi hỏi phải có kiến ​​thức và kinh nghiệm. Dự án JavaRush sẽ giúp giải quyết vấn đề này: đào tạo được thực hiện dưới dạng trò chơi trực tuyến, 900 bài giảng nhỏ, 1200(!) vấn đề thực tế, phân tích các câu hỏi phỏng vấn và hỗ trợ viết sơ yếu lý lịch.

Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 2

Điều khoản sử dụng

IDE Eclipse là miễn phí, điều này mang lại cho nó một lợi thế lớn. Bất kỳ nhà phát triển nào cũng có thể cài đặt phiên bản mới nhất của công cụ này. Tất nhiên, các khoản đóng góp đều được chấp nhận. Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 3Eclipse cũng có một phiên bản trả phí - MyEclipse, nhưng đây giống một dự án riêng biệt được xây dựng dựa trên Eclipse hơn. MyEclipse cung cấp nền tảng phát triển phần mềm đầy đủ tính năng cũng như các gói bổ sung. Ví dụ: MyEclipse Blue hỗ trợ tích hợp với dòng sản phẩm WebSphere và phiên bản Professional triển khai chức năng nâng cao để phát triển Doanh nghiệp. Eclipse, không giống như phiên bản trả phí, là lõi mà các plugin bổ sung được kết nối để tạo ra IDE trong mơ của bạn.

Các tính năng và công cụ chính

Khi sử dụng các thuật ngữ “…công cụ phổ biến nhất…” và “…miễn phí…”, nhiều người nghĩ rằng chức năng của IDE đã bị loại bỏ và hỗ trợ một bộ chức năng tiêu chuẩn. Cái này sai. Eclipse Java IDE là một công cụ chính thức đã được nhiều công ty lớn áp dụng như một tiêu chuẩn doanh nghiệp. Trong quá trình cài đặt, bạn sẽ được yêu cầu chọn môi trường phát triển mong muốn: Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 4Có nhiều tùy chọn trong menu, vì bộ công cụ Eclipse không chỉ bao gồm Java. Tuy nhiên, trong trường hợp của chúng tôi, hai điều đầu tiên rất thú vị: dành cho Nhà phát triển Java và dành cho Nhà phát triển Java doanh nghiệp. Như sau mô tả, tùy chọn Enterprise phù hợp để phát triển các ứng dụng Java và Web, các công cụ để phát triển Enterprise, JPA, JSF, v.v. Phiên bản hiện tại của Eclipse tại thời điểm viết bài là 2019-09 R (4.13.0). Chức năng cơ bản của IDE không phụ thuộc vào loại (EE hoặc tiêu chuẩn), nhưng đối với các dự án nghiêm túc, bạn sẽ cần phiên bản Enterprise, phiên bản này sẽ giúp cuộc sống dễ dàng hơn khi phát triển các ứng dụng đó.

Viết mã

Trình soạn thảo Eclipse trông đơn giản và rõ ràng - một cửa sổ tiêu chuẩn để làm việc với mã, nơi hiển thị cấu trúc dự án và các tham số khác. Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 5Khi cài đặt lần đầu tiên, chủ đề tối sẽ được kích hoạt theo mặc định. Chủ đề ánh sáng không đẹp mắt lắm, mặc dù điều này mang tính chủ quan :) Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 6Cũng là một tính năng hay: các lớp thư viện tiêu chuẩn được nhập tự động, chức năng này được bật theo mặc định. Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 7Eclipse có tính năng QuickFix hữu ích giúp bạn sửa nhanh một dòng mã. Nếu bạn chạy QuickFix trên dòng mã 14: Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 8Cố gắng trích xuất một giá trị vào một biến cục bộ: Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 9Khi sử dụng hàm này, bạn có thể thực hiện bất kỳ hành động nào: từ trích xuất đơn giản một biến cục bộ đến các thao tác phức tạp hơn.

Tái cấu trúc

Tái cấu trúc mã Java trong Eclipse khác với trong IDEA. Vấn đề là Eclipse thiếu nhận thức về ngữ cảnh giống như IDEA. Điều này có thể nhận thấy rõ khi tái cấu trúc. Ví dụ đơn giản nhất là thay đổi tên của một biến. IDEA tính đến tên, loại, giá trị, tên của các biến trước đó có cùng loại và đề xuất tên phù hợp. Eclipse không thể làm điều đó. Nếu người dùng đã quen với cách tái cấu trúc “thông minh” trong IDEA thì sẽ mất một thời gian để làm quen với nó. Mặt khác, quy trình tái cấu trúc sẽ hỗ trợ tất cả các hàm tiêu chuẩn. Ví dụ: trích xuất giao diện, xóa an toàn và các giao diện khác (tổng cộng là 23).

Trình gỡ lỗi

Quá trình gỡ lỗi một ứng dụng trong Eclipse rất đơn giản, các hàm tiêu chuẩn đều trực quan, menu gỡ lỗi hiển thị trạng thái của các biến và ngữ cảnh hiện tại: Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 10

Phát triển GUI

Eclipse có trình soạn thảo trực quan cho các thành phần GUI, Trình soạn thảo trực quan cũng như trình biên dịch GUI. Visual Editor hỗ trợ AWT/Swing và có sẵn trong Eclipse kể từ phiên bản 2.1. Trình chỉnh sửa này phải được kết nối riêng.

Ứng dụng web

Để phát triển một ứng dụng web, Eclipse có 30 máy chủ ứng dụng khác nhau cũng như các trình kết nối bổ sung: Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 11

Công cụ

Trong số các công cụ Eclipse, cũng cần nêu bật công việc với các hệ thống kiểm soát phiên bản, hệ thống tự động xây dựng, lắp ráp, tích hợp với các khung phổ biến nhất, làm việc thuận tiện với các loại tệp bổ sung (sql, html, js, v.v.). Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 12Đánh giá Eclipse Java: môi trường phát triển tùy chỉnh - 13

Ưu và nhược điểm của việc sử dụng

Lợi ích Eclipse

bổ sung

Eclipse có khả năng tùy biến cao nhờ phát triển plugin dễ dàng. Như đã nói, Eclipse là một kernel: khi được cài đặt lần đầu, IDE này chưa thể được gọi là môi trường chính thức. Để làm điều này, bạn cần cài đặt các plugin bổ sung, khi đó việc phát triển trong Eclipse sẽ trở nên dễ dàng và thú vị hơn nhiều. Mọi người đều có thể tạo IDE của riêng mình.

Giá

Không phải vậy: Eclipse Java IDE được phân phối miễn phí.

Đa nền tảng

Bất kỳ ứng dụng nào được viết bằng Java đều có lợi ích này theo mặc định. Eclipse có thể chạy trên mọi nền tảng có cài đặt Java.

Không gian làm việc

Trong Eclipse, bạn có thể mở nhiều dự án trong một không gian làm việc, điều này giúp làm việc với các dự án mô-đun hoặc chuyển mã một phần từ dự án này sang dự án khác dễ dàng hơn nhiều.

Tài liệu

Eclipse là một sản phẩm hoàn thiện và phổ biến trên toàn thế giới nên nó có cơ sở tài liệu lớn, trong đó có 90% cơ hội trả lời bất kỳ câu hỏi nào.

Thiêt kê giao diện

Không có sự khác biệt cơ bản giữa chủ đề tối hoặc sáng của giao diện Intellij IDEA và Eclipse, nhưng nhiều lập trình viên nói rằng Eclipse có “giao diện chuyên nghiệp khiến họ cảm thấy như những nhà phát triển thực thụ”. Đây là một điểm cộng chủ quan.

Nhược điểm của Eclipse

bổ sung

Vâng, thật kỳ lạ, các plugin vừa là điểm cộng vừa là điểm trừ. Thực tế là nếu có một số lượng lớn các plugin không tương thích, IDE có thể bị lỗi và cần phải cài đặt lại. Trường hợp này thường được tìm thấy trong các dự án lớn và tính năng này không được nêu trong tài liệu chính thức.

Giao diện không trực quan

Những người mới bắt đầu có nguy cơ bị lạc trong rừng giao diện Eclipse. Eclipse thường được sử dụng bởi các lập trình viên có kinh nghiệm muốn tùy chỉnh công cụ này cho phù hợp với nhu cầu của họ. Điều này có thể thực hiện được nhờ hệ sinh thái plugin phong phú và cơ hội phát triển chúng.

Còn gì để đọc

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION