Pagpapatuloy sa aming koleksyon ng mga karaniwang programa sa katapusan ng buwan, gagawa kami ng enumeration ng ilang open source na frameworks. Sa industriya ng software development, ang isang balangkas ay isang hanay ng mga mapagkukunan na ginagawang posible upang bawasan at mapadali ang oras ng pagbuo ng software.
Ang pag-develop ng software ay isang napaka-demand na aktibidad sa mga tuntunin ng oras, kaalaman at pera. Ang anumang shortcut na maaaring gawin ay lubhang kapaki-pakinabang.
Ilang open source frameworks
Mayroong dalawang mapagkukunan na maaaring puntahan ng mga programmer upang mabawasan ang oras ng pag-unlad, ang isa ay mga aklatan at ang isa ay mga balangkas. Kumuha tayo ng isang halimbawa upang maunawaan ang pagkakaiba. Ipagpalagay na gusto nating mag-assemble ng kotse. Maaari nating bilhin ang mga piyesa nang hiwalay (Mga gulong, makina, manibela, windshield, tangke ng gas) o maaari tayong bumili ng kotse at gawin ang mga pagbabagong gusto natin, tulad ng pagpapalit ng kulay, pagbabago ng makina para mas mabilis na tumakbo o magdagdag ng roof rack. para magdala ng mas maraming bagahe.
Ang mga aparador ay ang mga piraso. Idinisenyo ang code para sa mga partikular na function tulad ng pagsasagawa ng mga kalkulasyon sa matematika o pag-print ng teksto. Ang mga balangkas ay mga kumpletong programa o template na maaari nating baguhin upang makamit ang ninanais na resulta.
Mga uri ng balangkas
Mga framework para sa pagdidisenyo ng mga website at web application
Paumanhin para sa halata, ngunit ginagamit ito para sa paglikha ng mga website o application batay sa mga teknolohiya sa web. Ang ilang mga open source na pamagat ay:
- Anggulo: Umunlad ng Google ay gumagamit ng TypeScript programming language (Isang pinahusay na bersyon ng JavaScript) at mainam para sa paglikha ng isang solong page na web application.
- Django: Ang balangkas na ito Binibigyang-daan ka nitong gamitin ang sikat na Python programming language upang lumikha ng mga website tulad ng mga content manager o shopping cart.
- Ruby sa daang-bakal: Ginamit na para sa paglikha ng mga application sa gilid ng server at mainam para sa gawaing database.
- Bootstrap: ang pinaka tanyag ng mga balangkas na nakatuon sa hitsura ng website. Kabilang dito ang ilang bahagi, layout, at color scheme na maaaring pagsamahin para makamit ang mga disenyong may kalidad na propesyonal. Maaari itong magamit parehong naka-install sa aming sariling server o sa pamamagitan ng pagdaragdag ng isang link sa server ng proyekto.
- Mashed patatas: Kung mas gusto mo ang mga simpleng disenyo, balangkas na ito Ito ay minimalist, bagama't may kasama itong mga opsyon tulad ng mga menu, button, column at form.
Mga Framework para sa disenyo ng web application
Dahil ang artikulong ito ay isinulat sa pakikipagtulungan kay Captain Obvious, napilitan akong linawin na ang ganitong uri ng mga balangkas ay ginagamit para sa paglikha ng mga mobile application.
Ang ilang mga open source na pamagat ay:
- Mag-flutter: Ang pangalawa Ang kontribusyon ng Google sa listahang ito. Pinapayagan ka nitong lumikha ng mga app para sa Android at iOS gamit ang parehong base ng code. Kabilang dito ang mga widget, isang rendering engine at pagsasama sa mga API upang lumikha ng katutubong karanasan ng user.
- Ionic: Magbunga mula sa kumbinasyon ng dalawang malaki, ang PhoneGap at Angular. Pinapadali ng Ionic ang pagbuo ng iOS at Android app sa pamamagitan ng pagdaragdag ng mga bagay tulad ng mga filter, form, view, navigation menu, at action sheet.
- Framework7: Dapat kong aminin na hindi ko alam balangkas na ito na nagbibigay-daan sa iyong lumikha ng parehong web at desktop application gamit ang HTML5, JavaScript at CSS3. Kabilang dito ang mga elemento para sa paglikha ng mga user interface tulad ng mga action sheet, view ng listahan, popup window, side panel, layout grid, bukod sa iba pa.
- Onsen UI: Ang balangkas na ito Ito ay angkop para sa paglikha ng mga kumplikadong web application na gumagana sa iba't ibang mga platform na parang ang mga ito ay katutubo. Ito ay katugma sa mga katulad na balangkas at ang website nito ay may komprehensibong materyal sa pag-aaral. Kabilang sa mga bahagi para sa pagbuo ng mga application ang mga bahagi gaya ng mga tab, listahan, at ang navigation stack.
Ito ay ilan lamang sa mga halimbawa ng iba't ibang mga alok na ibinibigay sa atin ng open source. Siyempre, hindi nauubos ang listahan at patuloy nating palalawakin ito.
Sasabihin ng oras kung ano ang magiging epekto ng mga tool ng Artificial Intelligence sa paggamit ng mga framework, gayunpaman, ang mga application na isinulat gamit ang mga tool na ito ay malayo pa sa paggawa ng code na kapareho ng kalidad ng code na nilikha ng mga tao.