Модераторы: 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   Вверх
Domestic Cat
Дата 14.4.2005, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(mr @ 13.4.2005, 22:49)
на содержание объектов в транзакциях

Это совсем необязательно в ОРМ.


Цитата(mr @ 13.4.2005, 22:49)
на создание и отслеживание связей между объектами

Ну это тоже необязательно, кто мешает хранить "простые" объекты.


Цитата(mr @ 13.4.2005, 22:49)
и при умелом обращении могут заменить маппированные на БД объекты.

Вещь то полезная, но скорее ОРМ потеснит обычную работу с БД, чем наоборот. С ними проще работать.


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

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


Опытный
**


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

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



Народ, расскажите как в .net организована переносимость. Т.е., например, в java после компиляции получаем байт-код, исполняемый после JMV (все знают), но в .net получаютя *.exe под win'ду, которые естесвенно не переносятся. Так какая же должна получаться сущность, которая могла бы переносится и исполнятся на CLR? Как организовано это в FreeBSD? Что дает Mono?

Знающие люди, просветите плз по этой проблеме.
PM MAIL ICQ   Вверх
Ch0bits
Дата 25.4.2005, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

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



.NET only for Windows!

PS: В mono даже Windows.Forms не реализовано, не говоря уж об остальном. Не вижу смысла в таком переносе.

PS/2: ИМХО Мелкософт никогда не сделает .NET кроссплатформенным.

Это сообщение отредактировал(а) Vadim999 - 25.4.2005, 21:25
PM WWW   Вверх
Gazon
Дата 25.4.2005, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата
Мелкософт никогда не сделает .NET кроссплатформенным

Мелкософт да, но другие компании сделают. И уже очень много сделано.
Цитата
Т.е., например, в java после компиляции получаем байт-код, исполняемый после JMV (все знают), но в .net получаютя *.exe под win'ду, которые естесвенно не переносятся.

В .NET получается IL код, который исполняется под CLR, которая и написана под винду.
Но проекты Mono и GNU как раз сделали CLR под *.nix.

Цитата
В mono даже Windows.Forms не реализовано, не говоря уж об остальном

Как раз все остальное там реализовано достаточно в полном объеме. И WinForms там реализован, и в GNU он тоже реализован, правда пока не очень хорошо, но это только альфа версии, поэтому есть основания полагать, что все будет улучшено.

http://www.gnu.org/projects/dotgnu/screenshots.html
http://www.mono-project.com/WinForms

--------------------
Чем больше узнаешь, тем больше не знаешь, но до истины всегда можно добраться.
PM MAIL   Вверх
Ch0bits
  Дата 25.4.2005, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

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



Gazon
Ух! Мать его за ногу... так он ~40mb уже весит!
Нет. Качать не буду.
Он будет что-то значить если его в какой-нибудь дистрибутив включат, а я пока подожду...

Это сообщение отредактировал(а) Vadim999 - 25.4.2005, 22:31
PM WWW   Вверх
AntonSaburov
Дата 26.4.2005, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Не будет нормального NET под другие платформы. Никогда. Майкрософт в этом совсем не заинтересована. А бежать за MS пытаясь реализовать все прибамбасы не получиться. Mono уже какой год пишут - а даже графики нет. А без графики кому это надо. Берем ту же JAVA и спокойно работаем - там гораздо более надежная система.
PM MAIL WWW ICQ   Вверх
Ch0bits
Дата 26.4.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

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



Во-во! Фигня это всё! Мало ли что у них за скриншоты на сайте показаны.
.NET only for Windows!
PM WWW   Вверх
Kurt
Дата 26.4.2005, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


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

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



Vadim999
Твои посты в данном топике, да и еще в некторых в разделе не несут никакой смысловой нагрузки. Делаю тебе официальное устное замечание.
Не стоит кричать "Фу! Фигня! Microsoft сакс" и т.п. Постарайся лучше более глубоко изучить .NET-технологию или просто не пиши на ней вовсе! smile

Цитата(Vadim999)
.NET only for Windows!

Спорно. Очень спорно. Все-таки, mono существует. Какой-никакой, но это попытка переноса .NET под Linux, и сейчас рановато говорить об успешности или провале данного проекта.
Тем более, насколько я знаю, mono поддерживает ASP.NET . Следовательно, serverside-приложения уже можно пробовать. А учитывая, что Linux в основном используется как СЕРВЕРНАЯ платформа - это очень и очень неплохое достижение. А там видно будет. Можь, Microsoft втихаря пишет VM под *.nix.



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
alir
Дата 26.4.2005, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
там гораздо более надежная система

Почему же надежная? Уж этот вопрос в сравнении java c .net здесь не уместен.

Цитата
Можь, Microsoft втихаря пишет VM под *.nix.

Ну не знаю ms или не ms, но уже такой с 2000 года существует - только сегодня на занятиях в универе по ТП запускал из win'ды mandrake через VM - все нормально пашет, как и в всем известном обратном варианте (только сорри - забыл название это vm, кому интересно - могу позже сообщить). smile
PM MAIL ICQ   Вверх
Domestic Cat
Дата 27.4.2005, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Kurt @ 26.4.2005, 08:29)
Спорно. Очень спорно. Все-таки, mono существует. Какой-никакой, но это попытка переноса .NET под Linux, и сейчас рановато говорить об успешности или провале данного проекта.
Тем более, насколько я знаю, mono поддерживает ASP.NET . Следовательно, serverside-приложения уже можно пробовать. А учитывая, что Linux в основном используется как СЕРВЕРНАЯ платформа - это очень и очень неплохое достижение. А там видно будет. Можь, Microsoft втихаря пишет VM под *.nix.


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

Цитата(Kurt @ 26.4.2005, 08:29)
Можь, Microsoft втихаря пишет VM под *.nix.

Не пишет. Знаешь, откуда у МС доходы? От винды. Если я беру лаптоп или ПС - вот я и заплатил 200 - 400 баксов МС. Она продается миллионами экземпляров.
Что еще - конечно оффис и прочая дребедень. Ее берут меньше, но берут. В МС все рассчитано под винду и для нее. И .НЕТ был создан чтобы привлечь девелоперов к винде, чтобы девелоперы давали больше софта и тем самым стимулириовали винду. Сам .НЕТ бесплатный, все его преимущество - в студии, более супер отличий от Java нет. Ну стоит студия скажем $900. Девелоперов в мире гораздо меньше пользовател;ей винды, потому непосредственная прибыль от .НЕТ / студии мизерна по сравнению с доходом от форточек. Зато они стимулируют винду.
Теперь представь, что МС создала .НЕТ для Линуха/Мака/Соляриса. Она тратит деньги на туеву хучу разработчиков, и все для того, чтобы другие разработчики пересели на линуха/маки/солярисы и стали писать софт и тем самым уменьшать доходы МС, потому что если будет много хорошего софта под Линух - какой смысл покупать Виндовс? Получится, что МС сама себе выкопает если не могилу, то хотя бы ямку.

Кроме того, подумай сам - Сан сделал Java за сколько лет, причем для нескольких ос сразу. МС, основываясь на Java, имея гораздо большие ресурсы, за 5 лет ничего кроме .НЕТ для виндовс не делает. При этом все активно пользуют виндозные неймспейсы и винапи. Так что не будет .НЕТ(с)Микрософт для линуха, не потому что МС этого не может сделать, а потому что это ей невыгодно...

Добавлено @ 00:41
Цитата(alir @ 26.4.2005, 14:44)
Почему же надежная? Уж этот вопрос в сравнении java c .net здесь не уместен.

Более надежна, т.к. более проверена.


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

PM   Вверх
alir
Дата 27.4.2005, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
Более надежна, т.к. более проверена.

Ну насчет проверенности - это лишь из твоих личных исследований.

Цитата
Так что не будет .НЕТ(с)Микрософт для линуха, не потому что МС этого не может сделать, а потому что это ей невыгодно...

Конечно невыгодно, это все понимают. Но, я слышал про какую-ту реализацую под FreeBSD (не mono). Кто-нить знает?

Цитата
Кроме того, подумай сам - Сан сделал Java за сколько лет, причем для нескольких ос сразу. МС, основываясь на Java, имея гораздо большие ресурсы, за 5 лет ничего кроме .НЕТ для виндовс не делает.

MS сделала .net - и это уже много. Причем тут win'да? И зачем, когда есть xp и делатеся longhorn.
А вот я не вижу прогресса со стороны linux - в последнее время лишь bluetooth и поддержка беспроводных сетей, что в винде уже есть давно. Кстати, есть еща такая штука, как Media Center.

Это сообщение отредактировал(а) alir - 27.4.2005, 10:38
PM MAIL ICQ   Вверх
Domestic Cat
Дата 27.4.2005, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(alir @ 27.4.2005, 01:33)
Ну насчет проверенности - это лишь из твоих личных исследований.

С какого года на рынке Java и какой процент рынка занимает она сейчас? Не сочтите за холивор, просто это очевидная вещь.




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

PM   Вверх
alir
Дата 27.4.2005, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
С какого года на рынке Java и какой процент рынка занимает она сейчас? Не сочтите за холивор, просто это очевидная вещь.

Ну с 95 года и что? Еще бы! Ведь как-никак 10 лет прошло. smile А .net еще 4. Вот только 2.0 выходит.
PM MAIL ICQ   Вверх
Domestic Cat
Дата 27.4.2005, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(alir @ 27.4.2005, 01:40)
Ну с 95 года и что? Еще бы! Ведь как-никак 10 лет прошло. smile А .net еще 4. Вот только 2.0 выходит.

Ну так то, что она в два раза старше .НЕТ и сейчас она в пятой версии. Соответственно она в два раза дольше используется.


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

PM   Вверх
alir
Дата 27.4.2005, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
Ну так то, что она в два раза старше .НЕТ и сейчас она в пятой версии. Соответственно она в два раза дольше используется.

Ну так в этом то и дело: все говорят в java есть то се - да потому что 10 лет срок развития продукта приличный. А .net только вышла из начального уровня развития.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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