Ժամանակակից համակարգիչներն ավելի արագ են, քան անցյալի համակարգիչները, հաճախ անհավանական տարբերությամբ: Ուրեմն ինչու է հաճախ թվում, որ ավելի շատ ժամանակ է պահանջվում գործերը կատարելու համար:
Մեկի համար, ով սովորել է ծրագրավորել հին IBM PS/2-ով, որն աշխատում է DOS 6.1-ով ավելի քան քսան տարի առաջ, պատասխանը պարզ է:
Իհարկե, դա ճիշտ չէ բոլոր ընկերությունների համար, հատկապես նրանց համար, ովքեր հասկացել են, որ հոսթինգի և ծառայությունների վրա հսկայական գումարներ ծախսելը կնճռոտ է: Համացանցում մենք հետևողականորեն լսում ենք պատմություններ այն մասին, որ ընկերությունները փոխում են իրենց ծրագրային հարթակները և խնայում 20-ից 40% հոսթինգի ծախսերը, օպտիմիզացնում են տվյալների բազաները՝ տասը կամ ավելի գործակիցներով կրճատելու հարցումների ժամանակը և ավելացնում պատասխանների ժամանակը՝ վերանախագծելով իրենց հավելվածների մասերը ասինխրոն կոդով։ օգտագործելով Node.js, Rust, Go կամ այլ նման ժամանակակից լեզուներ:
Pafera Web Framework-ը նախատեսված է պարզ, արդյունավետ և էժան լինելու համար, բայց միայն այն դեպքում, եթե դուք արդեն գիտեք հիմքում ընկած տեխնոլոգիաները: Մենք չենք խուսափում SQL-ից, HTML-ից, CSS-ից կամ JavaScript-ից հիմնական մակարդակներում, այլ ընդունում ենք դրանք, որպեսզի ստեղծենք մի բան, որը բավականաչափ բարձր մակարդակ է, որպեսզի արագ լինի զարգացման ժամանակ, բայց բավական ցածր մակարդակ, որպեսզի լինի արագ և հարմարեցված ցանկացածի համար: իրավիճակ.
Pafera Framework-ի հետ սկսելու լավագույն միջոցը այն ներբեռնելն ու սկսելն է օգտագործել:
Եթե դուք աշխատում եք Ubuntu-ի, Arch Linux-ի կամ Termux-ի վրա հիմնված համակարգ Android-ում, տեղադրումը նույնքան պարզ է, որքան մուտքագրելը:
wget https://pafera.com/install.sh chmod +x install.sh ./install.sh
Եթե դուք աշխատում եք այլ համակարգերով, դուք պետք է մի փոքր կարգավորեք հրամանները: Windows-ի համար խորհուրդ եմ տալիս օգտագործել Anaconda-ն կամ պարզապես տեղադրել Ubuntu-ն WSL2-ի միջոցով: Homebrew-ը պետք է լավ աշխատի Mac համակարգերի վրա:
Շրջանակի օգտագործմամբ հավելված մշակելու հակիրճ ուսուցման համար կարող եք այցելել Codeberg-ի հիմնական կոդերի պահեստը՝ Python տարբերակը
PHP տարբերակը վաղուց չի շոշափվել, բայց կիսում է նույն դիզայնի փիլիսոփայությունը, ինչ Python-ի տարբերակը՝ լեզվի աջակցության և ավտոմատ բեռնման տարբերություններով: Կոդի պահեստն է հասանելի է այստեղ , մինչդեռ փաստաթղթերն են հասանելի է այստեղ
Ես աշխատում եմ շրջանակի Rust տարբերակի վրա, որը պետք է կտրուկ բարելավի արագությունը Python-ի ներկայիս տարբերակի համեմատ՝ ի հաշիվ դյուրատարության և օգտագործման հեշտության: Rust-ի async աջակցությունը դեռևս դեռևս հասուն չէ, բայց ապագայի համար բավականին խոստումնալից տեսք ունի:
Ցանկացած սխալի շտկում կամ առաջարկ միշտ ողջունելի է: Խնդրում եմ, դրանք ներկայացրեք վերևում գտնվող իմ Codeberg պահեստին: