Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JAVA или .NET ? обсуждаем достоинства и недостатки 
:(
    Опции темы
Allexx
Дата 3.2.2004, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 16.12.2003

Репутация: нет
Всего: нет




M
mr.DUDA
Вопросы, мнения и просто свои мысли по поводу особенностей платформы .NET в сравнении с JAVA можно обсудить в этой теме. В любых других темах замечания типа "JAVA (или .NET) круче!" будут являться оффтопом, даже в том случае, если они аргументированы :).

P.S. аналогичная тема есть в разделе по JAVA.

PM MAIL   Вверх
kondr
Дата 31.1.2006, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.11.2005

Репутация: нет
Всего: 1



Мне кажется серьезным преимуществом .NET является многоязыковость, т.е. пиши сборки на любом языке поддерживающем .NET собирай все это в одно приложение и все будет работать. Для больших приложений это важно. К примеру я как начал учить С# был приятно удивлен такой возможностью как межьязыковое наследование - класс написан на VB.NET а производный класс можно написать на чем хочешь (только ссылку добавь на сборку с базовым классом)
PM MAIL   Вверх
02077461
Дата 1.2.2006, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 13.7.2005

Репутация: нет
Всего: 0



Назови реальный пример использования этого удобства. Кстати, наследоваться ты будеш от какого-то abstract language, которому даже имя приличного не дали, а не от VB класса.
PM   Вверх
Exception
Дата 1.2.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Цитата(02077461 @ 1.2.2006, 11:08 Найти цитируемый пост)

Назови реальный пример использования этого удобства

В одном проекте люди могут работать на разных языках. Также благодаря многоязыковости существует J#, а значит конвертация исходников с Java довольно проста.
Цитата(02077461 @ 1.2.2006, 11:08 Найти цитируемый пост)

Кстати, наследоваться ты будеш от какого-то abstract language, которому даже имя приличного не дали, а не от VB класса.

Не понял. Все отлично работает, о чем ты?
PM   Вверх
arilou
Дата 1.2.2006, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



kondr
Правильно говоришь. Я работал в проекте, где VB.NET и C# были совмещены примерно в отношении 60 на 40.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Domestic Cat
Дата 2.2.2006, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 9
Всего: 172



Я сейчас работаю и кроме неудобств и траты времени на миграцию с ВБ на шарп ничего от этого не видел.



--------------------

PM   Вверх
Exception
Дата 2.2.2006, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Одна сборка может быть написана на разных языках и миграции не нужно.
P.S. Помнится, кто-то говорил, что непонятно, когда юзать св-ва, а когда методы. Вот, что пишет MS:
Цитата
Methods are preferable to properties in the following situations: the operation is conversion, is expensive or has an observable side-effect; the order of execution is important; calling the member twice in succession creates different results; a member is static but returns a mutable value; or the member returns an array.

PM   Вверх
mr.DUDA
Дата 2.2.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Domestic Cat, если бы вы заколбасили GUI-приложение на дотнете с нуля, это как говорится была бы совсем другая тема smile...


--------------------
user posted image
PM MAIL WWW   Вверх
arilou
Дата 3.2.2006, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Цитата(Domestic Cat @ 2.2.2006, 20:10 Найти цитируемый пост)

миграцию с ВБ на шарп ничего от этого не видел

Ну причем тут миграция? Речь идет о взаимодействии в рамках одного продукта. И не надо говорить "зачем? кому это надо? одни неудобства....". Есть люди, которым это надо и кто этим отлично пользуется.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
mr.DUDA
Дата 3.2.2006, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(arilou @ 3.2.2006, 00:01 Найти цитируемый пост)
Ну причем тут миграция? Речь идет о взаимодействии в рамках одного продукта. И не надо говорить "зачем? кому это надо? одни неудобства....". Есть люди, которым это надо и кто этим отлично пользуется.

Кот говорил про миграцию со старого бейсика на шарп, ИМХО...


--------------------
user posted image
PM MAIL WWW   Вверх
Domestic Cat
Дата 4.2.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 9
Всего: 172



Ну вообще-то речь шла о миграции с VB.NET на шарп... Заказчик так захотел.



--------------------

PM   Вверх
Exception
Дата 4.2.2006, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Цитата(Domestic Cat @ 4.2.2006, 11:29 Найти цитируемый пост)
Заказчик так захотел.

Не пойму, а как он отличит exe-шник на VB .NET от exe-шника на C#? smile
Или ему исходники нужны? Существует куча тулз для перевода кода VB .NET -> C# и наоборот.
PM   Вверх
arilou
Дата 6.2.2006, 00:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Цитата(Exception @ 4.2.2006, 15:01 Найти цитируемый пост)

Или ему исходники нужны? Существует куча тулз для перевода кода VB .NET -> C# и наоборот.

Они глюкают. А заказчики, FYI, почти всегда код покупают, а не exeшник smile

Кот, поделись тем, что тебе мешало с VB.NET на C# мигрировать. В чем трабла была?


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Domestic Cat
Дата 6.2.2006, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 9
Всего: 172



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


--------------------

PM   Вверх
VectorMan
Дата 9.4.2006, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antihero
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 9.4.2006

Репутация: нет
Всего: 4



преимущество Java в том что он поддерживаестся большим количеством платформ, .NET пока ещё стабильно живёт только на продуктах майкрософт, субъективно GUI-приложения написанные под .NET работают быстрее, чем написанные на Java (я имею ввиду только скорость реакции пользовательского интерфейса), но я думаю эта скорость достигнута за счёт оптимизации архитектуры платформы .NET под интерфейсы WinAPI, а значит на других операционных системах, возможно всё не будет так безоблачно
PM   Вверх
mr.DUDA
Дата 9.4.2006, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(VectorMan @ 9.4.2006, 07:31 Найти цитируемый пост)
а значит на других операционных системах, возможно всё не будет так безоблачно

Дело в самом подходе: Java - интерпретируемый язык, а .NET (C#, VB.NET) - компилируемый. Поэтому по определению дотнетовский код (будь то оконное приложение, или консольное) будет работать быстрее при хорошо оптимизирующем код компиляторе. То есть, и под линукс и под Mac можно сделать оконное приложение быстрее чем аналог на Java, используя к примеру GTK# вместо WinForms.


--------------------
user posted image
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1178 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.