Što je "okvir"? Net Framework. `Microsoft`,` Framework`
Prije ili kasnije, napredni korisnici počinju se pitati što je "Okvir". Odmah treba napomenuti da na ovoj platformi nema ništa komplicirano i strašno. Počevši od verzije sustava Windows Vista, taj je element dio cijelog sustava. Za XP, još uvijek morate instalirati komponentu ako ne postoji. Međutim, nemojte biti lijeni za učitavanje elementa ili, naprotiv, izbrišite ga. Stvarno treba.
sadržaj
- Razumjeti opći koncept
- Ostala područja razvoja platforme
- Glavne komponente
- Interakcija elemenata
- Potencijal clr-a
- Dodjela prioriteta uzorka
- Uklonite moguće pogreške pri primjeni
- Povećana produktivnost
- Kompatibilnost
- Knjižnica net framework class library
- Provođenje procesa
- Kôd treće strane
- Php- "framework"
- Vrsta
- Jаvascript "okviri": sorte
Zbog postojanja takve tehnologije pojavljuju se sve više aplikacija. Čak i prije preuzimanja potrebnih upravljačkih programa za ATI grafičku karticu, instaliran je Net Framework. Ako nema okruženja, pojavit će se poruke o pogrešci tijekom pokretanja aplikacije. Prisutnost komponente je važan uvjet, kao što je WinAPI, bez kojeg sustav nije. U ovom ćemo članku govoriti o tome što je "Okvir".
Razumjeti opći koncept
Što je okvir? Ova platforma je integrirana komponenta sustava koji podržava stvaranje i simultano izvođenje novih aplikacija i XML web usluga.
Prva verzija izdana je 2002. godine. Platforma je razvijena s nekoliko ciljeva na umu.
Prvo: jamstvo međusobno konzistentnih objekata web programsko okruženje. To je potrebno kada lokalno spremite i izvršite objekte šifre i šifre koji se distribuiraju na Internetu. Istovremeno, zadaci se mogu izvesti na daljinu.
Drugi: pružanje okruženja za izvršavanje koda koja minimizira nedosljednosti prilikom implementacije programa i upravljanja različitim verzijama. To bi trebalo biti jamstvo sigurne izvedbe naredbi, uključujući one napisane od strane nepoznatih ili proizvođača treće strane.
Treći: jamči okolinu izvršenja kodova bez problema s izvedbom prilikom implementacije skripti ili tumačenih šifri.
Ostala područja razvoja platforme
Četvrti cilj: osiguranje jedinstvenih i međusobno povezanih radnih načela za programere za različite tipove aplikacija sustava Windows i online ekstenzija.
Peto: izgradnja međusobnih veza na temelju industrijskog standarda koji omogućuje unifikaciju platforme kod s drugim kodom.
Glavne komponente
Microsoftovi okviri se sastoje od klasične knjižnice i zajedničkog jezičnog vremena izvođenja (CLR). Potonji se odnosi na agent koji upravlja kodovima tijekom njihove implementacije i pruža nekoliko osnovnih usluga (upravljanje memorijom, usluge navoja i udaljenosti).
Glavni uvjeti koji se primjenjuju su stroga tipkanja i razne provjere pravilnosti pisanja šifriranja, koje jamče sigurnost i nepostojanje neuspjeha. Runtime environment je stvoren za upravljanje kodom.
Druga glavna komponenta platforme je klasa knjižnica. Ovo je kompletna objektno orijentirana zbirka vrsta koje se koriste prilikom izrade aplikacija, počevši od standardnih koji se otvaraju pomoću naredbenog retka ili grafičko sučelje korisnika i završava opremom koja koristi najnovije značajke ASP.NET tehnologije, kao što su XML Web Services i Web Forms.
Interakcija elemenata
Dakle, CLR i klasa knjižnica međusobno su povezani s softverom i cijelim sustavom. Stoga korisnik ne može pokrenuti aplikacije bez platforme koja se sastoji od tih elemenata.
Potencijal CLR-a
Ovaj element platforme odgovoran je za memoriju, izvršavanje niti i kodova, sigurnosnu provjeru pisanog šifriranja, kompilaciju i ostale usluge sustava. Takva sredstva nazivaju se interne. Oni se odnose na upravljani kôd koji radi u CLR-u.
Da bi se osigurala sigurnost, komponente se dodjeljuju različitim razinama povjerenja, ovisno o mnogim čimbenicima, uključujući podrijetlo (stvorene na Internetu, poslovnim mrežama ili lokalnim računalom). Možete omogućiti ili onemogućiti sposobnost upravljane stavke za obavljanje operacija kao što je pristup registru, pristup datotekama sustava i druge funkcije. Ova se akcija provodi čak i ako se kôd koristi u bilo kojoj aktivnoj aplikaciji. Pristup za njega jamči okoliš za vrijeme izvođenja.
Dodjela prioriteta uzorka
Na primjer, korisnik može imati povjerenje u aktivnu aplikaciju ugrađenu na web stranicu za reprodukciju zvuka ili animacije, uskraćivanje pristupa osobnim datotekama ili mreži. S CLR sigurnosnim alatima originalni online softver postaje bogatim značajkama.
Uklonite moguće pogreške pri primjeni
Fine infrastruktura za tipizaciju i kodiranje valjanosti, nazvana CTS, implementirana je pomoću okruženja za radno okruženje koje jamči pouzdanost pisane šifre. Zahvaljujući takvom sustavu pruža se samooblikovanje svih elemenata. Različiti sastavljači jezika i nezavisni autori iz Microsoftovog jezika kreiraju upravljani kod. Ona odgovara sustavu općih tipova. Ovaj kod prihvaća i druge upravljane instance. Istodobno, to jamči strogi tipkanje.
Zbog prisutnosti upravljane izvršne okoline, najčešće se pojavljuju softverske pogreške. Na primjer, predmeti i veze s njima smještaju se na odgovarajuća mjesta i otpuštaju se kad se uopće ne koriste. Ti se procesi automatski kontroliraju prethodno spomenutim runtime. Ovo upravljanje memorijom isključuje nekoliko najčešćih problema: propuštanje memorije i neradne reference na nju.
Povećana produktivnost
Zbog okruženja izvršenja povećava se učinkovitost radnika programera. Na primjer, programeri mogu koristiti svoje prednosti pri pisanju aplikacija na uobičajenom jeziku. Razvojnim programerima pruža se klasa knjižnica i komponente. Čak i ako su elementi napisani na nekom drugom jeziku, programeri ih mogu koristiti. Funkciju koriste mnogi dobavljači prevoditelja koji pristupaju okruženju runtime. Zahvaljujući tome, alati za platforme postaju dostupni za postojeće kodove napisane na odgovarajućim jezicima, a proces prijenosa stvorenih aplikacija mnogo je lakši.
kompatibilnost
Izvedbeni okoliš stvoren je za buduću opremu. Međutim, podržava prethodno napisane aplikacije. Zbog interakcije upravljanih i nekontroliranih kodova, programeri mogu koristiti potrebne COM komponente i DLL elemente.
Runtime povećavaju performanse. On pruža mnoge standardne web usluge. Upravljački kôd se nikada ne tumači. Dopušteno je izvršiti na računalu stroja računala kompiliranjem na zahtjev (LT). Za povećanje performansi u ovom trenutku, kontrolor memorije uklanja mogućnost fragmentacije i povećava ukupni volumen.
Knjižnica Net Framework Class Library
Ovo je zbirka tipova koji se usko integriraju s CLR. Klasa knjižnica je objektno orijentirana. Od vrsta koje pruža, upravljani korisnički kôd često nasljeđuje funkcije. Zahvaljujući tome, posao je pojednostavljen, a vrijeme provedeno na masteriranju najnovijih sredstava platforme je smanjeno. Osim toga, elementi stvoreni od strane nezavisnih autora lako se mogu kombinirati s ugrađenim klasama. Na primjer, skup sučelja uključenih u zbirke platformi mogu se koristiti za razvoj prilagođenih komponenti. Ove se klase mogu jednostavno kombinirati s ugrađenim razredima.
Provođenje procesa
Zahvaljujući vrstama platformi, možete riješiti takve standardne zadatke kao što su prikupljanje informacija, povezivanje s informacijskim sustavom, pristup različitim datotekama, rad s žicama. Osim toga, mnogi od njih podržavaju visoko specijalizirane scenarije razvoja. Na primjer, platforma se koristi za stvaranje konzole podrške, web usluge, Windows servis, programe s grafičkim korisničko sučelje, kao i aplikacije Wpf, Asp.Net, Wcf, Wf.
Kôd treće strane
Što je "Okvir" neovisnog autora? Ovo je okvir , čime se izbjegava rutinski rad na prepisivanju ponavljajućih stranica iz projekta u projekt. Glavni naglasak je na logici. Bilo koji korisnik koji se dosta dugo bavi razvojem web stranica ima na raspolaganju sve gotove klase koje se koriste u njegovim projektima. Sličan skup knjižnica može se nazvati "okvir". Tijekom vremena, programer počinje shvaćati da je stari kod potpuno neupotrebljiv, i treba ga ponovno obaviti. Ali korisnik može uštedjeti vrijeme, koristeći prethodno napisane iskusne programere Frameworks.
Php- "Framework"
Ovo je nevjerojatno koristan alat. Zahvaljujući njemu, php aplikacije su stvorene i održavane puno brže. To doprinosi visokokvalitetnom i strukturiranom razvoju web stranica.
vrsta
Yii- "Framework" je alat za kreiranje Web2.0 aplikacija. Verzija je objavljena u prosincu 2008. Zapravo, to je Php-Framework s visokim prioritetom. Tada su pušteni mnogi slični kodovi, ali Yii je od najvećeg interesa. Stvorio ga je autor "Okvira" Prado. Yii karakteriziraju visoke performanse. To je apsolutno PHP5-kompatibilan "Framework", izgrađen na arhitekturi MVC. Yii je jednostavan za korištenje, dobro organiziran.
jаvascript "Okviri": sorte
Pri razvoju web aplikacija (ne treba miješati s mjesta s interaktivnim UI) korisnik mora izmisliti „kotač”, prvo odvajanje podataka od UI-dio programa, a zatim određivanju osoba odgovorna za njihovu interakciju. Stoga, prije ili kasnije, programer počinje tražiti spremna rješenja kako bi se osiguralo međusobno povezivanje tih komponenti. jаvascript "Framework" pomaže riješiti problem. Ima više od 30 vrsta.
JQuery je zanimljiv JS- "Framework" koji podmićuje relativnu jednostavnost razumijevanja i mogućnost udobne uporabe. Nedavno je postalo vrlo popularno. Jquery- "Frameworks" ima prilično pristojnu funkcionalnost. Za njega su izrađeni mnogi dodatke i upute. Početni razvojni programeri web stranica mogu lako majstoriti JQuery. Stoga se sve više i više koristi.
- Windows PowerShell - što je to? PowerShell Windows XP
- Net Framework 4 nije instaliran (Windows 7). Što da radim?
- Xposed Framework 4PDA za Android: kako instalirati i testirati
- Što je bolje: Android ili Windows Phone?
- Windows 8: kako instalirati ažuriranja? Kako onemogućiti ažuriranje sustava Windows 8. Kako…
- Omogućite ili onemogućite značajke sustava Windows. Vodič za korisnike
- Sustav prikazuje poruku u kojoj se navodi da aplikacija nije aplikacija Win32. Što da radim?
- Aplikacija nije Win32 aplikacija: što učiniti u ovoj situaciji?
- Kako ispraviti pogrešku `d3d11 dll nije pronađen `
- Kako ažurirati .NET Framework?
- Računalo nema MSVCP110.dll: što da radim? Vraćanje dinamičkih biblioteka u 10 minuta
- Igrači ubrzivači: Što je to i kako funkcionira?
- Msvcr71 dll: što je ova knjižnica i kako ispraviti pogrešku povezanu s njegovom odsutnošću?
- Kako instalirati DirectX 11 na Windows 7: Uputa
- Microsoft Visual C ++: što je to i zašto?
- Sidebar: što je to i koliko je prikladno koristiti?
- Koje zadatke rješava aplikacijski poslužitelj?
- Što trebam učiniti ako Windows 7 ne počne?
- Kako otvoriti XPS: odgovor na pitanje
- Kako ukloniti NET Framework: Uputa
- Koji programi su potrebni za igre na sustavu Windows