Sinatra
Μια σύντομη περιγραφή των Sinatra λογισμικού Sinatra είναι ένα λογισμικό των οποίων η ανάπτυξη και το σχεδιασμό αποδίδεται Blake Mizerany. Το λογισμικό είναι ελεύθερα προσβάσιμο, δεδομένου ότι είναι ένα open source εφαρμογή που χρησιμοποιεί το συγκεκριμένο τομέα γλώσσας γραμμένο σε Ruby. Το όνομα Sinatra υιοθετήθηκε από τη διάσημη μουσικός Φρανκ Σινάτρα. Το λογισμικό αυτό αναπτύχθηκε για να είναι μια εναλλακτική λύση για άλλες εφαρμογές web Ruby, όπως Merb, κάμπινγκ, Nitro, και Ruby on Rails. Το λογισμικό είναι εξαρτημένη από το περιβάλλον server rack web, και κερδίζει τη δημοτικότητα μεταξύ των developers λόγω του μικρού μεγέθους και της ευελιξίας του. λογισμικό Sinatra διακρίνεται από άλλες εφαρμογές, επειδή δεν χρησιμοποιεί ένα τυπικό μοτίβο μοντέλο-View-Controller που είχε προηγουμένως χρησιμοποιηθεί σε εφαρμογές όπως το Ruby on Rails. Η ανάπτυξη του Sinatra προσπάθησε να διασφαλίσει ότι οι χρήστες ήταν σε θέση να αναπτύξουν εφαρμογές web σε Ruby εύκολα. Μια αναθεώρηση των Sinatra Sinatra έχει χρησιμοποιηθεί από πολλές κορυφαίες παγκόσμιες εταιρείες τεχνολογίας και κυβερνητικές υπηρεσίες. Μερικοί από τους εξέχοντες οργανισμούς που έχουν χρησιμοποιηθεί Σινάτρα περιλαμβάνουν την Apple Inc., LinkedIn, μηχανών κήπου, Singbird, GitHub, Heroku, Εθνική Υπηρεσία Ασφάλειας των ΗΠΑ, και η Κυβέρνηση Ψηφιακή υπηρεσία βρετανικής κυβέρνησης. Travis CI συνεργάζεται με την εταιρεία όλα αυτά τα χρόνια και παρέχει Sinatra με τα τόσο αναγκαία οικονομικούς πόρους για την περαιτέρω ανάπτυξη του.
- Θα πρέπει να διαδρομών εγκατάστασης με το χέρι κατά την ανάπτυξη εφαρμογών και τη διασύνδεσή τους με άλλες πτυχές της πλατφόρμας σας.
- Με το λογισμικό Sinatra, θα είστε σε θέση να αποκτήσουν πρόσβαση σε μεθόδους όπως get και μετά.
- Τέτοιες μέθοδοι έχουν τη δυνατότητα να μετατρέψουν τις εφαρμογές που είναι Ruby αμέσως σε μια εφαρμογή που είναι σε θέση να ανταποκριθεί σε HTTP αιτήματα.
- πλατφόρμα Sinatra έχει τη δυνατότητα να αναπτύξουν σύνθετες εφαρμογές όπως ράγες, αν και κατά τη χρήση της πλατφόρμας Sinatra, είναι πιθανό να διαπιστώσετε ότι οι κωδικοί σας έχει κολλήσει επάνω νωρίτερα από ό, τι κατά τη χρήση Rails.
- Η πλατφόρμα Sinatra δρα ως ένα ελαφρύ πλατφόρμα ανάπτυξης εφαρμογών που μπορούν συντακτικής χάρτες εύκολα και λειτουργίες που χρησιμοποιούνται από HTTP ρήματα που καθιστά μια προτίμηση για τις υπηρεσίες web και API.
- Η πλατφόρμα μπορεί να είναι εύκολο στη χρήση, αν έχετε προηγούμενη εμπειρία εργασίας με Ρουμπίνι.
- Η εφαρμογή παρέχει μια εξαιρετική πλατφόρμα για τους χρήστες που στο παρελθόν συνεργαστεί με ράγες, αλλά τώρα ψάχνει για ένα απλούστερο Μία σελίδα Εφαρμογή ή API.
- Για όσους έχουν εργαστεί με τις δύο ράγες και Rack και χρειάζονται μια εφαρμογή που είναι στο μεταξύ, Sinatra λύνει το πρόβλημα.
- Η εφαρμογή έχει τη δυνατότητα να επισημάνει τα λάθη και να σας πω ποιο είναι το πρόβλημα. Αυτή είναι η καλύτερη εφαρμογή κάνει δεδομένου ότι αυτό δεν είναι κοινή μεταξύ πολλών πλατφόρμες.
- πλατφόρμα Sinatra έρχεται με περιορισμένα εμπόδια εισόδου για τους χρήστες που επιθυμούν να αναπτύξουν μια εφαρμογή Ruby χωρίς να χρειάζεται να χρησιμοποιήσει τα επιπλέον χαρακτηριστικά που έρχεται με τις μεγαλύτερες πλατφόρμες, όπως Rails.
- Η εφαρμογή είναι περιορισμένη σε σχέση με τις διαθέσιμες στους χρήστες της μεθόδους σε σύγκριση με Rails.
- Μπορείτε να βρείτε την έλλειψη της κοινότητας υιοθέτηση μια ενόχληση, αν έχετε συνηθίσει στην κοινότητα έγκριση των σχεδίων σας.
- Η εφαρμογή έρχεται με περιορισμένο αριθμό των βιβλιοθηκών εκτός από τις κανονικές βιβλιοθήκες Ruby.