НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
НОВЫЕ ТЕХНОЛОГИИ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ЦИФРОВОЕ ФОТО
ИНТЕРНЕТ
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2

На каких языках пишет Microsoft?

Алексей Смирнов (С.-Петербкрг)

Согласно данным, озвученным на недавней конференции Microsoft Professional Developers Conference, в компании нет жесткой иерархии алгоритмических языков для разработок. Фактически программисты отдают предпочтение тому из них, который наиболее соответствует структуре и "математической тяжести" реализуемой задачи.

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

При всем кажущемся "разнобое", большинство разработок компании реализуется с использованием следующих 10 языков:

1. C++ - основной язык разработок операционных систем и прикладных программ.

2. C# (создан в 2001 году) - является основой для разработок с применением объектно-ориентированного программирования (веб-приложения и сетевой сервис на базе платформ XML и .NET).

3. Visual Basic и Visual Basic .NET (VB.NET) - используется для разработки программных интерфейсов, вычислительных модулей и иного сервиса в рамках прикладных разработок для собственных операционных сред. Ожидается, что разработчики компании представят полномасштабные версии компиляторов семейства Visual Basic и для C#.

4. IronPython - используется для разработок приложений под сервисы .NET и Silverlight, а также открытого проекта CodePlex в качестве собственной open-source инициативы веб-хостинга.

5. IronRuby - используется для разработок .NET с использованием развитой библиотеки обновляемых программ Microsoft Dynamic Language Runtime и Common Language Runtime (CLR) 2.0 - в качестве дополнения к п.4.
6. JavaScript - средство объектно-ориентированного программирования динамически изменяемых приложений для браузерных платформ и иных простейших сетевых проектов, созданный в компании Microsoft в качестве конкурентного противовеса Java от Sun Microsystems. И, по иронии судьбы, JavaScript является источником постоянной головной боли для служб сопровождения в силу его "удобства" для организации удаленных атак.

7. F# - используется для разработок .NET Framework, Visual Studio, Visual Studio 2010.