Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java или .NET ? 
:(
    Опции темы
Domestic Cat
Дата 7.4.2005, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Предлагаю обсуждать тут достоинства и недостатки обеих платформ.
См. также http://forum.vingrad.ru/index.php?showtopic=47924

Любые переходы на "крутизну", "проприетарность", личности будут сурово караться.


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

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


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


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

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



Наверное, нужно сделать одну тему в одном форуме, а во втором - ссылку на неё (а так можно ?), чтобы не было "раздвоения"...


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


Эксперт
****


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

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



Цитата(mr @ 7.4.2005, 00:23)
Наверное, нужно сделать одну тему в одном форуме, а во втором - ссылку на неё (а так можно ?), чтобы не было "раздвоения"...

Религиозные войны? smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
mr.DUDA
Дата 7.4.2005, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(chipset @ 7.4.2005, 10:24)
Религиозные войны?

Нет, см. http://forum.vingrad.ru/index.php?showtopi...ndpost&p=373228


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


Unregistered











Мое мнение (именно по удобству работы):
Если хочешь работать с .net (именно профессионально программистом), то когда нанимаешься в какую-нить фирму, то 100% знаешь, что у них стоит Visual Studio.NET (как всеобщий стандарт), т.е. то, что ты так разбирал дома. Знаешь VS, знаешь технологии .net - вперед работать с легкостью и удобством. smile

Что же касается java по данной теме, то, лично меня, раздрожает ее непостоянность - куча IDE,
куча заморочек с поддержкой, т.е. при приходе на работу не знаешь, как они там пишут тот или иной проект.

p.s. Насчет достоинств и недостатков надо еще подумать... smile
  Вверх
Domestic Cat
Дата 7.4.2005, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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




Цитата(mr @ 7.4.2005, 01:23)
Наверное, нужно сделать одну тему в одном форуме, а во втором - ссылку на неё (а так можно ?), чтобы не было "раздвоения"...


С двумя темами можно одновременно обсуждать два разных топика smile Можно попробовать оставить два, если один заглохнет - закрыть его, оставить один.


Цитата(Guest @ 7.4.2005, 01:32)
куча IDE,
куча заморочек с поддержкой, т.е. при приходе на работу не знаешь, как они там пишут тот или иной проект.


Ну, куча ИДЕ никогда недостатком не была. smile


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

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


Нелетучий Мыш
****


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

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



Цитата(Guest @ 7.4.2005, 10:32)
куча IDE

Ну и прекрасно - есть выбор. Да и различия невелики.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
chipset
Дата 7.4.2005, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Меня чрезвычайно радует кроссплатформенность жавы. Допустим можно программировать сидя на BSDюхе, а потом легко пересесть на виндузы ;)


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
batigoal
Дата 7.4.2005, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

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



chipset
Пересаживался?
Просто я никогда не пробовал Джаву нигде, кроме винды. Сегодня буду ставить Линукс. smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Domestic Cat
Дата 7.4.2005, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Lamer @ 7.4.2005, 02:03)
росто я никогда не пробовал Джаву нигде, кроме винды. Сегодня буду ставить Линукс. smile

Пересаживался - работает smile


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

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


Account removed
***


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

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



Цитата(chipset @ 7.4.2005, 07:57)
Меня чрезвычайно радует кроссплатформенность жавы. Допустим можно программировать сидя на BSDюхе, а потом легко пересесть на виндузы ;)

С BSD не все так радужно. Там только версия 1.3 получила аккредитацию от Sun Microsystem да и ту вроде отозвали.


--------------------
Account removed
PM MAIL   Вверх
Се ля ви
Дата 7.4.2005, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Ну что ж, опишу своё видение этого вопроса.

Как раз сегодня подметил для себя забавный факт -
.NET - много языков, но одна единственная среда разработки
Java - один язык (хотя Jython явно набирает обороты!), но множество сред разработки.

Учитывая, что, как выразился наш преподаватель по C#, спецификация языков под .NET убивает всякие "маленькие приятности" различных языков программирования (т.е. акробатические трюки, позволяющие некоторые задачи решать очень короткими элегантными кусочками кода), ценность многоязычия становится весьма и весьма сомнительна, ибо по сути все языки .NET можно теперь считать лишь некоторыми диалектами некотороко серого, выхолощенного простого языка.

Но вот отсутствие альтернативных сред разработки - реальный минус, поскольку, не знаю, как вам, но мне IDEA, например, нравится гораздо больше, чем Visual Studio .NET, которая ну уж очень сильно тормозит и которой многих мелких удобностей явно не хватает - а добавить их туда никто не может, есть только возможность клянчить у Microsoft изменения в будущей версии студии dotNET (кстати, можно ли под вижуал-студию писать свои скины и плагины? Я ничего такого там не видал - возможно, плохо искал).


Что касается мощности платформы, тут просто у Microsoft`а просто больше денег. Во многих областях уже Java гонится за .NET`ом, а не .NET - за ней. Я уже писал, что мне кажется, что перемирие между Sun и Microsoft в вопросе о слизывании Java, видимо, состояло просто в том, что каждый негласно позволил друг-другу слизывать всё, что он пожелает - на том и договорились. По-этому сейчас становится приоритетным вопрос о том, кто готов вложить больше денег в новые библиотеки и сервисы.

Даже уже построен настоящий мост между технологиями - веб-сервисы. Напомню, что на более раннем этапе, где было возможно выстроить такой мост между технологиями от Microsoft и технологией Java, реализовав полноценно в Visual C++ и в Java CORBA-стандарт, Microsoft на это не пошло (видимо, боялись, что множество программистов мигрируют на Java, когда поймут, что на ней те же задачи делать быстрее и удобнее). То, что Microsoft выстроили этот мост теперь, свидейтельствует о том, что они серьёзно взялись за дело перетаскивания программистов к себе из Java-сообщества.


Идеологически, Java - это с одной стороны, в большей степени академический подход, ибо для написания серьёзных приложений на Java нужно знать многие вещи и хорошо в них разбираться. .NET в бОльшей степени отвечает требованиям неквалифицированного разработчика, которому необходимо погружаться в глубину реализации лишь всилу нестандартности его задачи - подход, в значительной степени был взят из Delphi (какой-то крупный начальник из Borland`а перешёл работать в Microsoft и имел отношение к руководству проекта .NET - неудивительно, что Delphi тоже приспособили под .NET - платформу - кароче спелись).

Т.е. тут сталкивается академический и домохозяйский подходы - прям как Linux vs. Windows, Delphi vs. C++ и т.д.

С другой стороны, хотя Java многие крупные авторитеты open-source сообщества долгое время критиковали за излишнюю осторожность в отношении этого сообщества, однако в последнее время Java, наконец, открыли и стали привлекать вольных разработчиков для создания "Мустанга", что говорит о том, что борьба пошла всерьёз и на полную катушку - и сейчас уже не до осторожностей - не проиграть бы Microsoft`у рынок и не похерить бы всю платформу J2EE, в которую вложено колоссальное количество денег!
По-этому, частично и не от хорошей жизни, но Java - это демократия, открытый исходный код, возможность плюнуть на лидера - Sun - и заниматься Java`ой самому (что и делает, насколько я понимаю, IBM), если она не будет достаточно адекватной обстановке, отсутствие авторских прав как препятствия прогрессу и т.д.

.NET же - это полная тоталитарность и авторские права как угроза тому, что если ты их нарушишь, с тебя потом в судебном порядке будут взыскивать большие деньги - если проект действительно удастся, канешь - никому твой проект не нужен, пока он денег не приносит и пиши реально на чём хочешь его. Пиратство тут катит только до той поры, пока проект не начинает приносить хорошую прибыль. По-этому .NET для перспективных проектов в нашей ситуации - это западня.

В Java же хороший проект можно создать на основе абсолютно-открытого софта на открытой IDE и на открытом сервере - деньги платят в основном за поддержку и навороченные библиотеки в виде расширений спецификаций - как у продуктов Borland`а, Bea и IBM на основе Java - при том, что и на основе стандартных, заявленных в спецификации J2EE средств, можно решить практически все задачи. Т.е. в итоге всю оплату можно свести к удобству использования и поддержке, при полной свободе делать проект, что называется, "дёшево и сердито".

Т.е. это, с другой стороны, ещё и противостояние демократии и терании.

В целом, на рынке сейчас по большому счёту некоторый паритет с некоторым небольшим перевесом .NET`а. Это, что хорошо, даёт компаниям реальный выбор, ибо монополии не наблюдается, с другой - стимулирует развивать обе платформы во всех отношениях, что тоже очень благотворно сказывается на них.

Вот, собственно, и всё, по поводу того, как я вижу этот вопрос. smile


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
mr.DUDA
Дата 7.4.2005, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата
.NET же - это полная тоталитарность и авторские права как угроза тому, что если ты их нарушишь, с тебя потом в судебном порядке будут взыскивать большие деньги - если проект действительно удастся, канешь - никому твой проект не нужен, пока он денег не приносит и пиши реально на чём хочешь его.

Не понятно, о чём тут идёт речь - то ли о лицензировании дистрибутивов .NET (что за чушь! вон они, по всей Сети разбросаны - качай сколько хочешь, это же redistributables), то ли о неких гипотетических платных библиотеках... Насколько я знаю, под .NET (как и под WinAPI) можно делать проекты и продавать их безо всяких отчислений кому бы то ни было.

А может, имеется ввиду "закрытость" исходников .NET? Так ведь они открытые! Уже много раз повторял: возьмите Reflector, запустите плагин "Disassemble To File" и будет вам Счастье, в виде полных исходников всей платформы. Мелкомягкие до сих пор никому за это в нос не дали, им наоборот даже выгодно то, что исходники платформы лежат в практически открытом виде -- вон, уже Mono написали, там глядишь ещё куда-нибудь портируют.


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


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



mr.DUDA
Интересная информация - я не знал об этом. Но скажи мне - если я возьму эти исходники, изменю всё под себя, и начну распространять это дело под названием .NET Вася Пупкин Едишн - да ещё и если мой едишн переплюнет по количеству поклонников реализацию Вижуал-студии от MS - они просто так будут на это смотреть и не захотят подкопаться и подмять всё как всегда под себя?

С Java IDE такое более чем возможно. Неужели .NET не держится под железной пятой MS?


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
mr.DUDA
Дата 7.4.2005, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата
если я возьму эти исходники, изменю всё под себя, и начну распространять это дело под названием .NET Вася Пупкин Едишн - да ещё и если мой едишн переплюнет по количеству поклонников реализацию Вижуал-студии от MS - они просто так будут на это смотреть и не захотят подкопаться и подмять всё как всегда под себя

Если будешь на этом зарабатывать - скорее всего, тебе "дадут в бубен". smile

Цитата
С Java IDE такое более чем возможно. Неужели .NET не держится под железной пятой MS?

Не понял, ты имеешь ввиду, что создатели Java IDE защищают свои права на исходный код?


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


Шустрый
*


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

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



Се ля ви, согласен на 95%...


<Удалено модератором>

По-моему, я предупреждал в самом первом посте.


Это сообщение отредактировал(а) Domestic Cat - 7.4.2005, 18:24
PM MAIL   Вверх
mr.DUDA
Дата 7.4.2005, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(nucer @ 7.4.2005, 15:53)
В .net человек имеющий весьма скромные представления о программировании (именно о программировании, а не синтаксисе языка) может что-нибудь накликать и назвать это программой.
Скорее это даже противостояние идеологий и подходов к программированию в принципе... Академического и накликательного )
Всё-таки .net этот какой то "детский" )) И вообще не видел я на нём ни одного серьёзного проекта. Самая сложная прога на .net которую я видел - ремэйк диггера :-D
Надеюсь загнётся весь этот .net вместе с лонгхорном и его WinFX )


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

smile


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


Опытный
**


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

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



[quote]И вообще не видел я на нём ни одного серьёзного проекта.[quote]
Мож кто пример приведет серьезного проекта на .net (слышал, что были)? smile
PM MAIL ICQ   Вверх
mr.DUDA
Дата 7.4.2005, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



1) DevExpress
2) RA.NET Framework / BusinessFramework / Workflow
3) Mono smile
4) GTK#
5) Axiom 3D Engine
6) DotGNU
.....


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


Эксперт
****


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

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



mr.DUDA, погоди... разве Моно и дотГНУ написаны на .NET?


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

PM   Вверх
arilou
Дата 7.4.2005, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата
спецификация языков под .NET убивает всякие "маленькие приятности" различных языков программирования (т.е. акробатические трюки, позволяющие некоторые задачи решать очень короткими элегантными кусочками кода),

Скорее, человек явно не видел, что языки даже в поставке VS.NET различаются тем, что по-английски называется "syntactical sugar".
Например, в VB.NET можно объявить событие без явного указания типа делегата. Событие можно выбрасывать не проверяя, есть ли подписчики. В C# придется сначала объявить делегата, потом событие, а при его выбрасывании проверять, есть ли подписчики (чтобы не было NullReferenceException).

Цитата
Но вот отсутствие альтернативных сред разработки - реальный минус

Рекомендую посмотреть на SharpDevelop - бесплатная среда. Мне кажется, нельзя судить .NET за то что практически нет альтернативных сред - слишком мало времени на рынке. Среды появляются.

Цитата
(кстати, можно ли под вижуал-студию писать свои скины и плагины? Я ничего такого там не видал - возможно, плохо искал).

Можно плагины. Так делают очень многие.

Цитата
.NET в бОльшей степени отвечает требованиям неквалифицированного разработчика, которому необходимо погружаться в глубину реализации лишь всилу нестандартности его задачи - подход, в значительной степени был взят из Delphi (какой-то крупный начальник из Borland`а перешёл работать в Microsoft и имел отношение к руководству проекта .NET - неудивительно, что Delphi тоже приспособили под .NET - платформу - кароче спелись).

Это очень спорное и, на мой взгляд, хорошо завуалированное, утверждение о том, что квалификация программистов, использующих .NET низка. Буду рад ошибаться. Скорее всего, Вы тут путаете с ориентированностью среды VS.NET на низкоквалифицированных программистов со всеми ее drag-n-drop'ами и вождениями "за ручку". Да, согласен, не без этого. Но это отнюдь не означает ориентированности .NET framework на новичков. Без отсутствия навыков которые приобретаются только с опытом на .NET, как и на любом другом языке/технологии (кроме, наверное, Лого, если кто помнит такое) серьезные приложения никто не напишет.

Цитата
По-этому, частично и не от хорошей жизни, но Java - это демократия, открытый исходный код,........ .NET же - это полная тоталитарность и авторские права как угроза тому, что если ты их нарушишь......... По-этому .NET для перспективных проектов в нашей ситуации - это западня.

К сожалению, тут очень легко можно перейти к войне open vs propietary source. Не будем этого делать. Как сказал mr.DUDA, исходный код .NET приложений элементарно просматривается. Мне кажется, это связано с ориентированностью MS на западный рынок, где программу купят, если она нужна, а не будут использовать хакнутую версию.
Во-вторых, "открытость" кода в .NET не означает "возможность его модифицировать и предоставить под другим именем". Не зря лицензия на ROTOR (типа как исходный код .NET framework) запрещает использовать код или его фрагменты кроме как для образовательных целей.

Цитата
В Java же хороший проект можно создать на основе абсолютно-открытого софта на открытой IDE и на открытом сервере

.NET framework SDK 1.1 (free download) + SharpDevelop (free download) + MSDE (free download) при условии лицензионности Винды: можно писать Forms и ASP.NET приложения и веб-сервисы работающие с SQL.
Для тех, кто под *nix:
Mono 1.1.6 (open source) + MonoDevelop + mySQL - решают те же самые задачи.

Где глобальное преимущество? 2 примерно равные по возможностям среды конкурируют. Но в .NET не байт-код выполняется, а байт-код (простите меня апологеты .NET'а, я назову его так, чтобы не пришлось потом выяснять, чем байт-код Java отличается от кода MSIL smile ) just-in-time-компилируется в native при первом запуске, и работает в управляемой среде. Вот это, на мой взгляд, самое важное преимущество перед Java.
Добавлено @ 19:16
Я надеюсь, что ответил на все аргументы


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


Эксперт
****


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

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



Цитата
.NET framework SDK 1.1 (free download) + SharpDevelop (free download) + MSDE (free download) при условии лицензионности Винды: можно писать Forms и ASP.NET приложения и веб-сервисы работающие с SQL.


В принципе - да, но к сожалению, все упирается в Винду + ИИС.


Цитата(arilou @ 7.4.2005, 10:12)
Где глобальное преимущество? 2 примерно равные по возможностям среды конкурируют. Но в .NET не байт-код выполняется, а байт-код (простите меня апологеты .NET'а, я назову его так, чтобы не пришлось потом выяснять, чем байт-код Java отличается от кода MSIL smile ) just-in-time-компилируется в native при первом запуске, и работает в управляемой среде. Вот это, на мой взгляд, самое важное преимущество перед Java.

В Java JIT тоже компилит байткод в нативный - не полностью, но тем не менее. Собственно, преимущество было бы, если бы по скорости .НЕТ из-за этого значительно выигрывал, но реально Java/.NET программы почти идентичны в этом плане.

Цитата
Mono 1.1.6 (open source) + MonoDevelop + mySQL - решают те же самые задачи.


Моно в моем понимании - совсем не .НЕТ. Вопрос: можно ли на Моно писать АСП.НЕТ? Насколько Моно охватывает энтерпрайз приложения?
Другой пример : я пишу программку на .НЕТ и мне понадобился звук.... Ыпс... Естественно, я пользую винапи. Теперь мне понадобились стандартные звуки, и я не задумываясь лезу в регистри. Пойдет такая программа на Моно?


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

PM   Вверх
arilou
Дата 7.4.2005, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Domestic @ 7.4.2005, 18:25)
погоди... разве Моно и дотГНУ написаны на .NET?

Еще одна вещь по поводу propietar'ности. MS сделали спецификацию доступной для всех. То, что их реализация спецификации пропиетарна является всего-лишь следствием их позиции на рынке.
Mono - это свободная реализация свободной платформы. И никто их судить не будет (если копирайтов не нарушат). У них даже многие вещи лучше получаются, чем у MS.
Заслуга MS в том, что они соединили воедино простоту использования VB (не путать с его простотой) с мощью C++ и без интерпретации, как в Java.
Так вот, то, что появился такой проект как Mono как раз свидетельствует о том, что придуманная платформа - вполне жизнеспособный и нужный другим проект, а соотв. это и есть признание .NET сообществом Open Source.

P.S.
Кстати, насчет интерпретации в Java я могу ошибаться, или мои сведения устарели.
Добавлено @ 19:30
Цитата(Domestic @ 7.4.2005, 19:24)
В Java JIT тоже компилит байткод в нативный - не полностью, но тем не менее. Собственно, преимущество было бы, если бы по скорости .НЕТ из-за этого значительно выигрывал, но реально Java/.NET программы почти идентичны в этом плане.

Давайте сделаем тест. Предложи текст проги на Java, мы предложим тоже самое на .NET.
Цитата(Domestic @ 7.4.2005, 19:24)
В принципе - да, но к сожалению, все упирается в Винду + ИИС.

Можно поставить Apache. К нему есть модуль поддержки Mono.
Цитата(Domestic @ 7.4.2005, 19:24)
Моно в моем понимании - совсем не .НЕТ. Вопрос: можно ли на Моно писать АСП.НЕТ? Насколько Моно охватывает энтерпрайз приложения?

System.EnterpriseServices не поддерживается в силу закрытости того, как MS его реализовало. ASP.NET + WebServices поддерживается при помощи как xsp/xsp2 (lightweight веб-сервер, написанный, кстати на C#), так и через Apache.
Цитата(Domestic @ 7.4.2005, 19:24)
я пишу программку на .НЕТ и мне понадобился звук

Да, ты прав - надо лезть в WinAPI. Можно использовать Managed DirectX. Можно использовать сторонние разработки. It's up to you, как говорится.
Registry -
Цитата(Domestic @ 7.4.2005, 19:24)
понадобились стандартные звуки, и я не задумываясь лезу в регистри. Пойдет такая программа на Моно?

Не знаю, но почти уверен, что доступ к реестру в Mono реализован. Не знаю, правда, как это состыкуется с другими осями.


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


Эксперт
****


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

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



Цитата
Так вот, то, что появился такой проект как Mono как раз свидетельствует о том, что придуманная платформа - вполне жизнеспособный и нужный другим проект, а соотв. это и есть признание .NET сообществом Open Source.


Скорее не признание .НЕТ, а своя интерпретация .НЕТ smile


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

PM   Вверх
Domestic Cat
Дата 7.4.2005, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата
Не знаю, но почти уверен, что доступ к реестру в Mono реализован. Не знаю, правда, как это состыкуется с другими осями.

Я об этом и говорю - какой реестр на Линухе?

Цитата
Да, ты прав - надо лезть в WinAPI. Можно использовать Managed DirectX. Можно использовать сторонние разработки. It's up to you, как говорится.

Ну вот, и так ведь не я один. Получается что большинство автоматически замкнуты на винде + .НЕТ; ведь серьезный проект без подобных "украшений" не сделаешь. Кросплатформенности нет.


Цитата
System.EnterpriseServices не поддерживается в силу закрытости того, как MS его реализовало. ASP.NET + WebServices поддерживается при помощи как xsp/xsp2 (lightweight веб-сервер, написанный, кстати на C#), так и через Apache.

То есть, Моно проигрывает Java на не-виндоус ОС на 99%, т.к. в основном Java используется там для энтерпрайз приложений.
Опять-таки, пишу я на .НЕТ с ИИС... Могу я перейти на Линух?

Цитата
Давайте сделаем тест. Предложи текст проги на Java, мы предложим тоже самое на .NET.

Делали - тут внизу где-то топик есть "Очередные данные о медленности Java" там в конце. У меня результаты получались один в один, с разбросом в сотню мс. Аналогичные результаты приведены в "Thinking in C#" Эккеля.


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

PM   Вверх
arilou
Дата 7.4.2005, 19:44 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Domestic @ 7.4.2005, 19:30)
своя интерпретация .НЕТ

Не .NET а "платформы .NET"
Добавлено @ 19:52
Цитата(Domestic @ 7.4.2005, 19:43)
То есть, Моно проигрывает Java на не-виндоус ОС на 99%, т.к. в основном Java используется там для энтерпрайз приложений.


Это скорее исторически сложившаяся ситуация. Такой набор стандартных средств в .NET (я имею ввиду и Mono и MS.NET): Reflection + XML + ADO.NET + WebServices решает 70% так называемых enterprise-приложений.


Цитата(Domestic @ 7.4.2005, 19:43)
Я об этом и говорю - какой реестр на Линухе?
Ну вот, и так ведь не я один. Получается что большинство автоматически замкнуты на винде + .НЕТ; ведь серьезный проект без подобных "украшений" не сделаешь. Кросплатформенности нет.


По-моему, тут небольшая путаница. Кроссплатформенное приложение по умолчанию не будет использовать реестра. В Java тебе же тоже придется откуда-то взять стандартные звуки?


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


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


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

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



Посмотрел тему "Очередные данные о медленности Java". Почему математику используем в качесте тестов? Давайте проверять скорости работы среды: вызовы, доступ к свойствам, события. Мне самому интересно, что будет быстрее работать. C++ нам тут вообще не нужен. Сравнивать будем C# и Java только в стандартных средствах среды.

Я ухожу сейчас. Если будут идеи по постановке тестовой задачи, пишите. Сам подумаю, может завтра чего предложу.




Это сообщение отредактировал(а) arilou - 7.4.2005, 20:02


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


Эксперт
****


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

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



Цитата(arilou @ 7.4.2005, 10:44)
Reflection + XML + ADO.NET + WebServices решает 70% так называемых enterprise-приложений.

Хм, разве энтерпрайз приложения - это одни вебсервиса? Это гораздо больше - веб приложения, десктоп приложения, разбросанные по различным городам/ОС. Опять-таки, нет в .NET EJB, а это очень серьезная технология.

Цитата

По-моему, тут небольшая путаница. Кроссплатформенное приложение по умолчанию не будет использовать реестра. В Java тебе же тоже придется откуда-то взять стандартные звуки?

Я их буду распространять вместе с кодом, т.к. на каждой ОС свои smile
Про реестр - это просто пример к тому, что Микрософт вообще не заботится о кроссплатформенности. Нет даже простейшего напоминания : "в вашем коде строки ХХ используют специфичхеские для ОС методы, будьте осторожны".

Цитата
Давайте проверять скорости работы среды: вызовы, доступ к свойствам, события.

События - вешь чисто дотнетовская, в ява все сводится к вызовам методов (да и в шарпе тоже).
Доступ к свойствам - тоже вызов методов, в java пишем getX() setX(), в шарпе проперти превращаются в get_X() - set_X() smile
Ну давай протестим, предлагай кот(д) smile


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

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


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


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

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



ОК.

Цитата(Domestic @ 7.4.2005, 20:12)
Хм, разве энтерпрайз приложения - это одни вебсервиса? Это гораздо больше - веб приложения, десктоп приложения, разбросанные по различным городам/ОС.

Web-service - это один из видов коннекторов, другими словамиб RPC, для распределенных приложений, о которых ты сейчас говоришь. С его помощью сервера будут общаться с другими серверами, клиенты с серверами, и т.д.
Цитата(Domestic @ 7.4.2005, 20:12)
Я их буду распространять вместе с кодом, т.к. на каждой ОС свои

А я о чем? Это не имеет ничего общего с кроссплатформенностью.
Цитата(Domestic @ 7.4.2005, 20:12)
Нет даже простейшего напоминания : "в вашем коде строки ХХ используют специфичхеские для ОС методы, будьте осторожны".

Зато Mono беспокоится smile
Цитата(Domestic @ 7.4.2005, 20:12)
События - вешь чисто дотнетовская, в ява все сводится к вызовам методов (да и в шарпе тоже).

Цитата(Domestic @ 7.4.2005, 20:12)
Ну давай протестим, предлагай кот(д)

ОК. See you tomorrow.


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


Эксперт
****


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

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



Цитата
Web-service - это один из видов коннекторов, другими словамиб RPC, для распределенных приложений, о которых ты сейчас говоришь. С его помощью сервера будут общаться с другими серверами, клиенты с серверами, и т.д


Конечно, но ведь энтерпрайз приложения - не только рапределенные приложения. Это поддержка (в т.ч. распределенных) транзакций, баланс нагрузок, и т п, для Java существуют десятки бесплатных контейнеров, обеспечивающих подобные вещи.

Цитата(arilou @ 7.4.2005, 11:17)
ОК. See you tomorrow.

ОК smile


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

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


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Цитата(mr @ 7.4.2005, 14:56)
Цитата (Се ля ви @ 7.4.2005, 13:34)
С Java IDE такое более чем возможно. Неужели .NET не держится под железной пятой MS?

Не понял, ты имеешь ввиду, что создатели Java IDE защищают свои права на исходный код?

Закрытых - да, опен-соурсных - нет. Я как раз об этом и говорю.
Цитата(mr @ 7.4.2005, 14:56)
Цитата (Се ля ви @ 7.4.2005, 13:34)
если я возьму эти исходники, изменю всё под себя, и начну распространять это дело под названием .NET Вася Пупкин Едишн - да ещё и если мой едишн переплюнет по количеству поклонников реализацию Вижуал-студии от MS - они просто так будут на это смотреть и не захотят подкопаться и подмять всё как всегда под себя

Если будешь на этом зарабатывать - скорее всего, тебе "дадут в бубен".

О чём я и говорю smile
А на Java никто и слова не скажет :-)


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Се ля ви
Дата 7.4.2005, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



nucer Вообще-то, не в обиду будет сказано, ты явно не сталкивался с разработкой приложений уровня предприятия. Большие и серьёзные системы на .NET есть, как и на J2EE. Это большой рынок автоматизации средего и крупного бизнеса во всех сферах.


Цитата(arilou @ 7.4.2005, 20:17)
Цитата (Domestic Cat @ 7.4.2005, 20:12)
Я их буду распространять вместе с кодом, т.к. на каждой ОС свои

А я о чем? Это не имеет ничего общего с кроссплатформенностью.

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

Если надо их считать и перенести на другую платфрму - ну делаешь объект, который их считывает, после этого его сериализуешь, переносишь, десереализуешь - и записываешь. Всё просто. Т.е. кроссплатформеность на уровне интурпретации JVM`ом универсальных интерфейсов.

Цитата(arilou @ 7.4.2005, 19:12)

Рекомендую посмотреть на SharpDevelop - бесплатная среда.

Итересно, т.е. потуги всё-таки есть. Посмотрю-поизучаю smile
Но без энтерпрайза это всё беззубое, зачаточное. Область применения .NET - это КИС, заточенные под конкретное предприятие, как и у J2EE. Вот в то, что серьёзную КИС можно написать на базе Mono - я не верю, пока такой не увижу - очень большие сомнения... Ну представь - в конторе все (1000 - 1500 человек) сидят на Linux`е, сервера Unix`овые и Solaris`овые, сложные задачи - такие, что и Oracle на Sparc`е хорошо загружают - и там вся бизнес-логика на .NET на Mono - ну не комедия ли?.. smile

Это сообщение отредактировал(а) Се ля ви - 8.4.2005, 12:07


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
arilou
Дата 8.4.2005, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Domestic @ 7.4.2005, 20:12)
Опять-таки, нет в .NET EJB, а это очень серьезная технология.... Это поддержка (в т.ч. распределенных) транзакций, баланс нагрузок

Да, под Виндой это делается через COM+. Т.е ситуация немного другая - эти средства встроены в ОС, а языки/технологии могут их потреблять.

Цитата
Т.е. кроссплатформеность на уровне интурпретации JVM`ом универсальных интерфейсов.

Прикольно. Сериализация в двоичное и XML представления в .NET тоже есть, но, по-моему, такого применения там нет.

Про серьезные приложения на Mono:
From http://www.mono-project.com/Software:

Mainsoft (http://www.mainsoft.com/solutions/interoperability.html), an important contributor to Mono, bundles Mono libraries in its Visual Mainwin for J2EE (http://www.mainsoft.com/products/vmw_j2ee.html) to deploy .NET web applications on J2EE application servers.

Vault (http://www.sourcegear.com/vault/index.html), from SourceGear (http://www.sourcegear.com/), relies on Mono to run on Unix systems.

Virtuoso Universal Server (http://virtuoso.openlinksw.com/), from OpenLink Software (http://www.openlinksw.com/), is a cross-platform hosting environment for Mono/.NET/C#.

Völcker used Mono (http://www.novell.com/success/volcker.html), .NET and C# to re-code its Active Entry (http://www.activeentry.com/) software to run on Linux.

Winfessor SoapBox Framework Mono Edition (http://www.winfessor.com/portal/DesktopDefault.aspx?tabid=57) enables developers to build .NET-based IM solutions that run on any Mono-supported platform

Это сообщение отредактировал(а) arilou - 8.4.2005, 11:24


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


Эксперт
****


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

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



Это все круто, но единственный очень интересный проект здесь - Visual Mainwin for J2EE. J2EE - это большей частью спецификация, над которой работают сотни компаний, включая IBM и др - полный список на сановском сайте. Естественно, они и производят сервера под J2EE, и естественно, сервера эти отработаны на различных ОС. Все приведенные выше проекты возможно,сыграют роль в развитии Моно/.НЕТ, но пока Микрософт не пошел на объединение усилий в .НЕТ и нпривел всех к одному знаменателю, все это останется на полулюбительском уровне.


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

PM   Вверх
Domestic Cat
Дата 16.5.2005, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Вот нашел такую статейку. Имо автор грамотно пишет, и главное, без фанатизма.

http://www.veridicus.com/tummy/programming...a_vs_csharp.asp
http://www.veridicus.com/tummy/programming/dotnetshame.asp


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

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


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



У меня не открываются smile


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Domestic Cat
Дата 16.5.2005, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Мда, два часа назад работали smile


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

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


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

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



Цитата(Domestic @ 16.5.2005, 23:23)
Мда, два часа назад работали


Полегли, не выдержав бешеного трафика с Винграда smile

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


Python Dev.
****


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

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



Люди! Может у кого сохранилось? Выложите почитать... smile
PM WWW   Вверх
Domestic Cat
Дата 17.5.2005, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Должно быть в кеше на работе у меня. Но я думаю до завтра сервер заработает..


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

PM   Вверх
chipset
Дата 17.5.2005, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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





--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
batigoal
Дата 17.5.2005, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

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



А у меня открываются нормально.

Помогите, пожалуйста, с переводом и пониманием.

Что значит "managed and unmanaged code"?
"Metadata attributes are a VERY, VERY powerful feature" - что это за фича?
"XML documentation tags" - аналог JavaDoc? Чем они лучше?
"The System.CodeDom namespace" - что за зверь?

Что же до статей, то мне представляется, что многие недостатки .NET'a могут быть ликвидированы в достаточно короткие сроки. Я имею в виду в первую очередь нарекания к стандартным библиотекам (SWT, collections...). Ведь они и в Java были серьезно переработаны по сравнению с начальным вариантом.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
arilou
Дата 17.5.2005, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Lamer @ 17.5.2005, 11:12)
Что значит "managed and unmanaged code"?

Управляемый и неуправляемый код:
1) Код, написанный с помощью .NET fx
2) Весь остальной код smile
Цитата(Lamer @ 17.5.2005, 11:12)
"Metadata attributes are a VERY, VERY powerful feature" - что это за фича?

Речь идет об атрибутах как части механизма рефлексиИ в .NET - в двух словах, они дают возможность декларативного программирования/
Цитата(Lamer @ 17.5.2005, 11:12)
"XML documentation tags" - аналог JavaDoc? Чем они лучше?

Не знаю, лучше или хуже, но дают возможность генерирования референсной документации по проектам. Среда создает XML файл с описанием классов и членов, а при помощи XML attributes дается возможность его наполнять.
Цитата(Lamer @ 17.5.2005, 11:12)
The System.CodeDom namespace" - что за зверь

Это набор классов для динамической генерации кода, и интерфейсов для создания новых компиляторов, поддерживающих .NET fx.

Надеюсь, помог smile


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


Нелетучий Мыш
****


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

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



arilou
Почти. Только скажи, что такое fx? smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
arilou
Дата 17.5.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



framework сокращенно smile


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


Нелетучий Мыш
****


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

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



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


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Domestic Cat
Дата 17.5.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Старенькие статьи,
Цитата(arilou @ 17.5.2005, 02:22)

1) Код, написанный с помощью .NET fx


Java код тоже "managed", в .NET кодом "управляет" CLR, в Java - JVM

.
Цитата(arilou @ 17.5.2005, 02:22)
"Metadata attributes are a VERY, VERY powerful feature" - что это за фича?

Эта фича есть в Java 1.5.


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

PM   Вверх
Guest
Дата 1.9.2005, 20:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile smile
Но почему Java такая медленная? Одна и та же программа на .NET выполняется в 1,5 раза быстрее, чем на Java? Почему? http://gzip.rsdn.ru/Forum/Message.aspx?mid=1358598&only=1

smile smile
  Вверх
LSD
Дата 1.9.2005, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Те скоростные тесты которые мы здесь гоняли показали, что Java не медленней C#.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
bars_uz
Дата 3.9.2005, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Vsetaki Java kruche esli ... esli eshe polzovatsya pri programirovanie DB JDataStore 7 to,, kruche nichego ne naydeote..

k primeru.. ya nedavna sozdal baze dlya muzeya holakost... 40000-50000 zapis. otkrivaet za 1.3 sekunu.. eto na kompe P4 256RAM.. a na P1 32RAM uhodit 3-4 sek.


nu nascheot C# .. Horoshiy yazik.. no na Win95/98 ne rabotaet.. vchem prikol. vsetaki Java kruche..
PM MAIL ICQ   Вверх
mr.DUDA
Дата 8.9.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(bars_uz @ 3.9.2005, 12:11)
nu nascheot C# .. Horoshiy yazik.. no na Win95/98 ne rabotaet.. vchem prikol. vsetaki Java kruche..

Полный гон. Работает .NET на 98-ой винде, и на 95-й, при наличии IE6.


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


Шустрый
*


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

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



Цитата(mr.DUDA @  8.9.2005,  12:02 Найти цитируемый пост)
Работает .NET на 98-ой винде, и на 95-й, при наличии IE6. 

Ну этим все и сказано smile . Что за зависимость такая странная - Java от Мозиллы вроде не зависит smile (шутка, естественно).
Я принадлежу к тем, кто считает .NET коммерческой попыткой Microsoft выбить с рынка или, хотя бы, ослабить своих злосных "солнцевских" конкурентов.  smile С другой стороны IBM явно пытается отомстить Microsoft за то как Билл Гейтс водил их за нос пол десятка лет и взростил свою фирму на их деньгах. 40 000 000 $ за проект Eclipse сумма не маленькая даже для такого гиганта как IBM. Мощный подарок-инвестиция. А ведь его даже Борланд поддержал (ALM обещают).
Что в .NET радикально нового? Managed-код не их изобретение, а Java. Промежуточные коды тоже. Тут есть реальный повод задуматься, что будет когда затея Microsoft достигнет своей цели или провалиться. Им ничто не мешает сказать через пару лет - "Извините, но проект .NET признан нами неперспективным и устаревшим, после 200... мы полностью прекращаем его поддержку." Java существует с 1995 г. и постоянно развивается (когда быстрее, а когда медленнее, но развивается). 
Более высокая производительность у С# как правило обнаруживалась под виндой, что и не удивительно smile ... Вот даже такой момент 
Цитата(arilou @  7.4.2005,  19:12 Найти цитируемый пост)
just-in-time-компилируется в native при первом запуске, и работает в управляемой среде. Вот это, на мой взгляд, самое важное преимущество перед Java.
 можно интерпретировать как намек, что запускаться он будет скорее всего в Винде и программиста никто не спрашивает что он хочет увидеть на экране. В Java я имею свободу выбора - могу использовать SWT и создать, а после оптимизировать native-код, что даст производительное приложение унаследовавшее (в крайнем случае сэмулировавшее) элементы интерфейса ОС; а могу использовать Swing - и моя прога будет похожа на изначально задуманную в любой системе без native-кода. И в этой свободе также преимущество Java. Сюда можно отнести и широкий выбор технологий доступа к данным и обмена данными. А что нам предлагает Microsoft?.. - в основном свои продукты и парочку других, для приличия. И не потому что не могут, а потому что не хотят! Это жестокий мир бизнеса и корпоративных войн, где .NET очередное оружие smile против отлаженной и проверенной военной smile Java-машины (хотя тут, как минимум плацдарм smile ). Тут вопрос в том на чьей стороне воевать - коварного титана Microsoft или отряда великанов таких как Sun Microsystem, IBM и Oracle...  

Это сообщение отредактировал(а) programador - 26.4.2006, 00:40
PM MAIL   Вверх
mr.DUDA
Дата 6.5.2006, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(programador @  25.4.2006,  23:37 Найти цитируемый пост)
Ну этим все и сказано  . Что за зависимость такая странная - Java от Мозиллы вроде не зависит  (шутка, естественно).

Да уж, странно, конечно. По-моему дело тут не в самом браузере, а в ActiveX и прочих компонентах, которые ставятся вместе с ним.

Цитата(programador @  25.4.2006,  23:37 Найти цитируемый пост)
Я принадлежу к тем, кто считает .NET коммерческой попыткой Microsoft выбить с рынка или, хотя бы, ослабить своих злосных "солнцевских" конкурентов.  

С этим полностью согласен smile. Никто (и сама M$) этого не отрицает. С другой стороны, что плохого в наличии конкуренции ?

Цитата(programador @  25.4.2006,  23:37 Найти цитируемый пост)
Что в .NET радикально нового? Managed-код не их изобретение, а Java. Промежуточные коды тоже.

Если сравнивать то что предлагала M$ до сих пор в плане API и технологий (COM, ActiveX), .NET радикально отличается в лучшую сторону. Если же сравнивать с Java, то нового кроме поддержки нескольких языков, ничего.

Цитата(programador @  25.4.2006,  23:37 Найти цитируемый пост)
что будет когда затея Microsoft достигнет своей цели или провалиться. Им ничто не мешает сказать через пару лет - "Извините, но проект .NET признан нами неперспективным и устаревшим, после 200... мы полностью прекращаем его поддержку." Java существует с 1995 г. и постоянно развивается (когда быстрее, а когда медленнее, но развивается). 

Будем надеяться, что этот момент произойдёт тогда, когда все будут к нему готовы. В любом случае, для этого потребуется достаточно веская причина. Сама по себе платформа уже устоялась, и выход новых версий windows к отказу от .NET не приведёт. 


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


Новичок



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

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



Позвольте описать конкретную проблемку, на которой IMHO хорошо видна разница между дотНет и Java:
в проекте на C# (.Net 2.0) разделил сервер на два модуля (Транспорт и АппСервер), общающиеся через Remouting.
Транспорт обслуживает клиентские соединения, парсит команды, для выполнения которых асинхронно вызваыет методы АппСервера ([OneWay] в атрибутах метода, SingleCall в конфиге). Если бы делал подобное на Java, пришлось бы писать пул нитей-обработчиков, менеджер их порождения, механизмы синхронизации и тп. - т.е. в 10 раз больше кода, причем достаточно хитрого кода. 
На C# все красивенько-компактненько, работает просто с офигительной скоростью, НО - абсолютно непрозрачно. Когда эта механика начала сбоить (рано или поздно, но закономерно) - сервер после нескольких десятков тысяч команд (нескольких суток работы) стал тихо умирать.
Где-то подтекает какой-то ресурс (скорее всего, системный пул внутри Remoutinga) - но где и какой ? Вся механика-то СИСТЕМНАЯ, встроена в недра исполняющей системы, причем не в виде "системных объектов", из которых можно надеяться выжать хоть какую-нибудь диагностику, а встроена прямо в язык - атрибут в коде и две строчки в конфиг-файле.
Т.е. вместо исследования проблемы предполагаются пляски с бубном вокруг черного ящика. 

Черный ящик (исполняющая система .Net) УМЫШЛЕННО И ПРИНЦИПИАЛЬНО НЕ ПОДДЕРЖИВАЕТ возможность своего исследования.  Хочу это особенно подчеркнуть, потому что именно НЕПРОЗРАЧНОСТЬ - ГЛАВНОЕ ОТЛИЧИЕ .Net от Java. 
В Java есть возможность "спуститься" на любой уровень, полностью отследить цепочку выполнения (пусть это "принципиальная возможность" - на практике слишко трудоемкая) -  в .Net ничего такого вообще нет. 
Да, в Java есть включения native-кода, но они обособлены, специфицированы и в 99% cлучаев их можно заменить штатными средствами (в ранних Сановских версиях долго гулял баг в работе с сокетом - но он никого особенно не напрягал, потому что сразу появилась туча альтернативных DLLей).
.Net  основан на native-компонентах, и весь managed-код всегда будет лишь "обмазкой" для них, что, может быть, в теории допустимо, но на практике отдает жульничеством.
 (конкретно в моем случае - теоретически можно встроить в Remouting sink свои обработчики - но на практике подключение managed кода не только резко сажает производительность (раз в 30), но и кардинально меняет поведение системы - а  какой смысл в дебаггере, если под ним программа исполняется совсем не так, как без него).

Ну, путем шаманства и рихтовки, довел я uptime своего сервера до приемлемой цифры - но что я получил, полноценный продукт, независимый от MS ? 
PM MAIL   Вверх
ALKS
Дата 15.5.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



vinegr, ну я думаю самому не пришлось бы писать "пул нитей-обработчиков, менеджер их порождения, механизмы синхронизации и тп. - т.е.". наверняка есть уже готовые бибилотеки и вообще асинхронные коммуникации ты бы основал скорее всего на JMX. ну т.е. я думаю наврдяли на самом деле тебе бы пришлось полностью разрабатывать нужный механизм с нуля. особенность современной разработки на Java уже в том сейчас, что прежде чем сделать что-то входит в привычку порыться в комъюнити - и всегда находиться smile

по-теме: суть разницы между .NET и Java по-моему придельна ясна.  .NET никогда не будет по настоящему кросплатформенным решение, просто потому что это прямо протеворечит интересам MS. Какой смысл MS вваливать десятки милонов баксов в разработку мощной среды которая позволит разрабатывать приложения работающее НЕ ПОД Windows? это откровенно глупо!!! люди должны покупать Windows.Windows - основной продукт и ядро бизнеса MS. все и любые разработки MS должны подталкивать людей покупать Windows. 

весь шум и вся борьба между .NET и Java. она не вокруг того какой язык C# или Java лучше. она вокруг разработчиков софта. Прямой интерес MS в том, чтобы люди писали софт под Windows, а не под другую OS. и если для этого нужно разработать альтернативную J2EE платформу - то вот она. и более того я убежден что .NET функционально будет лучше J2EE, так же как C# ,будет богаче Java(собственно Java уже отстает от С#...) Ведь если мы не может предложить кросплатформенность мы должны предложить нечто альтернативное, чтoбы склонять разработчиков к нужному нам выбору...

Делать так чтобы .NET работал под Free BSD??? чтобы вместо того чтобы покупать Windows 2003 Server (стоящий кстати конкретно!) люди радостно ставили BSD?? 

MS можно как угодно обзывать. но уж дураками их назвать точно нельзя. более того - они очень умные и дальновидные ребята именно поэтому они доминируют на этом рынке. Вы что всерьез думаетете что .NET нету под BSD, потому что это трудно сделать? - увольте, для компании которая может легко ввалить в любую разработку миллиард - это вообще не проблема. оне НЕ не могут.они совершенно сознательно НЕ хотят.

У Sun в одиночку нет никаких шансов против MS. Sun повезло в том что интересы монстров индустрии IBM и Oracle совпадают с интересами Sun. И дело тут вовсе не в желании насолить MS, а в том что этим компаниям жизненно необходимо развитое кросплатформенное средство разработки софта и проще присоедениться к чужому и хорошему, чем разрабатывать свое с нуля... 
PM   Вверх
COVD
Дата 15.5.2006, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

особенность современной разработки на Java уже в том сейчас, что прежде чем сделать что-то входит в привычку порыться в комъюнити - и всегда находиться 
 .. и оканчивается все те ми же плясками с бубном  smile. Теоретически разобраться можно, но не просто это. И пестрят форумы по java вопросами типа как прикрутить технологию А к технологии В.   smile  А это и не java уже вовсе.  
PM MAIL   Вверх
batigoal
Дата 15.5.2006, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

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



Цитата(COVD @  15.5.2006,  16:42 Найти цитируемый пост)
И пестрят форумы по java вопросами типа как прикрутить технологию А к технологии В.   smile  А это и не java уже вовсе.   

Почему? Мы же рассматриваем платформу в целом. 


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ALKS
Дата 15.5.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(COVD @ 15.5.2006,  15:42)
Цитата

особенность современной разработки на Java уже в том сейчас, что прежде чем сделать что-то входит в привычку порыться в комъюнити - и всегда находиться 
 .. и оканчивается все те ми же плясками с бубном  smile. Теоретически разобраться можно, но не просто это. И пестрят форумы по java вопросами типа как прикрутить технологию А к технологии В.   smile  А это и не java уже вовсе.

да не только... часто выясняеться что тебе нужен не просто специалист в J2EE  а человек опытный в ряде фреймворков. потому что изучение группы не простых технологий отнимает недели в лучшем случае.  это с одной стороны паршиво, потому что начинают появляеться класс спецов которые не знают базовые спецификации но знаю скажем как юзать Struts... т.е. развитие фреймворков поощряет деградацию специалистов. smile
но с дургой стороны это и большая свобода выбора и возможность подобрать или найти, что-то удобное именно для твоей задачи что приимущество ... 
PM   Вверх
COVD
Дата 15.5.2006, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

Почему? Мы же рассматриваем платформу в целом. 

Конечно, чтобы воспользоваться, например, Hibernate, надо знать для начала java. Но владение собственно языком в программировании на java является все еще необходимым, но уже все менее достаточным. Я про это. Ничего нового  smile . 
PM MAIL   Вверх
vinegr
Дата 17.5.2006, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



меня лично мало напрягает НЕ-кросс-платформенность дотНета (под виндой он удобнее и будет только все более удобным со временем).  Выбрать технологию очень просто: виндовый сервер=доНет, уникс(или кросс-платф)=Java.
Меня ДИКО напрягает непрозрачность дотНета - т.е. масса механизмов, включенных в недра исполняющей системы, которыми принципиально нельзя управлять. 
Практических ситуаций - море (необязательно в хитрых механизмах вроде асинхронных коммуникаций - вон в треде 
обсуждается тривиальная ситуация - форма, порожденная в асинхронном вызове. Такая форма в дотНете почему-то принудительно закрывается при сворачивании родительской формы.  В Java cуществует тысяча путей прояснения и обхода подобной ситуации, а как бороться с этим в дотНете - НИКАК! и такие "никак" будут только накапливаться и усугубляться. 
PM MAIL   Вверх
COVD
Дата 18.5.2006, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(vinegr @  17.5.2006,  10:41 Найти цитируемый пост)
Такая форма в дотНете почему-то принудительно закрывается при сворачивании родительской формы.  В Java cуществует тысяча путей прояснения и обхода подобной ситуации, а как бороться с этим в дотНете - НИКАК!


А может в этом и есть великая сермяжная правда? Еще один шаг к стандартизации процесса программирования? Java упразднила поинтеры, чтобы проще было, а дот нет принудительно закрывает формы. Усилия, направленные на то, чтобы приучить всех переходить улицу строго по переходу и строго на зеленый, а не как захочется. Меньше свободы творчества, больше стандартов  - столбовая дорога любой индустрии.


Цитата

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


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

Мне вот интересно, возможно ли научиться работать с java - технологиями без опыта программирования на чистой java? Сразу командовать полками, не посидев  в окопах? Брать "проверенные профессиональные" решения и прикручивать. Собственно, прогресс к этому ведет.  
PM MAIL   Вверх
vinegr
Дата 26.5.2006, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(COVD @  18.5.2006,  15:32 Найти цитируемый пост)
Собственно, прогресс к этому ведет. 

прогресс здесь вообще ни при чем, просто надо убивать менегеров
Цитата

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

 
PM MAIL   Вверх
arilou
Дата 30.5.2006, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(vinegr @  26.5.2006,  15:46 Найти цитируемый пост)
прогресс здесь вообще ни при чем, просто надо убивать менегеров

vinegr, а кто ж вас тогда будет пинать, чтобы не увлекались перфекционизмом?  smile 
 


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


Шустрый
*


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

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



вот хорошая ссылочка тему "Java или .NET":
http://www.oreillynet.com/onjava/blog/2006...my+Organization  

Это сообщение отредактировал(а) jimur - 1.6.2006, 21:49
PM MAIL   Вверх
Се ля ви
Дата 6.6.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Хочу отметить один недостаток организации пропертей .NET и в частности в C#: в них нельзя разграничить доступ к сеттеру и геттеру какого-то поля, ибо модификатор доступа ставится только перед полем в целом. 


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
arilou
Дата 6.6.2006, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Се ля ви @  6.6.2006,  16:30 Найти цитируемый пост)
Хочу отметить один недостаток организации пропертей .NET и в частности в C#: в них нельзя разграничить доступ к сеттеру и геттеру какого-то поля, ибо модификатор доступа ставится только перед полем в целом.  


В .NET 2.0 эта проблема уже решена. 


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

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



Цитата(Се ля ви @ 7.4.2005,  13:00)
Java - один язык (хотя Jython явно набирает обороты!), но множество сред разработки.


Цитата

Java - один язык (хотя Jython явно набирает обороты!), но множество сред разработки.
Java - не один - усть даже Prolog, не говоря о куче языков ООП и ФП (как Pizza:))


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
JUncle
Дата 7.9.2006, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Да вроде как и Ruby запускаютъ.
--------------------
class JUncle extends Man // singleton{/*...*/}
PM MAIL   Вверх
integral
Дата 10.9.2006, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

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



точно, почти запустили - JRuby. Еще есть абсолютно новый язык - Groove


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
angus
Дата 11.11.2006, 04:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



я слышал от друга что Apple разрабатывает .Net для *nix-о, - ето правдв ? smile 
PM MAIL ICQ YIM   Вверх
LSD
Дата 11.11.2006, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Apple врядли, нафига им это сдалось. Скорее всего речь иде о Mono, там есть и версия под Mac OS X.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
angus
Дата 12.11.2006, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(LSD @  11.11.2006,  12:24 Найти цитируемый пост)
Apple врядли, нафига им это сдалось. Скорее всего речь иде о Mono, там есть и версия под Mac OS X.


спасибо - попробую заюзать под Linux smile 

PM MAIL ICQ YIM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

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


 




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


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

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