Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > Чем разработчикам java


Автор: Rohoss 15.5.2011, 09:35
Вот интересно посмотреть на .net с точки зрения java разработчика. Что не устраивает в .net?

Автор: neutrino 15.5.2011, 18:16
Наверное отсутствие кроссплатформенности и нежелание танцевать под майкрософтовскую дудку.
Сам я дотнетчик.

Автор: Rohoss 15.5.2011, 18:46
Цитата(neutrino @  15.5.2011,  18:16 Найти цитируемый пост)
Наверное отсутствие кроссплатформенности

Насчёт этого бесспорно  smile 

Цитата(neutrino @  15.5.2011,  18:16 Найти цитируемый пост)
нежелание танцевать под майкрософтовскую дудку.

А разве у Оракла нет своей дудки?

Автор: neutrino 15.5.2011, 21:55
Цитата(Rohoss @  15.5.2011,  17:46 Найти цитируемый пост)
А разве у Оракла нет своей дудки? 

У Оракла нет такой репутации пропихивания своего маркетожелания в массы дабы потом нагреть руки. Конечно любая компания стремится к повышению прибыли. Важно то к каким средствам она прибегает для достижения поставленной цели. Я сам лично МС не люблю. Именно за эту поганую политику и я на себе ее уже испытал.

Оракл - это серьезная контора (а не огромная шаражка как МС). Они JVM написали свой (в базе данных). Т.е. им сам Sun почти никакого Know How не дал в этом плане. Вот что да - Solaris. Это тебе не виндоуз.

МС делает мышки и клавиатуры гораздо лучше, чем пишет программы. ИМХО. 

Мне лично дотнет нравится. Хорошая (улучшенная) копия Java. Ну а WPF - просто сказка. Аналогов все еще нет.

Автор: Rohoss 15.5.2011, 22:12
Цитата(neutrino @  15.5.2011,  21:55 Найти цитируемый пост)
МС делает мышки и клавиатуры гораздо лучше, чем пишет программы. ИМХО. 

Мне программы в МС нравятся. Хотя это не тема сабжа.

Автор: A5uKa 16.5.2011, 07:47
Какая кроссплатформенность нужна ? Есть Mono.
Могу лишь сказать чем мне не нравится Java  smile 
Я не понимаю её и дизайнер форм у них через одно место smile 

Автор: LSD 16.5.2011, 09:59
Цитата(A5uKa @  16.5.2011,  08:47 Найти цитируемый пост)
дизайнер форм у них через одно место

И эти люди критикуют Дельфи smile 


По сабжу: варианты ответа слишком однобоки чтобы отвечать.

Автор: A5uKa 16.5.2011, 10:09
Цитата(LSD @ 16.5.2011,  09:59)
Цитата(A5uKa @  16.5.2011,  08:47 Найти цитируемый пост)
дизайнер форм у них через одно место

И эти люди критикуют Дельфи smile 


По сабжу: варианты ответа слишком однобоки чтобы отвечать.

ну у делфи есть другие минусы  smile 

Автор: Rohoss 16.5.2011, 12:52
Цитата(LSD @  16.5.2011,  09:59 Найти цитируемый пост)
По сабжу: варианты ответа слишком однобоки чтобы отвечать. 

Хм. Наверное не хватает пункта "свой вариант" ну так добавь 

Автор: LSD 16.5.2011, 13:04
Цитата(Rohoss @  16.5.2011,  13:52 Найти цитируемый пост)
Наверное не хватает пункта "свой вариант"

Не хватает варианта: плохо знаком, но в целом мне пофиг на C# smile


Цитата(Rohoss @  16.5.2011,  13:52 Найти цитируемый пост)
ну так добавь

Это не ко мне.

Автор: Rohoss 16.5.2011, 13:06
Цитата(LSD @  16.5.2011,  13:04 Найти цитируемый пост)
Не хватает варианта: плохо знаком, но в целом мне пофиг на C# 

Такой вариант есть "показать результаты"  smile 

Автор: sergioK1 27.5.2011, 23:21
Цитата(A5uKa @ 16.5.2011,  06:47)
Какая кроссплатформенность нужна ? Есть Mono.
Могу лишь сказать чем мне не нравится Java  smile 
Я не понимаю её и дизайнер форм у них через одно место smile

к холяве все привыкли  smile 
купи платный , их море за максимум 100$ , мелкософт рядом не стоял, 
плюс их идиоткская идея рендеринга, от которой в жаве давно отказались ,
 

Автор: Stolzen 28.5.2011, 07:50
Даже наоборот - иногда с завистью смотрю на дотнетчиков, ведь в C# постоянно появляются всякие вкусности. А в джаву все никак анонимные функции не могут включить.

Автор: sergioK1 28.5.2011, 14:32
Цитата(Rohoss @ 15.5.2011,  08:35)
Вот интересно посмотреть на .net с точки зрения java разработчика. Что не устраивает в .net?

1) Имя файла может отличаться от имени класса от этого проект не читаемый ,
2) Oчень неудобно искать нужный dll, в жаве это занимает секунду
3) не обязательно ставить try catch , 
4) нет возможности ставить несколько main в разных классах, 
5) отсутсвие нормальной документации и примеров, 
6)  не показывает ошибки компиляции  в момент разработки , нет возможности компилировать при нажатии save
7) медленый в сравнение с жава , огромный экзешник 
8) Не подддерживает никакие стандарты но это скорее C/C++ 
9) нету кросплатформености, не слышал что-бы кто-то разрабатывал на моно
10) кричание на всех углах что они лучше чем жава , потому что у них много языков , на самом деле 2(С# и С++)



Автор: gcc 28.5.2011, 16:31
11) нету сисег  smile 

Автор: k0rvin 29.5.2011, 00:12
Цитата(sergioK1 @ 28.5.2011,  14:32)
6)  не показывает ошибки компиляции  в момент разработки , нет возможности компилировать при нажатии save

как это относится к фреймворку?

Цитата(sergioK1 @ 28.5.2011,  14:32)
8) Не подддерживает никакие стандарты но это скорее C/C++ 

о каких стандартах речь?

Цитата(sergioK1 @ 28.5.2011,  14:32)
10) кричание на всех углах что они лучше чем жава , потому что у них много языков , на самом деле 2(С# и С++)

а как же http://ru.wikipedia.org/wiki/.NET_Framework#.D0.AF.D0.B7.D1.8B.D0.BA.D0.B8_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B2_.NET ?

Автор: sergioK1 29.5.2011, 08:53
Цитата(k0rvin @ 28.5.2011,  23:12)


Цитата(sergioK1 @ 28.5.2011,  14:32)
8) Не подддерживает никакие стандарты но это скорее C/C++ 

о каких стандартах речь?

Цитата(sergioK1 @ 28.5.2011,  14:32)
10) кричание на всех углах что они лучше чем жава , потому что у них много языков , на самом деле 2(С# и С++)

а как же http://ru.wikipedia.org/wiki/.NET_Framework#.D0.AF.D0.B7.D1.8B.D0.BA.D0.B8_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B2_.NET ?


по поводу поддержки языков, до того как вышел .net эта пооддержка была , через regsvr32
уровне OS, сейчас на уровне виртуальной машины, (CLR). и что тут нового? реально языков 2, в линуксе эта многоязычность давно встроена,
и ни кто  не делает из этого шума,

не поддерживаеться например C99 , 

И главное не понятно 
Что можно такого крутово сделать в нет и нельзя в жава,? за которую не надо платить 2000$.







Автор: k0rvin 30.5.2011, 07:11
Цитата(sergioK1 @ 29.5.2011,  08:53)
реально языков 2

я таки не понимаю, что Вы имеете в виду, есть множество языков, компилируемых в байт-код .NET, что Вас не устраивает? Чем C# и Manadged C++ в этом случае отличаются от F#, Nemerle например?

Цитата(sergioK1 @ 29.5.2011,  08:53)
не поддерживаеться например C99

видимо никому не нужен компилятор C99 -> .NET, что в этом такого? разве есть компилятор C99 -> JVM?

Автор: LSD 30.5.2011, 10:30
Цитата(sergioK1 @  28.5.2011,  15:32 Найти цитируемый пост)
2) Oчень неудобно искать нужный dll, в жаве это занимает секунду

А чем поиск .class в jar легче?


Цитата(sergioK1 @  28.5.2011,  15:32 Найти цитируемый пост)
6)  не показывает ошибки компиляции  в момент разработки , нет возможности компилировать при нажатии save

С Reharper показывает.


Цитата(sergioK1 @  28.5.2011,  15:32 Найти цитируемый пост)
7) медленый в сравнение с жава , огромный экзешник 

Когда я последний раз мерял, .Net был на уровне с Java.


Цитата(sergioK1 @  28.5.2011,  15:32 Найти цитируемый пост)
8) Не подддерживает никакие стандарты но это скорее C/C++

CLI вполне себе стандартизован, хотя это не сильно и нужно.

Добавлено через 58 секунд
Я защищаю .NET facepalm.jpg

Автор: neutrino 2.6.2011, 23:06
Самый большой минус дотнета - некроссплатформенность. В остальном он наверное лучше джава.
На дотнете никто не будет писать под андроид и остальные мобильные системы - а это сейчас "бум" и он будет только усиливаться. Да есть ###виндофон, но это кхе-кхе... да и на таблетах его нету...

Писать на шарпе настолько сексуально. Может даже лучше секса... 
Писать ГУЙ на дотнете - очень интересно и удобно. На джава не было такого экспериенса. Какие платные тулзы? Один фиг - форма и тыкаешь на нее кнопочки. В дотнете подход иной.

Короче я лично мелкософт уважаю за:
1) изобретение WPF
2) передрание идеи джава, но в отличии от джава эту идею прекрасно дорабатывают.
3) За офис. Особенно последний и предпоследние версии. Просто стандарт дефакто.

Я не люблю МС за ее меркантильность.

Автор: sergioK1 3.6.2011, 08:38
[QUOTE=LSD,30.5.2011,  09:30]
Цитата(sergioK1 @  28.5.2011,  15:32 Найти цитируемый пост)
2)

Цитата(sergioK1 @  28.5.2011,  15:32 Найти цитируемый пост)
6)  не показывает ошибки компиляции  в момент разработки , нет возможности компилировать при нажатии save

С Reharper показывает.


что это Reharper , как его ставить, ?


2Коrovin. 

Реально рабочих языков два , С++, С#, да и зачем больше то ?,  все остальное реклама для лохов  smile . 
ну может еще F#.  Дак жава придумали не помню как назыветься ,




Автор: LSD 3.6.2011, 10:36
Цитата(sergioK1 @  3.6.2011,  09:38 Найти цитируемый пост)
что это Reharper , как его ставить, ?

Плагин к VS, только я опечатался немного: http://www.jetbrains.com/resharper/. С ним VS по уровню удобства работы с кодом становится как IDEA.

Автор: sergioK1 3.6.2011, 20:47
Цитата(LSD @ 3.6.2011,  09:36)
Цитата(sergioK1 @  3.6.2011,  09:38 Найти цитируемый пост)
что это Reharper , как его ставить, ?

Плагин к VS, только я опечатался немного: http://www.jetbrains.com/resharper/. С ним VS по уровню удобства работы с кодом становится как IDEA.

Mля он платный , VS платная, плагин платный , 
сама идея купить за 2000баксов студию, а потом для удобства плагин ставить? 
это главное что и не нравится ,


p.s.

IDEA решил попробовать -   тормозит ,ощущение  что memory leak ,





Автор: Rohoss 3.6.2011, 21:03
Цитата(sergioK1 @  3.6.2011,  20:47 Найти цитируемый пост)
VS платная

Не совсем, её можно приобрести легально бесплатно...

Автор: sergioK1 3.6.2011, 21:09
Цитата(Rohoss @ 3.6.2011,  20:03)
Цитата(sergioK1 @  3.6.2011,  20:47 Найти цитируемый пост)
VS платная

Не совсем, её можно приобрести легально бесплатно...

каким образом ?

Автор: Farmazon 8.6.2011, 20:10
стать стратегическим партнёром моихкросовок. Т.е. навязывать их технологии своим клиентам и вынуждать покупать их продукты...

Добавлено через 1 минуту и 24 секунды
однако С# совсем не плох... Их WPF это вам не Swing и FX...

Добавлено через 2 минуты и 25 секунд
опять же всякие события и параллельные циклы... правда в яве это как-то прозрачнее чтоли...

Автор: Rohoss 8.6.2011, 20:35
Цитата(sergioK1 @  3.6.2011,  21:09 Найти цитируемый пост)
каким образом ?

1. подписка мсдн. подписьчеки получают вс бесплатно.
2. скачать релиз кандидат

Добавлено через 1 минуту и 4 секунды
3. шляться по всяким семинарам от мелкомягких, может и дадут диск 

Автор: neutrino 9.6.2011, 13:02
Решарпер можно получить бесплатно для опен-соурс проектов (как сделал я)

Автор: A5uKa 9.6.2011, 14:17
Цитата(neutrino @ 9.6.2011,  13:02)
Решарпер можно получить бесплатно для опен-соурс проектов (как сделал я)

ШТО !?  smile

Добавлено через 8 минут и 4 секунды
И я попробую )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)