Я спрашиваю, потому что STS говорит, что он построен на вершине Eclipse, и мне интересно, какие различия у него есть, просто используя плагин, который добавляет аналогичную функциональность в "vanilla" Eclipse.
Ответ 1
Это правда, STS построен поверх Eclipse. Разница связана только с поддержкой других продуктов от установки STS, таких как Roo, Pivotal tc Server, Cloud Foundry и руководства по началу работы, но вы также можете включить эти функции в свою установку Eclipse.
Таким образом, STS предоставляет полное решение по функциям Spring и упрощает установку среды разработки, что является ключевым отличием.
Как объясняет Мартин Липперт на форумах:
"Таким образом, вы можете использовать те же функции в STS и существующих Eclipse после установки в него функций STS."
Spring Набор инструментов имеет готовые функции, специально разработанные для spring поддерживаемых проектов и облачной среды. И Eclipse более общий, где мы должны добавить плагины и расширения для нашей настройки платформы.
В то время как проект Spring IDE предоставляет набор плагинов для Eclipse IDE, набор инструментов Spring поставляется в виде готового к использованию распределения последние выпуски Eclipse с предустановленными компонентами Spring IDE. Это включает в себя интеграцию сервера tc для Eclipse (другая среда IDE расширение, предоставляемое Pivotal как проект с открытым исходным кодом) и различные другие дополнения к Eclipse, которые превращают чистую среду Eclipse в готовая к использованию, лучшая в своем классе среда для предприятий Springразработка приложений.