Здравствуйте, Matvey, Вы писали:
MS>>И правильно сделал бы, ибо дерьмо — *nix и прочее из той же оперы
M>Скажите мне пожалуйста, мил человек. Поставим мы, допустим, Oracle под виндами и под Unix на одинаковые машинки. И что же у нас работать быстрее будет. А если не под простой Unix, а под соляру? Сам экспериментировал. Винды отдыхают.
Правильно. Ставить надо MSSQL Server.
M>>>А что, Unix форточкам не конкурент?
MS>>А разве да?
M>См. выше.
M>Другое дело, что девочка в бухгалтерии, которая в конечном итоге должна работать с данными, и в виндах-то файл на дискету с трудом копирует. А если ей Unix ищдали показать, то она вообще повестится. Так что, учитывая уровень нашей компьютерной безграмотности, на рабочих станциях виндам альтернативы нет. Но на серверах Unix и ему подобные ой как выигрывают. И ни куда от этого дяде Биллу не деться.
Да, я бы и сам не стал не этом ни работать, ни дома держать. Этож пазл, а не ОС. Ничего нормального нет для разработки, ни для удобного пользования. Одна только мнимая стабильность (только потому, что почему то хакеры обычно ломают винду, а не Юникс. Да и че в Юниксе ломать то, если там ничего нет).
Мне кажется что его происхождению способствовали не конкретно Java, Delphi,C++ и пр.языки, а накопленный за все время существования языков опыт. Т.е. взяли все лучшее из Java, Delphi,C++ .
Понятно почему он больше похож на Java и Delphi, т.к. это наиболее молодые языки ( хотя делфи правильнее назвать не языком а средой разработки, хотя она по сравнению с языком Pascal имеет преймущества, которые опять же в свое время были взяты из жизненого опыта ).
Копией Java его назвать нельзя т.к. наличие таких объектов как делегаты и multiple delegate , которые больше способствуют написанию грамотной архитектуры проекта , объекты, события все это сделано очень граммотно.
Свойства — в Java тоже их нет ... что-то взято из Java что-то из других языков.
Да чего тут обсуждать Java в таком же смысле — копия C++. На самом деле это я так написал, для сравнения, сам я такой точки зрения не придерживаюсь, т.к. Java в свое время была тоже сборищем лучших идей.
И вообще чего зацикливаться на С# тут нужно говорить об общей концепции .NET которой у Java не так четко сформулированна. Я могу писать хоть на C++.NET VB.NET J# C# все это будет работать, в случае Java у меня выбор только одного языка. Далее , принцип построения Windows Application и Web Application настолько сближен на сколько это можно себе представить...т.е. та же форма, те же компоненты , отличия только там где они уместны ( ограничения и специфические свойства HTML ). c JSP тут явное преймущество...т.к. умея писать Java Application начать делать веб приложения под Tomcat на JSP не так просто. Также в Jave XML не живет у нее так скажем в крови. .NET просто всосала с молоком матери ...новейшую технологию ( позволю себе ее так назвать ) XML.
Т.е. Java на данный момент получается более отсталый язык и это нормальное явление...когда-нить и .NET устареет .
Хотя на Java, Delhi и пр. языках можно сделать все то же что и на .NET , только на мой взгляд это будут менее удобные и менее красивые решения.
Здравствуйте, bobbisson, Вы писали:
B>Здравствуйте, Mika Soukhov, Вы писали:
MS>>Если в дерьмо шоколад вливать, то оно все равно никогда не станет шоколадом.
B>вам бы, молодой человек, свой форум открыть: "Unix говно". можете подкрепить вашу позицию аргументами?
Аргументы? Мне они не нужны, я и так знаю. Ну, а то что тебе нужно, так ищи поиском по сайтам различным.
Здравствуйте, Mika Soukhov, Вы писали:
MS>И что из этого? Если кто то сделал удобную для разработки среду (JAVA), то ее уже нельзя улучшать (.NET)? Пусть она гниет и деградирует как юниксы? Так что ли?
ооо, коллега... давайте не будем давать волю эмоциям. тем более что вопрос о противостоянии виндов и унихов обычно заканчивается перепалкой в стиле "Карфаген должен быть разрушен". тезис о деградации unix спорен, взять хотя бы прогнозы аналитиков о доле linux-серверов к 2007 году (50%, кажется), но это явный оффтопик.
я высказал мнение, что в конечном счете microsoft хочет при помощи .NET выгнать java из-за руля, и, судя по вашим комментариям и особенно реакции, им это удается я всего год как пересел под .NET после C++, я вижу, что в нем удобнее работать. но я также понимаю, что идеи в microsoft подаются маркетологами, а не разработчиками, и что в первую очередь microsoft — крупная слаженная машина по производству денег, а потом все остальное. при этом я не являюсь идейным противником MS — за деньги каждый борется, как может.
Здравствуйте, Igor Trofimov, Вы писали:
B>>>>если учесть, что C# — чистая копия языка Java, B>>ну что тут можно сказать. во-первых, в генеалогическом дереве C# происходит от C++, VB и Java
iT>Что-то мне подсказывает, что эти две фразы означают совершенно разные вещи. iT>Может, определитесь со своим мнением на этот счет?
давайте, чтобы уже не возвращаться к этому вопросу.
[b]синтаксис. Java vs C#, Code for Code Comparison. C# ~= Java ~= C++, самое значительное сходство — отсутствие в java оператора -> (dereferencing operator), в C#, кстати, он присутствует — в unmanaged коде, но практически не используется. работа с массивами практически идентична java. в C# наследование декларируется так же, как в c++ (отсутствуют ключевые слова extends и implements, применяемые в java).
из того, чего нет в java:
— свойства (Delphi/VB),
— foreach (тут кто-то писал, что он из бейсика; так вот, здравствуй, бейсик: foreach используется в языке Perl с первой версии 88-го года, откуда попал в PHP и VB — так что может все-таки имеет смысл знакомиться с другими платформами? хотя бы для того, чтобы перестать приписывать все достижения Microsoft),
— делегаты и события — в java все по-другому. кстати, один из способов реализации сообщений — через reflection, такие объекты, как Event, Method и прочее в java есть;
— перегрузка операторов, конечно, отсутствует в java, зато присутствует во всеми любимом c++.
работа с окнами. код, генеримый коструктором форм, очень похож на java. однако я в целом согласен с вами в том, что концепция визуального программирования позаимствована у borland. например, Application.Idle и Application.OnIdle. коллекции Items в ListBox и ComboBox. да много чего.
насчет индексеров — просто посмотрите скомпиленный код в MSIL. станет понятно, что this[int] преобразуется в Item(Int32), то есть как и в VB. во прикол. причем поддержка индексеров в C# еще и неполноценная — индексируемое свойство нельзя создать, из-за этого приходится плодить десяток уродцев — Collection.
итого, что мы имеем: java-подобный синтаксис, грамотная визуальная Delphi-подобная среда, VB-подобная скорость разработки. относительно .NET в целом: java-подобный промежуточный код (что позволяет достичь c-подобных размеров exe-шников), c++-подобная гибкость в разработке библиотек за счет использования интерфейсов, идеологически наследующий концепцию xml self-description механизм reflection, (на мой взгляд не имеющее аналогов пока среди прикладных языков, но корнями уходящее в UML) расширение языка при помощи атрибутов... то есть в целом ничего нового, но "по сумме баллов" вполне тянет на 4-летнюю разработку. победа по очкам присуждается microsoft.
iT>Я лично не считал, но что-то мне подсказывает, что прикладников C++, VB и Delphi будет побольше.
вот в этом-то вся и штука. то есть получается, что своим ходом (имеется в виду создание .NET) microsoft нанесла сокрушительный удар по сложившимся java, VC, VB, Delphi-сообществам. c# как язык позиционируется как замена вышедшему из дистрибутивов студии j++, это дань популярности java, маркетологи microsoft не могли позволить себе упустить такой пласт разработчиков. а кодга .NET как платформа станет пригодна для переноса под Linux или еще какой *nix, это позволит снять проблемы совместимости кода и упростить разработку гетерогенных систем. или добиться переносимости виндового приложения на юникс (и обратно).
наиболее перспективно с этом плане, на мой взгляд, перенесения всех приложений microsoft на другие платформы (опять же, не надо держать стадо разработчиков, как, например, это происходит с версиями microsoft office для Mac OS).
Здравствуйте, bobbisson, Вы писали:
B>взято из мануала по Java: B>
B>public class ArrayList
B>extends AbstractList
B>implements List, Cloneable, Serializable
B>
B>взято из мануала по C#: B>
B>[Serializable]
B>public class ArrayList : IList, ICollection, IEnumerable,
B>ICloneable
B>
B>и таких совпадений, поверьте, очень много, половина namespace System.Collections взято практически без творческой переработки. я не знаю языка ява настолько, чтобы сравнить их изнутри, но весь синтаксис и некоторые идеи в C# — от Java. надеюсь, с этим вы спорить не будете. и надобность в нем возникла после того, как Microsoft разосралась с консорциумом Java-разработчиков.
И что из этого? Если кто то сделал удобную для разработки среду (JAVA), то ее уже нельзя улучшать (.NET)? Пусть она гниет и деградирует как юниксы? Так что ли?
Здравствуйте, bobbisson, Вы писали:
B>ооо, коллега... давайте не будем давать волю эмоциям. тем более что вопрос о противостоянии виндов и унихов обычно заканчивается перепалкой в стиле "Карфаген должен быть разрушен". тезис о деградации unix спорен, взять хотя бы прогнозы аналитиков о доле linux-серверов к 2007 году (50%, кажется), но это явный оффтопик.
В том, что юниксы гниют, сомневаться не приходится, ибо юникс != линукс.
1. Армия США переходит на Линукс. Знаете, что там вовсе не винда была основной системой ?
2. Кинопроизводство сваливает с Соляры на Линукс.
3. Еще два года назад на сайтах типа zone-h неслабо фигурировали юниксы, а нынче от нелинуксовиндов осталась только фря. Соляра с энтерпрайзом осталась только в самых крупных компаниях.
...
N. — глядите в топик самого большого размера, там это подымалось много раз.
B>я высказал мнение, что в конечном счете microsoft хочет при помощи .NET выгнать java из-за руля, и, судя по вашим комментариям и особенно реакции, им это удается я всего год как пересел под .NET после C++, я вижу, что в нем удобнее работать. но я также понимаю, что идеи в microsoft подаются маркетологами, а не разработчиками, и что в первую очередь microsoft — крупная слаженная машина по производству денег, а потом все остальное. при этом я не являюсь идейным противником MS — за деньги каждый борется, как может.
Микрософт на жирном денежном секторе старается стать у руля, но не вытеснить всех !
Идеи в Микрософт подаются не маркетологами, а юзверями и сторонними разработчиками. Столько денег на юзабилити никто не тратит.
Маркетологи всего лишь портят хорошие идеи.
Здравствуйте, Terber, Вы писали:
T>Здравствуйте, Воронков Василий, Вы писали:
ВВ>>Здравствуйте, Terber, Вы писали:
T>>>Интересно, когда же все-таки выйдут фреймворки для других ос, кросе форточек, естественно. Я на форуме где -то прочитал, сторонние фирмы уже что-то замутили, ну а где же великий и могучий, но маааленткий софт (сокращенно Microsoft) ? Как там у них дела за бугром? Кипит ли работа?
ВВ>>Им это просто невыгодно.
T>Почему? Может,, они боятся, что многие из-за этого под линуксом сидеть будут?
если бы ты выпустил свою ОС, потом под свою ОС какую-то довольно крупную технологию, то был бы ты заинтересован в том, чтобы под другие ОС выпускалась эта платформа? И стал бы ты ее сам писать? Плюс терять репутацию — под вражескую ОС, вдруг под ней оно некорректно работать будет (не твоя же ОС) — будут делать выводы о твоей платформе на основе тех глюков, которые будут под той осью?
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Terber, Вы писали:
T>>Почему? Может,, они боятся, что многие из-за этого под линуксом сидеть будут?
VD>Как ты думешь, они деньги на чем зарабатывает?
На лицензиях. Potor же можно под фрюхай юзать. Знай только в общаг плати
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Terber, Вы писали:
T>>Почему? Может,, они боятся, что многие из-за этого под линуксом сидеть будут?
VD>Как ты думешь, они деньги на чем зарабатывает?
Мне кажется, что .NET — это ответ Microsoft на Java. Причем, довольно-таки не плохой ответ. И следующим шагом продвижения этой технологии должен стать выпуск .NET для других платформ. Иначе для чего было весь огород городить. Только для того, чтобы еще одну среду разработки сделать? Для форточек хватило бы и просто единого пространства типов данных. А байт-код тогда зачем?
Здравствуйте, bobbisson, Вы писали:
B>ооо, коллега... давайте не будем давать волю эмоциям. тем более что вопрос о...
Давай
B>я высказал мнение, что в конечном счете microsoft хочет при помощи .NET выгнать java из-за руля, и, судя по вашим комментариям и особенно реакции, им это удается
Конечно, удаеться. Sun бы тоже могла поконкурировать. Но все же, пусть такие проекты опекают самые мощные.
B>я всего год как пересел под .NET после C++, я вижу, что в нем удобнее работать. но я также понимаю, что идеи в microsoft подаются маркетологами, а не разработчиками, и что в первую очередь microsoft — крупная слаженная машина по производству денег, а потом все остальное. при этом я не являюсь идейным противником MS — за деньги каждый борется, как может.
Да, ты знаешь, я тоже, как сажусь за студию, что нить покодить, и не могу. Не дают мне покоя миллиарды майкрософта. Вот так до обеда и в прострации
Здравствуйте, Matvey, Вы писали:
M>Ну вот так вот уж случилось. Судьба у Microsoft такая. Не может она все остальные платформы задавить. Как ни противно, но мириться с Unix приходится.
M>На мой взгляд, у Билла Гейтса сейчас есть уникальная возможность заставить Unix работать на себя. Вы Unix любите? Отлично! Вот вам .NET.
Если в дерьмо шоколад вливать, то оно все равно никогда не станет шоколадом.
M>Всегда лучше подчинить себе своего врага, чем его уничтожить.
Ага. Вот еще бы был он ему конкурентом, тогда было совсем хорошо.... юниксам
Здравствуйте, Mika Soukhov, Вы писали:
MS>Если в дерьмо шоколад вливать, то оно все равно никогда не станет шоколадом.
вам бы, молодой человек, свой форум открыть: "Unix говно". можете подкрепить вашу позицию аргументами?
рынок *nix систем огромный, и борьба идет за каждый процент этого рынка, а каждый процент измеряется десятками, а то и сотнями миллионов. microsoft теряет позиции на рынке серверов (да, я говорю не про десктопы, знаете, помимо прикладных программ еще много всего на .NET можно создавать), и выход со своей платформой под linux, к примеру, часть одеяла перетянул бы на себя. вспомните хотя бы Kylix.
поэтому вместо того чтобы кричать "нам не нужен ваш сраный unix", взгляните на проблему шире.
B>давайте, чтобы уже не возвращаться к этому вопросу.
.....
Вот теперь другое дело! Видишь — не просто копия Java — а очень много всего собрали, отобрали самое интресное, замое лучшее можно сказать... и сделали нечто новое. Молодцы! Кто другим мешал? Никто. И не просто натаскали, новых вещей тоже напридумывали кучу, ты о них не упомянул — концепции сборок с сильными именами, расширяемые атрибутами метаданные, ну можно еще чего-то найти.
победа по очкам присуждается microsoft.
АГА.
B>вот в этом-то вся и штука. то есть получается, что своим ходом (имеется в виду создание .NET) microsoft нанесла сокрушительный удар по сложившимся java, VC, VB, Delphi-сообществам.
С точки зрения маркетинга — прекрасный ход! Это далеко не просто "javа" от MS, это гораздо большее получилось и поэтому меня коробит, когда люди начинают говорить, что .net — это java от MS. Иногда с пеной на губах
B>c# как язык позиционируется как замена вышедшему из дистрибутивов студии j++, это дань популярности java
Если когда-то и позиционировался как замена, то теперь, как мы выяснили — замена большему
B>, маркетологи microsoft не могли позволить себе упустить такой пласт разработчиков. а кодга .NET как платформа станет пригодна для переноса под Linux или еще какой *nix, это позволит снять проблемы совместимости кода и упростить разработку гетерогенных систем. или добиться переносимости виндового приложения на юникс (и обратно).
Да, причем, что любопытно, это уже начали делать сторонние разработчики Т.е. MS получает кроссплатформенность .net чужими руками, не теряя при этом лицо! Если бы они сами занялись — это был бы политически просчет, сам понимаешь.
Интересно, когда же все-таки выйдут фреймворки для других ос, кросе форточек, естественно. Я на форуме где -то прочитал, сторонние фирмы уже что-то замутили, ну а где же великий и могучий, но маааленткий софт (сокращенно Microsoft) ? Как там у них дела за бугром? Кипит ли работа?
Заранее благодарен
28.10.03 10:22: Перенесено модератором из '.NET' — TK
Здравствуйте, Terber, Вы писали:
T>Интересно, когда же все-таки выйдут фреймворки для других ос, кросе форточек, естественно. Я на форуме где -то прочитал, сторонние фирмы уже что-то замутили, ну а где же великий и могучий, но маааленткий софт (сокращенно Microsoft) ? Как там у них дела за бугром? Кипит ли работа?
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, Terber, Вы писали:
T>>Интересно, когда же все-таки выйдут фреймворки для других ос, кросе форточек, естественно. Я на форуме где -то прочитал, сторонние фирмы уже что-то замутили, ну а где же великий и могучий, но маааленткий софт (сокращенно Microsoft) ? Как там у них дела за бугром? Кипит ли работа?
ВВ>Им это просто невыгодно.
Почему? Может,, они боятся, что многие из-за этого под линуксом сидеть будут?
R>если бы ты выпустил свою ОС, потом под свою ОС какую-то довольно крупную технологию, то был бы ты заинтересован в том, чтобы под другие ОС выпускалась эта платформа? И стал бы ты ее сам писать? Плюс терять репутацию — под вражескую ОС, вдруг под ней оно некорректно работать будет (не твоя же ОС) — будут делать выводы о твоей платформе на основе тех глюков, которые будут под той осью?
А зачем тогда Microsoft обещал кроссплатформеность?
Здравствуйте, Terber, Вы писали:
R>>если бы ты выпустил свою ОС, потом под свою ОС какую-то довольно крупную технологию, то был бы ты заинтересован в том, чтобы под другие ОС выпускалась эта платформа? И стал бы ты ее сам писать? Плюс терять репутацию — под вражескую ОС, вдруг под ней оно некорректно работать будет (не твоя же ОС) — будут делать выводы о твоей платформе на основе тех глюков, которые будут под той осью?
T>А зачем тогда Microsoft обещал кроссплатформеность?
хрен его знает. Чтобы слух твой радовало то, что эта платформа (теоретически) может работать на любых ОС
Здравствуйте, Mika Soukhov, Вы писали:
MS>Здравствуйте, VladD2, Вы писали:
VD>>Здравствуйте, Terber, Вы писали:
T>>>Почему? Может,, они боятся, что многие из-за этого под линуксом сидеть будут?
VD>>Как ты думешь, они деньги на чем зарабатывает?
MS>На лицензиях. Potor же можно под фрюхай юзать. Знай только в общаг плати
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, oRover, Вы писали:
MS>>>На лицензиях. Potor же можно под фрюхай юзать. Знай только в общаг плати
R>>но они же не выпускают еще и свою ОС
ВВ>А зря
Здравствуйте, Mika Soukhov, Вы писали:
MS>Здравствуйте, Воронков Василий, Вы писали:
ВВ>>Здравствуйте, oRover, Вы писали:
MS>>>>На лицензиях. Potor же можно под фрюхай юзать. Знай только в общаг плати
R>>>но они же не выпускают еще и свою ОС
ВВ>>А зря
MS>Зря, что MS не выпускает свою ОС?
Здравствуйте, oRover, Вы писали:
R>он что, микрософтовский?
да... называется CLI... Shared Source Project... иди на мелкософт и ищи по ключевому слову CLI...
... << RSDN@Home 1.1 beta 2 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
не это ли часом "замут сторонних фирм?" непонятно, действительно, почему виртульную машину .NET для линухов разрабатывают какие-то левые дядьки.
а в том, что Microsoft выгодно делать .NET кросс-платформенным, сомневаться не приходится. если учесть, что C# — чистая копия языка Java, это просто как 2x2 — переманить разработчиков и впоследствии, после жостижение переносимости .NET, вытеснить Java с нефорточковых платформ.
то становится понятно, что либо C#, либо Java вы не знаете.
К тому же учтите, что C# != .NET и Microsoft не для того только пахал последние 4 года, чтобы переменить незначительное кол-во java-разработчиков к себе.
Здравствуйте, Igor Trofimov, Вы писали:
B>>если учесть, что C# — чистая копия языка Java,
iT>то становится понятно, что либо C#, либо Java вы не знаете.
ну что тут можно сказать. во-первых, в генеалогическом дереве C# происходит от C++, VB и Java. во-вторых,
взято из мануала по Java:
public class ArrayList
extends AbstractList
implements List, Cloneable, Serializable
взято из мануала по C#:
[Serializable]
public class ArrayList : IList, ICollection, IEnumerable,
ICloneable
и таких совпадений, поверьте, очень много, половина namespace System.Collections взято практически без творческой переработки. я не знаю языка ява настолько, чтобы сравнить их изнутри, но весь синтаксис и некоторые идеи в C# — от Java. надеюсь, с этим вы спорить не будете. и надобность в нем возникла после того, как Microsoft разосралась с консорциумом Java-разработчиков.
iT>К тому же учтите, что C# != .NET и Microsoft не для того только пахал последние 4 года, чтобы переменить незначительное кол-во java-разработчиков к себе.
вот я бы не стал безапелляционно говорить о количестве java-разработчиков. по данным Sun, их более 2 миллионов в мире. к тому же Java уже обладает кросс-платформенностью, к чему Microsoft еще переть и переть.
любопытно, для чего же все-таки, по-вашему, MS пахал последние 4 года?
Здравствуйте, bobbisson, Вы писали:
B>ооо, коллега... давайте не будем давать волю эмоциям.
Давайте.
B>тем более что вопрос о противостоянии виндов и унихов обычно заканчивается перепалкой в стиле "Карфаген должен быть разрушен".
Это смотря кто спорит.
B>тезис о деградации unix спорен, взять хотя бы прогнозы аналитиков о доле linux-серверов к 2007 году (50%, кажется), но это явный оффтопик.
Каких серверов? В какой области? Если в общей массе веб-серверов, то это явное улучшение позиций win-платформы. Если это доля корпоративных web-серверов, то пока все движется в другую сторону. Было бы любопытно что это за "прогнозы аналитиков", ссылочку если можно. С моей стороны — January 2003 Archive: Port80 Software Surveys Top 1000 Corporations' Web Servers
B>я высказал мнение, что в конечном счете microsoft хочет при помощи .NET выгнать java из-за руля,
А если еще немного подумать, и продолжить мысль. А что — если не только java, но и (свят свят свят... ) *nix'ы?
B>я всего год как пересел под .NET после C++, я вижу, что в нем удобнее работать.
А вот если серверные OS от MS смогут спокойно конкурировать с *nix по надежности, стоимости, и при этом для win будет существовать прекрасная платформа для разработки под названием .Net, что же будет тогда? А вдруг это стимулирует рост доли windows на рынке серверных OS? Дотнет вполне реально реализовать под винды на различном железе, что собственно и делается.
B>но я также понимаю, что идеи в microsoft подаются маркетологами, а не разработчиками, и что в первую очередь microsoft — крупная слаженная машина по производству денег, а потом все остальное. при этом я не являюсь идейным противником MS — за деньги каждый борется, как может.
Ну вот, собственно, и ответ. Зачем реализовывать .net под конкурирующие OS когда с его помощью можно продвигать свои?
Моя смерть ездит в черной машине с голубым огоньком
Здравствуйте, Terber, Вы писали:
T>не согласен. Если уж говорить кто у кого синтаксис спер... T>Так вот, синтаксис как раз Java "взяла" у с++;
T>И вообще, что то мы отошли от темы, я вроде про Frameworks спрашивал, а в итоге сабж закончился темой Win vs Linux
Так вроде ответили же, MS вряд ли будет этим заниматься по понятным причинам
Здравствуйте, Terber, Вы писали:
T>Интересно, когда же все-таки выйдут фреймворки для других ос, кросе форточек, естественно. Я на форуме где -то прочитал, сторонние фирмы уже что-то замутили, ну а где же великий и могучий, но маааленткий софт (сокращенно Microsoft) ? Как там у них дела за бугром? Кипит ли работа?
Работа кипит:
When code is checked into the CLR there are tests that determine whether it might break anything in the Rotor Unix build. They are looking to release a Whidbey version of Rotor after Whidbey has shipped (someone mentioned September 2004).
Здравствуйте, Gollum, Вы писали:
G>любопытно что это за "прогнозы аналитиков", ссылочку если можно.
долго не мог найти. когда нужно, никогда не найдешь ну и облажался "чуточку": вместо 50% линуксу пророчат 30%:
Здравствуйте, Matvey, Вы писали:
M>Мне кажется, что .NET — это ответ Microsoft на Java. Причем, довольно-таки не плохой ответ. И следующим шагом продвижения этой технологии должен стать выпуск .NET для других платформ. Иначе для чего было весь огород городить.
Чтобы Яву угробить, зачем же еще?
M> Только для того, чтобы еще одну среду разработки сделать? Для форточек хватило бы и просто единого пространства типов данных. А байт-код тогда зачем?
Это не байт код. Это IL. Он для интерпретации не предназначен. Это помежуточный код который можно оптимизировать для конкретного процессора, проверять на безопастность и т.п. Разбиение процесса компиляции дает очень много приемуществ...
... << RSDN@Home 1.1 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, bobbisson, Вы писали:
B>а в том, что Microsoft выгодно делать .NET кросс-платформенным, сомневаться не приходится.
Только лично тебе. Я, например, сильно сомневаюсь.
B> если учесть, что C# — чистая копия языка Java, это просто как 2x2
Ага. Он еще копия Делифи и Васика, еще от части С и т.п. В общем, фигную говоришь. Общее конечно у этих языков есть, но и разного фватает. Да и язык в дотнете не один.
B> — переманить разработчиков и впоследствии, после жостижение переносимости .NET, вытеснить Java с нефорточковых платформ.
Да зачем им вообще платформы отличные от своей?
... << RSDN@Home 1.1 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
B>>>если учесть, что C# — чистая копия языка Java, B>ну что тут можно сказать. во-первых, в генеалогическом дереве C# происходит от C++, VB и [b]Java
Что-то мне подсказывает, что эти две фразы означают совершенно разные вещи.
Может, определитесь со своим мнением на этот счет?
B>взято из мануала по Java: B>взято из мануала по C#:
А вы возьмите другое место. Например, про Custom attrubutes, indexers, перегрузку операторов, unsafe-код..
А то может сравним описание конструкции if / else в Java и PHP? И я скажу, что Java — чистая копия PHP
B>и некоторые идеи в C# — от Java .надеюсь, с этим вы спорить не будете.
Поспорю! По-моему, от Delphi.
iT>>К тому же учтите, что C# != .NET и Microsoft не для того только пахал последние 4 года, чтобы переменить незначительное кол-во java-разработчиков к себе.
B>вот я бы не стал безапелляционно говорить о количестве java-разработчиков. по данным Sun, их более 2 миллионов в мире.
Я лично не считал, но что-то мне подсказывает, что прикладников C++, VB и Delphi будет побольше.
B>к тому же Java уже обладает кросс-платформенностью, к чему Microsoft еще переть и переть.
Я не понял, что вы этим доказываете? Что MS уккрало Java? )
B>любопытно, для чего же все-таки, по-вашему, MS пахал последние 4 года?
Чтобы сделать .NET
Ну так и я об этом.
VD>Это не байт код. Это IL. Он для интерпретации не предназначен. Это помежуточный код который можно оптимизировать для конкретного процессора, проверять на безопастность и т.п. Разбиение процесса компиляции дает очень много приемуществ...
Вот именно. В Java ведь тоже самое. И благодаря этому Java — многоплатформенный язык. Я думаю, .NET по тому же пути пойдет.
Здравствуйте, Matvey, Вы писали:
M>Здравствуйте, Mika Soukhov, Вы писали:
MS>>Если в дерьмо шоколад вливать, то оно все равно никогда не станет шоколадом.
M>Не сказал бы, что .NET — это дерьмо.
И правильно сделал бы, ибо дерьмо — *nix и прочее из той же оперы
MS>>Ага. Вот еще бы был он ему конкурентом, тогда было совсем хорошо.... юниксам
M>А что, Unix форточкам не конкурент?
MS>И правильно сделал бы, ибо дерьмо — *nix и прочее из той же оперы
Скажите мне пожалуйста, мил человек. Поставим мы, допустим, Oracle под виндами и под Unix на одинаковые машинки. И что же у нас работать быстрее будет. А если не под простой Unix, а под соляру? Сам экспериментировал. Винды отдыхают.
M>>А что, Unix форточкам не конкурент?
MS>А разве да?
См. выше.
Другое дело, что девочка в бухгалтерии, которая в конечном итоге должна работать с данными, и в виндах-то файл на дискету с трудом копирует. А если ей Unix ищдали показать, то она вообще повестится. Так что, учитывая уровень нашей компьютерной безграмотности, на рабочих станциях виндам альтернативы нет. Но на серверах Unix и ему подобные ой как выигрывают. И ни куда от этого дяде Биллу не деться.
P.S. — У Вас не найдется маленькой легенькой программки для бухгалтерии?
— Lines подойдет?
Здравствуйте, bobbisson, Вы писали:
B>давайте, чтобы уже не возвращаться к этому вопросу.
Давайте. Тем более что мы знаем что 2*2=4, и доказывать это в лишний раз не стоит
B>итого, что мы имеем: java-подобный синтаксис, грамотная визуальная Delphi-подобная среда, VB-подобная скорость разработки. относительно .NET в целом: java-подобный промежуточный код (что позволяет достичь c-подобных размеров exe-шников), c++-подобная гибкость в разработке библиотек за счет использования интерфейсов, идеологически наследующий концепцию xml self-description механизм reflection, (на мой взгляд не имеющее аналогов пока среди прикладных языков, но корнями уходящее в UML) расширение языка при помощи атрибутов... то есть в целом ничего нового, но "по сумме баллов" вполне тянет на 4-летнюю разработку. победа по очкам присуждается microsoft.
Да, Майкрософт, вообще и не такое умеет. Только вот никак не пойму, что же ты критикуешь, .NET или сам C#?
iT>>Я лично не считал, но что-то мне подсказывает, что прикладников C++, VB и Delphi будет побольше.
B>вот в этом-то вся и штука. то есть получается, что своим ходом (имеется в виду создание .NET) microsoft нанесла сокрушительный удар по сложившимся java, VC, VB, Delphi-сообществам. c# как язык позиционируется как замена вышедшему из дистрибутивов студии j++, это дань популярности java, маркетологи microsoft не могли позволить себе упустить такой пласт разработчиков. а кодга .NET как платформа станет пригодна для переноса под Linux или еще какой *nix, это позволит снять проблемы совместимости кода и упростить разработку гетерогенных систем. или добиться переносимости виндового приложения на юникс (и обратно).
А зачем это надо? Все в мире стремиться к стандартизации, а ты, наоброт, все хочешь разделить. Зачем разные платформы? Пусть одна и универсальная. Тогда и не нужно этой мороки.
B>наиболее перспективно с этом плане, на мой взгляд, перенесения всех приложений microsoft на другие платформы (опять же, не надо держать стадо разработчиков, как, например, это происходит с версиями microsoft office для Mac OS).
Ну вот опять. Пусть они переносят под Винду и все дела.
Здравствуйте, Matvey, Вы писали:
VD>>Это не байт код. Это IL. Он для интерпретации не предназначен. Это помежуточный код который можно оптимизировать для конкретного процессора, проверять на безопастность и т.п. Разбиение процесса компиляции дает очень много приемуществ...
M>Вот именно. В Java ведь тоже самое. И благодаря этому Java — многоплатформенный язык. Я думаю, .NET по тому же пути пойдет.
Здравствуйте, bobbisson, Вы писали:
B>- делегаты и события — в java все по-другому.
Ага. Их просто там нет. Вместо них используются самые обыкновенные интерфейсы.
B>кстати, один из способов реализации сообщений — через reflection, такие объекты, как Event, Method и прочее в java есть;
Через reflection нет, есть через Introspector, а это уже библиотека, а не свойство платформы.
B>насчет индексеров — просто посмотрите скомпиленный код в MSIL. станет понятно, что this[int] преобразуется в Item(Int32), то есть как и в VB. во прикол.
Ага, а свойства без параметров преобразуются в get_Property() и set_Property(). Во прикол!
get_Item(Int32) это не сам индексер, это его метод доступа. Сам индексер присутствует не в IL, а в метаданных.
Здравствуйте, AndrewVK, Вы писали:
AVK>Ага, а свойства без параметров преобразуются в get_Property() и set_Property(). Во прикол! AVK>get_Item(Int32) это не сам индексер, это его метод доступа. Сам индексер присутствует не в IL, а в метаданных.
Здравствуйте, Matvey, Вы писали:
M>Вот именно. В Java ведь тоже самое. И благодаря этому Java — многоплатформенный язык. Я думаю, .NET по тому же пути пойдет.
Ну, если МС помрет...
... << RSDN@Home 1.1 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Matvey, Вы писали:
M>Ну вот так вот уж случилось. Судьба у Microsoft такая. Не может она все остальные платформы задавить. Как ни противно, но мириться с Unix приходится.
Гы. Они и мирятся Винда да Линукс. Оба к Юниксу никакого отношения не имеют, а вытеснили его уже почти отовсюду.
M>На мой взгляд, у Билла Гейтса сейчас есть уникальная возможность заставить Unix работать на себя. Вы Unix любите? Отлично! Вот вам .NET.
Вот только деньги он зарабатывает на Виндовс и я бы на его месте все же добивал Линукс, а Юникс... Да пускай себе живет у IBM-а и Sun-а на суперкомпьютерах за миллионы баксов. Да еще и там их потеснит.
M>Всегда лучше подчинить себе своего врага, чем его уничтожить.
Гы. Так а кто кого уничтожать то собрался? Всегда будут недовольные "свободолюбиве" которые будут развивать альтернативу. И вообще чем больше конкуренции тем лучше. Тот же МС телитлься будет шибче...
M>Удачи.
И тебе того же.
M>Надпись на борту американского бомбандировщика: "Вы любите американскую демократию? Нет? Тогда мы летим к Вам."
Баян.
... << RSDN@Home 1.1 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Mika Soukhov, Вы писали:
MS>Правильно. Ставить надо MSSQL Server.
Да можно и FoxPro поставить.
MS>Да, я бы и сам не стал не этом ни работать, ни дома держать. Этож пазл, а не ОС. Ничего нормального нет для разработки, ни для удобного пользования. Одна только мнимая стабильность (только потому, что почему то хакеры обычно ломают винду, а не Юникс. Да и че в Юниксе ломать то, если там ничего нет).
Только производительность повыше будет, да и глючит меньше, если администрить нормально. Для сервера в самый раз. Пусть админ пазлы складывает. А разработкой на сервере никто из нормальных людей не занимается.
Здравствуйте, Matvey, Вы писали:
M>Только производительность повыше будет, да и глючит меньше, если администрить нормально. Для сервера в самый раз. Пусть админ пазлы складывает. А разработкой на сервере никто из нормальных людей не занимается.
А что значит _нормально_ администрить? Я тоже могу сказать, что всякий раз, когда ИИС падает — это его дескать администрят ненормально.
Здравствуйте, Воронков Василий, Вы писали:
ВВ>А что значит _нормально_ администрить? Я тоже могу сказать, что всякий раз, когда ИИС падает — это его дескать администрят ненормально.
Здравствуйте, Matvey, Вы писали:
M>Здравствуйте, Mika Soukhov, Вы писали:
MS>>Правильно. Ставить надо MSSQL Server.
M>Да можно и FoxPro поставить.
Если тебе так больше нравиться, то ставь его.
MS>>Да, я бы и сам не стал не этом ни работать, ни дома держать. Этож пазл, а не ОС. Ничего нормального нет для разработки, ни для удобного пользования. Одна только мнимая стабильность (только потому, что почему то хакеры обычно ломают винду, а не Юникс. Да и че в Юниксе ломать то, если там ничего нет).
M>Только производительность повыше будет, да и глючит меньше, если администрить нормально. Для сервера в самый раз. Пусть админ пазлы складывает. А разработкой на сервере никто из нормальных людей не занимается.
А кто говорил, про лишние компоненты. Я говорю, что в Иксах нет ничего. Там все нужно изобретать. Я тоже могу загрузить винду, поотключать все сервисы и сказать, ломайте. И будет этот монст стоять веки вечный, и ничего не делать.
Здравствуйте, Terber, Вы писали:
R>>если бы ты выпустил свою ОС, потом под свою ОС какую-то довольно крупную технологию, то был бы ты заинтересован в том, чтобы под другие ОС выпускалась эта платформа? И стал бы ты ее сам писать? Плюс терять репутацию — под вражескую ОС, вдруг под ней оно некорректно работать будет (не твоя же ОС) — будут делать выводы о твоей платформе на основе тех глюков, которые будут под той осью?
T>А зачем тогда Microsoft обещал кроссплатформеность?
Кроссплатформенность есть и будет:
IA32, IA64, Opteron, различные HPC — для начала неплохо.
Здравствуйте, Matvey, Вы писали:
M>Скажите мне пожалуйста, мил человек. Поставим мы, допустим, Oracle под виндами и под Unix на одинаковые машинки. И что же у нас работать быстрее будет. А если не под простой Unix, а под соляру? Сам экспериментировал. Винды отдыхают.
Я тебе десять обратных примеров приведу. Самое главное — допустим.
Решения должны быть
1. Понятны и хорошо документированы
2. Доступны
3. Согласуются с существующими решениями
Вот после всего этого можно учитывать производительность.
M>Другое дело, что девочка в бухгалтерии, которая в конечном итоге должна работать с данными, и в виндах-то файл на дискету с трудом копирует. А если ей Unix ищдали показать, то она вообще повестится. Так что, учитывая уровень нашей компьютерной безграмотности, на рабочих станциях виндам альтернативы нет. Но на серверах Unix и ему подобные ой как выигрывают. И ни куда от этого дяде Биллу не деться.
Раньше винды на серверах вообще не было, а теперь ее от туда еще и потеснить надо.