OSGi üzerinde bir hafta çalıştım - yoğun, OSGi haftasından başka bir şey değil. Sonunda kötü bir rüya gibiydi ama çok şey öğrendim.
OSGi'yi çalıştırabildim (kolay değil, tüm örnekler güncel değil, internetteki her şey beş değilse en az üç yaşında), ancak mevcut sorunlar ile ilgili sorunlar nedeniyle mevcut bir projeye entegre edilmede ciddi sorun yaşadım kavanoz tezahür eder.
Kısacası, tezahürler oluşturmak için kullanılan sadece birkaç belirsiz araç vardır ve bunlar iyi belgelenmemiştir (BND Araçları pek belirsizdir, ancak Eclipse'de belirli bir süreç için tasarlanmıştır). Ayrıca, mevcut OSGi bilgilerinin çoğu mevcut bir masaüstü uygulamasına sahip uygulama geliştiricilerine yönelik değildir.
Bu, bilginin sisli veya uygunsuz olması için bağlamın çoğunu yapar. Neil Bartlett'in blog gönderileri en büyük yardımdı, ancak bunlar bile bir çalışma sistemi elde edemedi (Felix öğreticisinden bazı kodlar aldım ve gömülü çerçeve haddelemesi için bir araya getirdim). Kitap taslağını yıllar önce ücretsiz olarak yayınladığını gördüm, bu mükemmel, ancak Eclipse'deki örnekler Eclipse OSGi desteğindeki değişiklikler nedeniyle çalışmıyor.
Her adım büyük bir engeldir. Daha sonra burada daha fazla ayrıntı yayınlamaya çalışacağım.