Apache Tapestry
Apache Tapestry είναι ένα περιβάλλον προγραμματισμού που αποσκοπούν στην ενίσχυση της Java scripting. Παράγεται από το Ίδρυμα Apache Software, η οποία ιδρύθηκε το 1999 στο Μέριλαντ. Από την ίδρυσή της, Apache έχει δημιουργήσει δεκάδες έργα, και κάθε χρόνο η εταιρεία κατέχει μια σύμβαση για να συζητήσουν τις τελευταίες εξελίξεις. Tapestry είναι ένα σημαντικό χτύπημα μεταξύ των προγραμματιστών και εξακολουθεί να αναπτύσσεται ενεργά, οφείλεται κυρίως στο γεγονός ότι η Java χρησιμοποιείται ακόμα σε ένα μεγάλο μέρος της αγοράς λογισμικού. Ένα αξιοσημείωτο παράδειγμα είναι η πρώτη έκδοση του Minecraft της Microsoft, το οποίο έχει πάει για να γίνει η πιο αγόρασε τηλεοπτικό παιχνίδι όλων των εποχών και το πιο χαρακτηριστικό παράδειγμα της δύναμης και της κερδοφορίας της Java. Πιο συχνά, όμως, η Java είναι η ραχοκοκαλιά των δικτυακών τόπων και των λειτουργιών του server. Η τελευταία έκδοση του Tapestry κυκλοφόρησε τον Απρίλιο του 2017.
- Κλιμάκωση της τεχνολογίας για τα μεγάλα περιβάλλοντα εξυπηρετητή
- Ανοιχτή πηγή
- High-end εντοπισμού σφαλμάτων και σύνθετες αναφορές εξαίρεση για να παρακολουθείτε τα κάτω σφάλματα
- Φιλικό προς επεκτάσεις και plug-ins
- Παλιά και καλά-σεβαστή κοινότητα θα χαρεί να βοηθήσει με την τεχνική υποστήριξη
- Minimal σχεδιασμός και reflectionless αρχιτεκτονική επιτρέπει την ταχεία περιβάλλον που δεν θα επιβραδύνει τον προγραμματισμό
- Η εστίαση στην απλότητα και την ευκολία της χρήσης μέσων που μπορεί να μην έχουν τη δύναμη των άλλων Java πλαίσια εφαρμογής web
Apache Tapestry είναι ένα ισχυρό εργαλείο για Java, Groovy και τη Σκάλα προγραμματιστές. Όλα τα στοιχεία και οι σελίδες του λογισμικού αποτελούνται από απλοϊκή POJOs (Plain Old Java Objects), και χρησιμοποιεί την προηγμένη συγχρονισμός API της Java για να χειριστεί τα αιτήματα, διατηρώντας παράλληλα τη σταθερότητα. Ένα από τα πιό φανταχτερά χαρακτηριστικά της Tapestry είναι η ζωντανή τάξη επαναφόρτωση λειτουργικότητα, η οποία επιτρέπει στιγμιαία επισκόπηση των αλλαγών κώδικα με το πάτημα ενός κουμπιού. Αυτό φέρνει την κωδικοποίηση ταχύτητα του παλιού και δυσκίνητη Java μέχρι την ισοτιμία με την ταχύτερη συμμαθητές όπως η Ruby και Python, και επίσης μειώνει σημαντικά το χρονικό διάστημα μεταξύ ανακαλύπτουν ένα λάθος και για τον καθορισμό αυτό. Apache θεωρεί Tapestry μια «καθαρή Java» εφαρμογή, που σημαίνει ότι δεν είναι κολλημένοι με τη μελέτη, ακόμη και για τις εκφράσεις ιδιοκτησίας. Αυτό επιτρέπει την ταχύτερη υποστήριξη επεξεργασίας και καθαρότερο για τα μεγάλα ποσά των ταυτόχρονων νήματα. Η κοινότητα πίσω από Tapestry είναι ζωντανός και καλά, χάρη στην μεγάλη εξάρτηση από Java στο Διαδίκτυο και σε διάφορες εφαρμογές στην επιφάνεια εργασίας.