Лабораторная работа. Лабораторная работа 1. Контрольные вопросы Назначение и структура платформы. Net (NetFrameWork). Виды netприложений и их базовые концепции Платформа. Net framework это технология, которая поддерживает создание и выполнение вебслужб и приложений Windows
Скачать 70.9 Kb.
|
Лабораторная работа №1. Контрольные вопросы Назначение и структура платформы .NET (NetFrameWork). Виды NET-приложений и их базовые концепции Платформа .NET Framework — это технология, которая поддерживает создание и выполнение веб-служб и приложений Windows. Назначение: Возможность разработки фрагментов одного и того же проекта на разных языках программирования Упрощенный процесс развертывания приложения, в результате чего установка приложения может свесись к простому копированию файлов Возможность создания классов собственной библиотеки на разных языках, а также последующее их использование на любом из поддерживаемых языков Большая база стандартных классов от .NET (FCL), которую можно использовать на любом языке Основные языки .NET Framework: С#, VB.NET, Managed C++ и JScript .NET. Microsoft предлагает собственные компиляторы, переводящие программу в специальный код, называемый IL-кодом, который выполняется средой CLR. Данная среда берет на себя всю низкоуровневую работу, например автоматическое управление памятью. Система управления памятью называется Garbage Collector (GC) или сборщиком мусор. Чтобы создать тип, доступный для других языков, придется задействовать лишь те возможности языка, которые гарантированно доступны в других языках. С этой целью Microsoft разработал: 1) общую систему типов (Common Type System, CTS), которая описывает все базовые типы данных, поддерживаемые средой CLR, и определяет, как эти типы будут представлены в формате метаданных .NET. 2) общеязыковую спецификацию (Common Language Specification, CLS), описывающую минимальный набор возможностей, который должен быть реализован производителями компиляторов, чтобы их продукты работали в CLR, а также определяющую правила, которым должны соответствовать видимые извне типы, чтобы к ним можно было получить доступ из любых других CLS-совместимых языков программирования. Структура: FCL - Framework Class Library. Библиотека классов CLR - Common Language Runtime. Единая среда выполнения программ (Основные языки .NET Framework: С#, VB.NET, Managed C++ и JScript .NET. Microsoft предлагает собственные компиляторы, переводящие программу в специальный код, называемый IL-кодом, который выполняется средой CLR.) GC - Garbage Collector. Система управления памятью CTS - Common Type System. Общая система типов, описывает все базовые типы данных CLS - Common Language Specification. Общеязыковая спецификация, описывающая минимальный набор возможностей, который должен быть реализован производителями компиляторов, чтобы их продукты работали в CLR COM DLL Можете использовать платформу .NET Framework для разработки следующих типов приложений и служб: Консольные приложения. См. статью Построение консольных приложений. Приложения с графическим интерфейсом Windows (Windows Forms). См. статью Windows Forms. Приложения Windows Presentation Foundation (WPF). См. статью Windows Presentation Foundation. Приложения ASP.NET. См. статью Разработка веб-приложений с помощью ASP.NET. службы Windows; См. основные сведения о приложениях служб Windows. Сервисноориентированные приложения, использующие Windows Communication Foundation (WCF). См. статью Разработка сервисноориентированных приложений с помощью WCF. Приложения, поддерживающие бизнес-процессы Windows Workflow Foundation (WF). См. Windows Workflow Foundation. |