Οι σύγχρονοι υπολογιστές είναι ταχύτεροι από τους υπολογιστές του παρελθόντος, συχνά με απίστευτα περιθώρια. Γιατί λοιπόν συχνά φαίνεται ότι χρειάζεται περισσότερος χρόνος για να γίνουν τα πράγματα;
Για κάποιον που έμαθε να προγραμματίζει στο παλιό 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 σε βάρος της φορητότητας και της ευκολίας χρήσης. Η υποστήριξη async της Rust δεν είναι ακόμα αρκετά ώριμη, αλλά φαίνεται πολλά υποσχόμενη για το μέλλον.
Οποιεσδήποτε διορθώσεις σφαλμάτων ή προτάσεις είναι πάντα ευπρόσδεκτες. Παρακαλούμε να τα υποβάλετε στο αποθετήριο του Codeberg παραπάνω.