.NET - что готовит Microsoft? |
Microsoft представляет новое, кроссплатформенное решение. Под платформой
понимается все, Windows,
Unix, чипы сотовых телефонов, пейджеры и все, что Вы можете себе
представить. Идея не нова, но учитывая амбиции Microsoft... Будет изменено
все! COM, ASP+ для Web, вместо сервисов .NET сервера. и т.д. и т.п.
Немалое значение в этом проекте уделяется новому языку CSharp.
Общедоступную информацию можно найти на http://www.microsoft.com/net/.
Victor Ivlichev
Всего в теме 970 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
- .NET/ .NET Framework
- Visual Studio.NET как наследник Delphi
№ 900 13-10-2007 08:21 |  |
Возможно я недооцениваю сборщик мусора. Но, согласитесь, что сборщик мусора не только в .NET реализован...
№ 899 13-10-2007 08:19 |  |
Что мне нравится в С# так это однозначность имён.
Как-то раз на Delphi переопределил в классе (спросонья видимо) EOF... Ыыыы :lol:
А потом минут сорок искал почему редактор вдруг перестал работать :))))))))))
Вечная путаница с локальными переменныи и полями класса - трындец %)
Но... Именно к .NET это всё в сущности не относится, ведь так?
№ 898 13-10-2007 08:16 |  |
Ответ на »сообщение 894« (al_mt)
___________________________
Тестировал ли кто-нибудь мусорщик .NETа ? Класс!!! :))))))))) Представьте себе, я каждый день его тестирую. И получаю даже за это деньги от дяди Билли (шутка)
В спорах с друзьями сишниками про сборщик мусора я часто привожу аналогию автоматической коробки передач в автомобилях. Даже полуавтоматической (которая, вааще-то еще дороже) в том смысле, что я могу:
1) указать гарбидж-коллектору (классно в транскрипции, правда? :) когда ему надо собирать мусор
2) явно указывать при помощи using область жития объекта (Эх, житие мое)
Господа! Не жлобитесь на автомат и не отвлекайтесь на сцепление. Глядишь и аварий меньше будет, и ездить приятно будет :)
№ 897 13-10-2007 08:05 |  |
Ответ на »сообщение 896« (imho)
___________________________
Я немножко пререпутал и случайно поставил слова о переходе к VB.Net в контексте размазывания сборок, а хотел поставить в ту часть, где говорил о статических и простых функциях. Sorry
№ 896 13-10-2007 08:01 |  |
Ответ на »сообщение 890« (Антон Григорьев)
___________________________
И одна сборка может содержать несколько пространств имён, а одно пространство имён может быть размазано по нескольким сборкам. И разобраться в этой вермишели нормальному человеку невозможно, единственное спасение только в том, что большинство людей всё-таки не злоупотребляют этой возможностью.
Ну, детский сад какой-то. Таких сборок – раз-два и обчелся. В основном это сборки ядра дотНет от Майкрософта. Сделано это для оптимизации загрузки сборок (т.к. пространство имен может быть довольно «большим» и совершенно нет нужды грузить его все в память). И не надо тут говорить, что эта фича так вам мешает. В VS вы просто так не размажете пространство по нескольким сборкам, для этого надо использовать специальные переключатели компилятора командной строки. В конце концов можете перейти к VB.Net – он в этом плане ближе к Delphi. Вы ведь не забыли, что .Net – это не только C#? Я, например, с удовольствием использую наряду с C# - L# (LispSharp) в качестве внутреннего скриптового языка и Yield Prolog, как движок базы знаний.
Другая моя претензия к C# - это невозможность написания простых функций.
Как раз это удобнее, т.к. статические функции утилиты группируются по назначению в статических же классах. И в классе моих утилит FileUtilities вы не найдете функцию для работы с памятью и вам не надо будет заботиться о пересечении названий функций Move, т.к. одна будет работать в FileUtilities, а другая в MemoryUtilities.
Да-да. И в перечислениях надо тоже указывать их класс, т.е. надо писать MyColors.Red, а не Red, как в Delphi, где мне надо было ломать голову, чтобы название элемента перечисления не пересекалось с чем-то другим. И подстрочник в VS после того, как я наберу MyColors. сразу выдаст мне все его элементы, а в Дельфях мне надо было лезть в текст модуля.
я всеми силами желаю этой компании как можно быстрее накрыться медным тазом и унести этого монстра с собой в могилу. И тогда будете писать на Java :)))
Но на кого такая реклама расчитана? Да на дураков Спасибо вам, конечно, за «дураков», но по-моему тут вам нет нужды кидать камень в чужой огород :)
№ 895 13-10-2007 07:58 |  |
Ответ на »сообщение 887« (Сергей Перовский)
___________________________
Читаю и диву даюсь.
Многие сотни классов, довольно неряшливо организованные. Найти нужный тип данных или нужную функцию дело непростое. Т.е. может быть в этой куче есть своя логика, только она не описана
Логики в в BCL гораздо больше, чем в VCL. Уже то, что многие функции-утилиты работают с интерфейсами, а не с классами гораздо облегчает программирование и мне не надо делать «волка» наследником от «зайчика» для того, чтобы реализовать функциональность «пушистости».
В BCL продуманно реализован опыт десятилетий применения объектных паттернов и мне жаль, что вы этого не видите.
Что же касается того, легко ли найти информацию, то я, как человек, работающий и с Delphi, и с VS.Net, и с NetBeabs и много еще с чем, могу сказать, что лучше MSDN справочной системы нет. И по функциональности, и по наполнению. Ну, конечно, если вы нормально владеете английским языком. :)
№ 894 13-10-2007 07:35 |  |
Ответ на »сообщение 888« (Jack Of Shadows)
___________________________
Ответ на »сообщение 884« (al_mt)
___________________________
Народ начинает мяться и выдавать перлы:
Ну не надо так на народ гнать. ОК ? :))
Хотите преимуществ ? Ща дам. По сравнению с чем ? Ну давайте по сравненнию с win32 delphi, поскольку мы с вами на сайте именно этого языка.
Итак
1. Сборщик Мусора.
2. Как говорил Наполеон одной причины достаточно.
Устраивает ?
Отлично. Сборщик мусора.
Конечно, контроль за аккуратным возвращением памяти дело обладающее изрядной коничностью, но это плюс. Но на мой вкус одного сборщика мусора недостаточно для того чтобы привязать себя к MS. И потом в java сборщик тоже есть...
Ещё?
P.S.
Пространное рассуждение о сборщиках мусора:
Сборщик мусора штука классная, но :) Правокатор почище goto :)))
Я уже рассуждал где-то тут на эту тему, предъявляя пример, ситуации, когда сборщик мусора роняет всё нафик (давно это было :( лень искать). Не то чтобы, но такая опасность существует. И при этом программист знает, что "хвосты" за ним подчистят и ....правильно, перестаёт следить за всей этой фигнёй.
Так что важен не вопрос наличия мусорщика, а его "хорошесть". Тестировал ли кто-нибудь мусорщик .NETа ?
№ 893 13-10-2007 03:03 |  |
Ну в смысле не драйвер на .NET написан ,а утилита ATI Control Center
№ 892 13-10-2007 02:57 |  |
Недавно скачивал видеодрайвер ATI для ноутбука ASUS. 140 Mb.!!!!!!
Думаю, что там напихано-то? Оказалось написан на .NET и до кучи еще и инсталляху NET Framework 2.0 туда запихали.
А у нас у провайдера 1 Mb=4 рубля. Вот вам и .NET.
№ 891 13-10-2007 02:43 |  |
Ответ на »сообщение 890« (Антон Григорьев)
___________________________
Через некоторое время мы все, как бы ни отбрыкивались, будем вынуждены в той или иной форме использовать .NET.
.NET это не обязательно сишарп, также как и JVM это не обязательно java.
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|