Moderne computers zijn sneller dan computers uit het verleden, vaak met ongelooflijke marges. Waarom lijkt het dan vaak alsof het meer tijd kost om dingen gedaan te krijgen?
Voor iemand die meer dan twintig jaar geleden heeft leren programmeren op de oude IBM PS/2 met DOS 6.1, is het antwoord eenvoudig.
Natuurlijk geldt dit niet voor alle bedrijven, vooral niet voor bedrijven die zich realiseren dat het uitgeven van enorme bedragen aan hosting en services ten koste gaat van hun winst. Op het web horen we voortdurend verhalen over bedrijven die van softwareplatform wisselen en 20 tot 40% besparen op hostingkosten, databases optimaliseren om querytijden met een factor tien of meer te verkorten en responstijden verhogen door delen van hun applicaties opnieuw te ontwerpen in asynchrone code met behulp van Node.js, Rust, Go of andere moderne talen.
Het Pafera Web Framework is ontworpen om eenvoudig, efficiënt en goedkoop te zijn, maar alleen als u de onderliggende technologieën al kent. We schrikken niet terug voor SQL, HTML, CSS of JavaScript op basisniveau, maar omarmen ze om iets te creëren dat hoog genoeg is om snel te ontwikkelen, maar laag genoeg om snel en aanpasbaar te zijn voor elke situatie.
De beste manier om aan de slag te gaan met het Pafera Framework is om het te downloaden en te gebruiken.
Als u een systeem op basis van Ubuntu, Arch Linux of Termux op Android gebruikt, is de installatie net zo eenvoudig als typen
wget https://pafera.com/install.sh chmod +x install.sh ./install.sh
Als je op andere systemen draait, zul je de commando's iets moeten aanpassen. Voor Windows raad ik aan om Anaconda te gebruiken of gewoon Ubuntu te installeren via WSL2. Homebrew zou goed moeten werken op Mac-systemen.
Voor een korte tutorial over het ontwikkelen van een app met behulp van het framework, kunt u de belangrijkste coderepository op Codeberg bezoeken voor de Python-versie
De PHP-versie is al een tijdje niet meer aangeraakt, maar deelt dezelfde ontwerpfilosofie als de Python-versie, met een beetje verschillen in taalondersteuning en automatisch laden. De coderepository is hier beschikbaar , terwijl documentatie is hier beschikbaar
Ik werk aan een Rust-versie van het framework, dat dramatische snelheidsverbeteringen zou moeten opleveren ten opzichte van de huidige Python-versie, ten koste van de draagbaarheid en het gebruiksgemak. De async-ondersteuning van Rust is nog niet helemaal volwassen, maar ziet er veelbelovend uit voor de toekomst.
Bugfixes of suggesties zijn altijd welkom. Stuur ze naar mijn Codeberg repository hierboven.