Mastodon
Connect with us

Web Development

Νέα Πειραματική Δυνατότητα Animation στο React

Το React προσθέτει πειραματική υποστήριξη για View Transitions και Activity, ενώ η IBM ανοίγει το νέο μοντέλο ομιλίας σε κείμενο Granite Speech 3.3 8B.

Published

on

Νέα Πειραματική Δυνατότητα Animation στο React

Πειραματική Υποστήριξη View Transitions

Η ομάδα του React πρόσθεσε πειραματική υποστήριξη για δύο νέες τεχνικές: View Transitions και Activity. Το View Transitions διευκολύνει την προσθήκη animation στις μεταβάσεις του UI μιας εφαρμογής. Όπως αναφέρεται στο blog της React Labs, αυτές οι κινήσεις χρησιμοποιούν το νέο API start ViewTransition που είναι διαθέσιμο στους περισσότερους σύγχρονους browsers. Αυτό το νέο component επιτρέπει τον δηλωτικό ορισμό του “τι” θα ανιματιστεί όταν ενεργοποιηθεί ένα animation.

Τρόποι Χρήσης του View Transitions

Για όσους ενδιαφέρονται, η ομάδα του React δημιούργησε μια ανάλυση για το πώς λειτουργεί το View Transition, αλλά το άρθρο επικεντρώνεται στο πώς οι προγραμματιστές μπορούν να το χρησιμοποιήσουν με τρεις ενεργοποιητές: startTransition, useDeferredValue και Suspense. Όταν το DOM ενημερώνεται λόγω ενός από αυτούς τους ενεργοποιητές, το React χρησιμοποιεί δηλωτικές ευρετικές μεθόδους για να καθορίσει αυτόματα ποια components θα ενεργοποιηθούν για το animation. Ο browser στη συνέχεια εκτελεί το animation που έχει οριστεί στο CSS. Παρόλα αυτά, το άρθρο σημειώνει ότι αυτό δεν αντικαθιστά όλα τα animations μιας εφαρμογής.

Η Νέα Δυνατότητα Activity

Το Activity είναι ένα API που κρύβει και εμφανίζει μέρη του UI. Στόχος είναι να επιτρέψει στους προγραμματιστές να αποπροτεραιοποιούν components, “διατηρώντας την κατάσταση του UI με μειωμένο κόστος απόδοσης σε σχέση με την απομάκρυνση ή την απόκρυψη με CSS”. Όταν ένα Activity είναι ορατό, αποδίδεται κανονικά. Όταν είναι κρυφό, απομακρύνεται, αλλά διατηρεί την κατάστασή του και συνεχίζει να αποδίδεται με χαμηλότερη προτεραιότητα από οτιδήποτε είναι ορατό στην οθόνη.

Νέα από τον Κόσμο του Προγραμματισμού

Αυτή την εβδομάδα, η ομάδα του React κυκλοφόρησε το release candidate για το React Compiler, ένα εργαλείο που βελτιστοποιεί τις εφαρμογές React μέσω αυτόματης απομνημόνευσης. Παράλληλα, ο Minko Gechev, γνωστός από την κοινότητα του Angular, παρουσίασε ένα νέο web framework που βασίζεται σε μεγάλα γλωσσικά μοντέλα (LLM). Το framework σχεδιάστηκε με λεπτομερή αντιδραστικότητα και βασική σύνταξη, απλοποιώντας την ανάπτυξη εφαρμογών.

Ανακοινώσεις από RedwoodJS και Anthropic

Η ομάδα του RedwoodJS ανακοίνωσε το RedwoodSDK, ένα πλήρες stack framework για το Cloudflare. Επίσης, η Anthropic κυκλοφόρησε το Claude Code, ένα εργαλείο γραμμής εντολών για τον agentic coding assistant της, προσφέροντας έναν πιο φυσικό τρόπο ενσωμάτωσης του Claude στις ροές εργασίας κωδικοποίησης.

IBM και Νέο Μοντέλο Μετατροπής Ομιλίας σε Κείμενο

Η IBM έκανε open source το νέο μοντέλο μετατροπής ομιλίας σε κείμενο, Granite Speech 3.3 8B. Το μοντέλο αυτό υποστηρίζει οκτώ γλώσσες και είναι σχεδιασμένο για επιχειρησιακές εφαρμογές, προσφέροντας μεγαλύτερη ακρίβεια από τους ανταγωνιστές του.

Advertisement