Microsoft для Java разработчиков
После статьи “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 выглядит следующим образом (иллюстрация
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:
Компании из статьи
Microsoft Украина | Украинское подразделение компании Microsoft. |