Co-lead проекта Eclipse CDT Даг Шейфер начал новый проект Eclipse Two — с расчётом на то, что если сообщество поддержит идею, со временем это станет преемником «обычного» Eclipse. Он рассказал об этом ещё в предновогоднем блог-посте, но широко замеченной новость оказалась позже, когда её осветили на Jaxenter.
For me, Eclipse Two isn't just about using a future proof UI framework, it's about rethinking the IDE experience for the future as well.
— Doug Schaefer (@dougschaefer) January 9, 2017
Как объясняет Шейфер, он задумался, где Eclipse может оказаться через 5-10 лет — и понял, что использование для интерфейса SWT страшно сковывает проект, а JavaFX не оправдала возложенных надежд. Задумавшись о возможной замене, он обратил внимание на Electron, призывающий делать десктопные приложения с помощью HTML+JS+CSS (для чего в Electron используются Chromium и Node.js). На нём уже основаны популярные редакторы Atom и Visual Studio Code, и Шейферу этот вариант показался подходящим для «IDE будущего».
Из-за существования тех же Atom и Visual Studio Code многие спрашивают «зачем городить ещё один Electron-проект», на что Шейфер отвечает, что разница между простым редактором и IDE принципиальная. Другим людям из-за использования HTML и JavaScript вспоминается Eclipse Che, и там Шейфер тоже подчёркивает принципиальную разницу: если проект Che был задуман как облачный, то Eclipse Two призван хранить все данные локально, оставаясь традиционным десктопным приложением.
Ещё одной приметой времени стало намерение использовать Language Server Protocol, что позволяет сэкономить ресурсы, подключив в IDE уже готовую поддержку разных языков (в прошлом году Visual Studio Code так обзавёлся экспериментальной поддержкой Java).
Как признаёт Шейфер, ни у него самого, ни у его работодателя (QNX) нет ресурсов на доведение проекта до полноценного релиза, поэтому вопрос теперь в том, подключится ли к процессу сообщество. Так что вполне возможно, что проект тихо заглохнет — но само его появление уже говорит о тенденциях разработки в 2017-м. Когда появлялся оригинальный Eclipse, кому могло прийти в голову, что популярнейшую Java IDE позже захотят переделать с помощью JavaScript? В общем, вспоминается недавний твит Хади Харири:
If they'd told me 20 years ago that we'd be writing desktop apps in HTML and JavaScript, I'd have gotten into farming.
— Hadi Hariri (@hhariri) January 3, 2017