Java po wyroku

Microsoft udostępnił kolejną wersję zestawu narzędziowego SDK 3.2 for Java

Microsoft udostępnił kolejną wersję zestawu narzędziowego SDK 3.2 for Java.

Microsoft zapewnia, że jakkolwiek Software Development Kit for Java 3.2 (SDK) przygotowano do współpracy z przeglądarką Internet Explorer 5.0, to może on częściowo współpracować także z IE 4.01. Programista jednak nie będzie miał dostępu do specyficznych możliwości oferowanych przez IE5.0, m.in. pełnej obsługi XML 1.0.

W zgodzie w prawem

Nowy SDK for Java Microsoftu jest zgodny z Sun JDK 1.1 (a nie JDK 2.0!). Nie zawiera jednak wbudowanej obsługi RMI (metody wywoływania mechanizmów systemu operacyjnego zgodnego ze specyfikacją Sun Microsystems). Z serwera FTP Microsoftu można ściągnąć poprawkę, pozwalającą na korzystanie z mechanizmu RMI (zgodnie z nakazem sądu), jednak jest ona oznaczona jako część nie objęta obsługą pomocy technicznej Microsoftu.

W nowej wersji SDK większość narzędzi dostępnych jest zarówno dla procesorów x86, jak i Digital Alpha. Na platformę Alpha dotychczas nie zostało przeniesione narzędzie, pozwalające na rejestrowanie klasy Javy jako obiektów COM. Ciekawostką jest fakt, że domyślnie w kompilatorze Javy są wyłączone wszystkie rozszerzenia Microsoftu. Programista, chcąc z nich skorzystać, musi określać odpowiednie parametry. Duże zmiany wprowadzono w nowej wersji maszyny wirtualnej Java i bibliotekach klas. Znacznie ułatwiono współpracę Javy z COM. Co istotne, Microsoft w SDK 3.2 pozwolił na dziedziczenie klas będących obiektami COM (wykorzystywanymi w kodzie Javy). Nie trzeba więc pisać "pustych" funkcji w klasach potomnych - obiekty COM zachowują się tak samo, jak klasy Javy.

Zmiany dokonane w maszynie wirtualnej wpłynęły na poprawę współpracy klas Javy z systemem Windows. Zmieniono sposób obsługi interfejsu dualnego (może on teraz wykorzystywać kilka procesorów), służącego m.in. do obsługi obiektów OLE. Jednocześnie spowodowało to poprawę symulacji zachowania JavaBeans.

Obiekty ActiveX pisane przy użyciu WFC (Windows Foundation Class) są automatycznie wyposażone w interfejs IDataObject, niezbędny do współpracy ActiveX z rozwiązaniami opartymi na Microsoft Office.

JDirect (interfejs Microsoftu do odwoływania się do mechanizmów Windows; odpowiednik RMI z implementacji Suna) rozszerzono o większość funkcji związanych z OLE. Ulepszono połączenie między ODBC a JDBC. Do SDK 3.2 dołączono najnowszy parser XML (1.8) - ten element jednak może wymagać IE 5.0.

Nowy SDK nie zawiera już AFC (Application Foundation Classes), czyli zbioru klas Javy, pozwalających na tworzenie interfejsu graficznego, a także na obsługę plików CAB na dowolnej maszynie wirtualnej. Microsoft rozdzielił te pakiety, czego wynikiem są specjalne Software Development Kit for AFC. Jest to biblioteka przenośna, która może działać na dowolnej VM. W SDK for Java Microsoftu znajduje się WFC - inna biblioteka, która jest ściśle związana z Windows.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200