Популярные заметки



ПОИСК по САЙТУ

Архитектура Microsoft .Net Framework 4.5

  1. Автор: ААПНА Инфотех

.Net Framework - это комплексная и интегрированная модель программирования операционной системы Windows для создания приложений следующего поколения. Он запрограммирован с помощью динамического языка исполнения (DLR), общего языка времени выполнения (CLR), переносимой библиотеки классов, параллельного расширения, библиотеки базовых классов (BCL) и WinRT.

.NET Framework 4.0 включает в себя следующие новые дополнения в BCL :

  • Динамический язык Runtime (DLR)
  • Структура управляемой расширяемости (MEF)
  • Параллельное расширение
  • Entity Framework
  • Службы данных WCF

.Net Framework также работает вместе с более старыми версиями Framework - .Net 3.5, 3.0, 2.0 - в рамках того же процесса хостинга.

  • Common Language Runtime (CLR)

Это обеспечивает среду для выполнения программ .NET Framework. Кроме того, он также заботится об управлении памятью и управлении потоками всех программ .Net.

BCL функционирует как библиотека различных функций, которые являются общими для всех языков, использующих .Net Framework, и состоят из классов и интерфейсов многоразовых типов.

  • Портативная библиотека классов (PCL)

Проект PCL в Visual Studio 2012 позволяет писать и разрабатывать управляемые сборки, которые работают на нескольких платформах .Net Framework. Можно выбрать целевую платформу, такую ​​как .NET Framework, Silverlight, Windows Phone 7 или Xbox 360, используя проект Portable Class Library.

  • Структура управляемой расширяемости (MEF)

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

  • Динамический язык Runtime (DLR)

Это дает среду выполнения для языков, таких как python и т. Д., Для выполнения под полным контролем CLR.

WinRT или Windows Runtime API предоставляют функции пользовательского интерфейса для разработки приложений Магазина Windows и предоставляют доступ к различным функциям ОС Windows 8 или Windows RT. Он поддерживает родной C ++, HTML, C #, VB.NET, а также JavaScript и TypeScript.

Это помогает в создании богатых интернет-приложений для веб-сайтов.

  • Приложения для Магазина Windows (приложения в стиле Metro)

Это новое приложение, специально разработанное для работы на устройствах с Windows 8, и может использовать преимущества новых API WinRT. .Net Framework поддерживает приложения Магазина Windows, которые могут распространяться только в магазине Windows 8.

  • Настольные приложения (Windows Forms)

Приложение Windows Desktop - это не что иное, как традиционное приложение Windows, разработанное для предыдущих версий Windows, таких как Windows XP, Windows Vista и Windows 7, но с новым именем для Windows 8. Классические функции приложения Windows Desktop включают продукты семейства Microsoft Office. и блокнот.

  • Windows Presentation Foundation (WPF)

WPF используется для визуализации пользовательских интерфейсов для создания приложений с богатым пользовательским интерфейсом. Он поставляется с приложениями пользовательского интерфейса, 2D-графикой, 3D-графикой и мультимедиа. Это независимый от разрешения движок, созданный для использования аппаратного ускорения современных видеокарт. Кроме того, WPF ускоряет работу интерфейса.

Сетевая кросс-браузерная технология Silverlight позволяет дизайнерам и разработчикам создавать многофункциональные интернет-приложения (RIA), встроенные в веб-страницы.

Это набор программных компонентов, который позволяет разработчикам создавать уровень доступа к данным для доступа к данным и манипулировать ими из базовых источников данных, таких как SQL Server, DB2, Oracle и т. Д.

  • Интегрированный в язык запрос или LINQ

LINQ делает запрос из различных источников данных, таких как базы данных SQL, документы XML, наборы данных Ado.Net, различные веб-сервисы, коллекции и общие сведения с использованием Visual Basic или C #.

Ado.Net позволяет получить доступ к базам данных, таким как SQL Server, Oracle, DB2 и т. Д., И соответственно обрабатывать и обновлять содержащиеся в них данные в стиле ORM.

Используя Parallel Extension, разработчики могут распределять свой рабочий код по нескольким процессорам, чтобы получить преимущество аппаратного обеспечения.

  • Windows Communication Foundation (WCF)

WCF может использоваться для передачи данных в виде сообщений от конечной точки службы к другой с использованием стандартов WS- *.

ASP.NET Web API выступает в качестве основы для создания HTTP-сервисов, которые могут использоваться широким кругом клиентов, таких как мобильные телефоны, iPhone, планшеты и браузеры.

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

Visual Studio IDE - это библиотека инструментов, которые помогают разработчикам писать и модифицировать код для различных программ, а также обнаруживать и исправлять ошибки. Он также используется для разработки приложений Магазина Windows, мобильных приложений, настольных приложений, веб-приложений ASP.NET и веб-служб.

Проверьте наш гид на Создание файла справки для проекта веб-сайта ASP.NET ,

Знаете ли вы о будущие тенденции в разработке мобильных приложений?

Чтобы узнать больше о .Net Framework Architecture (CLI, CLR, сборки, библиотеки классов, модели приложений и т. Д.), Ознакомьтесь с https://en.wikipedia.org/wiki/.NET_Framework

Автор: ААПНА Инфотех

Сачин закончил B.Tech и имеет более 7 лет опыта в создании великолепных дизайнов и WordPress. Он возглавляет команду Design / WordPress, выполнил несколько проектов по разработке веб-сайтов и веб-приложений и пользуется доверием некоторых очень престижных клиентов.