RekenaarsSagteware

Wat is 'n "raamwerk"? Net Framework. "Microsoft", "raamwerk"

Vroeër of later, gevorderde gebruikers begin belangstel in wat 'n "raamwerk" te wees. Onmiddellik moet daarop gelet word dat daar niks baie ingewikkeld en vreeslike in hierdie platform. Begin met Windows Vista weergawe van hierdie item is deel van 'n hele stelsel. Vir XP moet nog die komponent te installeer as dit is nie. Maar moenie lui om die item te laai of, alternatiewelik wees, om dit te verwyder. Hy regtig nodig is.

As gevolg van die bestaan van so 'n tegnologie verskyn meer en meer aansoeke. Selfs voor die aflaai van die nodige bestuurders vir die ATI videokaart geïnstalleer Net Framework. As die medium is nie beskikbaar, sal 'n fout boodskap verskyn tydens die opstart programme. Die teenwoordigheid van 'n komponent is 'n belangrike voorwaarde as WinAPI, waarsonder die stelsel is nie. In hierdie artikel, sal ons fokus op dit wat is 'n "raamwerk".

Om die algemene konsep verstaan

Wat is 'n "raamwerk"? Hierdie platform is 'n geïntegreerde deel van die stelsel wat die skepping en gelyktydige uitvoering van nuwe aansoeke en die XML-Web Services ondersteun.

Die eerste weergawe is vrygestel in 2002. Die platform is ontwikkel wat gebaseer is op verskeie doelwitte.

Die eerste is die waarborg van 'n wedersyds objekgeoriënteerde web ontwikkeling omgewing. Dit is nodig by die plaaslike bewaring en implementering van voorwerp kodes en getalle, versprei oor die internet. Dit is moontlik om take afstand uit te voer.

Tweedens, die voorsiening van die uitvoer van kode omgewing wat konflik verminder wanneer die implementering van sagteware en die bestuur van die verskillende weergawes. Dit moet 'n waarborg van 'n veilige uitvoering van opdragte, insluitend dié geskryf deur vervaardigers onbekende of derde party wees.

Derde: om die implementering van kodes omgewings waarborg sonder prestasie probleme in die implementering van script of geïnterpreteer getalle.

Ander gebiede van ontwikkeling platform

Vierde doel voor oë: om 'n verenigde en met mekaar verbind beginsels van programmering te verskaf vir verskillende tipes van Windows-programme en online uitbreiding.

Vyfde: om verhoudings gebaseer op die industrie standaard te bou, die verskaffing van 'n verenigde platform kode met ander kodes.

hoofkomponente

Geskep deur "Microsoft", "raamwerk" bestaan uit 'n klas biblioteek en Common Language Runtime (CLR). Deur laasgenoemde word bedoel 'n agent, regerende kodes tydens die implementering daarvan en die verskaffing van 'n paar basiese dienste (stoor bestuur dienste, vloei en Remo Ting).

Die basiese voorwaardes toegepas sterk tik en verskillende spel nagaan enkripsie om die veiligheid en afwesigheid van mislukkings te verseker. Die runtime omgewing geskep word vir die beheer kodes.

Nog 'n belangrike komponent van die platform is 'n klas biblioteek. Dit is 'n volledige objek-georiënteerde versameling van tipes gebruik in die skepping van aansoeke, wat wissel van standaard, opening van die command line of GUI gebruiker, en afwerking toerusting gebruik te maak van die nuutste ASP.NET tegnologie vermoëns, soos die XML, Web dienste, en Web Vorms.

interaksie van elemente

So, die CLR omgewing en die klas biblioteek gekoppel met die sagteware en die hele stelsel. Daarom kan die gebruiker die aansoek sonder 'n platform wat bestaan uit hierdie elemente nie hardloop.

Die potensiaal van die CLR

Hierdie element van die platform is wat verantwoordelik is vir geheue, uitvoering draad, en kode sekuriteit kontrole geskryf in cipher, samestelling, en ander stelsel dienste. Hierdie gereedskap is interne genoem. Hulle behoort aan die bestuur kode wat loop in die CLR.

Om veiligheid te verseker, is die komponente verskillende vertroue vlakke opgedra, na gelang van verskeie faktore, insluitend oorsprong (geskep deur die Internet, die onderneming of die plaaslike rekenaar netwerk). Jy kan aktiveer of die vermoë om 'n beheerde element van bedrywighede, soos register toegang, toegang tot die stelsel lêers en ander funksies te verrig skakel. Hierdie aksie word uitgevoer, selfs al is die kode wat gebruik word in enige aktiewe program. Toegang is dit verseker die runtime.

prioritisering Voorbeeld

Byvoorbeeld, die gebruiker kan vertrou die aansoek is aktief, die ingeboude web bladsy, speel klank of animasie, ontken toegang tot die persoonlike lêers of netwerk. As gevolg van die CLR sekuriteit beskik oor ware ontplooi in die Internet sagteware kry ryk funksies.

Uitskakeling van moontlike toepassing foute

Infrastruktuur akkurate tikwerk en check kodes, genoem CTS, geïmplementeer via uitvoering omgewing wat betroubaarheid geskryf cipher waarborg. As gevolg van so 'n stelsel is wat deur self-beskrywing van al die elemente. Ander taal opstellers van Microsoft en onafhanklike skrywers skep beheer kode. Dit stem ooreen met die stelsel van die algemene tipes. Hierdie kode neem ook ander bestuur gevalle. Terselfdertyd is dit verseker sterk tik.

Te danke aan die teenwoordigheid van 'n beheerde Runtime Environment sluit die meeste herhalende sagteware foute. Byvoorbeeld, is voorwerpe en verwysings na hulle in die toepaslike plekke geplaas en verwyder wanneer dit nie in gebruik. Hierdie prosesse bestuur outomaties die vroeër genoem runtime. Sulke geheuebestuur elimineer sommige van die mees algemene probleme: geheue lekkasies en gebroke skakels op dit.

verhoging in produktiwiteit

As gevolg van die uitvoering omgewing verhoog die doeltreffendheid van ontwikkelaars. Byvoorbeeld, kan programmeerders sy voordele gebruik tydens die skryf van programme in 'n bekende taal vir hulle. Ontwikkelaars toeganklik biblioteek van klasse en komponente. Selfs as items in 'n ander taal geskryf is, sal programmeerders in staat wees om dit te gebruik. Funksie word gebruik deur baie vervaardigers van opstellers, toegang tot die runtime omgewing. Danksy hierdie platform middel beskikbaar gestel aan bestaande kode geskryf in gepaste tale, en die migrasie proses geskep aansoeke is grootliks gefasiliteer.

verenigbaarheid

Uitvoering omgewing geskep vir toekomstige toerusting. Maar dit ondersteun voorheen geskryf aansoeke. As gevolg van die interaksie van bestuur en onbeheerde kode ontwikkelaars nodig COM komponente en elemente van die DLL kan gebruik.

Die runtime verhoog produktiwiteit. Dit bied 'n stel van standaard web dienste. Daarin geslaag kode terselfdertyd nêrens en nooit vertolk. Hy is toegelaat om te loop op 'n rekenaar masjien taal beteken op versoek van die samestelling (JIT). Vir 'n hoër produktiwiteit by die tyd elimineer die geheue bestuurder die moontlikheid van sy fragmentasie en verhoog die totale bedrag.

Net Framework klas biblioteek

Is 'n versameling van tipes wat nou geïntegreer met die CLR. Klas biblioteek voorwerp-georiënteerde. Van die tipes dienste wat dit beheer gebruiker-kode dikwels erf die funksies. Dit vergemaklik die werk en verminder die tyd spandeer op die ontwikkeling van nuwe gereedskap platform. Daarbenewens, deur onafhanklike skrywers elemente kan maklik gekombineer met ingeboude klasse. Byvoorbeeld, kan 'n deel van die versameling platform stel koppelvlakke gebruik word in die ontwikkeling van persoonlike items. Hierdie klasse is maklik om te kombineer met 'n ingeboude.

uitvoering van prosesse

As gevolg van die aard van die platform kan algemene take soos die versameling van data verband om die inligting stelsel, toegang tot verskeie lêers op te los, werk met snare. Daarbenewens het baie van hulle ondersteuning van die hoogs gespesialiseerde ontwikkeling scenario's. Byvoorbeeld, die platform gebruik om die konsole sagteware, Web dienste, Windows dienste te skep, programme met 'n grafiese gebruikerskoppelvlak, asook WPF aansoeke, Asp.Net, BWF, Wf.

Derdeparty-kode

Wat is 'n "raamwerk" van 'n onafhanklike skrywer? Hierdie raamwerk webwerwe, vermy die karwei van her-skryf van die herhaling van dele van die projek om die projek. Die hoofklem is op logika. Enigiemand wat handel oor web ontwikkeling vir 'n geruime tyd, is beskikbaar vir enige kookklasse, gebruik in hul projekte. So 'n stel van biblioteke kan genoem word 'n "raamwerk". Met verloop van tyd, die programmeerder begin om te besef dat die ou kode nie pas, en dit is wat nodig is om weer te herhaal. Maar jy kan tyd bespaar deur die gebruik van voorheen geskryf deur ervare ontwikkelaars "raamwerk."

Php- «raamwerk»

Dit is verbasend nuttige hulpmiddel. Te danke aan hom, is Php-programme geskep en in stand gehou word baie vinniger. Dit dra by tot 'n hoë-gehalte, gestruktureerde web ontwikkeling.

spesies

Yii- «raamwerk» is 'n instrument om 'n Web2.0-programme te skep. Weergawe is aangebied in Desember 2008. Trouens, hierdie hoë-prioriteit Php- «raamwerk». By die tyd was dit vrygestel van 'n baie soortgelyke kode, maar Yii is van die grootste belang. Dit is geskep deur die skrywer van "raamwerk» Prado. Yii hoë werkverrigting. Hy is absoluut PHP5-versoenbaar "raamwerk" gebou op die MVC argitektuur. Yii is maklik om te gebruik, goed georganiseer.

Javascript «raamwerke": variasies

Wanneer die ontwikkeling van web programme (moet nie verwar word met die webwerwe met interaktiewe UI) die gebruiker om die "wiel" bedink, inligting uit die UI-deel aansoek eerste skei, en dan die bepaling van die persoon wat verantwoordelik is vir hul interaksie. Daarom, vroeër of later, begin die programmeerder om te kyk vir pasklaar oplossings vir die verhouding tussen hierdie komponente. Los hierdie probleem help Javascript «raamwerk». Hy het meer as 30 spesies.

JQuery - dit is 'n interessante Js- «raamwerk», 'n beroep relatiewe gemak van begrip en die moontlikheid van gemaklike gebruik. Onlangs het dit baie gewild geword. Jquery- «Framework" het nogal ordentlike funksionaliteit. Want dit het 'n baie plugins en instruksies. Beginner web ontwerpers kan maklik leer jQuery. Daarom is dit meer en meer dikwels gebruik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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