ПОДРОБНОСТИ
Корпорация Microsoft объявила о том, что открывает программу поддержки разработчиков, направленную на обеспечение их перехода с Java User Migration Path to Microsoft .NET (сокращенно - JUMP to .NET). Эту информацию следует рассматривать к общем контексте отношения Microsoft к Java, которое все пять лет существования данной технологии было очень непростым.
Лицензионное соглашение с Sun об использовании технологии Java заключено Microsoft в марте 1996 г., и как раз сейчас должен закончиться срок его пятилетнего действия. Однако все эти годы было впечатление, что, примкнув к данному межплатформному стандарту, корпорация скорее всего просто хотела внести в него раскол изнутри.
Напомним, что в октябре 1997-го Sun подала на Microsoft судебный иск с такими обвинениями, как персональное использование торговой марки, ложная реклама, нарушение контракта, нечестная конкуренция, вмешательство в ожидаемый экономический эффект и вынуждение к нарушению контракта. Не дожидаясь окончательного судебного решения, Microsoft сняла обвинения по одному из главных пунктов претензий: с 1998 г. она не использует торговую марку Java Compatable.
Лишь 23 января нынешнего года между Sun и Microsoft было заключено соглашение по данному иску. В соответсвии с ним прекращено действие лицензионного соглашения в отношении Java. В то же время Microsoft получила право на распространение текущих версий продуктов, использующих технологию Java, еще в течение семи лет, за что ей пришлось заплатить компании Sun 20 млн. долл. Но создавать их новые версии корпорация уже не может.
В заявлении по поводу данного мирового соглашения Microsoft отдельно подчеркнула, что оно никоим образом не является для нее препятствием к созданию технологий, конкурирующих с Java. Вполне очевидно, что имелась в виду платформа .NET, на которую предлагается "перепрыгнуть" разработчикам, использующим Java.
Объявлено, что комплект JUMP to .NET будет состоять из трех наборов инструментов:
Interoperability support - набора средств, позволяющих использовать новую функциональность .NET в приложениях, написанных на Visual J ++;
Programming tools support - средства подключения Java-программ к приложениям, создаваемым в среде Visual Studio.NET;
Automated conversion from Java source code to C# - средства, автоматически преобразующего существующий исходный код, написанный на Java, в исходный код на C#. При этом учитывается не только синтаксис, но и обращения к конкретным библиотекам. Любой код, который нельзя преобразовать, помечается, с тем чтобы в последующем он был исправлен вручную.
Кроме программных инструментов предусматривается предоставление и платных консультационных услуг, касающихся использования технологий JUMP to .NET в проектах заказчика.