Microsoft udostępnia narzędzie Java dla platformy .NET

Microsoft zaoferuje producentom oprogramowania pakiet narzędziowy Visual J#.NET, służący do tworzenia i uruchamiania aplikacji Java na platformie .NET.

Microsoft zaoferuje producentom oprogramowania pakiet narzędziowy Visual J#.NET, służący do tworzenia i uruchamiania aplikacji Java na platformie .NET.

Przed tygodniem firma udostępniła pierwszą testową wersję produktu, a Beta 2 jest zapowiadana na pierwszy kwartał 2002 r. Czy J# spowoduje, że programiści wykorzystujący Javę spojrzą łaskawszym okiem na technologię Microsoftu?

Jako pierwsi z pakietu skorzystają zapewne użytkownicy narzędzi Visual J++, innego narzędzia opracowanego przez Microsoft, służącego do programowania w Javie, od pewnego czasu nie rozwijanego. Dostarczone wraz z J#.NET biblioteki są zgodne z zestawem progra-mistycznym Java Development Kit (JDK) w wersji 1.1.4. Ponadto zawierają specyficzne rozszerzenia opracowane we własnym zakresie przez Microsoft, m.in. J/Direct i Java-COM.

Programistom korzystającym już z technologii Microsoftu przybędzie więc dodatkowy język programowania. Co prawda z uwagi na warunki licencyjne J#.NET nie będzie zgodny z najnowszym zestawem JDK, opublikowanym przez Sun Microsystems, ale należy pamiętać o tym, że specyfikacja Java 2 nie wprowadza zasadniczych zmian w języku, tylko w pakietach bibliotecznych.

J# będzie zawierał kompilator do języka pośredniego MSIL (Microsoft Intermediate Language). Podobnie jak w C++, ten specjalny kompilator będzie - na podstawie kodu źródłowego w Javie - tworzył aplikacje dla .NET tak, by były one "samoinstalującymi się" obiektami.

Dostępny ma być również konwerter przekształcający do postaci IL programy w Javie, skompilowane do plików .class. Dla klasy będzie tworzony odpowiedni manifest, tak by z obiektu Java można było korzystać, tak jak z obiektu C# czy Visual Basic .NET. Możliwe będzie dziedziczenie lub wykorzystywanie obiektów Javy w programach tworzonych w innych językach. Teoretycznie programiście nie będzie potrzebny nawet dostęp do kodu źródłowego w Javie. Nie wiadomo jednak czy tą drogą uda się przenieść na .NET programy napisane w języku Java 2. Na pewno nie będzie możliwe skompilowanie z kodu źródłowego programu wykorzystującego biblioteki Java 2. J#.NET nie będzie częścią Visual Studio.NET, ale oddzielnym dodatkiem (nie wiadomo czy bezpłatnym).

Warto przypomnieć, że Microsoft już w styczniu br. ogłosił, iż prowadzi pra- ce nad pakietem JUMP, ułatwiającym migrację z Javy do .NET. Pakiet miał przekształcać kod źródłowy Javy na język C#. Nie wiadomo, jakie będą dalsze losy tego projektu i czy Microsoft nie odstąpi od niego po wprowadzeniu J#.NET.

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

TOP 200