GitHub 官宣:已順利升級至 Rails 6.0

9月10日,GitHub 宣佈已順利升級到 Rails 6.0。

GitHub 平臺基於 Rails 構建,而 Rails 也是最早託管在 GitHub 上大型開源項目之一。

GitHub 聲稱他們的開發者與上游緊密合作,參與了 Rails 新版本的開發。在 Rails 6.0 的開發期間,GitHub的工程師們曾向 Rails 6.0 遞交了100多個pull requests,以改進文檔、修復bug、增加功能和改善性能。而且GitHub在升級 Rails 6.0 到生產環境的過程中,並沒有對客戶造成任何的負面影響,唯一的異常發生在測試期間,還是 bot 導致的。

GitHub 之所以能夠如此穩定且快速的進行升級,是因爲從去年GitHub完成 Rails 5.2 升級後,它就已經開始爲應用程序升級到 Rails 6.0做了準備。

據GitHub稱,它們並不需要等待 Rails 6.0最終版本的發佈再進行升級工作,GitHub 每週都可以 從 Rails master 中獲取最新的 Rails 6.0 相關更改,並針對這個新版本運行所有的測試,從而達到升級的目的。

這種升級模式使得GitHub每週的升級工作都非常順利,GitHub還就此表示:將繼續使用這個升級過程將 Rails 6.0升級到 Rails 6.1。

Ruby on Rails 6.0 版本正式發佈於8月21日,在此之前,Rails 6.0 的預覽版已在 GitHub上的生產環境中運行了好幾個月。正式版本發佈除了修復和改進之外,還有 Action Mailbox,Action Text,Parallel Testing,多數據庫支持等特性更新。

Ruby on Rails(官方簡稱爲 Rails,亦簡稱爲 RoR),是一個使用 Ruby 語言寫的開源 Web 應用框架,嚴格按照 MVC 結構開發。

Rails具有快速開發、易於實現、海量的庫、可自我記錄等優點,但也正是這樣一個優秀的應用框架,在業界卻傳出了“Ruby on Rails 已死”的言論,而且Rails的擴展問題、不夠靈活、缺少尖端技術庫等缺點更是促進了這一觀點的持續發酵。

事實或許並非如此,目前許多大型網站依舊繼續使用着Rails,而且Rails的社區仍然具備很大的活力,除此之外,Rails 還在持續更新迭代中,就比如近期正式發佈的Rails 6.0。對於某些項目而言,Rails仍然是較好的選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章