Базовая платформа Base Framework — КиберПедия 

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Базовая платформа Base Framework

2019-12-21 131
Базовая платформа Base Framework 0.00 из 5.00 0 оценок
Заказать работу

Эта платформа предлагает несколько перечисленных ниже фундаментальных клас­сов. Причем каждое приложение может использовать некоторое подмножество этих классов.

· Класс Object является базовым для всех классов. Он предлагает несколько методов, включая те, которые разработчики используют для доступа к метаданным практически любого типа.

· Класс string представляет собой Unicode-строку, которая может совместно использоваться разными языками программирования и с разными региональными стандартами. Он позволяет исключить необходимость выполнения слож­ных преобразований строк разного типа, например между типом char* (язык C++) и BSTR (язык Visual Basic) в технологии СОМ.

· Класс Туре является фундаментальным строительным блоком, который позволяет выполняемым программам получать доступ к системе метаданных. Для по­лучения информации о каком-то типе объекта запрашивается объект именно этого класса.

Эти фундаментальные классы подробно описываются в главах 2—4.

Возможности доступа на платформе.NET Framework

При проектировании и создании программных компонентов разработчики должны тщательно выбрать способ доступа к функциям своих компонентов. Для этого можно использовать один из перечисленных ниже сценариев.

• Создание компонентов, которые устанавливаются на клиентских компьютерах в ходе отдельного процесса инсталляции. Этот подход позволяет компонентам запрашивать среду во время инсталляции и модифицировать свои функциональные возможности для более точного соответствия требованиям среды.

· Создание компонентов, функции которых могут копироваться по Internet и размещаться внутри приложения, например Web-броузера. Этот подход позволяет компоненту открывать свои функции для разных клиентов в широком диапазоне, но также ограничивает возможности настройки функциональности компонентов к отдельным клиентам.

· Создание компонентов, которые будут располагаться локально, но с возможностями доступа удаленных клиентов. В ситуациях, когда компонент предлагает доступ к локальному ресурсу, например базе данных, компонент должен располагаться локально и с возможностями доступа удаленных клиентов. Примером такого сценария являются Web-службы.

· Создание компонентов (а точнее, платформ), которые поддерживают все пре­дыдущие сценарии.

Компонентные архитектуры должны поддерживать максимально возможное коли­чество сценариев. Важно, чтобы архитектура не накладывала ограничения на способ использования пользовательских компонентов в любой их этих моделей. Специально для этого платформа.NET Framework предлагает несколько функций и сервисов. Ни­же приводится краткое описание некоторых основных компонентов.NET Framework, предназначенных для открытого предоставления функций компонентов. Более под­робно эти вопросы рассматриваются в других главах книги.

Клиенты Windows

Пространство имен System.Windows.Forms платформы.NET Framework содержит типы для создания приложений с графическим интерфейсом пользователя (Graphic User Interface — GUI) для операционной системы Windows. Они часто называются "интеллектуальными" клиентами. Типы в этом пространстве имен по своим функ­циональным возможностям аналогичны некоторым классам в библиотеке классов Microsoft Foundation Classes (MFC) или Abstract Windows Toolkit (AWT). Однако.NET Framework может использоваться с любым.NET-совместимым языком. Такие GUI-библиотеки активно используются в эффективных средствах быстрой разработки при­ложений (Rapid Application Development — RAD). Основным преимуществом этих библиотек является то, что они предлагают спецификацию и принимаемую по умол­чанию реализацию GUI-приложений, а также требуют от разработчиков только пере­определить поведение некоторых типов, если требования приложений отличаются от предлагаемых функциональных возможностей.

Несколько полезных классов содержится в пространстве имен System.Windows. Forms. Например, класс System.Windows.Forms.Form представляет окно в обычном приложении. Это пространство имен также включает классы для представления кно­пок, флажков, полей со списками, диалоговых окон, форм, надписей, меню, панелей, строк состояния, вкладок и других элементов управления.

Web-формы ASP.NET

Технология ASP.NET предлагает полный набор типов для создания Web-ориентированных приложений. В ней определены типы, которые представляют все элементы полноценной Web-ориентированной системы: от типов, представляющих визуальные элементы Web-приложения, до типов, предлагающих такие функции Web-узла, как кэширование и обеспечение безопасности. Технология ASP.NET, судя по ее названию, основана на платформе.NET Framework, а потому предлагает функции ди­намической компиляции Web-страниц, способность использовать многие другие.NET-совместимые языки, а также способность повторно использовать типы среды.NET в Web-страницах. Среди наиболее полезных классов в ASP.NET следует отметитьбазовый класс System.Web.UI.Page, который определяет общие компоненты и функции, используемые Web-страницами. Другие классы содержат компоненты для представления кнопок, списков, календарей и элементов данных.

Web-службы ASP.NET

Web-службы являются новым стандартом предоставления доступа к программным функциям в Internet. Эти службы построены на основе таких открытых стандартов и протоколов, как HTTP, XML и SOAP, позволяющих компонентам взаимодействовать независимо от операционной системы на том компьютере, на котором они находятся. Платформа.NET Framework предлагает типы и службы для поддержки процесса соз­дания, развертывания и использования Web-служб. Пространство имен System.Web. Services определяет такие типы, как, например, класс WebService, предназначен­ный для организации доступа к функциям ASP.NET с помощью Web-служб.

На этом заканчивается краткий обзор некоторых средств представления открытого доступа к функциям.NET Framework. Он предлагается здесь для того, чтобы вызвать у читателя интерес к более детальному изучению этой темы. В остальной части книги эти компоненты и службы.NET Framework описываются более подробно.


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.