Những ai đã từng lập trình Java trên Eclipse thường chỉ có một nhận xét: hài lòng. Thật vậy, công cụ mã nguồn mở được viết bằng Java của anh cả IBM là một công cụ phát triển phần mềm mạnh mẽ. Eclipse được phát triển theo mô hình nền (platform), tự nó không cung cấp các chức năng cho người dùng cuối mà chỉ cung cấp một kiến trúc mở để các plugin gắn vào nó làm việc đó. Chính vì vậy Eclipse giống như một hệ điều hành để chúng ta cài đặt các công cụ cần thiết cho quá trình phát triển ứng.