Tôi đã làm việc trên OSGi trong một tuần - một tuần cực kỳ căng thẳng, không có gì ngoài OSGi. Cuối cùng nó giống như một giấc mơ xấu nhưng tôi đã học được rất nhiều.
Tôi đã có thể khiến OSGi hoạt động (không dễ, tất cả các ví dụ đã lỗi thời, mọi thứ trên mạng đều ít nhất ba tuổi nếu không phải năm), nhưng tôi gặp rắc rối nghiêm trọng khi tích hợp nó vào một dự án hiện có vì các vấn đề với biểu hiện bình.
Nói tóm lại, chỉ có một vài công cụ tối nghĩa được sử dụng để xây dựng các bảng kê khai và chúng không được ghi chép rõ ràng (Công cụ BND hầu như không tối nghĩa, nhưng nó được thiết kế cho một quy trình nhất định trong Eclipse). Ngoài ra, hầu hết các thông tin OSGi có sẵn không nhắm vào các nhà phát triển ứng dụng có ứng dụng máy tính để bàn hiện có.
Điều này làm cho rất nhiều bối cảnh cho thông tin mờ hoặc không phù hợp. Các bài đăng trên blog của Neil Bartlett là sự trợ giúp lớn nhất, nhưng ngay cả những người không thể có được một hệ thống làm việc (tôi đã lấy một số mã từ hướng dẫn của Felix và ghép nó lại để làm cho khung nhúng được nhúng). Tôi đã tìm thấy bản thảo sách của anh ấy mà anh ấy đã đăng miễn phí nhiều năm trước, điều này thật tuyệt vời, nhưng các ví dụ trong Eclipse không hoạt động vì những thay đổi trong hỗ trợ OSGi của Eclipse.
Mỗi bước là một trở ngại lớn. Tôi sẽ cố gắng để đăng một số chi tiết ở đây sau.