Принципы объектно-ориентированного программирования




ГЛАВА 2 Введение в Microsoft .NET


    ГЛАВА 2 Введение в Microsoft .NET
    ГЛАВА 2 Введение в Microsoft .NET Платформа Microsoft .NET .NET Framework Windows DNA и .NET Common Language Runtime Библиотеки классов .NET Framework Microsoft Intermediate Language и компиляторы...
    Платформа Microsoft .NET
    Платформа Microsoft .NET Идея Microsoft .NET в том, чтобы переместить центр внимания вычислительного сообщества из мира, состоящего из различных устройств и Web-узлов, связанных между собой через...
    .NET Framework
    .NET Framework Что же представляет собой .NET Framework и что он дает? Вначале мы сравним .NET с другой более ранней средой разработки распределенных приложений. Затем я перечислю возможности .NET...
    Windows DMA и. NET
    Windows DMA и. NET Фраза, которой я охарактеризовал .NET: новая среда для создания и запуска надежных, масштабируемых, распределенных приложений — звучит знакомо, да? Дело в том, что .NET является...
    Common Language Runtime
    Common Language Runtime Common Language Runtime (CLR) — это сердце технологии Microsoft .NET. Как следует из названия, это среда времени выполнения кода, в которой обеспечивается эффективное взаим...
    Библиотеки классов .NET Framework
    Библиотеки классов .NET Framework Библиотеки классов .NET Framework играют чрезвычайно важную роль в обеспечении межъязыкового взаимодействия приложений, так как они позволяют разработчикам исполь...
    ПРИМЕЧАНИЕ
    ПРИМЕЧАНИЕ В идеале библиотеки классов .NET Framework открывают пользователям языка все функциональные возможности CLR, однако на самом деле так бывает не всегда. Камнем преткновения между разрабо...
    Microsoft Intermediate Language и компиляторы JITter
    Microsoft Intermediate Language и компиляторы JITter Для облегчения перевода языков в среду .NET в Microsoft разработан промежуточный язык — Microsoft Intermediate Language (MSIL). Чтобы откомпили...
    Генератор кода при установке (Install-time code generation)
    Генератор кода при установке (Install-time code generation) Выполняет компиляцию всей сборки в двоичный код, специфичный для данного процессора, подобно тому, как это делает компилятор С#. Сборка...
    EconoJIT
    EconoJIT Включается во время выполнения приложения и предназначен специально для систем, которые имеют ограниченные ресурсы, например, для портативных устройств с малым размером памяти. Основное о...
    Унифицированная система типов
    Унифицированная система типов Одна из ключевых черт любой среды разработки — ее система типов. Если среда разработки имеет небольшой выбор типов или ограничивает возможность программиста добавлять...
    Метаданные и отражение
    Метаданные и отражение Как уже говорилось в разделе Microsoft Intermediate Language и компиляторы JITter, CLS-совместимые компиляторы создают из вашего исходного кода MSIL-код, подлежащий компиляц...
    Безопасность
    Безопасность Самый важный аспект любой среды разработки распределенных приложений — способ обеспечения безопасности. Благодаря тем из нас, кто долго жаловался, что никто не будет всерьез рассматри...
    Развертывание
    Развертывание Развертывание — наиболее неприятная процедура разработки крупных распределенных систем. Любой разработчик Windows-программ может сказать, что, столкнувшись с массой разнообразных дво...
    Взаимодействие с неуправляемым кодом
    Взаимодействие с неуправляемым кодом Как вы, наверное, догадались, неуправляемым (unmanaged code) называется код, который не находится под надзором .NET. Поясним: этот код тоже запускается средств...
    Управляемый код, вызывающий функции неуправляемых DLL
    Управляемый код, вызывающий функции неуправляемых DLL Допустим, вашему приложению нужно работать с DLL, написанной на С, а компания, создавшая эту библиотеку, пока не адаптировала ее для технологи...
    Управляемый код, использующий компоненты СОМ
    Управляемый код, использующий компоненты СОМ По той же причине, по какой нужно вызывать из своего .NET-приложения функции из DLL, написанной на С, вам требуется продолжать поддержку компонентов СО...
    Неуправляемый код, использующий .NET-службы
    Неуправляемый код, использующий .NET-службы Здесь противоположная проблема: вам нужен доступ к .NET из неуправляемого кода. Она решается с помощью обратного подхода: клиент СОМ вводится в заблужде...
    Подведем итоги
    Подведем итоги Microsoft .NET — это переход на вычислительную модель, в которой устройства, службы и компьютеры работают совместно, обеспечивая создание решений для пользователей. Центром этого пе...








Начало