en
Nyelv
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI fordítás
  • th
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

A Ruby verziói és karbantartásuk

5/30/2024
7 perc
Kováčik Róbert

Az Easy Redmine szorosan kapcsolódik a Rubyhoz és (természetesen annak verzióihoz). Merüljünk el mélyebben abban, hogy rendszeres frissítései és hatékony keretrendszerei, például a Ruby on Rails hogyan tartják a webfejlesztés élvonalában, és megtudjuk, mi lesz a következő dinamikus nyelvvel.

Tartalomjegyzék

Ruby verziók
Hány Ruby verzió létezik?
Mi a Ruby legújabb verziója?
Melyik Ruby verzió stabil?
Melyik Ruby verzió támogatott?
Ruby verzió frissítése
A Ruby verziókkal való kompatibilitás biztosítása
A Ruby verziófrissítések egyszerű kezelése
A szokásos Ruby verziók folyamatosan futnak az alkalmazások

Ruby verziók

A Ruby egy dinamikus, nyílt forráskódú programozási nyelv, amely az egyszerűségre és a termelékenységre összpontosít, elegáns szintaxisával, amely természetesen olvasható és könnyen írható.

Előnyei között a közösség azonosítja:

  • Intuitív szintaxis és közel a természetes nyelvhez
  • Lehetővé teszi a fejlesztők számára, hogy szabadon módosítsák annak részeit
  • Számos könyvtár és keretrendszer (Gemms néven). Leginkább a Ruby on Rails, amely jelentősen felgyorsítja a webalkalmazások fejlesztését
  • Nagy és aktív közösség, amely kiterjedt dokumentációt, oktatóanyagokat és harmadik féltől származó könyvtárakat biztosít

Ruby (rails) olyan platformok építésére használják, mint a Basecamp, GitHub, Shopify vagy Redmine. Nem beszélve a több ezer izgalmas, kisebb nyílt forráskódú (és nyitott gondolkodású) projektről.

Egy ilyen aktív és inspiráló közösség mögött nem csoda, hogy erős az innováció iránti szomjúság. Ami (majdnem) folyamatoshoz vezet Ruby frissítések.


Hány Ruby verzió létezik?

A Ruby 1.0-s verziója 25. december 1996-én jelent meg. Azóta a Ruby kiadta 16 fő vagy mellékváltozat (2024 májusától), és körülbelül 200 javítás vagy hibajavító verzió közöttük.

Az elmúlt években egyfajta hagyománnyá vált, hogy karácsony környékén jelentõs Ruby-verziókat adnak ki, amivel a közösség egy pluszban számíthat erre az évszakra.

Mi a Ruby legújabb verziója?

2024 májusától, a legmagasabb stabil Ruby verzió a 3.3.1. Valószínű, hogy a következő hónapokban kisebb verziók (3.3.2 stb.) következnek.

A közelmúlt előzményeit figyelembe véve nem ésszerűtlen a 3.4.0 stabil verzió megjelenése 2024 karácsonyán. Ne feledje, hogy erre a megjelenési dátumra nincs hivatalos garancia.

A Ruby 3.4.0-preview1 nyilvánosan elérhető a legbuzgóbb fejlesztők, közreműködők és korai alkalmazók számára. Ez egy szabványos módja annak, hogy a közösség új funkciókat és technológiákat teszteljen, hibákat javítson, és általában felkészítse környezetét a Ruby frissítésre.

Melyik Ruby verzió stabil?

A 2.1.0-s verzió óta a Ruby átvette Szemantikus verziószámítás, amely valamelyest egységesítette az egyes verziók jelölését. Míg korábban az 1.8.7-es verziót találta, majd az 1.8.7-p248-as vagy az 1.8.7-p302-es javításokat – ezeket is stabil verzióknak tekintették. A szemantikus verziókészítés egyértelműbbé tette, mint például a 2.7.1, majd a 2.7.2, 2.7.3 és így tovább. A patch verziót a szemantikai verziókészítésben a harmadik szám változásaként értjük.

Ez meglehetősen egyszerűvé teszi azonosítani a stabil verziókat- akiknek van nincs további szöveg verziószám után. Amikor ránézel Ruby verziók története (a cikk közzétételekor) a legnépszerűbb verzió az előnézeti verzió, míg a következő néhány stabil verzió.

Ruby kiadja

Melyik Ruby verzió támogatott?

Először is, a támogatott vagy karbantartott verzió azt jelenti, hogy rendszeres működési és biztonsági javításokat kap. A jelenlegi gyakorlat szerint legalább két legújabb verziót legalább a biztonsági javítások

A legújabb verziók hivatalos élettartamának végét az első kiadással jelentették be. Általában több mint 3 év telt el a fő- vagy mellékverzió kezdeti megjelenése után, így a fejlesztők és a felhasználók elegendő teret engednek a technológiai ütemterv megtervezéséhez projektjeikben.

Ruby verzió frissítése

Függetlenül attól, hogy Ön egy helyszíni Ruby-alapú alkalmazás fejlesztője vagy felhasználója, ismernie kell a frissítéseket, beleértve a javítási verziókat is. A technológiai halmaz naprakészen tartása a modern és biztonságos alkalmazás egyik sarokköve.

A Ruby verziókkal való kompatibilitás biztosítása

Az alkalmazásfejlesztők döntik el, hogy mely Ruby-verziók kompatibilisek/támogatottak az alkalmazásukkal. Az új Ruby verzió kompatibilitásának bejelentése előtt az alapelv az, hogy az új Rubyt egy tesztkörnyezetet az alkalmazásukkal és futtasson automatikus teszteket. Bármely probléma kijavítása után kijelenthetik a kompatibilitást.

Használjuk a Redmine 5.1.0-s verziójának példáját, amely bejelentette, hogy kompatibilis a Ruby 3.2-vel. (és a Ruby 2.5 és 2.6 támogatásának megszüntetése).

Most a Redmine felhasználói/adminisztrátorai letöltik az új verziót. Saját környezetük tudatos és felelős adminisztrátoraként izgatottan várták a Ruby 3.2 támogatását. Most már frissíthetik Rubyjukat a Redmine-nal együtt, és élvezhetik az alkalmazásuk és az aláhúzott Ruby nyelv új, régóta támogatott verzióinak megelégedését.

A Ruby verziófrissítések egyszerű kezelése

Ennek a történetnek egy látszólag sötétebb oldala az, hogy a 2.5-ös és 2.6-os példánkban egy bizonyos Ruby-verzió támogatása megszűnik. Azok a felhasználók, akik megpróbálják telepíteni az új Redmine-t, "kénytelenek" frissíteni a Ruby verziójukat. Tekintettel arra, hogy ezek a Ruby-verziók már régen elérték életük végét, ez egy érvényes ösztönzés a Redmine számára újabb Ruby verziókra van szükség alkalmazásuk futtatásához.

A közösség eszközöket hozott létre a Ruby-verziók kezelésének egyszerűsítésére. Például az útmutatónkban Ruby verzió frissítése az Easy Redmine alkalmazás alatt használjuk az eszközt RVM (Ruby verziókezelő).

A szokásos Ruby verziók folyamatosan futnak az alkalmazások

A nyílt forráskódú közösség valami igazán különlegeset hozott a világnak a Ruby nyelvvel és az azt követő fejlesztésekkel. Ezek a fejlesztések folyamatosan érkeznek, a szükséges biztonsági javításokkal együtt. A Ruby verziók rendszeresen és előre láthatóan jelennek meg, miközben hozzáférést biztosítanak még az előzetesekhez és a kiadásjelöltekhez is.

A Ruby-n futó alkalmazások megtartják a sajátjukat támogatott verziók naprakészek, és így kell lennie ezen alkalmazások felhasználóinak is. Vannak olyan eszközök, amelyek kiküszöbölik az ilyen jellegű karbantartási szükségletből adódó esetleges stresszt.

Fedezze fel Rubyja teljes potenciálját projektek Easy Redmine segítségévelintegrációja és fejlett funkciói!

Gyakran Ismételt Kérdések

A Ruby 3 gyorsabb?
Hogyan működik a Ruby verziózás?
Honnan tudhatom, hogy melyik Ruby verzió támogatott?

Kapcsolódó cikkek

3 perc olvasható
Ruby 2.3 elavulás

Közlemény azon szerveradminisztrátoroknak, akik gondoskodnak az Easy Redmine Server megoldásról. 30. április 4-tól a Ruby 2020.x támogatása megszűnik ennek a verziónak az Easy Redmine által használt, harmadik féltől származó összetevőiből való egyre növekvő elavulása miatt.

Tovább
5 perc olvasható
Redmine 5.0: Megéri frissíteni?

A Redmine 5.0 a népszerű nyílt forráskódú projektmenedzsment szoftver legújabb verziója. Mivel ez egy fő verzió, a frissítés technikailag természetesen nagyobb igénybevételt jelent, mint bármely kisebb verzióra való frissítés. De – érdemes egyáltalán frissíteni? Lássuk.

Tovább

Próbálja ki az Easy Redmine-t 30 napos ingyenes próbaverzióval

Teljes funkciók, SSL védett, napi biztonsági mentések az Ön földrajzi elhelyezkedésében