Сравнение C Sharp и Java
Языки C# и Java появились в разное время. Язык Java был создан задолго до появления C#. Под названием Oak Java был разработан компанией Sun Microsystems в 1990 г., а в 1995 была выпущена первая бета-версия Java. Создание C# было анонсировано в 2000 году, а в 2002 году вышла первая версия платформы .NET, поддерживающей C#. Таким образом, если Java создавался опираясь в большей степени на опыт языков Objective C и C, то для C# такой опорой являлись C++ и сам Java. И, несмотря на своё название, C# оказался ближе к Java, чем к C++.
История версий Java EE
Разработка была начата после противоречивого голосования: 14 голосов за (87.5 %), 1 — против (6.25 %, Apache) и 1 — воздержался (6.25 %, Borland). Участники затронули проблемы, связанные с условиями лицензирования Sun Microsystems.12 июня 2013 была выпущена спецификация Java EE 7. В связи с трендомм на HTML5, в спецификацию была добавлена технология "Java API for WebSocket", "Java API for JSON Processing", асинхронные сервлеты и неблокирующий NIO, который стал причиной создания Play. В связи с трендом на большие данные, в Java EE было добавлено решение "Batch Applications for the Java".21 сентября 2017 была выпущена спецификация Java EE 8. Java EE перешла под контроль Eclipse Foundation, а также был открыт исходный код. Eclipse основала на Java EE Eclipse Enterprise for Java (EE4J). Эта версия направлена на улучшение поддержки HTML5 и базовую поддержку HTTP/2, упрощена интеграция "Managed Beans", улучшена инфраструктура для приложений в облаке, а также расширение диапазона технологий Java EE в пространство веб и облаков.