История изменений
Исправление
vertexua,
(текущая версия)
:
Не лучше и не хуже, если весь вместе.
Java состоит из стандартов, которые написаны на бумаге. И для каждого есть набор реализаций, подставляешь любой из них без проблем (ой, и отгребаешь от маленьких нюансов). В итоге - приложение франкенштейн из частей склеенных скотчем. С другой стороны больше выбора, фич, шире экосистема, больше открытых разработок. В .NET стандарты для галочки чтобы никто не ругал Майкрософт, но да, .NET == Microsoft, он твой лучший друг, ты с 95% вероятностью будешь писать код на Windows, ASP .NET MVC, Entity Framework, C# в Visual Studio, точка.
Почти однозначно C# лучше Java как язык, во многом CLR лучше JVM. Но рожденный ползать летать не может. JVM работает нативно, с официальной реализацией на тех ОС, на которых любой вменяемый человек будет строить сервер. Мир Java в разы шире и мощнее того что есть для .NET. В .NET ты будешь радоваться что у тебя есть var, в Java ты будешь радоваться поддержке кучи облаков, всяких eventual consistent баз данных и тонн мощных ORM фреймворков.
Разработка на Java более стрессовая. Франкенштейны трещат по швам, их надо конфигурировать и писать горы файлов. Эдакий Exception driven development. Очень злит. Когда все завел, то обычно проект более вменяемый.
.NET лучше для разработки десктопа для Windows, вообщем только на нем будет нативный user experience. И да, XNA, этим все сказано
Исходная версия
vertexua,
:
Не лучше и не хуже, если весь вместе.
Java состоит из стандартов, которые написаны на бумаге. И для каждого есть набор реализаций, подставляешь любой из них без проблем (ой, и отгребаешь от маленьких нюансов). В итоге - приложение франкенштейн из частей склеенных скотчем. С другой стороны больше выбора, фич, шире экосистема, больше открытых разработок. В .NET стандарты для галочки чтобы никто не ругал Майкрософт, но да, .NET == Microsoft, он твой лучший друг, ты с 95% вероятностью будешь писать код на Windows, ASP .NET MVC, Entity Framework, C# в Visual Studio, точка.
Почти однозначно C# лучше Java как язык, во многом CLR лучше JVM. Но рожденный ползать летать не может. JVM работает нативно, с официальной реализацией на тех ОС, на которых любой вменяемый человек будет строить сервер. Мир Java в разы шире и мощнее того что есть для .NET. В .NET ты будешь радоваться что у тебя есть var, в Java ты будешь радоваться поддержке кучи облаков, всяких eventual consistent баз данных и тонн мощных ORM фреймворков.
Разработка на Java более стрессовая. Франкенштейны трещат по швам, их надо конфигурировать и писать горы файлов. Эдакий Exception driven development. Очень злит. Когда все завел, то обычно проект более вменяемый.