Total.js είναι ένα ισχυρό και αρκετά πλήρες πλαίσιο για την ανάπτυξη server-side το JavaScript εφαρμογών και υπηρεσιών.
Το ίδιο το πλαίσιο περιέχει πολλές ενσωματωμένες λειτουργίες, αλλά έχει επίσης ως πρότυπο για να χρησιμοποιήσετε τακτική ενότητες Node.js να επεκτείνει εγγενή χαρακτηριστικά.
Total.js υποστηρίζει WebSockets για διαδραστική επικοινωνία σε πραγματικό χρόνο, και έχει επίσης ενσωματωμένη υποστήριξη για πολλά σύγχρονα χαρακτηριστικά ανάπτυξης Ιστού και τεχνολογίες όπως HTML 5, CSS 3, AJAX, JSON, ΛΙΓΟΤΕΡΟ, REST, και πολλά άλλα περισσότερα .
Ενώ Total.js χειρίζεται τον κώδικα διακομιστή, ο κύριος του έργου είναι ελεύθερος να χρησιμοποιήσει ό, τι θέλει από την πλευρά του πελάτη. Το πλαίσιο έχει γίνει γνωστό να συνεργαστεί με την πλευρά του πελάτη JS πλαισίων όπως AngularJS , jQuery , YUI , Dojo , < strong> Ember , Backbone και Knockout .
Αυτή η προσέγγιση για την οικοδόμηση εφαρμογές Web κάνει Total.js ένα από τα πιο ισχυρά και ευέλικτα Node.js πλαισίων γύρω από, ένα εργαλείο για να ανταγωνιστεί με πιο καθιερωμένες λύσεις, όπως η πανιά , Koa , Ντέρμπι , ή Σίδηρος .
Total.js έχει χρησιμοποιηθεί σε ζωντανή περιβάλλοντα παραγωγής για τη δημιουργία πολύπλοκων εφαρμογών, όπως blogs, forums, chat, online καταστήματα, browser παιχνίδια, και πολλά άλλα περισσότερα.
Τα παραδείγματα, τα έργα του δείγματος, και τις οδηγίες χρήσης συμπεριλαμβάνονται στο πακέτο λήψης Total.js
Χαρακτηριστικά :.
- υποστήριξη ΥΠΟΛΟΙΠΟ
- WebSockets υποστήριξη
- διακομιστής έστειλε υποστήριξη Εκδηλώσεις
- Ζωντανή υποστήριξη ροής
- λιγότερη υποστήριξη
- Πολύγλωσση υποστήριξη
- Πολύπτυχες υποστήριξη upload αρχείου
- τη στήριξη των εργαζομένων
- Προσαρμοσμένη βοηθοί υποστήριξης
- Περιορισμοί υποστήριξης
- Redirects υποστήριξη
- Στατικά αρχεία
- Υποστήριξη για φορητές συσκευές
- Απόψεις διευθυντής
- Λειτουργεί με τακτικές μονάδες Node.js
- για προχωρημένους μορφή δεδομένων
- Μπορεί να χειριστεί τα αιτήματα μεσολάβησης
- δοκιμών ισχυρισμό ελεγκτή
- Προσαρμοσμένη άδεια
- πολύπλοκο σύστημα δρομολόγησης
- Βασικό έλεγχο ταυτότητας πρόσβασης
- Αυτόματη χειρίζεται προθέματα πωλητή
- την Javascript για σμίκρυνση
- CSS σμίκρυνσης
- προστασίας XSS
- προστασίας CSRF
- CORS προστασίας
- Υποστήριξη για την λειτουργία εντοπισμού σφαλμάτων
- Υποστήριξη για τον τρόπο παραγωγής
- Υποστήριξη για διάφορες NoSQL βάσεις δεδομένων
- μήνυμα ηλεκτρονικού ταχυδρομείου SMTP αποστολή
- προηγμένη επεξεργασία εικόνας
- Τεκμηρίωσης
- Εκπαιδευτικά βίντεο
διαχείριση
επικύρωση
Τι είναι καινούργιο σε αυτή την έκδοση:
- Προστέθηκε:
- (name), επιστρέφει ομάδα σχημάτων
- Builders.Schema () - σχήμα υποστηρίζει συνθέτες
- Builders.Schema () - σχήμα υποστηρίζει ροές εργασίας
- Builders.Schema () - σχήμα υποστηρίζει μετατροπές
- πρόσθεσε: Builders.Schema () - σχήμα υποστηρίζει την ομαδοποίηση `Builders.schema (« ομάδα ») να πάρει (« schema_name) ` .
- framework.mail () - είναι γνωστός για controller.mail ()
- framework.view (όνομα, [μοντέλο], [διάταξη], [αποθετήριο]) - είναι γνωστός για controller.view ()
- Επικύρωση χειριστή περιέχει το νέο μοντέλο παράμετρος - & # x3e? (όνομα, τιμή, τη διαδρομή, το σχήμα, το μοντέλο)
- String.prototype.replaceAt (δείκτης, χαρακτήρας)
- Ασύγχρονη ουρά - Utils.queue (όνομα, maximumCalls, fn) (π.χ. για EMFILE, πάρα πολλά ανοιχτά αρχεία)
- Ενημέρωση:
- Όλα τα μοντέλα φορτωθεί μετά το πλαίσιο φορτωθεί
- Utils.request (), το χρονικό όριο είναι δυνατόν να προστεθούν ως μπισκότο, κεφαλίδες ή κωδικοποίησης
- Array.wait (fnItem, fnCallback, removeItems) - προεπιλογή: Η λειτουργία δεν αφαιρεί αντικείμενα
- Builders.UrlBuilder () - & # x3e? toString ([skipEmpty])
- Σταθερή:
- Πρόβλημα με την ανάλυση μια κακή datas JSON - framework.decrypt ()?
Τι είναι καινούργιο στην έκδοση 1.6.1:
- Προστέθηκε:
- `λίστα ErrorBuilder.errors` σφαλμάτων
- μετατρέψει στιλ, προοπτική, πίσω επιφάνεια προβολής στα CSS auto-πωλητής-προθέματα
- WebSocket υποστηρίζει τις παγκόσμιες middleware
- Ενημέρωση:
- δοκιμών Ισχυρισμός (συγγραφέα:toshipon)
- Σταθερή:
- controller.callback ([view_name]), υποστηρίζει NoSQL Embeded Βάση δεδομένων
- WebSocket auto-ping
- (λειτουργία εντοπισμού σφαλμάτων) προσωρινή αποθήκευση των αρχείων στατικών
- Παγκόσμια middleware (σταθερό εξαίρεση στην εξαίρεση)
Τι είναι καινούργιο στην έκδοση 1.6.0:
- Προστέθηκε:
- Middleware να framework.websocket (url, funcInitialize, [σημαίες], [πρωτόκολλα], [επιτρέπουν], [maximumSize], [middleware])
- Middleware να framework.file ([όνομα], [fnValidation], [fnExecute], [middleware])
- Response.send ([κωδικός], το σώμα, [ContentType])
- Response.json (obj)?
- String.parseConfig ([default])?
- Σταθερή:
- controller.custom ()
- Long μηνύματα σε WebSocket
Τι είναι καινούργιο στην έκδοση 1.5.2:
- Σταθερή:
- controller.proxy ()
- request.signature ()
- cache.read () - πρόβλημα με την ακριβή λήξη
- quot &? επιλογές & quot? σημαία διαδρομή
Τι είναι καινούργιο στην έκδοση 1.4.0:
- Προστέθηκε:
- Οι νέες παγκόσμιες μεθόδους: include () - framework.source (), SOURCE () - framework.source (), ΜΟΝΤΕΛΟ (όνομα) - & # x3e? framework.model (), ΕΝΟΤΗΤΑ (όνομα) - & # x3e? framework.module (), βάση δεδομένων () - & # x3e? framework.database ().
- εξουσιοδοτημένης σημαία.
- config [«επιτρέπουν-συμπίεση-html '] (προεπιλογή: true).
- controller.language (που διαβάζεται από request.language).
- Πλαίσιο θέτει απάντηση [«Content-Length '] για κάποια στατικά αρχεία.
Τι είναι καινούργιο στην έκδοση 1.3.1:
- Σταθερή:
- Μερική θέα απόδοση στη διάταξη
- Εσωτερικά utils
Τι είναι καινούργιο στην έκδοση 1.3.0:
- Προστέθηκε:
- Υποστηρίζει CoffeeScript
- framework.isWindows (μόνο για ανάγνωση, boolean)
- framework.isCoffee (μόνο για ανάγνωση, boolean)
Τι είναι καινούργιο στην έκδοση 1.2.3:
- Προστέθηκε:
- Δείτε @ {βοηθός («όνομα», [arg1], [arg2], ...)}
- controller.helper (όνομα, [arg1], [arg2], ...)
- controller.change (μήνυμα)
- Νέα σήμανσης / * * auto / auto-πωλητής-προθέματα
- [επιτρέπουν] σημαία
- @ {ng (όνομα)}
- @ {ngTemplate (όνομα, [id])}
- @ {ngController (όνομα)}
- @ {ngFilter (όνομα)}
- @ {ngService (όνομα)}
- @ {ngDirective (όνομα)}
- @ {ngResource (όνομα)}
- @ {ngCommon (όνομα)}
- @ {ngInclude (όνομα)}
- @ {ngStyle (όνομα)}
- @ {ngLocale (όνομα)}
Τι είναι καινούργιο στην έκδοση 1.2.2:
- Προστέθηκε:
- Δείτε @ {βοηθός («όνομα», [arg1], [arg2], ...)}
- Controller.helper (όνομα, [arg1], [arg2], ...)
- Επόμενο σήμανσης / * * auto / auto-πωλητής-προθέματα
- Εξουσιοδότηση σημαία
- Ενημέρωση:
- Καταγράφηκε σημαία είναι ξεπερασμένη
- Unlogged σημαία είναι ξεπερασμένη
- Σταθερή:
- Βοηθοί
Τα σχόλια δεν βρέθηκε