Sun и BEA присоединились к другим поставщикам программного обеспечения Java, чтобы согласовать стратегии использования Java-инструментов. Почему не IBM?
Цель сообщества Java Tools Community Effort - создать единую структуру, которая предложит взаимодействие между IDE и серверами приложений. Но IBM отказывается играть, решив сосредоточиться на Eclipse, среде IDE с открытым исходным кодом, которая использует подключаемые модули для поддержки широкого спектра языков и целей развертывания. Eclipse и в значительной степени Ant от Apache стали широко распространены и знакомы разработчикам Java, но ни один из них не обеспечивает взаимодействия, к которому стремятся Sun и BEA. Структура Sun и BEA поможет создать стандартизированные целевые платформы развертывания.
Это заставит поставщиков инструментов Java сосредоточиться на сервере приложений, а не разделять свое время между IDE и сервером приложений, что не обязательно плохо, но вряд ли получит поддержку.
Все больше поставщиков инструментов продолжают переводить свои IDE на Eclipse на основе подключаемых модулей. Это дает им больше времени для разработки новаторских методов RAD для появляющихся технологий, которые, хотя и требуют проприетарных расширений для сервера приложений, быстрее реализуют обещание истинного RAD, поскольку разработчикам легче их освоить.
IBM и другие участники пути Eclipse следуют успешной стратегии Microsoft: Microsoft позволила независимым поставщикам программного обеспечения расширять Visual Studio, тем самым сделав Visual Studio стандартом де-факто IDE для разработки приложений Windows. Хотя стандартизация, как правило, - это хорошо, стандартизация на единой платформе может привести к потере функций, функциональности и способности дифференцировать предложения.