powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Java & Net
25 сообщений из 67, страница 1 из 3
Java & Net
    #36168982
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять холивар - но что поделать, вот есть размышления на эту тему.
Имее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.
...
Рейтинг: 0 / 0
Java & Net
    #36169062
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJackОпять холивар - но что поделать, вот есть размышления на эту тему.
Имее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.

По каким критериям выбор такие оценки поставили ?
...
Рейтинг: 0 / 0
Java & Net
    #36169078
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJackОпять холивар - но что поделать, вот есть размышления на эту тему.
Имее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.
Если просмотреть байт код JVM и MSIL код, то складывается впечатление, что NET более оптимизирован под современные процессоры. Java в этом отношении очень напоминает программирование калькулятора МК-60. Кроме того отсутствие поддержки unsigned типов данных на уровне самой платформы заставляет программиста иногда "трюкачить". Я уже писал когда-то своё ИМХО по этому поводу.
...
Рейтинг: 0 / 0
Java & Net
    #36169108
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретизируя, в С# (в сравнении с Java Core) нравится:
- возможность возвращать из метода больше одного значения;
- перегрузка операторов (в частности, возможность писать свои правила приведения типов - очень удобная штука);
- свойства и индексаторы;
- более прозрачная и логичная работа с файловой системой;
- простота и тривиальность в построении GUI.

Не понимаю, зачем введены структуры. Кроме возможности хранения классоподобных данных в стёке и передаче их в методы по значению других преимуществ не вижу.
Джавовский механизм "слушателей" ИМХО гораздо более удобен, чем делегаты с сallback'ами.

-------------------------------------------------------------------------------------------------------------
Нахожусь в процессе изучения, поэтому до многого ещё руки не дошли.
...
Рейтинг: 0 / 0
Java & Net
    #36169109
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaДжавовский механизм "слушателей" ИМХО гораздо более удобен, чем делегаты с сallback'ами.А в чем суть этого механизма?
Честно говоря, трудно представить что-то более удобное, чем "анонимный делегат" (С#)...
...
Рейтинг: 0 / 0
Java & Net
    #36169114
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в C# есть возможность работать с анонимными классами? Прошу прощения, я только начинаю осваивать .NET. При первом приближении - вот такое (возможно, дилетанское) сложилось впечатление.
...
Рейтинг: 0 / 0
Java & Net
    #36169118
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaА в C# есть возможность работать с анонимными классами? Прошу прощения, я только начинаю осваивать .NET. При первом приближении - вот такое (возможно, дилетанское) сложилось впечатление.Не с классами, а с делегатами (хотя может и анонимные классы уже появились - темпы развития C# просто запредельны, уследить трудно!).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
class C
{
int m;
void f(string s) 
{
  int a = 0;
  Class1 o = new Class1();
  o.callback = delegate() { 
    // некие действия.
    // некий каллбэк обработчик (анонимный длегат), который определяется тут же на месте.
    // здесь будут доступны m, s, a (как бы "внешние" к самому коду анонимного делегата,
    // но доступные в функции, где этот делегат определяется) 
  };
  ...
}
}
...
Рейтинг: 0 / 0
Java & Net
    #36169120
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечson6kaДжавовский механизм "слушателей" ИМХО гораздо более удобен, чем делегаты с сallback'ами.А в чем суть этого механизма?
Честно говоря, трудно представить что-то более удобное, чем "анонимный делегат" (С#)...
- в Java обработка событий с помощью делегирования появилась в 1997 году и с тех пор другие способы обработки событий для графических компонентов никто не использует, тогда же появились анонимные классы. Что в это время появилось в C# - не знаю
...
Рейтинг: 0 / 0
Java & Net
    #36169127
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovЧто в это время появилось в C# - не знаю Собственно говоря, за это время появился C# )
...
Рейтинг: 0 / 0
Java & Net
    #36169130
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
JButton b=new JButton("Источник события");


//создаём и регистрируем нового слушателя для кнопки
b.addActionListener(new ActionListener()
                                   {
                                     public void actionPerformed(ActionEvent e)
                                             {
                                              //обрабатываем событие
                                             }
                                   }
                          )
...
Рейтинг: 0 / 0
Java & Net
    #36169133
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечСобственно говоря, за это время появился C# )
- а википедия считает иначе:
автор
Версия 1.0

Проект C# был начат в декабре 1998 и получил кодовое название COOL (C-style Object Oriented Language). Версия 1.0 была анонсирована вместе с платформой .NET в июне 2000 года, тогда же появилась и первая общедоступная бета-версия; C# 1.0 окончательно вышел вместе с Microsoft Visual Studio .NET в феврале 2002 года.
...
Рейтинг: 0 / 0
Java & Net
    #36169205
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох не хотел ввязываться в холивар, и не буду сранивать 2 платформы, но то что язык c# скажем так, мощнее, по-моему очевидно.
...
Рейтинг: 0 / 0
Java & Net
    #36169219
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.Ох не хотел ввязываться в холивар, и не буду сранивать 2 платформы, но то что язык c# скажем так, мощнее, по-моему очевидно.
- то что в Java синатксических конструкций более чем достаточно для разумного программиста, а библиотек и фреймворков существенно больше чем для C#, по моему очевидно То что Java реально работает в мобильниках, десктопах, серверах, по моему тоже очевидно. То что Java-программист ментально отличается от рабов Visual Studio - не исключаю.
Модератор:
для такой пурги как ментальные отличия есть поток специальный
...
Рейтинг: 0 / 0
Java & Net
    #36169294
some1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Присоединяюсь к Качалову, голосую за java. В общем и в целом, его замечания верные.
В частности, упоминание о реальной кроссплатформенности можно рассматривать как ответ на тезис "NET более оптимизирован ".
2 Модератор.
В принципе замечание на счет ментальности, может быть, верное. Но, "свежий, крепкий, сбитый", "мощный" - это тоже пурга, какой вопрос, такой ответ.
2 eJack.
"но тяжеловат". java технологии тяжелее, имхо.
...
Рейтинг: 0 / 0
Java & Net
    #36169304
some1"но тяжеловат". java технологии тяжелее, имхо.

В чем тяжелость меряете, дети?
...
Рейтинг: 0 / 0
Java & Net
    #36169309
eJackОпять холивар - но что поделать, вот есть размышления на эту тему.
Я бы не был столь оптимистичен в оценке... деятельности мозга ниже как примера размышлений.


eJackИмее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.

Современный толковый словарь русского языка Ефремовой
Сбитый
прил. разг.
1. Поврежденный, испорченный ударами, толчками. // Стоптанный (об обуви).
2. Приготовленный посредством сбивания.
3. перен. Плотный, крепкого телосложения


Как говорится... когда бог решает пошутить, он делает человека гуманитарием.
...
Рейтинг: 0 / 0
Java & Net
    #36169409
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
some1
2 eJack.
"но тяжеловат". java технологии тяжелее, имхо.

Вот ту про тяжесть - мне как то SWING легче дался, а на WPF с ходу не получилось залесть. Хотя все пишут что порог вхождения у свинга выше. Конечно я не претендую на мастера ГУЯ в свинге, но не было такой формы которую я не смог написать, при выполнении проекта.

Хотя WPF мне нравится все больше и больше.

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

Процес освоения Java был, если можно так сказать, без стрессов и смерения что с этим придется работать и жить.

С NET такого не было
...
Рейтинг: 0 / 0
Java & Net
    #36169691
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6ka
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
JButton b=new JButton("Источник события");


//создаём и регистрируем нового слушателя для кнопки
b.addActionListener(new ActionListener()
                                   {
                                     public void actionPerformed(ActionEvent e)
                                             {
                                              //обрабатываем событие
                                             }
                                   }
                          )


А на C#:

Код: plaintext
1.
button1.Click += (x, y) => MessageBox.Show("Test");
...
Рейтинг: 0 / 0
Java & Net
    #36169798
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
belugin,
это все синтаксический сахар,не надо обманываться на него
...
Рейтинг: 0 / 0
Java & Net
    #36169849
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecid,
letter {я}letter { }letter {д}letter {у}letter {м}letter {а}letter {ю}letter {,}letter { }letter {ч}let
ter {т}letter {о}letter { }letter {с}letter {и}letter {н}letter {т}letter {а}letter {к}letter {с}letter
{и}letter {ч}letter {е}letter {с}letter {к}letter {и}letter {й}letter { }letter {с}letter {а}letter {х
}letter {а}letter {р}letter { }letter {м}letter {о}letter {ж}letter {е}letter {т}letter { }letter {с}le
tter {у}letter {щ}letter {е}letter {с}letter {т}letter {в}letter {е}letter {н}letter {о}letter { }lette
r {о}letter {б}letter {л}letter {е}letter {г}letter {ч}letter {и}letter {т}letter {ь}letter { }letter {
ч}letter {т}letter {е}letter {н}letter {и}letter {е}letter { }letter {и}letter {с}letter {х}letter {о}l
etter {д}letter {н}letter {и}letter {к}letter {о}letter {в}

Модератор:
а я тут причем к вашим дзенским разборкам про синтаксический сахар?
...
Рейтинг: 0 / 0
Java & Net
    #36170295
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как насчёт распространённости этих платформ на домашних компьютерах?
...
Рейтинг: 0 / 0
Java & Net
    #36170427
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
...
Рейтинг: 0 / 0
Java & Net
    #36170515
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaНа подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
А много ли где Виста уже? Не, у меня дома она на двух компутерах из трёх, но на работе вот ХР. А у многих тут ещё 2000.
...
Рейтинг: 0 / 0
Java & Net
    #36170538
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoА у многих тут ещё 2000.и с этим не поспоришь, руководство показывает сами-знаете-чего на предложения типа "а давайте все дружно перейдём на ХР" ( хотя бы )
...
Рейтинг: 0 / 0
Java & Net
    #36170551
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoson6kaНа подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
А много ли где Виста уже? Не, у меня дома она на двух компутерах из трёх, но на работе вот ХР. А у многих тут ещё 2000.
1) Вопрос про "на работе" не стоял. Стоял вопрос о домашних системах. "На работе" у многих Win вообще только на кпк.
2) 10 лет назад то же говорили про XP.
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 1 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Java & Net
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]