Тема 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