Re[8]: С# vs Java
От: Shady Россия  
Дата: 15.12.04 18:06
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> А кто тебе сказал, что ЯВА загнулась. На нее большая ставка у Сан.

Загнулась в том роде, что не стала заменой C++ и сползла в нишу "хорошого кросспалтформенного языке, но не больше". Можно долго по этому поводу спорить, но адепты Java в своё время орали, что это и есть "серебрянная пуля", как щас орут про C#. Но всё же Java это нишевой язык, а C++ мейнстримовой. И почему C# не может угадить в ту же дыру, что и Java?
"Man feed machine
Machine feed man"
Peter Gabriel — OVO — The Tower That Ate People
Re[9]: С# vs Java
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.12.04 18:14
Оценка:
Здравствуйте, Shady, Вы писали:

S>> А кто тебе сказал, что ЯВА загнулась. На нее большая ставка у Сан.

S>Загнулась в том роде, что не стала заменой C++ и сползла в нишу "хорошого кросспалтформенного языке, но не больше". Можно долго по этому поводу спорить, но адепты Java в своё время орали, что это и есть "серебрянная пуля", как щас орут про C#. Но всё же Java это нишевой язык, а C++ мейнстримовой. И почему C# не может угадить в ту же дыру, что и Java?
Ну я помоему как мог уже постарался ответить, прежде всего различаями в осях.
Ява у сан развивается тоже прежде всего в сторону ее операционки. Просто пока ты рассматриваешь Net и Ява c позиции существующих осях, что поверь совсем ненадолго.
Время рассудит, но по вложениям в развитие в Net и Java с обеих сторон, скорее всего окажутся правы M$ с Сан, а они четырьмя руками за манагед. Просто остальным деваться будет некуда.
Хотя ....
и солнце б утром не вставало, когда бы не было меня
Re: С# vs Java
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.12.04 18:39
Оценка: 8 (2) +5
Здравствуйте, Shady, Вы писали:

S>Извените, что влезаю, но не могли бы вы сказать, чем C# лучше Java?

S>Сборкой мусора — и там и там есть. Они да же синтаксически похожи. Библиотеки и там и там то же есть. Gui так же присутствует. Потом у Java переносимость выше, у C# её нет (не надо про MONO, это вобще кошмар).
S>Так почему Java сдулась? И почему её судьбу не может повторить C#? Веть орали, что Java заменит C++ во всём, наделе оказалось, что на ней пишут очень ограниченный софт.
S>Может всё дело в том, что Sun не давил так сильно, как MS?
S>Я не иронезирую, я просто хочу разобраться.


Откровенно говоря набор заблуждений. Кто сказал что Ява сдулась? На рынке корпоративных систем она всем фору даст. Такие вещи как O/R Mapping, AOP, IOC-контейнеры и другие передовые технологии для Явы развиты куда лучше чем для чего бы то нибыло. Так что плюсов у Явы довольно много. В области корпоративного серверного софта Ява чувствет себя прекрасно.

Что за касается vs., то очевидно у Явы полно минусов. Так Шарп, особенно 2.0 обладает куда более удбными конструкциями, да и вообще язык доведен до ума. Плюс ко всему МС больше заботится о производительности.

Так что мой прогноз такой. Ява будет и дальше развиваться на рынке серверного ПО и корпоративных систем.

Дотнет же будет развиваться как более общее решение. Тому способствует стремление МС использовать дотнет при разработке частей своей ОС.

Ну, и естественно между Явой и дотнетом будет здоровая конкуренция. Она подталкивает обе системы к развитию и это прекрасно.

Что до слов "не надо про MONO, это вобще кошмар", то это несколько не соотвествует действительности. Моно решает главную задачу — перенос АСП.НЭТ и C# на Линукс и прочие клоны Юникса. Решает, надо сказать, очень успешно.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: С# vs Java
От: Shady Россия  
Дата: 15.12.04 18:57
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Откровенно говоря набор заблуждений. Кто сказал что Ява сдулась? На рынке корпоративных систем она всем фору даст. Такие вещи как O/R Mapping, AOP, IOC-контейнеры и другие передовые технологии для Явы развиты куда лучше чем для чего бы то нибыло. Так что плюсов у Явы довольно много. В области корпоративного серверного софта Ява чувствет себя прекрасно.

Сдулся в плане "замены великого и могучего" (то бишь C++) и скатился в нишу бизнес софта.

VD>Что за касается vs., то очевидно у Явы полно минусов. Так Шарп, особенно 2.0 обладает куда более удбными конструкциями, да и вообще язык доведен до ума. Плюс ко всему МС больше заботится о производительности.

Ну Java то же удобнее C++. Ну будет C# лучше Java, но повторит ли он судьбу Java со скатыванием в нишу, может даже общую?

VD>Так что мой прогноз такой. Ява будет и дальше развиваться на рынке серверного ПО и корпоративных систем.

Дык так оно и есть, я этого не отрицал. Но это ниша всё же.

VD>Дотнет же будет развиваться как более общее решение. Тому способствует стремление МС использовать дотнет при разработке частей своей ОС.

Это отрадно, но всё равно, это не слишком жирный аргумент того, что C# не займет нишу опять таки бизнес софта и дальше не продвинется.

VD>Ну, и естественно между Явой и дотнетом будет здоровая конкуренция. Она подталкивает обе системы к развитию и это прекрасно.

Согласен!

VD>Что до слов "не надо про MONO, это вобще кошмар", то это несколько не соотвествует действительности. Моно решает главную задачу — перенос АСП.НЭТ и C# на Линукс и прочие клоны Юникса. Решает, надо сказать, очень успешно.

Но! Мы говорим о всей .Net платформе. C# это ключевая, но не вся его часть. Потом всё же не очень они там успешны, насколько я знаю. И согласитесь, когда главный вендор не заинтересован в портировании (что там ECMA стандартизировала, это так, для вида) то выходит всегдя очень плохо и коряво. В отношенние MS особенно, чего стоит DCOM на не MS осях, а в своё время фурор был не меньшим, чем .Net.

Хотя моя тема наверное всё же преждевременна. Я еще не видел "серьезного" софта на .Net. Вообще (кроме конечно Януса), нет пока на нём баз данных, офисных приложений, игр. Что-то начинает появляться, но пока в очень малом количестве.

зы. ArenaWars не всчет
"Man feed machine
Machine feed man"
Peter Gabriel — OVO — The Tower That Ate People
Re[3]: С# vs Java
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.12.04 20:20
Оценка:
Здравствуйте, Shady, Вы писали:

S>Сдулся в плане "замены великого и могучего" (то бишь C++) и скатился в нишу бизнес софта.


Он никогда не декларировался как полная замена С++. Он был предназначен для замены С++ в области производства бизнес-софта. В ней он вытеснил С++ почти совсем.

S>Ну Java то же удобнее C++.


Где-то да. Где-то нет. Хотя Ява 1.5 явно продвинулась вперед.

S> Ну будет C# лучше Java, но повторит ли он судьбу Java со скатыванием в нишу, может даже общую?


Пока что не похоже. МС пишет на Шарпе системный код (презинтационную (Avalon) и комуникационную (Indigo) подсистемы, плюс часть файловой системы (WinFS)). На Шарпе создаются игры (см. Arena Wars и мнение об игре). К дотнету адаптируется DirectX. Пишутся движки 3D-игр (http://www.axiom3d.org/ , http://www.bunnz.com/ , http://www.3dstate.com/). Компиляторы (см. Моно) и парсеры (R#, CocoR).

МС работает над созданием общей подсистемы оптимизации для своего компилятора С++ и дотнета (см. проект Феникс).

В общем, много чего делается.

S>Дык так оно и есть, я этого не отрицал. Но это ниша всё же.


И? Ниша. Сан считает, что ниша хорошая.

S>Это отрадно, но всё равно, это не слишком жирный аргумент того, что C# не займет нишу опять таки бизнес софта и дальше не продвинется.


Ниша бизнес софта — это самый лакомый кусок. Но ... см. выше.

S>Но! Мы говорим о всей .Net платформе.


Мы? Или ты?

S> C# это ключевая, но не вся его часть.


Бесспорно.

S> Потом всё же не очень они там успешны, насколько я знаю.


Кто они? И где там?

S> И согласитесь, когда главный вендор не заинтересован в портировании (что там ECMA стандартизировала, это так, для вида) то выходит всегдя очень плохо и коряво.


Да нормально выходит. Тут скорее нужно ставить вопрос о целесообразности. Лично я не вижу Линукс в качестве десктопа. И мне не очень нужны ВыньФормсы на нем. А вот как АСП.НЭТ-платформа Линукс очень привлекателен. Все же дешевый хостинг... В общем, рыкон определяет целесообразность. А она определяет действия.

Вот если бы МС сама портировала дотнет на все платформы и вытеснила бы тем самым конкурентов и с них, вот это было бы акцией вандализма.

S> В отношенние MS особенно, чего стоит DCOM на не MS осях,


А чего сотит? Говорят работает.

S> а в своё время фурор был не меньшим, чем .Net.


Где? Я что-то не заметил. Просто в один прекрасный момент в вс.-ах у тех кто гнал напраслину на КОМ улитучился еще один аргумент.

S>Хотя моя тема наверное всё же преждевременна.


Да подобные темы в последнее время как грибы после дождя.

S> Я еще не видел "серьезного" софта на .Net.


Ну, оглядись. Я вот, например, считаю созданный нами R# очень серьезным софотом. Думаю, что любой человек создавший более менее сложное приложение считает свою работу серьезной.

S> Вообще (кроме конечно Януса),


Ну, т.е. все же есть?

S>нет пока на нём баз данных,


Дык несерьезные СУБД мало кому нужны (порты разных Явовских прибамбасов есть). А разработка серьезных занимает огромное количество времени и просто так их переписывать на дотнете никто не будет. Для подобных продуктов нужно время.

S> офисных приложений,


Уверяю тебя будут. Сначала гибриды, а потом и полностью менеджед. Не факт, что на C#, но будут.

S> игр.


Гы. Уже есть. Та же АренаВарс по выглядит не хуже WC3.

S> Что-то начинает появляться, но пока в очень малом количестве.


Дык лиха беда начало. Ява вон за почти 10 лет оного не достигла. С++ потребовалось 15 лет.

S>зы. ArenaWars не всчет


Это почему? Народ вот в нее фанатеет. Причем даже не задумывается, что она менеджед и написана на C#.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: С# vs Java
От: Shady Россия  
Дата: 15.12.04 21:22
Оценка: +1
Здравствуйте, VladD2, Вы писали:

VD>Он никогда не декларировался как полная замена С++.

"Оффициально" да, но "неоффициально" через адептов он преподносился как манная небесная. То же самое и C#. Я не помню, чтоб MS выпускала пресс-релиз, где говорилось, что C# заменит C++.
Будет время, приведу цитаты наиболее авторитетных адептов.

VD>Он был предназначен для замены С++ в области производства бизнес-софта. В ней он вытеснил С++ почти совсем.

Ну не совсем Половину рынка.

VD>Где-то да. Где-то нет. Хотя Ява 1.5 явно продвинулась вперед.

С этим не поспоришь.

VD>Пока что не похоже. МС пишет на Шарпе системный код (презинтационную (Avalon) и комуникационную (Indigo) подсистемы, плюс часть файловой системы (WinFS)).

WinFS на Шарпе? Это для меня новость!

VD> На Шарпе создаются игры (см. Arena Wars и мнение об игре). К дотнету адаптируется DirectX. Пишутся движки 3D-игр (http://www.axiom3d.org/ , http://www.bunnz.com/ , http://www.3dstate.com/).

Я с вами не хочу спорить, но одна игра и один движок это мало для разговоров. Тем более игра второсортна.

VD>Компиляторы (см. Моно) и парсеры (R#, CocoR).

Пока что этого всего мало. Я же не говорил, что этого нет, я сказал, что мало.

VD>В общем, много чего делается.

Я рад. Но ничего большого и мощного пока не сделано.

VD>И? Ниша. Сан считает, что ниша хорошая.

Сан вообще рад, что не помер. Для кого как, зато C++ отхапал всё остальное.

VD>Ниша бизнес софта — это самый лакомый кусок. Но ... см. выше.

Не самый В этой нише огромные бабки забивают не технологичной частью, а поддержкой и рекламой И Java там седит потому, что на ней быстрее всего и легче делать, но отнють не качественнее. Я разговаривал с какой-то шишкой из Luxsoft и спросил: почему они делают проекты на Java, они мне ответили, что это дешевле всего, но далеко не качественнее.

VD>Мы? Или ты?

Я.

VD>Кто они? И где там?

Mono и компания.

VD>Лично я не вижу Линукс в качестве десктопа. И мне не очень нужны ВыньФормсы на нем.

Ну незнаю, на linux'е делают мощную 3д графику хотя бы... Хотя это отдельная тема.

VD>А вот как АСП.НЭТ-платформа Линукс очень привлекателен. Все же дешевый хостинг... В общем, рыкон определяет целесообразность. А она определяет действия.

В этом вы несомненно правы.

VD>Вот если бы МС сама портировала дотнет на все платформы и вытеснила бы тем самым конкурентов и с них, вот это было бы акцией вандализма.

Ну да, спонсировать другие платформы? MS же на .Net'е напрямую бабки не зарабатывает. Она её продвигает, многие под нёё переходят, и исполняется нормально она конечно же только на WinXX

VD>А чего сотит? Говорят работает.

Кто говорит? "Покажите мне этого человека" (с). Это всё профонации. Не работает там всё нормально.

VD>Где? Я что-то не заметил. Просто в один прекрасный момент в вс.-ах у тех кто гнал напраслину на КОМ улитучился еще один аргумент.

? Где-то в 93-94, когда ms сделал OLE.

VD> Да подобные темы в последнее время как грибы после дождя.

Значит она актуальна.

VD>Ну, оглядись. Я вот, например, считаю созданный нами R# очень серьезным софотом.

Я рад за вас. Но кроме R#, Януса, я больше не видел программ на .Net'е если честно. Полезный и серьёзных программ, это существенное дополнение.

VD>Думаю, что любой человек создавший более менее сложное приложение считает свою работу серьезной.

Совершенно согласен.

VD>Ну, т.е. все же есть?

Одна .Net программа, которая установленна на двух моих домашних компьютерах и ноутбуке. Была еще какая-та программка жены (пытался вытянуть для нёё из игры Sims 2 ресурсы, для замены их на русские), да и та сыпалась без конца...

VD>Дык несерьезные СУБД мало кому нужны (порты разных Явовских прибамбасов есть). А разработка серьезных занимает огромное количество времени и просто так их переписывать на дотнете никто не будет. Для подобных продуктов нужно время.

Согласен, глупость написал. Но ой как хотелось бы увидеть Open Source базу на .Net'е, ещеб объектную

VD>Уверяю тебя будут. Сначала гибриды, а потом и полностью менеджед. Не факт, что на C#, но будут.

Я считаю, что самый нормальный язык для .Net это Шарп. MC++ уже здох (как быстро MS его угробила), C++/CLI корявый.

VD>Гы. Уже есть. Та же АренаВарс по выглядит не хуже WC3.

Не буду вам читать лекцию, что Blizzard намеренно угробила графику в WC3 в угоды "слабым" компьютерам, бета-тестеры говорили (да и по скриншотам до релиза видно), что графика была заметно лучше.
Вот если б Арена выглядела хотя бы как Warhammer 40.000:Dawn of War (скриншоты здесь, оффициальный сайт здесь).

VD>Дык лиха беда начало. Ява вон за почти 10 лет оного не достигла. С++ потребовалось 15 лет.

Ну это в те времена еще

VD>Это почему? Народ вот в нее фанатеет. Причем даже не задумывается, что она менеджед и написана на C#.

Так как она "вторична".
"Man feed machine
Machine feed man"
Peter Gabriel — OVO — The Tower That Ate People
Re[4]: С# vs Java
От: Павел Кузнецов  
Дата: 15.12.04 21:42
Оценка: 2 (2)
VladD2,

> Та же АренаВарс по выглядит не хуже WC3.


Не думаю, что это обо многом говорит, просто стало любопытно...

Warcraft 3: Reign of Chaos System Requirements
Windows® 98/ME/2000/XP: 400 MHz Pentium II or equivalent; 128 MB of RAM


Arena Wars System Requirements
Windows® 98SE/NT/ME/2000/XP/2003; 700 MHz Processor; 128 Mb RAM

Posted via RSDN NNTP Server 1.9 delta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[6]: С# vs Java
От: alexeiz  
Дата: 15.12.04 22:52
Оценка: 23 (3) +1
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, Shady, Вы писали:


S>>Здравствуйте, Serginio1, Вы писали:


S>>>Одно понятно, что развитие оси от M$ пойдет в сторону Net и нативу в нем будет очень неуютно.

S>>Незнаю, я не могу представить, чтоб нативу было неуютно. Api будет, что еще нужно для счастья? Я думаю, что в будущих ОС от MS будет просто гораздо больше поддержки для .Net'a и программировать на C# будет проще, но это никак не повлияет на, например, C++ код.
S> Смотря, что ты будешь писать на C++. Во всяком случае использовать все премущества Оси ты на нем не сможешь (если конечно не MC++). Да и апи останется в основном для совметимости и во многих случаях скорее будет как надстройка на манагед классами.

Сочту нужным упомянуть, что не так давно Майкрософт резко изменил свои планы насчет Longhorn'а. В частности, Avalon и Indigo будут доступны не только для Longhorn, но также и для WinXP и Win2K. WinFS выйдет несколько позже Longhorn'а. Это значит не только уменьшения зависимости Avalon и Indigo от Longhorn'а, но также уменьшние зависимости Longhorn'а от этих технологий. Отсюда следует, что зависимость от managed кода будет в Longhorn'е гораздо меньше, чем ранее задумывалось. Многие вещи, которые предпологались быть построеными на основе managed кода, останутся native.

И конечно-же, "апи останется в основном для совметимости" звучит совершенно необосновано. Native API несколько не уменьшится, а даже расширится. Те, кто работал с Longhorn PDC, смогут подтвердить, что все native API, которые были в XP, там тоже есть, и они не стали "надстройками" (кроме может быть, ShellAPI, потому что shell в PDC был частично managed).
Re[5]: С# vs Java
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.12.04 23:32
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Не думаю, что это обо многом говорит, просто стало любопытно...


ПК>

Warcraft 3: Reign of Chaos System Requirements
ПК>Windows® 98/ME/2000/XP: 400 MHz Pentium II or equivalent; 128 MB of RAM


ПК>

Arena Wars System Requirements
ПК>Windows® 98SE/NT/ME/2000/XP/2003; 700 MHz Processor; 128 Mb RAM


Хочешь сказать, что странно маленькие требования по памяти?

Если серьзно, то на заборе еще не то пишут. Любой кто играл в WC3 на 700 пне поймет, что ниже уже некуда. Да и претензии там больше к Видюхам. Arena Wars, кстати, на Voodoo 3 вообще у меня не запустилась. Так что графика там по навороченее.

А на P2 400 на сегодня гнаться за новыми иогрушками не сотит. Для таких машин самое оно СтарКрафт и Q2.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: С# vs Java
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.12.04 23:54
Оценка:
Здравствуйте, Shady, Вы писали:

S>"Оффициально" да, но "неоффициально" через адептов он преподносился как манная небесная. То же самое и C#. Я не помню, чтоб MS выпускала пресс-релиз, где говорилось, что C# заменит C++.

S>Будет время, приведу цитаты наиболее авторитетных адептов.

Давай. А то я что-то не очень припаминаю.

Зато я хорошо помню 1997 год когда мне в руки попала Ява. Повертел я ее... сделал пару тестов... Понял, что Ява в 10 раз медленнее плюсов и забросил ее куда подальше. Но с тех пор прошло не мало времени.

S>WinFS на Шарпе? Это для меня новость!


Это менеджед АПИ. Данные хранятся в БД, которая не медеджед, но ВинФС управляет объектами, которые представляются именно медеджед-классами.

S>Я с вами не хочу спорить, но одна игра и один движок это мало для разговоров. Тем более игра второсортна.


Ну, да. Сначала одна, потом две. Десяток тоже не цифра...

S>Ну незнаю, на linux'е делают мощную 3д графику хотя бы... Хотя это отдельная тема.


Не верю я в светлое будущее 3Д на Линуксе, но тем неменее обертка для ОпенЖЛ есть, так что чуть-чуть поколдавать и можно будет это делать. Это же не весь ВыньФормс перенести на Линукс?

S>Ну да, спонсировать другие платформы? MS же на .Net'е напрямую бабки не зарабатывает. Она её продвигает, многие под нёё переходят, и исполняется нормально она конечно же только на WinXX


Не спонсировать, а разорять. Тут речь, о том, что нету или Яве пофигу поверх чего запускаться. Они сами себе ОС. Представь... случилось страшное для МС и Линукс вытеснил Винды. Только все по под ним на дотнете. Народ чешит репу... и понимает, что победа пирова.

VD>>А чего сотит? Говорят работает.

S>Кто говорит? "Покажите мне этого человека" (с). Это всё профонации. Не работает там всё нормально.

Да много народу говорит. Я Моно сам запускал. Вроде все тип-топ.

VD>>Думаю, что любой человек создавший более менее сложное приложение считает свою работу серьезной.

S>Совершенно согласен.

Ну, а тогда должен понимть, что серьезных программ море. Просто ты пользуешся приемущественно ПО МС которое пока не переписано. Но это только пока. Выйдет Лонгхорн и у тебя на винте будут десятки мег менеджед-кода который ты будешь постоянно использовать. А там и Ворд с Ёкселем управляемыми станут (надеюсь во всем смыслах этого слова ).

S>Согласен, глупость написал. Но ой как хотелось бы увидеть Open Source базу на .Net'е, ещеб объектную


Я уже сказал. Порты с Явы есть. Только это нечто вроде эксеса. Янус видел иногда тормозит? Вот это вина эксеса.


VD>>Гы. Уже есть. Та же АренаВарс по выглядит не хуже WC3.

S>Не буду вам читать лекцию, что Blizzard намеренно угробила графику в WC3 в угоды "слабым" компьютерам, бета-тестеры говорили (да и по скриншотам до релиза видно), что графика была заметно лучше.

Ненадо мне читать лекцию. Я в эту бэту играл. И чесно скажу — что врут твои бета-тестеры. Графика ничуть не изменилась. К тому же она настраивалась.

А хреновенькая она потому-что это огромный труд. Сам понимашь у Близарда были огого ресурсы и даже они не особо помогли. Так что немцев создавших Арену нужно уважать хотя бы за то, что они с куда более скудными ресурсами сделали достойную игрушку.


S>Вот если б Арена выглядела хотя бы как Warhammer 40.000:Dawn of War (скриншоты здесь, оффициальный сайт здесь).


Откровенно говоря не очень то и впечатляет. Юниты больше, только и всего.

VD>>Дык лиха беда начало. Ява вон за почти 10 лет оного не достигла. С++ потребовалось 15 лет.

S>Ну это в те времена еще

Времена всегда одинаковые.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: С# vs Java
От: LSL  
Дата: 16.12.04 00:01
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Не думаю, что это обо многом говорит, просто стало любопытно...


ПК>

Warcraft 3: Reign of Chaos System Requirements
ПК>Windows® 98/ME/2000/XP: 400 MHz Pentium II or equivalent; 128 MB of RAM


ПК>

Arena Wars System Requirements
ПК>Windows® 98SE/NT/ME/2000/XP/2003; 700 MHz Processor; 128 Mb RAM


Нельзя же таким образом сравнивать! Возможно, в Arena Wars более продвинутая система ИИ, которая и требует больше ресурсов.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[5]: С# vs Java
От: LSL  
Дата: 16.12.04 00:01
Оценка: +1
Здравствуйте, Shady, Вы писали:

VD>> На Шарпе создаются игры (см. Arena Wars и мнение об игре). К дотнету адаптируется DirectX. Пишутся движки 3D-игр (http://www.axiom3d.org/ , http://www.bunnz.com/ , http://www.3dstate.com/).

S>Я с вами не хочу спорить, но одна игра и один движок это мало для разговоров. Тем более игра второсортна.

На каком основании вы присвоили игре второй сорт ?
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[6]: С# vs Java
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.12.04 00:35
Оценка:
Здравствуйте, LSL, Вы писали:

LSL>На каком основании вы присвоили игре второй сорт ?


Ну, как лимона баксов на рекламу не хватило, значит второй сорт.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: С# vs Java
От: Дарней Россия  
Дата: 16.12.04 04:30
Оценка: 5 (2) +1 -1
Здравствуйте, Shady, Вы писали:

S>Так почему Java сдулась? И почему её судьбу не может повторить C#? Веть орали, что Java заменит C++ во всём, наделе оказалось, что на ней пишут очень ограниченный софт.


C# сам по себе мало что значит, в отрыве от платформы.
Ключевое слово здесь — это CLI. Ява была и остается "вещью в себе", а вот CLI — нет. В этом и есть принципиальное различие.
ИМХО
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[5]: С# vs Java
От: Sinclair Россия https://github.com/evilguest/
Дата: 16.12.04 05:46
Оценка: +1 :))
Здравствуйте, Shady, Вы писали:
S>"Оффициально" да, но "неоффициально" через адептов он преподносился как манная небесная. То же самое и C#. Я не помню, чтоб MS выпускала пресс-релиз, где говорилось, что C# заменит C++.
Ну е-мое. Адепты тебе что угодно в качестве манны продадут. Хинт: поищи в этом форуме и в Священных вой,нах по слову "оберон".

VD>>области производства бизнес-софта. В ней он вытеснил С++ почти совсем.

S>Ну не совсем Половину рынка.
Не смеши мои тапочки.

VD>>Ниша бизнес софта — это самый лакомый кусок. Но ... см. выше.

S>Не самый В этой нише огромные бабки забивают не технологичной частью, а поддержкой и рекламой И Java там седит потому, что на ней быстрее всего и легче делать, но отнють не качественнее. Я разговаривал с какой-то шишкой из Luxsoft и спросил: почему они делают проекты на Java, они мне ответили, что это дешевле всего, но далеко не качественнее.

С точки зрения шишки дешевость прежде всего в том, что QA (который съедает огромную долю разработки) на Java сокращен по сравнению с unmanaged code. А что они понимают под качеством — я не в курсе. Это такой размытый термин, что одного его недостаточно для серьезного разговора.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: С# vs Java
От: Alex Reyst Россия  
Дата: 16.12.04 07:03
Оценка: :))) :))) :)
Здравствуйте, Sinclair, Вы писали:

S>... и в Священных вой,нах ...



Только как же с правилами? Замаскированный мат, однако.
Все, что здесь сказано, может и будет использоваться против меня...
Re[7]: С# vs Java
От: Sinclair Россия https://github.com/evilguest/
Дата: 16.12.04 07:28
Оценка: :)))
Здравствуйте, Alex Reyst, Вы писали:
AR> Только как же с правилами? Замаскированный мат, однако.
А вот так же с правилами! Отставить критику орфографии
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: С# vs Java
От: dmz Россия  
Дата: 16.12.04 08:31
Оценка: 16 (1) +1
VD>>В общем, много чего делается.
S>Я рад. Но ничего большого и мощного пока не сделано.
Чего например? Или типа чего, хотя бы? Вам нужно что — операционную
систему написать? Или RDBMS? Я вас уверяю, если кому это будет нужно —
напишут.

Кстати, IDEA, Eclipse, OpenOffice для вас достаточно серьезные продукты или как?
А всякого рода middleware?

VD>>Ниша бизнес софта — это самый лакомый кусок. Но ... см. выше.

S>Не самый В этой нише огромные бабки забивают не технологичной частью, а поддержкой и рекламой И Java там седит потому, что на ней быстрее S>всего и легче делать, но отнють не качественнее. Я разговаривал с какой-то шишкой из Luxsoft и спросил: почему они делают проекты на Java, они S>мне ответили, что это дешевле всего, но далеко не качественнее.

Вот мне нравятся такие разговоры. Какой-то мужик откуда-то мне сказал что-то.
Утверждение что софт на C++ более качественный чем на Java слишком общее, что бы быть
правдой или хотя бы похожим на правду. Хотя бы потому, что "качество" понятие многоплановое.
С чем можно было бы согласиться, так это с превосходством производительности C++.

Но! Даже это не совсем неочевидно в силу наличия таких вещей в Java, как
HotSpot, NativeIO (который я к сожалению уже не застал) и т.п.
Когда я еще занимался Java, то мне случалось тестировать аналогичные приложения,
написанные на C++ и Java. Так вот я могу сказать, что отставание Java от С++ часто
было минимальным, а зачастую заключалось только во времени подъема JVM.

Да что там Java, я помню как я относительно недавно был шокирован, когда приложение
на питоне, занимающееся разбором довольно большого файла работало быстрее, чем аналогичное
приложение на C++. Ускорить последнее удалось только отказом от потоков.

VD>>Лично я не вижу Линукс в качестве десктопа. И мне не очень нужны ВыньФормсы на нем.

S>Ну незнаю, на linux'е делают мощную 3д графику хотя бы... Хотя это отдельная тема.
Так-же как и везде. На OpenGL. А куда сделан его биндинг — жабу, питон, дотнет — не важно.

Собственно, что я хочу сказать. Как бы ни дико это звучало, но компилируемые в
нативный код языки совсем не обязательно обеспечивают превосходство в
производительности над теми, которые работают через ВМ/интерпретатор байткодов.
А кроме производительности, нативным языкам по факту похвастать больше и
нечем особо.

А сказать вам, почему Java "нишевой язык" и не особо заметна на десктопе
(вы кстати наверняка имеете ввиду Windows в качестве десктопа)?

А потому что
a) Runtime весит 20 мегов (фигня по нынешним временам — но для шароварки жирновато, например)
и его нет в ОС по умолчанию

b) Работает в песочнице (нет биндинга API / врапперов API — из соображений кроссплатформенности —
попробуйте поместить иконку в трей, например)

с) Долго поднимается ВМ.

и вроде всё. А насколько я понимаю, дотнет будет иметь рантайм в поставке Win*. И не будет отделен от ОС.
Так что я бы действительно не исключал того, что большая часть десктоп-приложений будет писаться на нём.

В конце концов, кому охота писать на полностью статическом языке с ручным управлением памятью,
очень бедными стандартными библиотеками, если есть альтернатива?

S>Согласен, глупость написал. Но ой как хотелось бы увидеть Open Source базу на .Net'е, ещеб объектную

А зачем? Какая вам разница, на чём написана СУБД? Если она работает на вашей платформе?
Re[6]: С# vs Java
От: Курилка Россия http://kirya.narod.ru/
Дата: 16.12.04 08:35
Оценка: :)
Здравствуйте, dmz, Вы писали:

VD>>>В общем, много чего делается.

S>>Я рад. Но ничего большого и мощного пока не сделано.
dmz>Чего например? Или типа чего, хотя бы? Вам нужно что — операционную
dmz>систему написать? Или RDBMS? Я вас уверяю, если кому это будет нужно —
dmz>напишут.

dmz>Кстати, IDEA, Eclipse, OpenOffice для вас достаточно серьезные продукты или как?

dmz>А всякого рода middleware?

Круто, оказывается OpenOffice уже на шарпе написан
Re[7]: С# vs Java
От: dmz Россия  
Дата: 16.12.04 08:41
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Здравствуйте, dmz, Вы писали:


VD>>>>В общем, много чего делается.

S>>>Я рад. Но ничего большого и мощного пока не сделано.
dmz>>Чего например? Или типа чего, хотя бы? Вам нужно что — операционную
dmz>>систему написать? Или RDBMS? Я вас уверяю, если кому это будет нужно —
dmz>>напишут.

dmz>>Кстати, IDEA, Eclipse, OpenOffice для вас достаточно серьезные продукты или как?

dmz>>А всякого рода middleware?

К>Круто, оказывается OpenOffice уже на шарпе написан

Я про жабу говорил. Чел страдал что жаба — нишевой язык и
ничего серьезного и большого на ней не пишется. И типа дотнет ждет таже судьба.

На самом деле большой концептальной разницы между жабой и дотнетом нет.
Технологии схожи, ниши на которые один прицелились — вроде как тоже одни.
Да и вообще злые языки говорят, что дотнет это ответ MS на жабу.

Поэтому лично я с легкой душой ставлю между ними знак равенства, помня, что
возможно серверный софт будет логичнее писать на жабе, клиенский — возможно на
сишарпе (если под винды, конечно)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.