На каких языках пишет 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.
|