Disclaimer: Tôi hack vào tác giả
tôi xem xét cả hai tác giả và Eclipse sẽ ổn định và khá đầy đủ tính năng IDE. Creator đang tập trung rất nhiều vào C++ và Quick (điều mới bling trong Qt land ;-) trong khi Eclipse hỗ trợ toàn bộ ngôn ngữ, với sự hỗ trợ Java thực sự tỏa sáng. Điều này tất nhiên cũng ảnh hưởng đến chức năng plugin của bạn có thể dễ dàng cung cấp.
Sự khác biệt có thể nhìn thấy đầu tiên đối với nhà phát triển plugin là ngôn ngữ lập trình: Eclipse được viết bằng Java trong khi người tạo được phát triển bằng C++ với Qt. Tùy thuộc vào nền tảng phát triển của bạn có thể khá quan trọng.
Cả hai đều cung cấp một hệ thống plugin phong phú với tất cả chức năng thị trưởng như xử lý sự phụ thuộc giữa các plugin, phiên bản, v.v. Tôi đoán hệ thống plugin của Eclipse hơi "cứng rắn" hơn một chút thêm các plugin của bên thứ 3 liên tục "thử nghiệm" nó. Cả hai dự án đều có một số API vẫn đang phát triển (ấn tượng của tôi là vấn đề này ít hơn với nhật thực tại thời điểm này), do đó, nó đáng để kiểm tra lộ trình.
Eclipse có xu hướng có nhiều plugin hơn và đây có thể là một lợi thế nếu plugin của bạn có thể hưởng lợi từ chức năng đã được triển khai trong các plugin khác. Lập mô hình đồ họa, v.v. Người sáng tạo chưa có nhiều plugin, nhưng có rất nhiều mã nguồn mở dựa trên Qt có sẵn nên được chuyển tiếp thẳng vào cổng bổ sung (nếu giấy phép cấp phép này!).
Cả hai dự án đều là nguồn mở, vì vậy bạn có thể xem mã. Giấy phép là khác nhau mặc dù Qt Creator và Eclipse. Tốt hơn nên có một luật sư để đọc qua chúng nếu bạn xem xét làm một plugin độc quyền cho một trong hai ... nhưng đó chỉ là lời khuyên chuẩn :-)
Cả hai dự án đều có cộng đồng người dùng thân thiện sẵn sàng giúp đỡ khi gặp khó khăn và cả hai dự án chấp nhận đóng góp mã (trong trường hợp bạn không muốn tiếp tục cập nhật mã của bạn cho mình mọi lúc ;-).
Đó là những gì tôi có thể nghĩ về ở phía trên đầu của tôi ...
Nguồn
2010-07-14 19:31:36
Điều này có a) không liên quan gì đến Qt (Người tạo) và b) không có sự liên quan nào (Qt so với Eclipse). Vấn đề của bạn có lẽ là MSVC vs gcc tạo ra các lỗi khác nhau trên mã không chuẩn mà bạn đã viết. Các trình biên dịch khác nhau tạo ra các lỗi khác nhau. IDE hoặc framework có ít hoặc không có gì để làm với điều đó. – rubenvb
Tôi đoán sau đó tôi đã chỉ khá không hài lòng với trình biên dịch mà QtCreator đã cho tôi sử dụng. Trước đây tôi đã từng phát triển trong MSVC và GCC, vì vậy tôi nghĩ rằng tôi đã viết mã tiêu chuẩn. Nó chỉ là hơi bực bội mà trình biên dịch cho phép điều đó xảy ra, nơi mà tôi đã không chạy vào những rắc rối như rằng đi giữa MSVC và GCC. – Brett
@Brett: nó có thể đã là 3.4.5 MinGW cổ đại GCC tất nhiên (cũng có thể giải thích việc chuyển đổi trong các lỗi), sau đó tôi rút lại (một số) nhận xét của tôi :). Bạn có thể sử dụng bất kỳ trình biên dịch/toolchain bạn muốn với Qt, nó chỉ cần một thiết lập nhỏ, đó là tất cả. – rubenvb