Тема 2. Введение в .NET Framework

Первоначальная структура .NET Framework

Предпосылки создания .NET Framework:

  • Увеличилась вычислительная мощность аппаратуры, пропускная способность сети и возможности хранить и перерабатывать большие объемы данных;
  • Развились различные технологии, поддерживаемые ОС Windows, такие как Message Queuing, COM+, IIS, WMI;
  • Развились сетевые технологии, связанные с Web и распределенными вычислениями;
  • Потребовалось дальнейшее развитие DNA ( Distributed interNet Applications Architecture - архитектура распределённых интернет-приложений );
  • .NET Framework появился как этап развития DNA.

Примечания:

Win32 API – набор функций Windows, которые может вызвать программа для различных действий, таких как чтение из файла, рисование на экране, передача данных по сети и многих других. Еквивалентное название - Windows API.

COM – Common Object Model – Общая Модель Объектов. COM – строительные блоки системы Windows. COM – сложные двоичные объекты, выполняющие набор определенных функций. Например документ MS Word в памяти компьютера представляется объектом COM.


! Неверное название, встречающееся в литературе – Component Object Model – Компонентная Модель Объектов.

IIS – Internet Information Services – Службы Интернет Информации. Широко известен как Веб Сервер Microsoft.

WMI – Windows Management Instrumentation – Инструментарий Управления Windows. Система доступа к системным компонентам Windows. С помощью WMI можно получить информацию о типе процессора, характеристики видео системы и т.п.

DNA – Distributed interNet Applications Architecture - архитектура распределённых интернет-приложений. Технологии работы с сетью и использующие сеть составляют Распределенную Сетевую Архитектуру. Так к примеру программа, показывающая актуальный курс валюты или погоду работает на основе DNA, так как получает данные удаленно.

Пример использования COM

VBS

Шаг 1. В системе Windows в Notepad создайте файл со следующим текстом:

Dim voice
Set voice = CreateObject("sapi.spvoice")
voice.Speak "Hello, World!"

Шаг 2. Сохраниете файл с расширением VBS

Шаг 3. Запустите файл на выполнение.

Разъяснения

VBS - файл скрипта Visual Basic (Visual Basic Script).

CreateObject - функция создания COM объекта. В примере создаётся объект класса sapi.spvoice.

sapi.Speak "Hello, World!" - Вызов функции объекта Speak с аргументом "Hello world."

CSharp

using SpeechLib;

namespace Speech
{
    class Program
    {
        static void Main(string[] args)
        {
            SpVoice voice = new SpVoice();
            voice.Speak("Hello, World!");
        }
    }
}

Разъяснения

Для запуска приложения необходимо добавить ссылку на библиотеку Microsoft Speech Object Library.

Дополнительная литература

Введение в C#, Язык C# и платформа .NET Введение в язык C# и .NET Framework Введение в .NET Framework Введение в платформу .NET FrameWork

results matching ""

    No results matching ""