Ang mga framework ay mga platform para sa iba't ibang mga programa at pag-andar sa mga system ng Windows at Linux. Dinisenyo ang mga ito upang gawing mas madaling maisagawa ang mga script. Ang pinakamahalagang bagay na dapat malaman tungkol sa kanila ay pinapayagan nilang tumakbo ang ilang mga programa sa iyong computer.
Mga pagpapaandar ng Framework
Ang balangkas ay binubuo ng isang virtual machine at maraming iba't ibang mga pinagsamang sangkap. Kasama rin dito ang mga silid-aklatan ng klase na ginagamit upang ilarawan ang mga pag-andar sa machine code.
Gumagawa ang balangkas ng maraming bagay:
- ginagawang mas madali upang gumana sa mga kumplikadong teknolohiya;
- Pinagsasama ang mga discrete na bagay o sangkap sa isang bagay na mas kapaki-pakinabang;
- Pinipilit ang utos na ipatupad ang code sa isang paraan na pinapabilis nito ang sunud-sunod na pag-coding;
- Pinapayagan kang gumawa ng mas kaunting mga pagkakamali at lumikha ng mas maraming nababaluktot na mga application;
- ginagawang madali upang suriin at i-debug ang code ng programa dahil nakabalangkas ito.
Ang balangkas ay nagbibigay ng isang mahusay na database na maaari mong gamitin sa iyong mga programa sa Windows at Linux. Lumilikha ito ng isang "kapaligiran sa trabaho" na nagpapahintulot sa mga programa na tumakbo at gumana sa labas ng mayroon nang mga hadlang. Nagbibigay din ito ng interface ng gumagamit at pamamahala ng data.
Framework ng arkitektura
Ang arkitektura ay isang istilo ng code ng programa na may kasamang mga tukoy na elemento ng istruktura. Ito ay ipinatupad upang magbigay ng isang tiyak na pamamaraan para sa pagpapatupad sa programa. Ang mga dokumento ng klase na ibinigay sa pakete ng Microsoft Foundation Classes (MFC) ay ang mga bloke ng gusali ng arkitektura. Mahalaga, ipinatutupad ng arkitektura ang mga ugnayan sa pagitan ng mga bagay. Kasama sa mga ugnayan na ito ang pagmamana, encapsulation, atbp.
Ang arkitektura ng balangkas ay may mga katangian na maaari mong ligtas na balewalain o palitan kung hindi mo kailangan ang mga ito. Napaka kapaki-pakinabang ng samahang ito sapagkat lumilikha ito ng kakayahang gumamit ng mga muling magagamit na mga balangkas na nagbibigay ng ilang advanced na pagpapaandar. Ngunit sa sandaling sinimulan mong gamitin ang mga ito, ang mga malubhang problema sa refactoring ay maaaring lumitaw sa susunod na yugto ng pag-unlad.
Mga pattern ng disenyo
Ang mga pattern ng paggamit ng isang partikular na arkitektura ay isang pamamaraan din. Ang kanilang paggamit ay nagbibigay ng isang espesyal na pamamaraan ng pakikipag-ugnayan. Gayunpaman, kung gumagamit ka ng mga pag-uugali, ang buong application ay susundin sa eksaktong pagpapatupad na ito. Ang pangunahing mga pattern ng disenyo ay medyo primitive at napakadaling tandaan. Hindi sila kailangang maging kumplikado at batay sa katotohanan na ang mga bahagi at bagay ay nakikipag-ugnayan sa bawat isa.