В последние годы мы можем наблюдать драматические события на рынке средств разработки, которые определяются двумя главными тенденциями. Первая — разделение платформенных технологий на два лагеря: Microsoft .NET и Java/Open Source. При этом каждый из них использует собственную бизнес-модель работы на рынке: в первом случае речь идет фактически о монопродукте Visual Studio, а во втором — имеется достаточно широкий спектр инструментов, конкурирующих в том числе и друг с другом. Конечно, для борьбы с внешним врагом Java-средства неминуемо должны как-то объединяться, что и демонстрируют проекты Eclipse и NetBeans. Однако такая интеграция идет на пользу прежде всего поставщикам платформенного ПО, а тем, кто специализируется именно на инструментах, приходится очень непросто (это видно на примере Borland — см. PC Week/RE, № 5/2006, c. 1).
Вторая тенденция — рассмотрение процесса собственно разработки ПО как одного из этапов управления жизненным циклом приложений (Application Lifecycle Management, ALM). Если ранее понятие инструмент почти полностью ассоциировалось с интегрированной средой разработки (Integrated Development Environment, IDE), включающей редактор кода, компилятор, компоновщик и отладчик, то теперь мы чаще говорим об инструментальной системе, в состав которой входят средства поддержки групповой работы, управления требованиями, тестирования и т. д.
И тем не менее IDE по-прежнему является ключевым инструментом, поскольку именно на него приходится основной объем работы по созданию ПО, а самое главное — именно вокруг него чаще всего строится вся ALM-система. Но какие же IDE пользуются популярностью на рынке, в чем сильные и слабые стороны представленных на нем продуктов?
Author(s): Колесов Андрей.
Language: Russian
Commentary: 18440
Tags: Библиотека;Компьютерная литература