Java vs .Net хто победит?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        


««12

Java vs .Net хто победит? Expand / Collapse
Автор
Сообщение
23.11.2006 18:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
Я не силет ни в джаве ни в .нете, но все равно выскажусь :)

Всетаки джава уже не первый год существует, опять ее кросплатформенность, правда не без глюков и гемороя, но всетаки.

Но .нет создал майкрософт, что тоже очень важно. Эти ребята умеют толкать свой товар.

Винда уже давно не та 3.11 или 95 под которыми невозможно было работать, и не 98 и НТ под которыми работать было страшно, а фраза "чтобы тебе админить серверы под виндами" больше не является страшным проклятием, а так, легкой шуткой отдающей дань прошлому. Сейчас сервер на винде не уступает в надежности серверу на никсе, при этом необходимые знания и усилия на такую настройку примерно одинаковые. Правда у винды интерфейс дружественный сразу, а никса - консоль ) Винда лучше поддерживается, программами, драйверами, документацией и сопровождением, потому что она платная. А никс не уступает ей по возможностям потому что делается не для денег а для души, делается специалистами.

Итого, видя такую параллель я могу предположить что .нет будет жить и дальше, жить и развиваться становясь все более удобным и популярным, потому что как и винду его сможет использовать каждый чайник, но только профессионал сможет вывести это использование на уровень никс/джавы, которыми, правда, чайники пользоваться никогда не смогут :) То есть обе технологии будут жить - .нет как поддерживаемая платная и распространенная среди богатых и крупных фирм, джава рано или поздно станет бесплатной, поддерживаемой по необходимости, развиваемой также и используемой "для себя" или в узко специализированных областях среди хороших специалистов.

Итого - кто хочет иметь достаточно денег - лучше заниматься .нетом. Кто хочет очень больших денег если повезет найти хорошее место - пускай совершенствуется в джаве. :)

Сообщ. #907898
23.11.2006 20:36
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
DarkSet (23.11.2006)
Всетаки джава уже не первый год существует, опять ее кросплатформенность, правда не без глюков и гемороя, но всетаки.

Про .NET тоже можно сказать что она не первый год существует, как ни странно :). Насчет глюков и геморроя с Java уточни чтоы ты имел в виду. Для реального сравнения нужны факты, а не голые слова.

DarkSet (23.11.2006)
Правда у винды интерфейс дружественный сразу, а никса - консоль

Среди современных дистибутивов Linux уже точно есть версии с графическим интерфейсом, не требующие его ручного запуска из консоли.

DarkSet (23.11.2006)
Винда лучше поддерживается, программами, драйверами, документацией и сопровождением, потому что она платная. А никс не уступает ей по возможностям потому что делается не для денег а для души, делается специалистами.

Для windows больше программ и драйверов потому что она более распространена и потому для нее многие программисты продолжают писать программы. Платная windows или нет здесь роли не играет. По мере роста количества установленных копий *nix ситуация будет меняться в лучшую сторону (для *nix).

DarkSet (23.11.2006)
Итого, видя такую параллель я могу предположить что .нет будет жить и дальше, жить и развиваться становясь все более удобным и популярным, потому что как и винду его сможет использовать каждый чайник, но только профессионал сможет вывести это использование на уровень никс/джавы, которыми, правда, чайники пользоваться никогда не смогут :)

Не совсем понял предложение про ".нет для чайников". Обычным пользователям нет никакой нужды разбираться или вообще знать о существовании .NET. Им важно одно - чтобы компьютер помогал им в работе. Тоже самое относится и к Java, на самом деле.

DarkSet (23.11.2006)
То есть обе технологии будут жить - .нет как поддерживаемая платная и распространенная среди богатых и крупных фирм, джава рано или поздно станет бесплатной, поддерживаемой по необходимости, развиваемой также и используемой "для себя" или в узко специализированных областях среди хороших специалистов.

.NET бесплатная технология. Это один из компонентов ОС. Джава изначально была бесплатной. Насчет совместного сосуществования я польностью согласен, но аргументы у тебя неточные.

Сообщ. #907901
23.11.2006 21:21
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 09.07.2008 2:17
Сообщ.: 1 298, Visits: 12 500
не надоело еще? :)

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

дело даже не в том что лучше, дело в том, у кого есть деньги, а они пока что водятся как у MS, так и у Sun

С уважением,
Владимир
Сообщ. #907903
24.11.2006 10:58
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
На счет глюков и геморроя джавы я имел в виду что ее кроссплатформенность по сути "липовая". Да, написал программу один раз, отладил и она будет запускаться на любой системе. Казалось бы. А на деле для того чтобы она запустилась на той системе надо на нее поставить виртуальную машину со всеми нужными пакетами, и учитывая разницу в ОСах эти пакеты порой оказываются посложнее всей программы которая их использует. То есть перекомпилировать программу то вроде и не надо, но просто так она тоже не запустится.

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

А про никсы, ну да - сначала винда имела приятный интерфейс, но не была надежной, а никс был надежным, но в консоли, а теперь разница стирается, и винда стала надежней и некоторые никсы графическими. Только если я не ошибаюсь они перестали быть бесплатными :) По крайней мере сборки линуксов с изначально графическим интерфейсом и базой драйверов я встречал только либо у юниксоидов собравших их лично для себя или в продаже за немалые деньги от каких нибудь "фирмочек". А уж фре графику я с одним товарищем прикручивали вручную почти месяц, чтобы для чайнико-юзеров все работало без проблем и виндообразно.

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

Вообще, конечно, наши wonderous CD или как их там называют американцы это зло, оно развращает :)

Сообщ. #907916
24.11.2006 11:39
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Переносимость требующая всего лишь установки особой среды исполнения и библиотек это уже очень хорошее достижение. Характеристика "липовая" кроссплатформенность здесь выглядит неудачно.
Сообщ. #907921
24.11.2006 15:33
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
Согласен что это неплохо, но это все равно как говорить что С++ лучше ассемблера потому что она кроссплатформенная, действительно - на машину с любым процессором ставим винду и вуаля - программа на с++ под винду работает! А на асемблере специфика, архитектура, то что специально написанно для одного процессора не запустится на другом )

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

Сообщ. #907953
24.11.2006 15:48
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Ты исходишь из представлений о, скажем так, "идеальной кроссплатформенности", а это тема для отдельного разговора. Мы же имеем более простую цель: сравнить две конкретных технологии.
Сообщ. #907956
09.12.2006 3:24


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 23.04.2007 23:36
Сообщ.: 1 541, Visits: 16 997
Ну, от себя немножко черкну:

Во-первых, никто так и не упомянул проект Rotor, продвигаемый самим Майкрософтом (http://research.microsoft.com/sscli/). Который, кстати, изначально под *BSD предназначался. И не надо ту говорить про закрытость и только-Windows ориентированность.

Во-вторых, говоря о кроссплатформенности: это миф. Программа будет кроссплатформенной только пока она исползует средства и классы фреймворка (будь то Java или .NET). Довольно ограниченные, хоть и расширяющиеся от версии к версии. Любой выход за рамки фреймворка автоматичекски делает программу зависящей от среды выполнения. Аналогично, использование специфических средств даже в рамках фреймворка ограничивает список систем, способных выполнить эту программу.

За сим пока все. Когда протрезвею - может, еще чего-нить напишу... :)


Сообщ. #908703