КомпјутериСофтвер

Што е "рамка"? NET Framework. "Мајкрософт", "рамка"

Порано или подоцна, напредни корисници почнат да бидат заинтересирани во она што е "рамка". Веднаш треба да се забележи дека не постои ништо многу комплицирано и страшно во оваа платформа. Почнувајќи со Windows Vista верзија на овој објект е дел од целиот систем. За XP се уште треба да инсталирате компонента, ако тоа не е. Но, не се мрзливи да го симнете ставка или, пак, да го отстраните. Тој навистина е потребно.

Поради постоење на оваа технологија се појавува повеќе и повеќе апликации. Дури и пред да ја преземете потребните драјвери за видео картички, ATI се инсталира Net Framework. Ако медиумот не е на располагање, порака за грешка ќе се појават при стартување на апликации. Присуството на компонента е важен услов како WinAPI, без кои системот не е. Во овој напис, ние ќе се фокусира на она што е "рамка".

За да се разбере општиот концепт

Што е "рамка"? Оваа платформа е интегрирана компонента на системот кој го поддржува создавањето и истовременото извршување на нови апликации и XML, Web сервиси.

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

Првиот гарантира заемно објектно-ориентирана средина веб развој. Тоа е потребно на локално зачувување и имплементација на објект кодови и шифри, дистрибуирани на интернет. Тоа е можно да се изврши од далечина задачи.

Второ, обезбедување на извршувањето на животната средина код, кој ги минимизира конфликти кога имплементирање на софтвер и управување со различни верзии. Тоа треба да биде гаранција за безбедно извршување на команди, вклучувајќи ги и оние кои се напишани од страна на производителите неидентификувани или на трети лица.

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

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

Четвртата цел: да се обезбеди унифицирана и меѓусебно поврзани принципи на програмирање за различни видови на Windows апликации и онлајн експанзија.

Петти: да се изгради односи врз основа на стандардните во таа индустрија, обезбедување на унифицирана платформа код со други кодови.

главните компоненти

Креирано од "Мајкрософт", "рамка" се состои од библиотека класа и заеднички јазик траење (CLR). Од страна на вториот е наменета агент, со кои се регулира кодови за време на нивното спроведување и обезбедување на некои основни услуги (услуги на чување на управување, текови и Remoting).

Основните услови се применуваат силна пишување и различни проверка на правопис за енкрипција за да се обезбеди сигурност и отсуството на неуспеси. траење на животната средина е создадена за кодови за контрола.

Друга главна компонента на платформата е класа библиотека. Тоа е целосно објектно-ориентиран колекција на видови се користат во создавањето на апликации, почнувајќи од стандард, отворање од командната линија или GUI корисникот, а по завршувањето опрема со користење на најновите функции на ASP.NET технологија, како што се XML, Web сервиси и веб формулари.

интеракција на елементи

Така, CLR средина и библиотеката класа поврзани со софтвер и на целиот систем. Затоа, корисникот не може да ја извршите апликацијата без платформа се состои од овие елементи.

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

Овој елемент на платформата е одговорен за меморија, извршување нишка, а безбедносни проверки код напишан во шифра, компилација, и други системски услуги. Овие алатки се вика внатрешна. Тие припаѓаат на раководен кодот што тече во CLR.

За да се обезбеди сигурност, компоненти се доделени од различни нивоа на доверба, во зависност од многу фактори, вклучувајќи потекло (кои ги создава интернетот, претпријатието или локалната компјутерска мрежа). Можете да овозможите или оневозможите на способноста за вршење на контролиран елемент на операции, како што регистар пристап, пристап до системот на датотеки и други функции. Оваа акција се спроведува, па дури и ако го кодот користи во било која активна примена. Пристап го обезбедува извршувањето.

приоритет на примерокот

На пример, корисникот може да му верувате на апликација е активна, вграден во веб страница, игра аудио или анимација, негирање на пристап до лични датотеки или мрежа. Поради безбедносните CLR карактеристики вистински распоредени во интернет софтвер добива богата карактеристики.

Елиминирање на можните грешки апликација

Инфраструктура точно пишување и проверка на кодови, наречен CTS, спроведува преку извршувањето на животната средина со кој се гарантира сигурноста писмена број. Поради таквиот систем е обезбедена од страна на авто-опис на сите елементи. Различни јазик компајлери од Microsoft и независни автори создаваат успеа код. Тоа кореспондира со системот на општи типови. Овој код, исто така, се други успеа случаи. Во исто време, тоа обезбедува силна пишување.

Поради присуството на контролирана траење на животната средина исклучува повеќето повторувачки софтверски грешки. На пример, предмети и референци за нив се сместени во соодветни места и отстранети кога не е во употреба. Овие процеси автоматски управува со траење споменавме порано. Таквите управување со меморијата елиминира некои од најчестите проблеми: меморија протекување и прекинати врски на неа.

зголемување на продуктивноста

Поради средина извршувањето зголемува ефикасноста на програмери. На пример, програмерите можат да ги користат своите предности кога пишувате апликации во познат јазик за нив. Програмерите достапни библиотека на класи и компоненти. Дури и ако предмети се напишани на друг јазик, програмерите ќе можат да ги користат. Функција се користи од страна на многу производители на компајлери, пристапуваат на траење на животната средина. Благодарение на оваа платформа средства се ставени на располагање на постоечки код напишан во соодветните јазици, како и процесот на миграција создаде апликации е значително олеснета.

компатибилност

Извршувањето на животната средина создадени за иднината опрема. Сепак, тоа поддржан претходно напишано апликации. Како резултат на интеракција на раководен и неконтролирано програмери кодот да го користите потребно COM компоненти и елементи на DLL.

Траење зголемува продуктивноста. Се предвидува сет на стандардни веб услуги. Успеа кодот во исто време никаде и никогаш не се толкува. Тој е дозволено да се кандидира на јазикот PC машина значи дека по барање на составување (JIT). За поголема продуктивност во времето менаџер меморијата ја елиминира можноста за својата фрагментација и ја зголемува вкупната сума.

NET Framework класа библиотека

Е колекција од видови кои се тесно интегриран со CLR. Класа библиотека објектно-ориентирана. На видот на услугите кои ги контролира корисник код често наследува функции. Ова го поедноставува работата и го намалува времето поминато на развојот на нова платформа алатки. Покрај тоа, од страна на независни автори елементи може лесно да се комбинира со вграден класи. На пример, дел од собата на платформа собирање на интерфејс може да се користи во развојот на сопствени компоненти. Овие часови се лесно да се комбинираат со вграден.

извршување на процесите

Се должи на тип на платформа може да се реши заеднички задачи како што се собирање на конекцијата за податоци на информацискиот систем, пристап до различни фајлови, работи со жици. Покрај тоа, многу од нив поддршка на високо специјализирани сценарија на развој. На пример, платформата се користи за креирање на конзолата на софтвер, веб услуги, Windows, програми со графички кориснички интерфејс, како и WPF апликации, Asp.Net, ФИДЕ, WF.

Трети лица код

Што е "рамка" на независен автор? Оваа рамка сајтови, избегнување на скучна на повторно пишување на повторување делови на проектот на проектот. Главниот акцент е на логиката. Секој се занимаваат со Веб развој за сосема извесно време, е достапен за било готвење класи, кои се користат во нивните проекти. Како збир на библиотеки може да се нарече "рамка". Со текот на времето, на програмерот почнува да сфаќа дека стариот код не одговараат, а тоа е неопходно да се повтори уште еднаш. Но, можете да заштедите време со користење на претходно напишано од страна на искусни програмери "рамка".

PHP-«рамка»

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

видови

Yii- «рамка» е алатка за да се создаде Web2.0 апликации. верзија беше презентиран во декември 2008 година. Всушност, овој висок приоритет PHP-«рамка». Во тоа време тоа беше објавен многу слични код, но Yii е од најголем интерес. Таа е формирана од страна на авторот на "рамка" Prado. Yii високи перформанси. Тој е апсолутно PHP5 компатибилен со "рамка", изградена на архитектурата MVC. Yii е лесен за употреба, добро организирана.

Javascript-от «рамки": варијации

Кога развој на веб апликации (да не се меша со сајтови со интерактивни UI) на корисникот мора да се измисли "тркало", прв одделување на информации од барањето за UI-дел, а потоа и утврдување на лицата одговорни за нивната интеракција. Затоа, порано или подоцна, на програмерот почнува да се погледне за готови решенија за односот помеѓу овие компоненти. Го надминете овој проблем помага да го вклучите Javascript-«рамка». Тој има повеќе од 30 сорти.

Jquery - тоа е една интересна Js- «рамка», привлечен релативно лесно за разбирање, како и можност за удобно користење. Неодамна, таа стана доста популарен. Jquery- "Рамковна" има сосема пристоен функционалност. За тоа создаде многу додатоци и инструкции. Почетниците веб дизајнерите лесно можат да научат Jquery. Затоа се користи се повеќе и почесто.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.birmiss.com. Theme powered by WordPress.