Microsoft для Java разработчиков

воскресенье, 11 апреля 2010, Александр Краковецкий

После статьи “Microsoft для PHP разработчиков” меня попросили подготовить такую же статью, только для Java разработчиков. Как и в первый раз, вопросы “а смысл?”, “а  зачем?” рассматриваться не будут, цель – сухое изложение материала, который, надеюсь, найдет свою целевую аудиторию.

Microsoft J#

Microsoft официально поддерживает язык J#, который изначально был создан для поддержки Java-программистов. К сожалению (или, может, к счастью), он не прижился, в отличие от тоже же VB.NET. Его непопулярность (обсуждение на SO) привела к тому, что уже в Visual Studio 2008 этого продукта нет.

Отрывок из веб-страницы, посвященной языку J#:

Since customers have told us that the existing J# feature set largely meets their needs and usage of J# is declining, Microsoft is retiring the Visual J# product and Java Language Conversion Assistant tool to better allocate resources for other customer requirements. The J# language and JLCA tool will not be available in future versions of Visual Studio. To preserve existing customer investments in J#, Microsoft will continue to support the J# and JLCA technology that shipped with Visual Studio 2005 through to 2015 as per our product life-cycle strategy. For more information, see Expanded Microsoft Support Lifecycle Policy for Business & Development Products.

Т.е., Microsoft будет поддерживать J# до 2015 года. Вывод из этого один – учите C# :)

Дальше поговорим об инструментах, доступных для Java разработчиков.

Eclipse Tools for Silverlight (ESL)

Eclipse Tools for Silverlight (eclipse4SL или ESL) – это open source продукт, с помощью которого можно разрабатывать Silverlight-приложения в Eclipse IDE.

Возможности:

  • Silverlight Project System и Silverlight Compiler
  • Редактор XAML кода и превью
  • Полная совместимость с Microsoft Development and Design Tools

Планируемая версия 2.0 (весна 2010) будет содержать такие возможности:

  • Поддержка Silverlight 3.0
  • Расширяемость, поддержка нескольких проектов
  • Улучшения в версии для Mac OS X
  • Поддержка возможности внебраузной работы Silverlight 3.0

Старый сайт: http://www.eclipse4sl.org/

Новый сайт: http://www.eclipse.org/esl/

AppFabric SDK for Java и Windows Azure SDK for Java

Windows Azure Platform AppFabric – важный компонент платформы Windows Azure Services.

Цели проекта предоставить:

  • open source AppFabric SDK for Java
  • документацию по SDK
  • пример приложения
  • модульные тесты (Unit Tests) с использованием JUnit
  • best practices, паттерны и руководства.

Java разработчики смогут разрабатывать свои приложения с использованием сервиса облачных вычислений от Microsoft, создавать, разворачивать и поддерживать свои решения.

Архитектура высокого уровня:

Сайт проекта: http://www.jdotnetservices.com/

В целом экосистема Windows Azure выглядит следующим образом (иллюстрация Volkan Atasever):

Windows Azure SDK for Java также является open source проектом для предоставления программных средств для работы с Windows Azure.

На рисунке показано, что Windows Azure SDK for Java предоставляет доступ к хранилищу данных Windows Azure и предоставляет интерфейсы для работы с REST / XML сервисов:

В перспективе можно будет разворачивать приложения в вебе или на десктопах с помощью SDK:

Сайт: http://www.windowsazure4j.org/

Ну а теперь несколько ссылок на тему, где можно получить ответ на вопрос, чем отличаются C# и Java:

  1. A COMPARISON OF MICROSOFT'S C# PROGRAMMING LANGUAGE TO SUN MICROSYSTEMS' JAVA PROGRAMMING LANGUAGE by Dare Obasanjo
  2. The C# Programming Language for Java Developers на MSDN
  3. C# Code Examples for Java Developers на MSDN
  4. C# Application Types for Java Developers на MSDN

Компании из статьи


Microsoft Украина


Сайт:
http://www.microsoft.com/ukr/ua/

Microsoft Украина Украинское подразделение компании Microsoft.

Ищите нас в интернетах!

Комментарии

Свежие вакансии