tema2

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Архитектура на платформата .NET и .NET Framework. : 

Архитектура на платформата .NET и .NET Framework.

Архитектура на платформата .NET : 

Архитектура на платформата .NET .NET Enterprise Servers предоставят: сървърната инфраструктура на .NET платформата среда за изпълнение, управление и интеграция на XML уеб услуги. .NET Framework е софтуерна платформа за разработка и изпълнение на .NET приложения. .NET Building Block Services са съвкупност от XML уеб услуги, насочени към крайния потребител. Основната им задача е да осигуряват персонализиран достъп до данните на даден потребител по всяко време и от всякакво устройство. За целта се използват отворени стандарти и протоколи за комуникация. .NET Smart Clients - архитектурна концепция, позволява изграждането на клиентски приложения, които: - предоставят гъвкав потребителски интерфейс - консумират XML уеб услуги - могат да работят в online и offline режим - имат възможност да се самообновяват.

.NET Framework : 

.NET Framework

.NET Framework : 

.NET Framework .NET Framework e среда за разработка и изпълнение на приложения за .NET платформата. Тя предоставя: програмен модел библиотеки от типове единна инфраструктура за разработка на приложения и поддържа различни езици за програмиране.

Архитектура на .NET Framework : 

Архитектура на .NET Framework

Компоненти на .NET Framework : 

Компоненти на .NET Framework Common Language Runtime (CLR) Framework Class Library (FCL)

Common Language Runtime (CLR) : 

Common Language Runtime (CLR) Среда за контролирано изпълнение на управляваният код на .NET приложенията. Виртуална машина, която контролирано изпълнява .NET кода (инструкции на Intermediate Language) и осигурява различни услуги, като: управление на сигурността управление на паметта др.

Управляван и неуправляван код : 

Управляван и неуправляван код Неуправляваният код е машиннозависим, компилиран за определена хардуерна архитектура и определен процесор. Управляваният код е машиннонезависим, т.е. може да работи на различни хардуерни архитектури, процесори и операционни системи, стига за тях да има имплементация на CLR.

Управляван код (managed code) : 

Управляван код (managed code) Изпълнява се от CLR. Поредица от IL (Intermediate Language) инструкции. Обектно-ориентиран. Високонадежден. Защитен от: неправилен достъп до паметта; достъп до чужда памет; неправилна работа с типове.

Компилация и изпълнение : 

Компилация и изпълнение

Асембли : 

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

Intermediate Language (IL) : 

Intermediate Language (IL) Език за програмиране от ниско ниво (подобен на асемблерните езици, но от много повисоко ниво от тях). IL е обектно-ориентиран език. Разполага с инструкции за: заделяне на памет; създаване на обект; предизвикване и обработка на изключения; извикване на виртуални методи; други инструкции, свързани с обектно-ориентираното програмиране. Преносим (не е процесорно-специфичен).

Изпълнение на IL кода от CLR : 

Изпълнение на IL кода от CLR

Framework Class Library (FCL) : 

Framework Class Library (FCL) Основната библиотека от типове, които се използват при изграждането на .NET приложения. Съдържа основната функционалност за разработка, необходима за повечето приложения, като: вход/изход връзка с бази данни работа с XML изграждане на уеб приложения използване на уеб услуги изграждане на графичен потребителски интерфейс др.

Основни библиотеки на FCL : 

Основни библиотеки на FCL Base Class Library – библиотека съдържаща основните средства, нужни за разработване на приложения: вход/изход многозадачност колекции символни низове интернационализация достъп до мрежови ресурси сигурност отдалечено извикване други. ADO.NET и XML достъп до бази данни средства за обработка на XML. ASP.NET рамкова среда (framework) за разработка на уеб приложения средства за работа с уеб услуги. Windows Forms Windows приложения с прозоречно-базиран графичен потребителски интер­фейс. Windows Forms се базира на вградените в Windows средства за изграждане на графичен потребителски интерфейс.

Благодаря за вниманието! : 

Благодаря за вниманието!