Mga computerSoftware

Ano ang isang "framework"? Net Framework. "Microsoft", "framework"

Sa malao't madali, mga advanced na user magsimulang maging interesado sa kung ano ang isang "framework". Agad-agad ito ay dapat na mapapansin na walang anuman napaka-komplikadong at napakahirap sa platform na ito. Ang panimulang may Windows Vista bersyon ng item ay bahagi ng isang buong system. Para sa XP pa rin magkaroon upang i-install ang mga bahagi na kung ito ay hindi. Ngunit huwag maging tamad upang i-download ang item o, Bilang kahalili, upang maalis ito. Siya talaga kailangan.

Dahil sa pag-iral ng naturang teknolohiya ay lilitaw mas at higit pang mga application. Kahit bago i-download ang mga kinakailangang driver para sa ATI video card ini-install Net Framework. Kung ang daluyan ay hindi magagamit, isang error na mensahe ay lilitaw sa panahon ng startup application. Ang pagkakaroon ng isang bahagi ay isang mahalagang kondisyon tulad ng WinAPI, nang walang kung saan ang sistema ay hindi. Sa artikulong ito, kami ay tumutok sa kung ano ang isang "framework".

Upang maunawaan ang pangkalahatang konsepto

Ano ang isang "framework"? Platform na ito ay isang pinagsama-samang bahagi ng sistema na sumusuporta sa paglikha at sabay-sabay na pagpapatupad ng bagong application at ang XML-Web Services.

Ang unang bersyon ay inilabas noong 2002. platform ay binuo batay sa ilang mga layunin.

Ang una ay guaranteeing isang kapwa object-oriented web development na kapaligiran. Ito ay kinakailangan sa lokal na pangangalaga at pagpapatupad ng mga object code at ciphers, ibinahagi sa Internet. Ito ay posible na malayuang magsagawa ng mga gawain.

Pangalawa, ang pagkakaloob ng code pagpapatupad kapaligiran na pinapaliit ang kontrahan kapag nagde-deploy ng software at pamamahala ng iba't-ibang mga bersyon. Dapat ito ay isang garantiya ng ligtas na pagpapatupad ng mga utos, kabilang ang mga nakasulat sa pamamagitan ng mga tagagawa unidentified o third-party.

Third: upang magarantiya ang pagpapatupad ng code na kapaligiran na walang mga problema sa pagganap sa pagpapatupad ng script o bigyang-kahulugan ciphers.

Iba pang mga lugar ng pag-unlad platform

Ika-apat na layunin: upang magbigay ng isang pinag-isang at interconnected mga prinsipyo ng programming para sa iba't ibang uri ng Windows application at mga online expansion.

Fifth: upang magtatag ng mga relasyon batay sa pamantayan ng industriya, na nagbibigay ng isang pinag-isang platform code sa iba pang mga code.

pangunahing bahagi

Nilikha ng "Microsoft", "framework" ay binubuo ng isang klase library at Mga Karaniwang Wika Runtime (CLR). Sa pamamagitan ng ang huli ay sinadya ng isang ahente, na namamahala sa mga code sa panahon ng kanilang pagpapatupad at pagbibigay ng ilang mga pangunahing serbisyo (storage management mga serbisyo, daloy at pag-remote).

Ang pangunahing kondisyon ay inilapat malakas na pag-type at iba't ibang spell checking encryption upang matiyak ang seguridad at kawalan ng pagkabigo. Ang runtime kapaligiran ay nilikha para sa mga code control.

Ang isa pang pangunahing bahagi ng platform ay isang klase library. Ito ay isang kumpletong object-oriented na koleksyon ng mga uri na ginamit sa paglikha ng mga aplikasyon, mula sa standard, pagbubukas mula sa command line o GUI ng gumagamit, at pagtatapos kagamitan gamit ang pinakabagong mga kakayahan ASP.NET teknolohiya, tulad ng XML, Web serbisyo, at Web Forms.

pakikipag-ugnayan ng mga elemento

Kaya, ang CLR kapaligiran at isang library ng mga klase na naka-link sa ang software at ang buong system. Samakatuwid, ang user ay hindi maaaring patakbuhin ang application nang walang isang platform na binubuo ng mga sangkap na ito.

Ang potensyal ng CLR

Ito elemento ng platform ay may pananagutan para sa memory, thread ng pagpapatupad, at code ng seguridad tseke nakasulat sa cipher, compilation, at iba pang mga serbisyo ng sistema. Ang mga kasangkapan ay tinatawag na panloob. Nabibilang sila sa pinamamahalaang code na tumatakbo sa CLR.

Upang masiguro ang kaligtasan, ang mga sangkap ay itinalaga iba't ibang mga antas ng tiwala, depende sa maraming mga kadahilanan, kabilang ang pinagmulan (nilikha sa pamamagitan ng Internet, enterprise o ang lokal na computer network). Maaari mong paganahin o huwag paganahin ang kakayahan upang maisagawa ang isang kinokontrol na sangkap ng mga operasyon, tulad ng registry access, access sa mga file system at iba pang mga function. Ang pagkilos na ito ay isinasagawa, kahit na ang code na ginagamit sa anumang mga aktibong application. I-access ito ay nagsisiguro ng runtime.

pagpa-prioritize Sample

Halimbawa, ang mga user ay maaaring pinagkakatiwalaan ang application ay aktibo, ang built-in na web page, i-play ang audio o animation, hindi pagbibigay ng access sa mga personal na mga file o network. Salamat sa mga pondo deploy seguridad CLR tunay na online software ay nakakakuha ng rich mga tampok.

Elimination ng mga posibleng mga error aplikasyon

Infrastructure tumpak na pag-type at check code, na tinatawag CTS, ipinatupad sa pamamagitan ng pagpapatupad kapaligiran na tinitiyak pagiging maaasahan nakasulat cipher. Dahil sa ganitong sistema ay ibinigay sa pamamagitan ng self-paglalarawan ng lahat ng mga elemento. Iba't ibang compiler wika mula sa Microsoft at independiyenteng mga may-akda lilikhain pinamamahalaang code. Ito ay tumutugon sa sistema ng mga karaniwang uri. Ang code na ito ay tumatagal ng iba pang mga pinamamahalaang pagkakataon. Kasabay ito ay nagsisiguro malakas na pag-type.

Dahil sa pagkakaroon ng isang kinokontrol na kapaligiran runtime nagbukod ng pinaka-paulit-ulit na mga error software. Halimbawa, mga bagay at mga sanggunian sa mga ito ay inilalagay sa naaangkop na lugar at aalisin kapag hindi ginagamit. Ang mga prosesong ito ay awtomatikong namamahala sa runtime ay nabanggit mas maaga. Ang ganitong mga memory management ay nag-aalis ng ilan sa mga pinaka-karaniwang mga problema: memory leaks at sirang mga link dito.

pagtaas sa pagiging produktibo

Dahil sa pagpapatupad kapaligiran ay nagdaragdag ang kahusayan ng mga developer. Halimbawa, programmer ay maaaring gumamit ng kanyang bentahe kapag sumusulat ng mga application sa isang pamilyar na wika para sa mga ito. Mga Nag-develop madaling i-access library ng mga klase at mga bahagi. Kahit na mga bagay ay nakasulat sa ibang wika, programmer ay maaaring gamitin ang mga ito. Function ay ginagamit ng maraming mga tagagawa ng mga compiler, pag-access sa runtime kapaligiran. Salamat sa platform na ito ay nangangahulugan na ito ay ginawa magagamit sa umiiral na code na nakasulat sa naaangkop na wika, at ang proseso ng paglilipat nilikha aplikasyon ay lubos na facilitated.

pagkakatugma

Pagpapatupad ng kapaligiran na nilikha para sa mga hinaharap na kagamitan. Gayunman, ito suportado dati nang nakasulat na aplikasyon. Dahil sa pakikipag-ugnayan ng mga pinamamahalaang at hindi nakokontrol na code sa mga developer ay maaaring gumamit ng mga kinakailangang COM sangkap at elemento ng DLL.

runtime Ang nagpapataas ng pagiging produktibo. Ito ay nagbibigay ng isang hanay ng mga standard na mga serbisyo sa web. Managed code ng sabay-sabay sa walang pinanggalingan at hindi kailanman binigyang-kahulugan. Siya ay pinahihintulutan na tumakbo sa wika PC machine ay nangangahulugan sa kahilingan ng compilation (JIT). Para sa isang mas mataas na produktibo sa panahon ng memory manager ay nag-aalis ang posibilidad ng kanyang pagkapira-piraso at pinatataas ang kabuuang halaga.

Net Framework class library

Ay isang koleksyon ng mga uri, ay malapit na isinama sa kapaligiran CLR. Klase Library object-oriented. Sa mga uri ng mga serbisyo nito kinokontrol user code ay madalas na inherits ang function. Ito pinapasimple ang trabaho at binabawasan ang oras na ginugol sa pag-unlad ng bagong mga tool platform. Bilang karagdagan, sa pamamagitan ng independiyenteng mga may-akda elemento ay madaling ay pinagsama na may built-in na mga klase. Halimbawa, bahagi ng ang collection platform set ng mga interface ay maaaring gamitin sa pag-unlad ng mga pasadyang mga bahagi. Ang mga klaseng ito ay madaling upang pagsamahin na may built.

pagpapatupad ng mga proseso

Dahil sa ang uri ng mga platform ay maaaring malutas ang mga karaniwang gawain tulad ng pagkolekta ng data na koneksyon sa sistema ng impormasyon, access sa iba't ibang mga file, gumagana sa mga string. Sa karagdagan, marami sa kanila suportahan ang mataas na nagdadalubhasang mga sitwasyon pag-unlad. Halimbawa, ang platform na ginagamit upang lumikha ng mga console software, Web serbisyo, mga serbisyo ng Windows, mga programa na may isang graphical user interface, pati na rin ang Wpf mga aplikasyon, Asp.Net, WCF, WF.

Third-party na code

Ano ang isang "framework" ng isang independiyenteng may-akda? Ito framework sites, pag-iwas sa mga gawaing-bahay ng muling pagsusulat ng mga paulit-ulit na mga seksyon ng proyekto sa proyekto. Ang pangunahing diin ay sa logic. Sinuman pagharap sa web development para sa ganap ng ilang panahon, ay magagamit sa anumang mga klase sa pagluluto, na ginagamit sa kanilang mga proyekto. Ang ganitong mga isang hanay ng mga aklatan ay maaaring tinatawag na isang "framework". Sa paglipas ng panahon, ang mga programmer ay nagsisimula sa mapagtanto na ang lumang code ay hindi umangkop sa, at ito ay kinakailangan upang gawing muli muli. Ngunit maaari kang makatipid ng oras sa pamamagitan ng paggamit naunang isinulat ng mga bihasang developer "framework."

Php- «framework»

Ito ay nakakagulat na kapaki-pakinabang na tool. Salamat sa kanya, Php-application ay nilikha at pinananatili mas mabilis. Ito nag-aambag sa mataas na kalidad, nakabalangkas na web development.

uri ng hayop

Yii- «framework» ay isang kasangkapan upang lumikha ng isang Web2.0-aplikasyon. Release na bersyon ay iniharap sa Disyembre 2008. Sa katunayan, ito high-priority Php- «framework». Sa panahon ito ay inilabas ng isang pulutong ng mga katulad na code, ngunit Yii ay sa mga pinakadakilang interes. Ito ay nilikha sa pamamagitan ng ang may-akda ng "framework» Prado. Yii mataas na pagganap. Siya ay ganap na PHP5-compatible "framework" na binuo batay sa architecture MVC. Yii ay madaling gamitin, mahusay na nakaayos.

Javascript «Framework": pagkakaiba-iba

Kapag pagbuo ng mga web application (hindi dapat malito sa mga site na may mga interactive UI) user ay may upang ilikha ang "wheel", una na naghihiwalay impormasyon mula sa UI bahagi ng application, at pagkatapos ay pagtukoy ng mga taong responsable para sa kanilang mga pakikipag-ugnayan. Samakatuwid, maaga o huli, ang mga programmer ay nagsisimula upang tumingin para sa yari na mga solusyon para sa mga relasyon sa pagitan ng mga bahaging ito. Ayusin ang problemang ito ay tumutulong Javascript «framework». Siya ay may higit sa 30 varieties.

Jquery - ito ay isang kawili-wiling Js- «framework», sumasamo kamag-anak kadalian ng pag-unawa at ang posibilidad ng kumportableng paggamit. Kamakailan lamang, ito ay naging lubos na popular. Jquery- «Framework" ay medyo disenteng functionality. Para sa mga ito ay lumikha ng isang pulutong ng mga plugins at tagubilin. Baguhan web designer ay madaling matutunan Jquery. Samakatuwid ito ay ginagamit higit pa at mas madalas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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