Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

.NET   Найти похожие ветки 

 
Иксик ©   (2003-03-10 15:22) [0]

Я знаю что это форум по Delphi, но все же.
Кто-нибудь работал с .NET и знает сильно С++.NET отличается от обыкновенного С++, MFC от .NET"овской библиотеки, C# от C++
и т.д. и т.п. ??? И вообще что в .NET хорошего?


 
Иксик ©   (2003-03-10 15:58) [1]

Т.е. ничего хорошего в .NET нет?


 
Mike_Goblin ©   (2003-03-10 16:28) [2]

>И вообще что в .NET хорошего?
Пересказываю содержание книг, статей и других информационных источников. (msdn.microsoft.com, rsdn.ru, книга Эндрю Троелсен С# и платформа .NET)
Цена 50$ в час :))))

PS Светлые времена, когда ты приходил в ВУЗ/школу и др разваливался на парте и заявлял вот он я красивый, давайте все тут учите меня быстро и бесплатно, пока мне этого хочется - прошли (слава всевышнему)



 
Иксик ©   (2003-03-10 16:32) [3]


> msdn.microsoft.com

???
А если бы я спросил что хорошего в Delphi, ты бы послал меня на borland.com?

Я спрашиваю мнения конкретных людей, которые с этим реально работали, а не тех кому платят за рекламу (50$ в час :))


 
Shiva1 ©   (2003-03-10 16:33) [4]

www.dotsite.ru
www.aspnetmania.com
www.gotdotnet.ru

удачи


 
Иксик ©   (2003-03-10 16:45) [5]

Спасибо


 
Mike_Goblin ©   (2003-03-10 16:45) [6]

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


 
Иксик ©   (2003-03-10 16:53) [7]

Я уже получил общую информацию о продукте, теперь, прежде чем покупать книги и диски, хочу послушать глас народа :)

P.S. Чтобы получить информацию о продукте, мало-мальски приближенную к реальности, обращаться ТОЛЬКО к сайту производителя не советую :)


 
Palladin ©   (2003-03-10 17:11) [8]

имхо

вот тебе сравнение
.net это технология разработки распределенных приложений (аналог CORBA, J2EE) от Microsoft...
соотвесно C++ C# ASPX VB и пр. из пакета VS.NET ориентированы на .net
Delphi же в первую очередь разработана для быстрого создания одноплатформеных приложений хотя там и есть поддержка CORBA...

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


 
Agent Smith ©   (2003-03-10 17:13) [9]

.NET - это совершенно новый подход к программированию, при котором в идеале любая программа должна стать сервисом (Интернет). Главный язык в .Net - C#. От C++ отличается сильно (по возможностям), но в .Net появился т.н. управляемый С++ (MC++), вот он многим похож на C#. Хотя, как можно видеть на сайте Microsoft, С++ исключен из сертификата MCSD. Делайте выводы и читайте RSDN


 
Sergey Masloff   (2003-03-10 18:55) [10]

Agent Smith ©
>Главный язык в .Net - C#.
бред...
>...и читайте RSDN
это там написано что C# главный? ;-)


 
Ihor Osov'yak ©   (2003-03-10 19:16) [11]

2 Sergey Masloff (10.03.03 18:55)

Не совсем бред.

C# - Язык, который наиболее полно соотв. концепции .Net в семействе языков от MSVS7.. И пожалуй в абсолютном измерении также..

Т.е. Главный язык -> наиболее соотв. - и все тип - тор...

2 Palladin © (10.03.03 17:11)

> не будешь же ты писать маленькую прогу для работы с базой с использованием .net

Не вижу оснований делать такие заявления. Единственное препядствие - и то временное - отсутствие установленого фреймфорка... " Но не пройдет и полгода" ... Аналогично тому как сейчас трудно отыскать виндозную машину без иешки...



 
vuk ©   (2003-03-10 19:43) [12]

to Ihor Osov"yak:
>И пожалуй в абсолютном измерении также..
Фиг там. Он не все возможности CLR поддерживает.




 
Ihor Osov'yak ©   (2003-03-10 20:45) [13]

2 vuk © (10.03.03 19:43)

Ну, я человек осторожный, посему говорил "наиболее" :-)..

Хотя если уж очень быть придирчивым, в СLR наверное есть фишки, которые оставили для "совместимости", и которые c# не поддерживает... Но впрочем, о чем это я... Если можете поделится конкретными примерами - плиз, в студию.. Было бы очень интересно..



 
vuk ©   (2003-03-10 20:59) [14]

>в СLR наверное есть фишки, которые оставили для
>"совместимости", и которые c# не поддерживает...
Для совместимости с чем?

>Если можете поделится конкретными примерами - плиз, в студию..
Ну, например, свойства с параметрами. В C# они поддерживаются только в виде индексаторов. При этом у класса может быть только один индексатор. То есть индексаторы в C# представляют всего лишь форму перегрузки оператора [] для класса. Тем не менее, поддержка свойств с параметрами CLR находится примерно на том же уровне, что и в Delphi, то есть свойств может быть много, у них могут быть разные имена, одно из них может быть выбрано как свойство по-умолчанию. Почему так урезали возможности свойств в С# - загадка...



 
Palladin ©   (2003-03-10 21:13) [15]


> Ihor Osov"yak © (10.03.03 19:16)

поправлюсь
мелкую программу для работы с мелкой настольной базой данных...


 
Palladin ©   (2003-03-10 21:20) [16]

это я к тому что не стоит стрелять из пушки по воробьям


 
Ihor Osov'yak ©   (2003-03-10 21:28) [17]

2 vuk © (10.03.03 20:59)

> Для совместимости с чем?
Хотя бы с тем же с++ или васиком. Типа поддержки неуправляемого кода.. Юзание которого не очеть поощряется в с#. Но не буду распространяться на эту тему, так как не занимался изучением CLR...

> свойства с параметрами

А где такая вещь есть? Имхо, не совсем понятно зачем..

> может быть только один индексатор

Индексаторы допускают перегрузку... Так, к слову. В контексте "только один индексатор"



 
Ihor Osov'yak ©   (2003-03-10 21:32) [18]

2 Palladin © (10.03.03 21:20)

Да чего уж... Делал тут недавно пару консольных утилит на том же шарпе для работы с аксесовской базой.. Работы там было четыре дня на пять утилит.. И даже деньги за то платили..


 
vuk ©   (2003-03-10 21:46) [19]

>А где такая вещь есть?
В Delphi - навалом. Свойства-массивы называется. К примеру в TStringList 4 таких свойства: Strings, Names, Values, Objects. Из них одно (Strings) является свойством по-умолчанию.

>Индексаторы допускают перегрузку...
Перегрузку - да. Но обращаться из C# можно только к одному индексатору - тому что по-умолчанию. Остальные доступны, насколько я понимаю, только через вызов методов.

Кстати, Рихтер пишет, что из VB можно обращаться к таким свойствам нормально, по имени.




 
Ihor Osov'yak ©   (2003-03-10 22:16) [20]

2 vuk © (10.03.03 21:46)

> Свойства-массивы называется

Вы начинали речь о свойствах с параметрами, извините за напоминание. И я попросил привести пример, где такое есть. И не просил рассказывать об индексированных свойствах.

> Остальные доступны, насколько я понимаю, только через вызов методов.

Нет. Вызывается тот индексатор, который имеет наибольшее соотв. по типу "индексов".

Кроме того, я просил указать, что есть в CLR и что не поддерживается в с#. Из ваших постингов о свойствах с параметрами я так и не понял, есть ли такой зверь в CLR или это просто сетование на жызнь, что такого негде нет.


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


 
vuk ©   (2003-03-10 22:56) [21]

>Вы начинали речь о свойствах с параметрами, извините за
>напоминание.
Короче. В CLR есть такая штука как свойства с параметрами. То есть такие свойства, в методах доступа к которым есть параметры. Индексеры - это элемент языка C#, при помощи которого из него возможна работа с параметризованными свойствами. И у индексеров есть ограничения.


>Нет. Вызывается тот индексатор, который имеет наибольшее соотв.
>по типу "индексов".
Тьфу, блин, неправильно Вас понял про перегрузку. Перегрузка порождает методы доступа с одним именем, но с разными наборами параметров, это верно. Методы имеют имена set_Item и get_Item.

>Кроме того, я просил указать, что есть в CLR и что не
>поддерживается в с#.
Повторяю еще раз. С# не поддерживает обращение к свойству с параметрами по его имени и не дает возможности определить свойства с одинаковыми наборами параметров, но с разными именами, хотя в CLR такая возможность есть.


>Зы, позвольте напомнить, что по утверждению MS С#
>разрабатывался специально
Угу, Microsoft"у мы всегда верим. Хотя бы раз они не обманули? :o)


 
Suntechnic ©   (2003-03-10 23:30) [22]

>vuk ©
>А где такая вещь есть?
В Delphi - навалом. Свойства-массивы называется. К примеру в TStringList 4 таких свойства: Strings, Names, Values, Objects. Из них одно (Strings) является свойством по-умолчанию.


Штук, подобных тем, что вы описали и в С# навалом, только реализуется это по другому: с помощью строго типизированных коллекций. И, ИХМО, это даже идейно правильнее не сваливать всё в одну кучу, а разложить всё по полочкам, правда это требует написания большого количества кода.


 
vuk ©   (2003-03-11 00:37) [23]

to Suntechnic:
>с помощью строго типизированных коллекций
Давайте не путать строго типизированные коллекции и манипуляцию одними и теми же данными при помощи немного разных методов. OK, свойство objects исключаем из рассмотрения, поскольку это действительно относится к реализации в TStrings отображения(map). Остальные 3 свойства (strings, names, values) обращаются к одним и тем же данным разными способами.

Можно придумать много причин в духе "если этого нам не дали, то это нам не нужно", но понять почему одни языки семейства .net от MS поддерживают какие-то возможности CLR, а другие не поддерживают понять, действительно, трудно.


 
Suntechnic ©   (2003-03-11 03:27) [24]

>vuk ©
Давайте не путать строго типизированные коллекции и манипуляцию одними и теми же данными при помощи немного разных методов

Дык никто и не путает. Вы обозначили область применения я обозначил подход в С#. А дальше всё в руках разработчика. Я вам могу написать точно такой же TStringList с точно таким же интерфейсом и манипулировать вы будете одними и теме же данными и реализованно это будет с помощью типизированных коллекций. Правда, как я уже упомянул, кода будет несколько больше.

А забивать себе голову вопросами почему так, а не иначе (особенно у Microsoft :) ), я думаю вообще не стоит.




 
vuk ©   (2003-03-11 10:41) [25]

Кстати о птичках. Смотрел компилятор Delphi.Net. Там с параметризованными свойствами всё OK, поддерживаются в полном объёме. :o)





 
REA ©   (2003-03-11 10:51) [26]

Кстати о птичках: Net в том числе писал человек, который писал Delphi, поэтому там вероятно много общего.

>.net это технология разработки распределенных приложений (аналог CORBA, J2EE) от Microsoft...

Думаю не только - там еще Windows Forms есть и много чего еще. Это скорее аналог VCL+COM+DCOM от Microsoft, хотя сам не работал с этим еще - жду пока распространится.



Страницы: 1 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.013 c
14-88227
ZeroDivide
2003-03-11 16:50
2003.03.27
О компьютерной зависимости.


1-87904
Beerlover
2003-03-17 04:07
2003.03.27
Метаклассы ?!?


3-87782
Roki
2003-03-11 14:41
2003.03.27
почему обновления только в одной строке?


14-88161
nika_ufc
2003-03-10 18:56
2003.03.27
помагите с Windows


14-88219
Дмитрий К.К.
2003-03-10 08:44
2003.03.27
Именинники 10 марта