en
Dil
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI çevirisi
  • th
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Ruby sürümleri ve bakımı

5/30/2024
7 dakikadır.
robert kováčik

Easy Redmine, Ruby ve (elbette onun versiyonları) ile yakından bağlantılıdır. Düzenli güncellemelerinin ve Ruby on Rails gibi güçlü çerçevelerinin onu web geliştirmede nasıl ön planda tuttuğunu daha derinlemesine inceleyelim ve bu dinamik dil için sırada ne olduğunu öğrenelim.

İçindekiler

Yakut versiyonları
Kaç tane Ruby versiyonu var?
Ruby'nin en son sürümü nedir?
Hangi Ruby sürümü kararlı?
Hangi Ruby sürümü destekleniyor?
Ruby sürümünün güncellenmesi
Ruby Sürümleriyle Uyumluluğun Sağlanması
Ruby sürüm yükseltmelerini kolaylıkla yönetme
Normal Ruby sürümleri uygulamaların çalışmaya devam etmesini sağlar

Yakut versiyonları

Ruby, basitlik ve üretkenliğe odaklanan, okunması doğal ve yazılması kolay zarif bir sözdizimine sahip, dinamik, açık kaynaklı bir programlama dilidir.

Topluluk, avantajları arasında şunları tanımlıyor:

  • Sezgisel sözdizimi ve doğal dile yakın
  • Geliştiricilerin parçalarını serbestçe değiştirmesine izin vermek
  • Çok sayıda kütüphane ve çerçeve (Gems olarak adlandırılır). En önemlisi, web uygulaması geliştirmeyi önemli ölçüde hızlandıran Ruby on Rails
  • Kapsamlı belgeler, eğitimler ve üçüncü taraf kütüphaneler sağlayan geniş ve aktif topluluk

Raylar üzerinde yakut) Basecamp, GitHub, Shopify veya Redmine gibi platformlar oluşturmak için kullanılır. Binlerce heyecan verici küçük açık kaynaklı (ve açık fikirli) projeden bahsetmiyorum bile.

Böyle aktif ve ilham verici bir topluluk tarafından desteklenen yeniliğe karşı güçlü bir susuzluğun olması şaşırtıcı değil. Bu da (neredeyse) sürekliliğe yol açar Ruby güncellemeleri.


Kaç tane Ruby versiyonu var?

Ruby sürüm 1.0'ın piyasaya sürülmesi 25 Aralık 1996'da gerçekleşti. O tarihten bu yana Ruby, 16 ana veya küçük versiyon (Mayıs 2024 itibarıyla) ve bunların arasında yaklaşık 200 yama veya hata düzeltme sürümü bulunmaktadır.

Son yıllarda, Noel civarında Ruby'nin önemli sürümlerini yayınlamak bir tür gelenek haline geldi ve bu da topluluğa yılın bu döneminde ekstra bir beklenti kazandırdı.

Ruby'nin en son sürümü nedir?

Mayıs 2024 itibariyle, en yüksek kararlı Ruby sürümü 3.3.1'dir. Önümüzdeki aylarda muhtemelen daha küçük versiyonlar (3.3.2 vb.) gelecektir.

Yakın geçmiş göz önüne alındığında, kararlı sürüm 3.4.0'ın 2024 Noel'inde yayınlanmasını beklemek mantıksız değil. Bu çıkış tarihi için resmi bir garantinin bulunmadığını unutmayın.

Ruby 3.4.0-preview1 en istekli geliştiricilerin, katkıda bulunanların ve ilk benimseyenler için kamuya açıktır. Topluluğun yeni özellikleri ve teknolojileri test etmesine, hataları düzeltmesine ve genel olarak ortamlarını Ruby yükseltmesine hazırlamasına izin vermenin standart bir yoludur.

Hangi Ruby sürümü kararlı?

2.1.0 sürümünden bu yana Ruby benimsendi Anlamsal versiyonlama, her versiyonun işaretlenmesini bir şekilde standartlaştırdı. Daha önce 1.8.7 sürümünü ve ardından 1.8.7-p248 veya 1.8.7-p302 gibi yamaları buluyordunuz; bunlar da kararlı sürümler olarak kabul ediliyordu. Semantik versiyonlama, 2.7.1 ve ardından 2.7.2, 2.7.3 gibi daha fazla netlik sağladı. Yama versiyonu anlamsal versiyonlamada üçüncü numaradaki değişiklik olarak anlaşılmaktadır.

Bu oldukça basit hale getiriyor kararlı sürümleri tanımlayın— sahip olanlar ek metin yok sürüm numarasından sonra. Baktığınızda Ruby sürüm geçmişi (bu makalenin yayınlandığı tarihte), en üstteki sürüm önizleme sürümüdür, sonraki birkaç sürüm ise kararlı sürümlerdir.

Yakut sürümleri

Hangi Ruby sürümü destekleniyor?

Öncelikle desteklenen veya bakımı yapılan bir sürüm, düzenli işlevsellik ve güvenlik düzeltmeleri aldığı anlamına gelir. Mevcut uygulama, en az iki en son sürümün en azından güvenlik yamaları

Son sürümlerdeki resmi kullanım ömrünün sonu, ilk sürümle birlikte duyuruluyor. Ana veya alt sürümün ilk piyasaya sürülmesinden sonra genellikle 3 yıldan fazla bir süre geçer ve geliştiricilere ve kullanıcılara projelerinde teknolojik yol haritasını planlamak için yeterli alan sağlanır.

Ruby sürümünün güncellenmesi

İster şirket içi Ruby tabanlı bir uygulamanın geliştiricisi ister kullanıcısı olun, yama sürümleri de dahil olmak üzere güncellemelerden haberdar olmalısınız. Teknolojik yığınınızı güncel tutmak, modern ve güvenli bir uygulamanın temel taşlarından biridir.

Ruby sürümleriyle uyumluluğun sağlanması

Uygulama geliştiricileri, uygulamalarıyla hangi Ruby sürümlerinin uyumlu olacağına/destekleneceğine karar verir. Yeni bir Ruby sürümünün uyumluluğunu duyurmadan önceki standart prensip, yeni Ruby'yi bir uygulamalarıyla test ortamı ve otomatik testleri çalıştırın. Herhangi bir sorunu çözdükten sonra uyumluluk beyan edebilirler.

Ruby 5.1.0 ile uyumluluğunu açıklayan Redmine sürüm 3.2 örneğini kullanalım. (ve Ruby 2.5 ve 2.6 desteği kaldırılıyor).

Artık Redmine kullanıcıları/yöneticileri yeni sürümü indirecek. Kendi çevrelerinin bilinçli ve sorumlu yöneticileri olarak Ruby 3.2 desteğini sabırsızlıkla bekliyorlardı. Artık Ruby'lerini Redmine ile birlikte yükseltebilirler ve hem uygulamalarının hem de altını çizen Ruby dilinin uzun süredir desteklenen yeni sürümlerinin keyfini çıkarabilirler.

Ruby sürüm yükseltmelerini kolaylıkla yönetme

Bu hikayenin görünüşte daha karanlık bir tarafı, örnek 2.5 ve 2.6'daki belirli bir Ruby sürümünün desteğinin kesilmesidir. Yeni Redmine'ı yüklemeye çalışan kullanıcılar Ruby sürümlerini yükseltmeye "zorlanıyor". Bu Ruby versiyonlarının bir süre önce kullanım ömrünün sonuna ulaştığı göz önüne alındığında, Redmine'ın bu konuda geçerli bir teşviki var. daha yeni Ruby sürümleri gerektirir uygulamalarını çalıştırmak için.

Topluluk, Ruby sürümlerinin yönetimini basitleştirecek araçlar oluşturdu. Örneğin, rehberimizde Ruby sürümünün güncellenmesi Easy Redmine uygulaması altında aracı kullanıyoruz RVM (Ruby sürüm yöneticisi).

Normal Ruby sürümleri uygulamaların çalışmaya devam etmesini sağlar

Açık kaynak topluluğu, Ruby dili ve sonraki geliştirmelerle dünyaya gerçekten özel bir şey kazandırdı. Bu geliştirmeler, gerekli güvenlik düzeltmeleriyle birlikte yağmaya devam ediyor. Ruby sürümleri düzenli ve öngörülebilir bir şekilde yayınlanırken önizlemelere ve sürüm adaylarına bile erişim sağlar.

Ruby'de çalışan uygulamalar desteklenen sürümler güncelve bu uygulamaların kullanıcıları da öyle yapmalıdır. Bu tür bakım gerekliliğinden kaynaklanan potansiyel stresi ortadan kaldıran araçlar vardır.

Ruby'nizin tüm potansiyelini ortaya çıkarın Easy Redmine ile projelerentegrasyonu ve gelişmiş özellikleri!

Sık sorulan Sorular

Ruby 3 daha mı hızlı?
Ruby versiyonlama nasıl çalışır?
Hangi Ruby sürümünün desteklendiğini nasıl bileceğim?

İlgili Makaleler

3 dakika okundu
Ruby 2.3 Kullanımdan Kaldırma

Easy Redmine Sunucu çözümüyle ilgilenen sunucu yöneticileri için duyuru. 30. 4. 2020 itibarıyla Ruby 2.3.x desteği kaldırılmıştır Bu sürümün, Easy Redmine tarafından kullanılan üçüncü taraf bileşenlerden giderek daha fazla kullanımdan kaldırılması nedeniyle.

Daha fazla
5 dakika okundu
Redmine 5.0: Yükseltmeye Değer mi?

Redmine 5.0, popüler açık kaynaklı proje yönetimi yazılımının en son sürümüdür. Bu bir ana sürüm olduğundan, ona yükseltme yapmak, elbette herhangi bir alt sürüme yükseltmekten teknik olarak daha zahmetlidir. Ancak – yükseltmeye değer mi? Bakalım.

Daha fazla

30 günlük ücretsiz deneme sürümünde Easy Redmine'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler