|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
Результаты опроса: | |||
0 | 0% | ||
Голосовавшие: 0. Вы ещё не голосовали в этом опросе |
|
Опции темы | Поиск в этой теме | Опции просмотра |
26.06.2012, 01:41 | #1 |
Новичок
Регистрация: 07.03.2010
Сообщений: 22
Сказал(а) спасибо: 33
Поблагодарили 2 раз(а) в 2 сообщениях
|
C# vs Java
холиварчик
|
26.06.2012, 02:06 | #2 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Выкинуть оба. Писать на DCPU-16.
|
26.06.2012, 02:12 | #3 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Несколько не ясно что сравнивается - языки в смысле синтаксиса/удобства кодинга - тогда чисто религия и безсмысленно обскждать, или платформы Java/.Net. Если как платформу то Java убог по сравнению с .Net, что не удивительно, учитывая что .Net был (a.k.a Juice написанный вроде в Церне будущим сотрудником MS) решение главной проблемы Java - потерю высоко-уровневой информации о коде программы при записи ее в .class
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
26.06.2012, 09:30 | #4 |
Новичок
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
|
После каждодневой работы с обоими языками и платформами для меня однозначнный выбор - C#/.NET/VS.
Если сравнивать языки, то С# 2.0 и Java 1.5 еще как-то поддавались сравнению (хотя и тогда С# был приятнее из-за нормальной реализации генериков, присутсвия стэк структур и т.п.), так с тех пор Java только стоит на месте, в то время как C# продолжает разширяться полезными вещами. Смотреть на усовершенствования языка в Java 1.7 просто смешно. Если сравнивать платформы, то библиотеки в .NET поприятнее, в то время как к JDK надо прикрутить кучу сторонних библиотек, чтобы нормально писать (например Spring, Joda.DateTime и т.п.). Но это интуитивное впечатление, так что за факт выдавать не стану. JVM vs CLR: Моя любимая фича в VS - возможность нормально модифицировать код из под дебаггера и менять позицию IP. В JVM тоже пытались прикрутить что-то подобное в виде Hot Swap, но по моему опыту применение изменений работает гораздо хуже и перемещать положение следующей исполяемой строки из под дебаггера не позволяет. А это бывает очень полезно в дебаге, чтобы заново выполнить или пропустить какие-то определенные строки. IDEs: VS vs Eclipse - эклипс нужно весь переконфигурить, чтобы нормально использовать имхо. IntelliJ делает разработку для JDK терпимой, но уже за деньги, как и VS. Итого единственный минус .NET - финансовые затраты на лицензии. В целях экономии многие крупные компании повелись на Джаву. Но затраты на лицензии берут на себя компании, а преимущества или недостатки в каждодневном использовании приходятся на обычных прогеров. |
26.06.2012, 10:36 | #5 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
|
26.06.2012, 10:44 | #6 | |
Новичок
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
|
Цитата:
|
|
26.06.2012, 13:01 | #7 |
Пользователь
|
манит ++
__________________
Когда-нибудь на оффе поставят Mangos... |
26.06.2012, 16:55 | #8 | |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Цитата:
invokedynamic бесполезен? JavaFX? новые API тоже никому не нужны? Разработчики Java более консервативны. C# и .NET уже перегружены, юзеры не успевают внедрить фичи, как M$ уже выпускает новые, при этом с легкостью избавляясь от старых. Вспомним истории с WPF, на котором когда-то планировали сделать интерфейс Windows, историю с Silverlight, который кроме как на мобилках нигде не прижился. В Metro-приложениях Windows 8 уже ограничены возможности использования Win32 и .NET BCL, а из .NET 4.5 выпилили поддержку XP, не добавив практически ничего нового. Продолжайте есть кактус. Последний раз редактировалось zergtmn; 26.06.2012 в 16:57. |
|
26.06.2012, 21:15 | #9 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
|
27.06.2012, 05:29 | #10 |
Новичок
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
|
|
27.06.2012, 07:09 | #11 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Смысл сравнивать теплое с мягким? С# было и остается проприетарным выкидышем (всякие моно и дотгну не в счет, ибо работать не научились пока нормально, да и вряд ли научатся) и сдохнет вместе с микрософтом, к чему сейчас все идет просто аж бегом. А ява - в оригинале свободная, одна из самых кроссплатформенных платформ. Устарела порядочно, но жить будет и когда слово микрософт все забудут...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[DEV]Java emu | mAdloVe | Tools | 170 | 14.09.2013 18:36 |