Web Development
Laravel Wayfinder, TypeScript και Laravel
Εξελίξεις στο Laravel, Hypervel, Svelte, WordPress και ChatGPT. Νέες δυνατότητες και βελτιώσεις για προγραμματιστές και χρήστες.
Αυτή την εβδομάδα, η κοινότητα του Laravel ανακοίνωσε σημαντικές εξελίξεις. Πρώτον, κυκλοφόρησε το Laravel Wayfinder σε beta έκδοση. Πρόκειται για ένα νέο πακέτο που γεφυρώνει το κενό μεταξύ ενός TypeScript frontend και ενός Laravel backend. Με το Wayfinder, οι προγραμματιστές μπορούν να δημιουργούν πλήρως τυποποιημένες, εισαγώγιμες TypeScript συναρτήσεις για τους ελεγκτές και τις διαδρομές τους. Αυτό σημαίνει ότι μπορείτε να καλείτε τα endpoints του Laravel απευθείας από τον κώδικα του πελάτη σας, όπως κάθε άλλη συνάρτηση, χωρίς την ανάγκη για χειροκίνητη κωδικοποίηση URLs ή συγχρονισμό αλλαγών στο backend.
Hypervel: Μια νέα προσέγγιση για υψηλή απόδοση
Παράλληλα, παρουσιάστηκε ένα νέο PHP framework με την ονομασία Hypervel, το οποίο κυκλοφόρησε υπό την άδεια MIT πριν από μερικές εβδομάδες. Σχεδιασμένο ως εναλλακτική λύση στο Laravel Octane, το Hypervel απευθύνεται σε εφαρμογές μικροϋπηρεσιών, πύλες API και εφαρμογές υψηλής ταυτόχρονης χρήσης, όπου τα παραδοσιακά PHP frameworks συχνά αντιμετωπίζουν περιορισμούς απόδοσης.
Κορουτίνες για μέγιστη απόδοση
Το Hypervel υποστηρίζει εγγενώς κορουτίνες, προσφέροντας εξαιρετικά υψηλή απόδοση. Οι κορουτίνες είναι σαν συναρτήσεις, αλλά με τη δυνατότητα να διακόπτουν την εκτέλεσή τους και να την επαναλαμβάνουν αργότερα από το σημείο που σταμάτησαν. Σύμφωνα με την τεκμηρίωση του Hypervel, το Laravel δεν υποστηρίζει κορουτίνες, γεγονός που δίνει στο Hypervel ένα σημαντικό πλεονέκτημα.
Ενημερώσεις Svelte και SvelteKit
Αυτόν τον μήνα, το Svelte έλαβε νέες ενημερώσεις, συμπεριλαμβανομένης μιας νέας επιλογής idPrefix για το render, που κάνει τη δημιουργία ID στην πλευρά του πελάτη πιο αξιόπιστη σε περιπτώσεις όπου υπάρχουν πολλαπλά Svelte runtimes σε μια σελίδα. Επιπλέον, η κατάσταση που δημιουργείται σε deriveds/effects μπορεί πλέον να γράφεται και να διαβάζεται τοπικά χωρίς αυτο-ακύρωση, μειώνοντας σημαντικά τον αριθμό των “μη ασφαλών αναγνώσεων”.
Αλλαγές στο SvelteKit
Το SvelteKit επίσης έλαβε πολλές ενημερώσεις. Η λειτουργία reroute μπορεί τώρα να κληθεί ασύγχρονα, με επιλογή για fetch αν ο προγραμματιστής χρειάζεται να μεταφέρει cookies ή άλλα context αιτήσεων. Επίσης, προστέθηκε το νέο helper normalizeUrl για την κανονικοποίηση ενός raw URL που μπορεί να περιέχει εσωτερικά δεδομένα του SvelteKit.
WordPress: Δημιουργία ιστοσελίδων με AI
Η WordPress.com λάνσαρε έναν δωρεάν δημιουργό ιστοσελίδων με AI αυτή την εβδομάδα. Το εργαλείο αυτό δημιουργεί μια ιστοσελίδα WordPress, συμπεριλαμβανομένων κειμένων, εικόνων και διατάξεων, βασισμένο σε μια φυσική γλωσσική συνομιλία με ένα chatbot. Αν και δεν είναι ο πρώτος δημιουργός ιστοσελίδων με AI, η WordPress είναι μια πλατφόρμα που φιλοξενεί περίπου το 44% όλων των ιστοσελίδων.
ChatGPT: Νέες δυνατότητες μνήμης
Οι χρήστες των ChatGPT Plus και Pro θα παρατηρήσουν βελτιώσεις στη μνήμη του γενετικού AI: το ChatGPT μπορεί πλέον να αντλεί από προηγούμενες συνομιλίες για τις απαντήσεις του. Υπάρχουν δύο κατηγορίες πληροφοριών που μπορεί να ανακαλεί το ChatGPT: οι “Αναφορές αποθηκευμένων μνημών” και το “Ιστορικό αναφοράς συνομιλίας”. Οι χρήστες μπορούν να επιλέξουν να ενεργοποιήσουν ή να απενεργοποιήσουν αυτή τη λειτουργία ανά πάσα στιγμή.