Συστατικά

Τα Πλαίσια Ιστού Rails και Merb συμφωνούν να Συγχώνευση

How to Replace a Transmission (Full DIY Guide)

How to Replace a Transmission (Full DIY Guide)
Anonim

Τα πλαίσια ανάπτυξης του Web Rails και Merb αποφάσισαν να τερματίσουν την αντιπαλότητα τους και να ενώσουν τις δυνάμεις τους σε ένα μόνο έργο, ανέφεραν την Τρίτη

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

Ένας αντίπαλος που αναπτύχθηκε μεταξύ των δύο που «αποκόπτει την κοινότητα», έγραψε ο δημιουργός Merb Ezra Zygmuntowicz σε μια θέση blog. Έτσι, οι προγραμματιστές πίσω από τα έργα έχουν ξεπεράσει ένα σχέδιο για τη συγχώνευσή τους στην επικείμενη έκδοση Rails 3.

«Είναι Χριστούγεννα, μωρό, και έχουμε ένα δώρο για σας», γράφει ο δημιουργός Rails David Heinemeier Hansson στο blog του την Τρίτη απόγευμα. "Ολοκληρώσαμε την αμφισβήτηση μεταξύ Merb και Rails με αυτή τη βόμβα: Merb συγχωνεύεται σε Rails 3!" "Όλοι συνειδητοποιήσαμε ότι η συνεργασία για ένα κοινό καλό θα ήταν πολύ πιο παραγωγική από την επανάληψη των πράξεων από κάθε πλευρά του το φράχτη », έγραψε. "Το Merb και το Rails μοιράζονται ήδη τόσο πολύ από την άποψη του σχεδιασμού και της ευαισθησίας ότι οι ενωτικές δυνάμεις έμοιαζαν με τον προφανή τρόπο να πάμε.Αυτό που χρειαζόμασταν ήταν να καθίσουμε για μια κουβέντα και να το καταργήσουμε, έτσι κάναμε ακριβώς αυτό."

Το σχέδιο είναι να συγχωνευθούν στα Rails 3 τα χαρακτηριστικά που έκαναν Merb διαφορετικό, έγραψε ο Merb, Yehuda Katz, σε μια άλλη ανάρτηση. "Αυτό θα κάνει δυνατή τη χρήση των Rails 3 για τις ίδιες περιπτώσεις χρήσεων που ήταν επιτακτικές για τους χρήστες του Merb. Στην πραγματικότητα, το Merb 2 είναι το Rails 3."

Το σχέδιο απαιτεί ένα πιο αρθρωτό πλαίσιο στα Rails 3, ότι οι προγραμματιστές μπορούν να ξεκινήσουν με τον πυρήνα Rails και να προσθέσουν άλλα συστατικά όπως τα θέλουν. Το Merb θα μεταφέρει επίσης τις βελτιώσεις απόδοσης στις Rails. "Αυτά περιλαμβάνουν τις αρχιτεκτονικές αποφάσεις που κερδίζουν μεγάλες επιδόσεις", δήλωσε ο Katz.

Οι Rails θα αποκτήσουν ένα δημόσιο API (διεπαφή προγραμματισμού εφαρμογών) με μια δοκιμαστική σουίτα, την οποία μπορούν να χτίσουν οι χρήστες και οι plug-in προγραμματιστές, Δεν θα είναι "επανεγγραφή Big Raang" των Rails, δήλωσε ο Heinemeier Hansson. "Αυτό πρόκειται να είναι μια σταδιακή βελτίωση της Rails που θα κρίνει προσεκτικά νέες πρωτοβουλίες για την επίδρασή τους στην αναδρομική συμβατότητα καθώς και τη γενική χρησιμότητά τους», γράφει.

Ο «πιθανώς υπερβολικά αισιόδοξος στόχος» είναι να έχουμε μια βήτα Rails 3 έτοιμη για το RailsConf τον Μάιο του επόμενου έτους, δήλωσε.

Πριν από αυτό, ο Rails 2.3 - ένα "blockbuster release packed with goodies" - έχει προγραμματιστεί να κυκλοφορήσει τον Ιανουάριο. "Για να είμαστε απολύτως σαφείς: δεν εγκαταλείπουμε το σχέδιο Merb", έγραψε ο Katz. "Υπάρχουν πολλές εφαρμογές παραγωγής που εκτελούνται στο Merb και βασίζονται τόσο σε έγκαιρες διορθώσεις σφαλμάτων όσο και σε μια σαφή πορεία προς το μέλλον."

Συνέχισε: "Εάν χρησιμοποιείτε Merb σήμερα, συνεχίστε να χρησιμοποιείτε το Merb. χρησιμοποιώντας το Merb για ένα έργο επειδή λειτουργεί καλύτερα για τις ανάγκες σας, χρησιμοποιήστε το Merb.Δεν θα μείνετε στο κρύο και θα κάνουμε τα πάντα για να βεβαιωθείτε ότι οι εφαρμογές σας δεν έχουν κολλήσει στο παρελθόν. "

Το Merb committer Carl Lerche περιγράφει τον τρόπο με τον οποίο η συνάντηση έγινε σε μια άλλη θέση στο blog.