muzruno.com

Какво е "рамката"? Net Framework. "Microsoft", "Рамка"

Рано или късно разширените потребители започват да се чудят какво е "Рамката". Веднага трябва да се отбележи, че на тази платформа няма нищо много сложно и ужасно. Започвайки с версията на Windows Vista, този елемент е част от цялата система. За XP, все още трябва да инсталирате компонента, ако той не съществува. Въпреки това, не бъдете мързеливи, за да заредите елемента или, напротив, да го изтриете. Той наистина се нуждае.

Поради наличието на такава технология се появяват все повече и повече приложения. Още преди да изтеглите необходимите драйвери за ATI графичната карта, Net Framework е инсталирана. Ако няма среда, ще се появят съобщения за грешка при стартиране на приложението. Наличието на компонент е важно условие, като WinAPI, без което системата не е такава. В тази статия ще говорим за това какво е "Рамката".

Разбиране на общата концепция

Какво представлява рамката? Тази платформа е интегриран компонент на системата, който поддържа създаването и едновременното изпълнение на нови приложения и XML уеб услуги.

Първата версия бе пусната през 2002 г. Платформата беше разработена с няколко цели.

Първата: гаранция за взаимно последователен обектно-ориентиран уеб среда за програмиране. Това е необходимо, когато локално запазвате и изпълнявате обектни кодове и шифри, разпространявани в Интернет. В същото време задачите могат да се изпълняват дистанционно.

Второто: осигуряване на среда за изпълнение на кода, която минимизира несъответствията при внедряването на програми и управлението на различни версии. Тя трябва да е гаранция за безопасно изпълнение на команди, включително тези, написани от неизвестни или от производители на трети страни.

Третият: гарантиране на средата за изпълнение на кодовете без проблеми с производителността при внедряване на скриптове или интерпретирани шифри. каква е рамката

Други области на развитие на платформата

Четвъртата цел: осигуряването на единни и взаимосвързани принципи на работа за програмистите за различни видове приложения на Windows и онлайн разширения.

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

Основни компоненти

Рамките на Microsoft се състоят от класна библиотека и обща езикова програма (CLR). Последният се отнася до агента, който управлява кодовете по време на тяхното изпълнение, и осигурява няколко основни услуги (услуги за управление на паметта, теглене и преместване).

Основните условия, които се прилагат, са строгото типизиране и различни проверки на коректността на шифрирането, които гарантират безопасността и липсата на откази. Времето за изпълнение е създадено за управление на кодовете.

Друг основен компонент на платформата е класовата библиотека. Това е пълна обектно-ориентирана колекция от типове, използвани при създаването на приложения, като се започне от стандартните, които се отварят с помощта на командния ред или графичен интерфейс потребител и завършва с оборудване, което използва най-новите функции на технологията ASP.NET, като XML Web Services и уеб формуляри.

Взаимодействие на елементите

По този начин CLR и класовата библиотека са взаимосвързани със софтуера и цялата система. Следователно, потребителят не може да стартира приложенията без платформа, състояща се от тези елементи.

Потенциалът на CLR

Този елемент от платформата е отговорен за паметта, изпълнението на теми и кодове, проверка за сигурност на писмения шифър, компилация и други системни услуги. Такива средства се наричат ​​вътрешни. Те се отнасят до управлявания код, който се изпълнява в CLR.

За да се гарантира сигурността, компонентите получават различни нива на доверие в зависимост от много фактори, включително произход (създаден в интернет, корпоративни мрежи или на локален компютър). Можете да активирате или деактивирате способността на управлявания елемент да изпълнява операции като достъп до системния регистър, достъп до системни файлове и други функции. Това действие се извършва дори ако кодът се използва във всяко активно приложение. Достъпът за него е гарантиран от средата на изпълнение.

Примерно присвояване на примерите

Например, потребителят може да се довери на активно приложение, вградено в уеб страница, за да възпроизвежда аудио или анимация, като отказва достъп до лични файлове или мрежа. С инструментите за защита на CLR, истинският онлайн софтуер придобива богати функции.

Премахване на евентуални грешки в приложението



Вградената инфраструктура за идентифициране и кодиране на код, наречена CTS, се изпълнява с помощта на среда за изпълнение, която гарантира надеждността на написания шифър. Благодарение на такава система се осигурява самоопределение на всички елементи. Разнообразие от компилатори на език на Microsoft и независими автори създават управляван код. Тя съответства на система от общи типове. Този код също така приема други управлявани потребителски модели. В същото време гарантира строго типизиране.

Поради наличието на среда на управлявано изпълнение, най-често срещаните софтуерни грешки се елиминират. Например предметите и връзките към тях се поставят на подходящите места и се освобождават, когато изобщо не се използват. Тези процеси се контролират автоматично от гореспоменатото време за изпълнение. Това управление на паметта изключва няколко от най-често срещаните проблеми: течове на памети и неправилни препратки към тях. Microsoft Framework

Повишена производителност

Благодарение на средата за изпълнение е повишена ефективността на работата на разработчиците. Например, програмистите могат да използват своите предимства, когато пишат приложения на техния обичаен език. На разработчиците се предоставя класна библиотека и компоненти. Дори ако елементите са написани на друг език, програмистите могат да ги използват. Функцията се използва от много доставчици на компилатори, които имат достъп до средата на изпълнение. Благодарение на това, платформените инструменти стават достъпни за съществуващи кодове, написани на съответните езици, и процесът на прехвърляне на създадените приложения е много по-лесен.

съвместимост

Експлоатационната среда е създадена за бъдещо оборудване. Въпреки това, той поддържа преди това писмени заявления. Поради взаимодействието между управлявани и неконтролирани кодове, разработчиците могат да използват необходимите компоненти на COM и DLL елементи.

Времето за изпълнение увеличава производителността. Той предоставя много стандартни уеб услуги. Управляваният код никога не се интерпретира никъде. Тя може да се изпълнява на машинния език на компютъра чрез компилация при поискване (LT). За да се увеличи производителността в този момент, контролерът на паметта елиминира възможността за фрагментация и увеличава общата сила на звука.

Библиотеката за мрежови класове

Това е колекция от типове, които тясно се интегрират с CLR. Класовата библиотека е обектно ориентирана. От типовете, които предоставя, управляваният потребителски код често наследява функции. Благодарение на това работата се опростява и времето за овладяване на най-новите средства на платформата се намалява. Освен това елементите, създадени от независими автори, могат лесно да се комбинират с вградените класове. Например, набор от интерфейси, включени в колекторите на платформата, може да се използва за разработване на персонализирани компоненти. Тези класове могат лесно да се комбинират с вградени класове.

Изпълнение на процеса

Благодарение на типовете платформи можете да разрешите такива стандартни задачи като събиране на информация, свързване с информационната система, достъп до различни файлове, работа с низове. В допълнение, много от тях поддържат силно специализирани сценарии за развитие. Например, платформата се използва за създаване на поддръжка за конзоли, уеб услуги, Windows услуга, графични програми потребителски интерфейс, както и приложения Wpf, Asp.Net, Wcf, Wf. js рамка

Код на трета страна

Каква е "рамката" на независим автор? Това е рамката които позволяват да се избегне рутинна работа по пренаписване на повтарящи се обекти от проекта до проекта. Основният акцент е върху логиката. Всеки потребител, който се занимава с уеб програмиране от доста дълго време, разполага с готови класове, които се използват в проектите му. Подобен набор от библиотеки може да се нарече "рамка". С течение на времето програмистът започва да разбира, че старият код е напълно безполезен и трябва да бъде повторен. Но потребителят може да спести време, като използва преди това опитни разработчици на рамки.

Php- "Framework"

php рамка

Това е невероятно полезно средство. Благодарение на него, PHP-приложенията се създават и поддържат много по-бързо. Това допринася за висококачествено и структурирано уеб програмиране.

вид

yii рамка

Yii- "Framework" е инструмент за създаване на Web2.0 приложения. Освобождаващата версия беше представена през декември 2008 г. Всъщност това е високопочвена Php-Framework. По това време са издадени много подобни кодове, но Yii е от най-голям интерес. Тя е създадена от автора на "Рамковата" Прадо. Yii се характеризира с висока производителност. Това е абсолютно PHP5-съвместим "Framework", построен върху архитектурата на MVC. Yii е лесен за използване, добре организиран.

jаvascript "Рамки": сортове

jаvascript рамка

При разработването на уеб приложения (да не се бърка с обектите с интерактивен потребителски интерфейс) потребителят трябва да се измисли "колелото", първо разделяне на информация от прилагането на UI-част, а след това за определяне на лицето, отговорно за тяхното взаимодействие. Поради това, рано или късно, програмист започва да търси готови решения за връзката между тези компоненти. Решаване на проблема помага jаvascript «рамка». Той има повече от 30 разновидности.

jquery рамка

JQuery е интересна JS- "рамка", която подкупва относителната простота на разбиране и възможността за удобно използване. Напоследък стана доста популярен. Jquery- "Frameworks" има доста прилична функционалност. За него са създадени множество приставки и инструкции. Начинаещите уеб програмисти могат лесно да овладеят JQuery. Затова се използва все по-често.

Споделяне в социалните мрежи:

сроден