Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Вниз

.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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.009 c
1-87987
andrey_pst
2003-03-18 09:28
2003.03.27
Какая конструкция работает быстрее


3-87774
NN_Nikita
2003-03-06 18:40
2003.03.27
SocketConnection


3-87859
Павел
2003-03-01 05:03
2003.03.27
Нужные ресурсы


3-87780
wara
2003-03-11 18:32
2003.03.27
Работа с файлами .DAT


3-87811
Lysak
2003-03-08 20:30
2003.03.27
Обращение многие ко многим





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский