Korniza e Ueb-it Pafera Full-Stack

Korniza e thjeshtë, efikase dhe e modës së vjetër e internetit për njerëzit që e dinë se çfarë po bëjnë

Veçoritë

Dëshironi një kornizë që mund ta kontrolloni drejtpërdrejt nga shfletuesi?
A mund të krijoni faqe të reja me disa klikime?
Të krijohet një faqe e re e përkthyer vetëm duke zgjedhur një kod gjuhe?
Përdorni SQL aktuale në vend të ndërtuesve të pyetjeve abstrakte për të gjitha operacionet e bazës së të dhënave?
Merrni performancë të mirë edhe nga një telefon Android 80 dollarë?
Keni opsione të integruara TOTP dhe çelësash kalimi?
Menaxhimi i ngarkimit të skedarëve të integruar për përdorues?
Sistemi i ofruar nga dyqani dhe integrimi Stripe?
Dhe të gjitha në 400 KiB?

Shembull Video

Instalimi në një telefon Android pesëvjeçar

Testimi i performancës së aplikacionit Blog

Filozofia e Dizajnit

Kompjuterët modernë janë më të shpejtë se kompjuterët e së kaluarës, shpesh me diferenca të jashtëzakonshme. Pra, pse shpesh duket sikur kërkon më shumë kohë për t'i bërë gjërat?

Për dikë që ka mësuar të programojë në IBM PS/2 të vjetër me DOS 6.1 më shumë se njëzet vjet më parë, përgjigja është e thjeshtë.

  1. Softueri bashkëkohor bën shumë më tepër gjëra sesa softueri më i vjetër... por kryesisht në fushën vizuale, ndërsa puna aktuale është një pjesë e kohës së ekzekutimit.
  2. Kompanitë po zgjedhin të shkëmbejnë shpejtësinë e zhvillimit kundrejt efikasitetit të kodit.
  3. Programuesit po zgjedhin të përdorin korniza të mëdha dhe të fryra në vend që të përdorin vetëm mënyrat më të thjeshta dhe më të shpejta për të arritur qëllimet e dizajnit.
  4. Ardhja e shërbimeve cloud dhe llogaritja sipas kërkesës i ka lejuar korporatat dembele të hedhin para në harduer në vend që të optimizojnë në anën e softuerit.

Natyrisht, kjo nuk është e vërtetë për të gjitha kompanitë, veçanërisht për ato që kanë kuptuar se shpenzimi i shumave të mëdha parash për pritje dhe shërbime po i zvogëlon fundin e tyre. Në të gjithë ueb-in, ne dëgjojmë vazhdimisht histori rreth kompanive që ndërrojnë platformat e tyre softuerike dhe kursejnë 20 deri në 40% në kostot e pritjes, duke optimizuar bazat e të dhënave për të zvogëluar kohën e pyetjeve me faktorë dhjetë ose më lart dhe duke rritur kohën e përgjigjes duke ridizajnuar pjesë të aplikacioneve të tyre në kodin asinkron. duke përdorur Node.js, Rust, Go ose gjuhë të tjera të tilla moderne.

Pafera Web Framework është krijuar për të qenë i thjeshtë, efikas dhe i lirë, por vetëm nëse i njihni tashmë teknologjitë themelore. Ne nuk i shmangemi SQL, HTML, CSS ose JavaScript në nivelet bazë, por i përqafojmë ato në mënyrë që të krijojmë diçka që është mjaftueshëm e nivelit të lartë për të qenë të shpejtë në kohën e zhvillimit, por mjaftueshëm i ulët për të qenë i shpejtë dhe i personalizueshëm për çdo situatë.

Instalimi

Mënyra më e mirë për të filluar me Pafera Framework është ta shkarkoni dhe të filloni ta përdorni.

Nëse po ekzekutoni një sistem të bazuar në Ubuntu, Arch Linux ose Termux në Android, instalimi është po aq i thjeshtë sa të shkruani

wget https://pafera.com/install.sh
chmod +x install.sh
./install.sh

Nëse po ekzekutoni në sisteme të tjera, do t'ju duhet t'i rregulloni pak komandat. Për Windows, unë rekomandoj përdorimin e Anaconda ose thjesht instalimin e Ubuntu përmes WSL2. Homebrew duhet të funksionojë mirë në sistemet Mac.

Tutorial

Për një mësim të shkurtër të zhvillimit të një aplikacioni duke përdorur kornizën, mund të vizitoni depon kryesore të kodit në Codeberg për Versioni Python

Versioni PHP nuk është prekur prej kohësh, por ndan të njëjtën filozofi dizajni si versioni i Python me ndryshime në mbështetjen e gjuhës dhe ngarkimin automatik. Depoja e kodit është në dispozicion këtu , ndërsa dokumentacioni është në dispozicion këtu

Planet e së ardhmes

Unë jam duke punuar në një version Rust të kornizës, i cili duhet të japë përmirësime dramatike të shpejtësisë kundrejt versionit aktual Python në kurriz të transportueshmërisë dhe lehtësisë së përdorimit. Mbështetja asinkronike e Rust nuk është ende mjaft e pjekur deri më tani, por duket mjaft premtuese për të ardhmen.

Çdo rregullim ose sugjerim i gabimeve është gjithmonë i mirëpritur. Ju lutemi dorëzojini ato në depon time të Codeberg më lart.