Если вы ищете человека, который сравнил обе платформы Java vs .Net, то у меня нет имени, однако есть одна ключевая фраза, которую я хотел бы, чтобы вы знали о
Тип стирания
Дженерики в Java <- упомянуто здесь, я пришел к этому по слову друга по работе. (Я не уверен, когда будет исправление для этого) </p>
Это будет означать, что Java всегда будет боксировать и распаковывать.
со ссылкой на кросенволд
У Java огромный выбор библиотек
и разные способы кодирования .NET есть
гораздо больше «единого выбора». Это
хорошо и плохо в обоих направлениях.
Я не совсем уверен, что он имеет в виду под этим. Если бы я догадался об этом, вы ссылаетесь на DataNet .Net. и как .Net (раньше) быть ориентированным на данные, а не управляемым доменом?
Если это так, я хотел бы упомянуть, что в .Net есть движение под названием «Alt.Net», также называемое «NHibernate Mafia», где есть ряд библиотек с открытым исходным кодом, позволяющих разработчику .net выполнять ORM / DI / MVC / TDD. и т. д. Со многими библиотеками, имеющими корни в мире Java (весна, гибернация), однако это не является ядром .Net или даже фреймворка Java.
Я бы предложил рассмотреть, что вы хотите сравнить.
например
- Каркасы (включая
сообщества / с открытым исходным кодом)
- Ограничения (Java - 1 язык, но
работает на нескольких ОС, .Net является мульти
томится, но "официально" поддерживает
Windows платформы, используя Mono)
- Доступные IDE
Вот несколько ссылок, с которых можно начать.
Сравнение платформ Java и .Net
Сравнение Csharp и Java (посмотрите, например, они по-разному обрабатывают перечисления)
НТН
Кости