Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Application Framework?
- Ipinapaliwanag ng Techopedia ang Application Framework
Kahulugan - Ano ang ibig sabihin ng Application Framework?
Ang isang balangkas ng aplikasyon ay isang software library na nagbibigay ng isang pangunahing istraktura upang suportahan ang pag-unlad ng mga aplikasyon para sa isang tiyak na kapaligiran. Ang isang balangkas ng aplikasyon ay kumikilos bilang suporta sa balangkas upang makabuo ng isang aplikasyon. Ang hangarin ng pagdidisenyo ng mga balangkas ng aplikasyon ay upang mabawasan ang mga pangkalahatang isyu na kinakaharap sa pagbuo ng mga aplikasyon. Nakamit ito sa pamamagitan ng paggamit ng code na maibabahagi sa iba't ibang mga module ng isang application. Ginamit ang application frameworks hindi lamang sa pag-unlad ng graphical na interface ng gumagamit (GUI), kundi pati na rin sa iba pang mga lugar tulad ng mga application na batay sa web.
Ang mga application frameworks ay hindi isang bagong lumitaw na ideya. Ang ilan sa mga dating application frameworks na ginagamit pa rin ngayon ay ang framework ng interface ng interface ng SmallTalk, MacApp (para sa Macintosh), at Struts (para sa mga aplikasyon ng Java na nakabatay sa Java).
Ipinapaliwanag ng Techopedia ang Application Framework
Dahil sa pagnanais na lumikha ng mga GUI sa mga aplikasyon na may mas kaunting pagsisikap sa pag-unlad, ang mga frameworks ng aplikasyon ay napatunayan na isang mahusay na solusyon, sa pamamagitan ng pagbibigay ng isang karaniwang balangkas na may pinagbabatayan na paunang natukoy na istraktura ng code. Halimbawa, ang MFC (Mga Klase ng Microsoft Foundation) ay isang balangkas ng aplikasyon na ginamit sa kapaligiran ng Windows upang makabuo ng mga aplikasyon sa wikang C ++. Ang lahat ng mga tool ng MFC para sa awtomatikong henerasyon ng code para sa mga kontrol ng GUI sa loob ng balangkas.
Ang isang balangkas ng aplikasyon ay kumikilos bilang isang tool upang matustusan ang istraktura at mga template para sa paggawa ng isang aplikasyon. Sa pamamagitan ng paggamit ng mga diskarte na nakatuon sa object habang nagpapatupad ng balangkas, ang mga pre-umiiral na mga klase ay maaaring magamit upang mabuo nang madali ang mga aplikasyon. Ang mga bentahe ng paggamit ng mga balangkas ng aplikasyon ay:
- Ang pagkakabahagi ng balangkas ay nagbibigay-daan sa mga developer na gamitin ito sa isang fashion-sa-piraso na fashion. Nagreresulta ito sa mas mahusay na paglalaan ng mga developer batay sa kanilang kadalubhasaan, pagbawas sa mga pagkakamali, at isang mas mababang gastos sa pag-unlad.
- Ang code at reusability ng disenyo ay tumutulong sa paggamit ng mga nasubok na sangkap, na nagdaragdag ng kalidad.
- Ang kakayahang magamit para sa pagpapasadya ng balangkas upang maipatupad ang mga kinakailangan sa negosyo.
- Nakakamit ang pagiging simple ng tampok na encapsulation, na tumutulong sa pag-access ng mga sangkap at magbigay ng seguridad ng data.
- Mas mahusay na pagpapanatili ng code dahil ang lahat ng base code ay nakatuon sa isang solong lokasyon.
- Bilang karagdagan sa code, ang mga paunang natukoy na pakikipag-ugnayan sa pagitan ng iba't ibang klase ay bumubuo ng isang template upang mabawasan ang pagsisikap sa pag-unlad. Nagbibigay ito ng isang mas mahusay na simula para sa pag-unlad ng software at mga tulong sa mabilis na pag-unlad ng aplikasyon.
