Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Результаты опроса:
0 0%
Голосовавшие: 0. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.06.2012, 01:41   #1
Dragon
Новичок
 
Регистрация: 07.03.2010
Сообщений: 22
Сказал(а) спасибо: 33
Поблагодарили 2 раз(а) в 2 сообщениях
Dragon На верном пути
По умолчанию C# vs Java

холиварчик
Dragon вне форума   Ответить с цитированием
Старый 26.06.2012, 02:06   #2
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Выкинуть оба. Писать на DCPU-16.
LordJZ вне форума   Ответить с цитированием
Старый 26.06.2012, 02:12   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Несколько не ясно что сравнивается - языки в смысле синтаксиса/удобства кодинга - тогда чисто религия и безсмысленно обскждать, или платформы Java/.Net. Если как платформу то Java убог по сравнению с .Net, что не удивительно, учитывая что .Net был (a.k.a Juice написанный вроде в Церне будущим сотрудником MS) решение главной проблемы Java - потерю высоко-уровневой информации о коде программы при записи ее в .class
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 26.06.2012, 09:30   #4
Chameleon
Новичок
 
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
Chameleon На верном пути
По умолчанию

После каждодневой работы с обоими языками и платформами для меня однозначнный выбор - 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 - финансовые затраты на лицензии. В целях экономии многие крупные компании повелись на Джаву. Но затраты на лицензии берут на себя компании, а преимущества или недостатки в каждодневном использовании приходятся на обычных прогеров.
Chameleon вне форума   Ответить с цитированием
Старый 26.06.2012, 10:36   #5
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от Chameleon Посмотреть сообщение
с тех пор Java только стоит на месте
Не правда.
http://qconlondon.com/dl/qcon-london...aSE8Beyond.pdf
zergtmn вне форума   Ответить с цитированием
Старый 26.06.2012, 10:44   #6
Chameleon
Новичок
 
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
Chameleon На верном пути
По умолчанию

Цитата:
Сообщение от zergtmn Посмотреть сообщение
Я не говорю про то, что теоретически должно выйти в следующем году, после чего его еще вероятно будут дебагить месяцами. Факт в том, что за последние 8 лет (с J2SE 5.0 (September 30, 2004)) вышли всего 2 версии 1.6 и 1.7 без каких-либо значительно полезных улучшений, который могли бы сократить разрыв с C#.
Chameleon вне форума   Ответить с цитированием
Старый 26.06.2012, 13:01   #7
partizanes
Пользователь
 
Аватар для partizanes
 
Регистрация: 15.03.2010
Адрес: Беларусь,Витебск
Сообщений: 93
Сказал(а) спасибо: 97
Поблагодарили 36 раз(а) в 11 сообщениях
partizanes На верном пути
Отправить сообщение для partizanes с помощью ICQ Отправить сообщение для partizanes с помощью Skype™
По умолчанию

манит ++
__________________
Когда-нибудь на оффе поставят Mangos...
partizanes вне форума   Ответить с цитированием
Старый 26.06.2012, 16:55   #8
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от Chameleon Посмотреть сообщение
Я не говорю про то, что теоретически должно выйти в следующем году, после чего его еще вероятно будут дебагить месяцами. Факт в том, что за последние 8 лет (с J2SE 5.0 (September 30, 2004)) вышли всего 2 версии 1.6 и 1.7 без каких-либо значительно полезных улучшений, который могли бы сократить разрыв с C#.
Наверное ваша точка зрения о полезности улучшений отличается от точки зрения разработчиков.
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.
zergtmn вне форума   Ответить с цитированием
Старый 26.06.2012, 21:15   #9
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Den вне форума   Ответить с цитированием
Старый 27.06.2012, 05:29   #10
Chameleon
Новичок
 
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
Chameleon На верном пути
По умолчанию

Цитата:
Сообщение от zergtmn Посмотреть сообщение
invokedynamic бесполезен? JavaFX? новые API тоже никому не нужны?
Все перечисленное не является улучшением языка Java. А разговор шел про простой языка Java на месте по сравнению с языком C#.
Библиотеки и виртуальные машины я сравнивал отдельно.
Chameleon вне форума   Ответить с цитированием
Старый 27.06.2012, 07:09   #11
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Chameleon Посмотреть сообщение
А разговор шел про простой языка Java на месте по сравнению с языком C#.
Смысл сравнивать теплое с мягким? С# было и остается проприетарным выкидышем (всякие моно и дотгну не в счет, ибо работать не научились пока нормально, да и вряд ли научатся) и сдохнет вместе с микрософтом, к чему сейчас все идет просто аж бегом. А ява - в оригинале свободная, одна из самых кроссплатформенных платформ. Устарела порядочно, но жить будет и когда слово микрософт все забудут...
rsa вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[DEV]Java emu mAdloVe Tools 170 14.09.2013 18:36


Текущее время: 13:37. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot