SergeyP
На самом деле это начало революционного изменения в Windows платформе
-- переход от Windows с API на основе ф-ий к Windows с объектым API.
Причем в этом переходе наблюдается МНОГО плюсов: API становится
гораздо более простым; изначально встроены такие вещи как всеобщая
обектность, сборщик мусора, система безопасности кода, все строки
Unicode и плюс набор объектов которые позволяют относительно легко
локализовывать приложения, динамическая компиляция которая позаботится
о том чтобы приложение заработало на новых процесорах (и использовала
их новые возможности оптимально). Кроме того прекрасная система
описания кода в исполнимых модулях (так называемая метаинформация), а
по русски это значит, что в DLL содержится вся необходимая информация:
какие в DLL классы, что за методы, какие параметры, от каких других
DLL зависит, краткая подсказка на методы и параметры, информация для
интегрированных сред и еще все что угодно в помощь програмистам и IDE.
Еще более простая стыковка кода написанного на разных языках
программирования.
Да, действительно это начало революционного изменения в Windows.
И всё что ты сказал правда, на самом деле плюсов гораздо больше !
Только ошибочно думать что .NET это новый API (в моём понимании
API - это набор функций ядра ос.) .NET это надстройка над API.
Но то что API изменится в новом семействе ос от майкрософт (Longhorn)
это наверняка, во что он превратиться и будут ли его использовать
напрямую, сказать трудно, но .NET всё-же останется на уровень выше.
Без сомнения то , что новый api и платформа .net будут связаны как
никогда до этого...
Во-первых, пока .Net только лишь надстройка над старым (не)добрым
Windows API. Как долго это будет продолжатся? Трудно сказать, все
зависит от того насколько быстро будут переводить программы под .Net в
том числе и сам MS. Явно, это будет небыстро. Поэтому груз старого API
еще долго будет висеть и занимать лишние мега(гига)байты и рождать
глюки в программах.

Я бы не сваливал все глюки на api, всё же глюки это дело
программера !
Понятно, что написание 3D игр и драйверов в ближайшее время это не
коснется – всему свое место.
НЕТ !
.NET игры, не будут уступать в скорости аналогичным играм на VC++,
но очевидна скорость разработки, повышение стабильности и безопасности кода.
Тесты DX9SDK, выдают одинаковую скорость.
Вообщем .Net это повышение интеграции, экономия времени программистов,
уменьшение количества ошибок. Но всему нужно время.
Время пришло, по крайней мере время осваивать...
Лично мне очень понравился C#. Очень лаконичный и красивый C, Java,
Delphi подобный язык.
Да Си# красив и не только, но бейсик ещё красивее...
И последнее. MS взяла многие идеи Java? Да, взяли. И взяли идеи из
Delphi. И еще сами много придумали. Ну и молодцы: взяли все лучшее и
объединили.
А ява взяла идеи из бейсика, си, паскаля, а бейсик взял идеи у
фортрана, а фортран...
Знаменитый foreach взят из бейсика ! По моему в Си++ этого нету