Moderne computere er hurtigere end tidligere computere, ofte med utrolige marginer. Så hvorfor ser det ofte ud til, at det tager længere tid at få tingene gjort?
For en, der lærte at programmere på den gamle IBM PS/2, der kører DOS 6.1 for mere end tyve år siden, er svaret enkelt.
Selvfølgelig er dette ikke sandt for alle virksomheder, især dem, der har indset, at det at bruge enorme mængder penge på hosting og tjenester skærer ind i deres bundlinjer. På tværs af nettet hører vi konsekvent historier om virksomheder, der skifter deres softwareplatforme og sparer 20 til 40 % i hostingomkostninger, optimerer databaser for at reducere forespørgselstider med faktorer på ti eller derover, og øger svartider ved at omdesigne dele af deres applikationer i asynkron kode ved at bruge Node.js, Rust, Go eller andre sådanne moderne sprog.
Pafera Web Framework er designet til at være enkelt, effektivt og billigt, men kun hvis du allerede kender de underliggende teknologier. Vi viger ikke tilbage for SQL, HTML, CSS eller JavaScript på de grundlæggende niveauer, men omfavner dem for at skabe noget, der er højt nok til at være hurtigt i udviklingstiden, men lavt niveau nok til at være hurtigt og kan tilpasses til evt. situation.
Den bedste måde at komme i gang med Pafera Framework på er at downloade den og begynde at bruge den.
Hvis du kører et system baseret på Ubuntu, Arch Linux eller Termux på Android, er installationen lige så enkel som at skrive
wget https://pafera.com/install.sh chmod +x install.sh ./install.sh
Hvis du kører på andre systemer, bliver du nødt til at justere kommandoerne lidt. Til Windows anbefaler jeg at bruge Anaconda eller blot installere Ubuntu via WSL2. Homebrew burde fungere godt på Mac-systemer.
For en kort vejledning i at udvikle en app ved hjælp af rammen, kan du besøge hovedkodelageret på Codeberg for Python version
PHP-versionen er ikke blevet rørt i et stykke tid, men deler den samme designfilosofi som Python-versionen lidt med forskelle i sprogunderstøttelse og automatisk indlæsning. Kodelageret er tilgængelig her , mens dokumentation er tilgængelig her
Jeg arbejder på en Rust-version af rammen, som skulle give dramatiske hastighedsforbedringer i forhold til den nuværende Python-version på bekostning af portabilitet og brugervenlighed. Rusts async-understøttelse er stadig ikke helt moden endnu, men ser ret lovende ud for fremtiden.
Eventuelle fejlrettelser eller forslag er altid velkomne. Send dem venligst til mit Codeberg-lager ovenfor.