Sinatra

Screenshot Λογισμικό:
Sinatra
Στοιχεία Λογισμικού:
Εκδοχή: 1.4.7 επικαιροποιημένο
Ανεβάστε ημερομηνία: 11 Mar 16
Προγραμματιστής: Sinatra Development Team
Άδεια: Δωρεάν
Δημοτικότητα: 385
Μέγεθος: 397 Kb

Rating: 4.0/5 (Total Votes: 1)

Όταν για πρώτη φορά, Sinatra ήταν 1% το μέγεθος του κύριου ανταγωνιστή της:. Ruby on Rails

Αυτό ήταν επειδή Sinatra δημιουργήθηκε για να είναι μια υπερ-ελαφριά λύση για την αγορά της Ruby, που ήταν και εξακολουθεί να κατακλύζεται με πολλά πλαίσια με τεράστια codebases.

Sinatra εξακολουθεί να ακολουθεί αυτή τη φιλοσοφία σήμερα, παρέχοντας ένα βασικό σύνολο των χαρακτηριστικών που βρέθηκαν σχεδόν σε όλα τα πλαίσια γύρω, θεωρείται ότι είναι η απολύτως αναγκαία βάση για κάθε έργο Web.

Αυτή η αφοσίωση στο φως codebase του έχει γίνει Sinatra πολύ γνωστό στον κόσμο Web ανάπτυξη, έννοιες που μεταφερθεί και σε διάφορες άλλες γλώσσες προγραμματισμού, όπως καλά.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Κατάργηση δύο αντίτυπα απαιτούν από Sinatra / βάσης
  • .
  • Απόδραση HTML στην σελίδα 404 λάθους.
  • Refactor με τη μέθοδο κλήσης στην `ρεύμα # close` και` # callback`.
  • Μπορείτε να βασίζεστε σε πιο πρόσφατη έκδοση του Slim.
  • συμβατότητα Fix με Tilt έκδοση 2.
  • θέμα συμβατότητας Fix με Rack `pretty` μέθοδο από ShowExceptions.
  • ημερομηνία Εμφάνιση σε τοπική ώρα σε μηνύματα εξαίρεση.
  • logo Fix στις σελίδες λάθους όταν χρησιμοποιείτε Ruby 1.8.
  • Αναβάθμιση δοκιμή σουίτα με Minitest έκδοση 5 και να διορθώσετε Ruby 2.2 συμβατότητα.

Τι είναι καινούργιο στην έκδοση 1.4.6:.

  • Κατάργηση δύο αντίτυπα απαιτούν από Sinatra / βάσης
  • Απόδραση HTML στην σελίδα 404 λάθους.
  • Refactor με τη μέθοδο κλήσης στην `ρεύμα # close` και` # callback`.
  • Μπορείτε να βασίζεστε σε πιο πρόσφατη έκδοση του Slim.
  • συμβατότητα Fix με Tilt έκδοση 2.
  • θέμα συμβατότητας Fix με Rack `pretty` μέθοδο από ShowExceptions.
  • ημερομηνία Εμφάνιση σε τοπική ώρα σε μηνύματα εξαίρεση.
  • logo Fix στις σελίδες λάθους όταν χρησιμοποιείτε Ruby 1.8.
  • Αναβάθμιση δοκιμή σουίτα με Minitest έκδοση 5 και να διορθώσετε Ruby 2.2 συμβατότητα.

Τι είναι καινούργιο στην έκδοση 1.4.3:.

  • Βελτίωση της τεκμηρίωσης
  • Expose ταιριάζει μοτίβο όπως env [& quot? Sinatra.route & quot?]
  • .
  • Σταθερή προειδοποίηση για Ruby 2.0.
  • Βελτιωμένη τρέχει υποσύνολο των δοκιμών σε απομόνωση.
  • Αναδιάταξη του ιδιωτικού / δημόσιου μεθόδους.
  • Χαλαρώστε εξάρτησης έκδοση για το ράφι, έτσι ώστε να τρέχει με Rails 3.2.

Τι είναι καινούργιο στην έκδοση 1.4.2:

  • Λείπει Αποδοχή κεφαλίδα αντιμετωπίζεται σαν * / *.
  • Βελτίωση της τεκμηρίωσης.

Τι είναι καινούργιο στην έκδοση 1.4.0:.

  • Προστέθηκε υποστήριξη για σύνδεση και αποσύνδεση των αιτήσεων
  • Προστέθηκε υποστήριξη για Yajl πρότυπα.
  • Προστέθηκε υποστήριξη για RABL πρότυπα.
  • Προστέθηκε υποστήριξη για Wlang πρότυπα.
  • Προστέθηκε υποστήριξη για τα πρότυπα Stylus.

Τι είναι καινούργιο στην έκδοση 1.3.3:.

  • Βελτιωμένη τεκμηρίωση
  • τροποποιήσει πλέον την πορεία του φορτίου.
  • Όταν κρατώντας ένα ρεύμα ανοιχτό, που έχει συσταθεί επανάκλησης / errback σωστά για να ασχοληθεί με τους πελάτες το κλείσιμο της σύνδεσης.
  • Fixed bug όπου έχει μια param ερώτημα και param URL με το ίδιο όνομα θα ενώσετε τις δύο τιμές.
  • Αποτροπή διπλές εξόδου καταγραφής όταν η εφαρμογή είναι ήδη τυλιγμένο σε ένα `Rack :: CommonLogger`.
  • Διορθώθηκε το πρόβλημα όπου `Rack :: Link` και ράγες είχαν πρόληψη αορίστου streaming.
  • προκαλέσει Δεν είναι πλέον προειδοποιήσεις όταν τρέχει Ruby με `-w`.
  • αιτημάτων HEAD σε στατικά αρχεία αναφέρουν πλέον Content-Length των 0, αλλά αντ 'αυτού το κατάλληλο μήκος.
  • Όταν προστασία από επιθέσεις CSRF, πτώση της συνεδρίασης αντί να αρνηθεί το αίτημα.

Τι είναι καινούργιο στην έκδοση 1.3.2:

  • Ρύθμιση `logging` να` σύμφωνα με τα υποδείγματα θα αποφευχθούν τη σύσταση `Rack :: NullLogger`.
  • Διαδρομή συγκεκριμένες παραμέτρους που είναι τώρα διαθέσιμες στο μπλοκ πέρασε στην #stream.
  • bug Fix όπου καθιστά ένα δεύτερο πρότυπο στην ίδια αίτηση, μετά το πρώτο έθεσε μια εξαίρεση, παραλείπεται η προεπιλεγμένη διάταξη.
  • bug Fix όπου η παράμετρος διαφυγής που πήρε ενεργοποιείται όταν η απενεργοποίηση μια διαφορετική προστασία.
  • Fix παλινδρόμηση:. Φίλτρα χωρίς ένα μοτίβο μπορεί τώρα να χειραγωγήσουν και πάλι το hash params
  • Προστέθηκε παραδείγματα κατάλογο.
  • Βελτιωμένη τεκμηρίωση.
  • Βελτιωμένη υποστήριξη maglev.

Τι είναι καινούργιο στην έκδοση 1.3.1:

  • Υποστήριξη προσθέτοντας περισσότερα από ένα επανάκλησης στο αντικείμενο ρεύμα .
  • Fix για το άπειρο βρόχο κατά τη ροή σε 1.9.2 με τους Thin από μια σπονδυλωτή εφαρμογή.

Τι είναι καινούργιο στην έκδοση 1.3.0.e:.

  • Προστέθηκε υποστήριξη για αιτήσεις HTTP PATCH

Τι είναι καινούργιο στην έκδοση 1.2.6:

  • Σταθερή σπασμένα αντιπροσωπεία, δοκιμές αντιπροσωπεία backport από Sinatra 1.3 .

Τι είναι καινούργιο στην έκδοση 1.2.2 / 1.3.0.a:

  • Η `: παρέχει = & # x3e? : Js` κατάσταση αγώνες τώρα και οι δύο `εφαρμογή / javascript` και` κείμενο / javascript`. Το `: Παρέχει = & # x3e? : Κατάσταση xml` αγώνες τώρα και οι δύο `εφαρμογή / xml` και` κείμενο / xml`. Το `επικεφαλίδα Content-Type` έχει ρυθμιστεί αναλόγως. Αν ο πελάτης δέχεται και τα δύο, η έκδοση `εφαρμογής / *` προτιμάται, δεδομένου ότι οι `κείμενο / *` εκδόσεις καταργηθεί.
  • Η `κατάσταση provides` χειρίζεται τώρα μπαλαντέρ στο` αποδέχομαι κεφαλίδες σωστά. Έτσι `: Παρέχει = & # x3e? : Html` αγώνες `κείμενο / html`,` κείμενο / * `και` * / * `
  • .
  • Όταν parsing `αποδέχομαι κεφαλίδες,` Τα Content-Type` προτιμήσεις τίμησε σύμφωνα με το RFC 2616 ενότητα 14.1.
  • URIs περάσει στο `url` βοηθός ή` redirect` μπορεί τώρα να χρησιμοποιήσει οποιοδήποτε σχήμα να χαρακτηριστεί ως απόλυτη URIs, όχι μόνο `http` ή` https`.
  • Λαβές `Content-Type` χορδές που περιέχουν ήδη παραμέτρους σωστά σε` content_type` (παράδειγμα: `content_type & quot? Text / plain? Charset = utf-16 & quot?`)
  • .
  • Αν μια διαδρομή με ένα άδειο πρότυπο ορίζεται ( `πάρει (& quot? & Quot?) {...}`) Ζητεί με άδειο πληροφορίες μονοπάτι ταιριάζει αυτή η διαδρομή αντί για & quot? / & Quot?.
  • Στο περιβάλλον ανάπτυξης, όταν τρέχει κάτω από μια ένθετη πορεία, οι URIs εικόνα στις σελίδες σφάλματος ρυθμιστεί σωστά.

Τι είναι καινούργιο στην έκδοση 1.2.1:

  • Χρησιμοποιήστε ένα δημιουργούνται μυστική συνεδρίαση, όταν χρησιμοποιεί το `επιτρέπουν: sessions`.
  • Διορθώθηκε ένα σφάλμα όπου χρησιμοποιήθηκε το λανθασμένο τύπο περιεχομένου εάν δεν τύπο περιεχομένου ορίστηκε και ένα κινητήρα πρότυπο χρησιμοποιήθηκε με διαφορετικό κινητήρα για τη διάταξη με διαφορετικούς τύπους προεπιλεγμένο περιεχόμενο, δηλαδή λιγότερο ενσωματωμένα σε Slim.
  • μεταφράσεις README βελτιωθεί.

Τι είναι καινούργιο στην έκδοση 1.2.0.c:

  • Προστέθηκε `slim` καθιστώντας μέθοδο για την απόδοση Slim πρότυπα.
  • Η `μέθοδος απόδοσης markaby` ​​επιτρέπει τώρα περνώντας ένα μπλοκ, καθιστώντας δυνατή τη χρήση inline. Απαιτεί Tilt 1.2 ή νεότερη έκδοση.
  • Όλα τα καθιστούν μεθόδους ρίξουμε τώρα μια `: layout_engine` επιλογή, επιτρέποντας να χρησιμοποιήσει μια διάταξη σε διαφορετική γλώσσα πρότυπο. Ακόμη πιο χρήσιμη από τη χρήση αυτή απευθείας ( `ERB: δείκτης,: layout_engine = & # x3e?: Haml`) θέτει αυτό σε παγκόσμιο επίπεδο για μια μηχανή πρότυπο που διαφορετικά δεν υποστηρίζει σχεδιαγράμματα, όπως Markdown ή Κλωστοϋφαντουργία (` που: markdown,: layout_engine = & # x3e?:. erb`)
  • Πριν και μετά τα φίλτρα υποστηρίζουν τώρα συνθήκες, με και χωρίς μοτίβα ( `πριν» / api / * »,: παράγοντας = & # x3e? / Songbird /`).
  • Προστέθηκε μια `url` μέθοδο βοηθός που κατασκευάζει απόλυτη διευθύνσεις URL. Καταφέρνει με αντίστροφη πληρεξούσια και χειριστές Rack σωστά. Ψευδώνυμο `to`, ώστε να μπορείτε να γράψετε` ανακατευθύνει σε ( '/ foo') `.
  • Αν τρέχει σε 1.9, τα πρότυπα για τις διαδρομές και τα φίλτρα υποστηρίζουν τώρα ονομάζεται συλλαμβάνει: `πάρει (% r {? / Hi / (& # X3C? Όνομα & # x3e? [^ / #?] +)}) {& Quot? Γεια # {params [ 'name']} & quot? } `.
  • Όλες οι μέθοδοι καθιστούν ρίξουμε τώρα μια `: scope` επιλογή, η οποία τα καθιστά σε άλλο πλαίσιο. Σημειώστε ότι βοηθοί και παράδειγμα οι μεταβλητές θα είναι διαθέσιμος αν χρησιμοποιείτε αυτή τη λειτουργία.
  • Η συμπεριφορά του `redirect` μπορεί τώρα να ρυθμιστεί με` absolute_redirects` και `prefixed_redirects`.
  • `send_file` επιτρέπει πλέον επιτακτικό το Last-Modified κεφαλίδα, η οποία προεπιλογές σε mtime του αρχείου, περνώντας ένα`:. Last_modified` επιλογή
  • Μπορείτε να χρησιμοποιήσετε τη δική του μέθοδο αναζήτησης το πρότυπό σας ορίζοντας `find_template`. Αυτό επιτρέπει, μεταξύ άλλων, με τη χρήση φακέλων περισσότερες από μία προβολές.
  • Σε μεγάλο βαθμό βελτιωμένη τεκμηρίωση.
  • Βελτιωμένο χειρισμό σφαλμάτων.
  • Μετάβαση λείπει κινητήρες πρότυπο στις δοκιμές σωστά.
  • Sinatra τώρα τα πλοία με Gemfile για την ανάπτυξη εξαρτήσεις, δεδομένου ότι διευκολύνει την υποστήριξη διαφορετικές πλατφόρμες, όπως JRuby.

Τι είναι καινούργιο στην έκδοση 1.0:

  • χειριστές διαδρομής, πριν από τα φίλτρα, πρότυπα, αντιστοιχίσεις σφάλματος, και middleware έχουν πλέον επιλυθεί δυναμικά μέχρι την ιεραρχία κληρονομικότητας όταν χρειάζεται αντί για αντιγραφή έκδοση του υπερκλάση όταν δημιουργείται ένα νέο Sinatra :: Βάση υποκατηγορία.
  • Sinatra εφαρμογές μπορούν τώρα να τρέξει με ένα `-o & # X3C? Διεύθυνσης & # x3e?.` Επιχείρημα για να καθορίσετε τη διεύθυνση να δεσμεύεται
  • Νέα request.secure; μέθοδο για τον έλεγχο μιας σύνδεσης SSL.
  • Νέα »erubis« μέθοδος βοηθός για την απόδοση ERB πρότυπο με Erubis.
  • ERB, Erubis και Haml πρότυπα τώρα καταρτίζονται για πρώτη φορά από όπου και αν καθίσταται αντί να εγχόρδων eval'd σε κάθε επίκληση.
  • Sinatra τώρα χρησιμοποιεί Tilt για την απόδοση πρότυπα.

Παρόμοια λογισμικά

Alloy
Alloy

13 May 15

Koa
Koa

10 Dec 15

MINI
MINI

1 Mar 15

XPSPL
XPSPL

13 Apr 15

Σχόλια για Sinatra

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία