2022'de Ruby

Merhaba ­čÖő 2021ÔÇÖin Ruby i├žin nas─▒l ge├žti─čine dair bir yaz─▒ yazm─▒┼čt─▒m. ┼×imdi s─▒ra 2022ÔÇÖye geldi. Bakal─▒m 2022 Ruby i├žin nas─▒l ge├žti.

Ruby 3.2

Bu sefer biraz tersten ba┼člamak istiyorum. 24 Aral─▒kÔÇÖta duyurulan Ruby 3.2 versiyonundan ba┼člayaca─č─▒m. Her sene ChristmasÔÇÖta RubyÔÇÖnin yeni bir versiyonun ├ž─▒kmas─▒na zaten topluluktakiler al─▒┼č─▒k. Ge├žen sene Ruby 3.1ÔÇÖin release olmas─▒ ile RubyÔÇÖde art─▒k de─či┼čim ba┼čl─▒yor demi┼čtik ve bu seneki yap─▒lan ├žal─▒┼čmalar ve sonunda Ruby 3.2ÔÇÖnin duyurulmas─▒ da RubyÔÇÖnin o dura─čan g├╝nlerden ├ž─▒k─▒p art─▒k konu┼čulan bir programlama dili olaca─č─▒n─▒ g├Âsterir nitelikte. ├ľzellikle performans taraf─▒nda yap─▒lan geli┼čtirmeler ve daha fazla developer friendly bir dil olmaya do─čru gitmesi RubyÔÇÖnin gelece─činin parlak olaca─č─▒n─▒ bize bu sene g├Âstermeye ba┼člad─▒. Shopify CEOÔÇÖsu Tobb LutkeÔÇÖnin bu TweetÔÇÖi zaten RubyÔÇÖnin bu seneki geli┼čimini a├ž─▒k├ža g├Âsteriyor. Ayr─▒ca Ruby 3.2 ile art─▒k deneysel olmaktan ├ž─▒kan YJIT ├Âzelli─či da bu performans─▒n alt─▒nda yatan neden diyebiliriz. Topluluktan da tan─▒d─▒─č─▒m─▒z Ufuk Kayserilio─čluÔÇÖnun Tweet floodÔÇÖu konuyu daha detayl─▒ anlat─▒yor. Daha fazla teknik detaylar─▒ burada tek tek s─▒ralamaktansa sizleri her cumartesi ak┼čam yapt─▒─č─▒m─▒z Yakut yay─▒nlar─▒na davet ediyorum. B├╝t├╝n sene boyunca yak─▒ndan ve detayl─▒ olarak RubyÔÇÖdeki geli┼čmeleri konu┼čtuk ve konu┼čmaya da devam edece─čiz gibi duruyor.

Ruby on Rails 7 ile ge├žen bir sene

2021ÔÇÖnin son g├╝nlerine do─čru Ruby on Rails 7.0.0ÔÇÖ─▒n ├ž─▒kmas─▒ ile ├žok heyecanland─▒─č─▒m─▒ s├Âyleyebilirim. Uzun bir zaman sonra yeni bir RoR versiyonuna heyecanlanmam─▒┼čt─▒m. B├╝t├╝n sene boyunca ┼čahsen t├╝m ├Âzelliklerini kullanamad─▒m ama side projem Podiscover sayesinde ger├žek ortamda ├žal─▒┼čan b├╝y├╝k projede RoRÔÇÖun bu en taze versiyonunu kullanma ve deneyimleme ┼čans─▒ buldum (buluyorum).

Ruby ile web geli┼čtirme taraf─▒nda bizi en ├žok ├╝zen haberlerden biri bu sene HerokuÔÇÖnun free dynoÔÇÖlar─▒ kapatmas─▒ haberi oldu. RoRÔÇÖnun en harika ├Âzelliklerinden biri olan pragmatik bir ┼čekilde geli┼čtirme yapmak ve yaz─▒lan web uygulamas─▒n─▒n ├žok h─▒zl─▒ ve basit bir ┼čekilde production ortam─▒na at─▒lmas─▒yd─▒. Heroku bu anlamda bir├žok insana bedava olarak yard─▒mc─▒ olmu┼čtur. Bu karar ile art─▒k RoR uygulamalar─▒n─▒n kolay yoldan nas─▒l deploy edilece─čini konu┼čulmaya ba┼člam─▒┼čken ki zaten alternatifler hep vard─▒ DHH, Docked Rails CLIÔÇÖ─▒ duyurdu. Bu ├Âzellik sayesinde art─▒k RoR uygulamalar─▒ kolayca dockerize edilebilir oldu ve en az─▒ndan ba┼člang─▒├ž a┼čamas─▒nda bu engeli de atlam─▒┼č olduk. Senenin sonuna do─čru gelen bu ├Âzellik biraz olsun y├╝zleri g├╝ld├╝rd├╝ diyebilirim.

Bu senenin RoR i├žin en b├╝y├╝k olaylar─▒ndan biri de WebpackerÔÇÖ─▒n 5 sene sonra tamamen kald─▒r─▒lmas─▒ oldu. RoR 7 ile gelen yeni JS yakla┼č─▒m─▒ ve di─čer frontend geli┼čtirme ├Âzellikleri zaten bunun sinyalini vermi┼čti ve bu sene WebpackerÔÇÖa veda ettik.

Ruby on Rails her ne kadar DHHÔÇÖin trademarkÔÇÖ─▒ olsa da topluluk RoR ├Âzelindeki konularda konu┼čmaya ve karar vermeye a├ž─▒k. Bu vesile ile RoR toplulu─ču bu sene kendi Discord kanal─▒ herkese a├žt─▒. Bu sayede art─▒k RoR geli┼čtiricileri aras─▒nda ge├žen konu┼čmalar─▒ okuyabilme ve oradaki konulara dahil olabilme ┼čans─▒ sa─čland─▒. Bunun d─▒┼č─▒nda bu sene The Rails Foundation ad─▒nda kar amac─▒ g├╝tmeyen bir organizasyon kuruldu. RoR kullanan b├╝y├╝k ┼čirketler bu derne─če ba─č─▒┼č yaparak, Ruby on RailsÔÇÖ─▒n geli┼čtirilmesine bir de bu yoldan katk─▒ sa─člam─▒┼č oldular.

Di─čer geli┼čmeler

2022ÔÇÖde radarlara tak─▒lan birka├ž geli┼čmeden de bahsedicek olursak; Bunlardan ilki HanamiÔÇÖnin sonunda ikinci versiyonun ├ž─▒km─▒┼č olmas─▒ diyebiliriz. Bizim kan─▒m─▒za g├Âre Hanami biraz Ruby on Rails olma yolunda ilerlese de gene de Ruby ekosistemine farkl─▒l─▒klar getirdi─čini s├Âylemek m├╝mk├╝n.

Di─čer geli┼čmeler aras─▒nda Sidekiq 7ÔÇśnin release olmas─▒n─▒ koymazsak olmaz gibi sanki. Ruby ekosisteminde en ├žok tercih edilen background job y├Ânetme arac─▒ olan Sidekiq, 2022ÔÇÖde sadece performans anlam─▒nda de─čil metrikleri g├Âsterme anlam─▒nda da yenilere giderek 7. s├╝r├╝m├╝n├╝ duyurdu.

Konferanslar

Bu sene de ge├žen sene gibi RailsConf, Euroko, RubyKaigi ve RubyConf gibi konferanslar g├Ârd├╝k. Bunlara ek olarak bu sene RubyConfMini ad─▒nda daha ├žok ilk kez konu┼čma vereceklere y├Ânelik yeni bir konferans daha g├Ârm├╝┼č olduk. Bu konferanslar─▒n baz─▒lar─▒n─▒n videolar─▒na ┼ču an eri┼čim olmasa da be─čendiklerimden birka├ž─▒n─▒ sizlerle payla┼čmak istiyorum.

Ruby T├╝rkiye

Gelelim bize. Biz neler yapt─▒k koca bir y─▒l diye bakacak olursak genel olarak ge├žen seneye g├Âre bu sene biraz daha durgun ge├žti diyebiliriz. ─░kisi online bir tanesi de offline olmak ├╝zere toplamda bu sene ├╝├ž meetup yapt─▒k. ├ľzellikle offline yani y├╝zy├╝ze yapt─▒─č─▒m─▒z meetup ├žok kalabal─▒kt─▒ ve birbirimizi tekrar g├Ârmek iyi geldi. Online meetuplara neden devam edemedik bilmiyorum ama topluluk olarak RubyÔÇÖnin de ┼čahlanmas─▒ ile gelecek y─▒llar─▒ daha iyi ge├žirece─čimizi d├╝┼č├╝n├╝yorum.

Topluluk b├╝nyesinde ger├žekle┼čtirdi─čimiz Yakut yay─▒nlar─▒na bu sene g├╝mb├╝r g├╝mb├╝r devam ettik. Bu sene yakla┼č─▒k 30ÔÇô35 yay─▒n yapt─▒─č─▒m─▒z─▒ s├Âyleyebilirim. Bu yay─▒nlarda art─▒k RubyÔÇÖe dair habeleri daha detayl─▒ incelemeye ve kendi deneyimlerimizi de anlatmaya ba┼člad─▒k. 2022 y─▒l─▒nda YakutÔÇÖta yeni y├╝zler de kendini zaman zaman g├Âsterdi ama hep dedi─čimiz gibi bunun daha kal─▒c─▒ olmas─▒n─▒ istiyor ve aram─▒zda daha fazla yeni y├╝zler g├Ârmek, yay─▒nlarda onlar─▒ a─č─▒rlamak istiyoruz. Bu sene Yakut bir sponsor ald─▒. Para┼č├╝t 2022 y─▒l─▒nda YakutÔÇÖa sponsor olmaya ba┼člad─▒. Kendilerine bir kez daha te┼čekk├╝r ederiyoruz.

Bu sene ge├žen seneye g├Âre biraz daha az atraksiyonlu g├Âr├╝nse de asl─▒nda bir tak─▒m i┼čleri yerine oturdu─čumuz ve meyvelerini yava┼č yava┼č almaya ba┼člad─▒─č─▒m─▒z bir d├Ânemin ba┼člang─▒c─▒ gibi geliyor bana. Ge├žen sene kurgulad─▒─č─▒m─▒z ├žal─▒┼čma ┼čekli ve a├žt─▒─č─▒m─▒z Discourse gibi yeni kanallar sayesinde topluluk bu sene daha fazla b├╝y├╝d├╝ ve kendine ├Âz bir sistem oturtmaya ba┼člad─▒ diyebilirim. Ayr─▒ca bu sene sonlar─▒na do─čru websitemize Lab2023 sponsor oldu ve topluluk olarak ikinci sponsorumuzu da alm─▒┼č olduk. Kendilerine buradan tekrar te┼čekk├╝r ediyoruz.

Euruko her sene bir sonraki sene nerede yap─▒ls─▒n diye oylama yap─▒yor. Euruko2022ÔÇÖde gelecek sene i├žin ─░stanbulÔÇÖu aday g├Âsterdik. Sa─č olsun Ufuk abi bu HelsinkiÔÇÖde neden ─░stanbulÔÇÖda Euruko2023 yap─▒ls─▒n diye orada insanlara anlatt─▒. Ancak ├žok minik bir fark ile kazanamad─▒k. Olsun! Tekrar deneyip elbet bir g├╝n EurukoÔÇÖyu T├╝rkiyeÔÇÖde yapaca─č─▒z.

Bizler Ruby T├╝rkiye olarak elimizden geleni topluluk ad─▒na yapmaya ├žal─▒┼č─▒yoruz. Zaman zaman i┼č ve hayat yo─čunlu─ču derken baz─▒ ┼čeylere yeti┼čemiyor olsak da hep daha iyi olaca─č─▒na inan─▒yor ve toplulu─ču b─▒rakm─▒yoruz. Sizler de aram─▒za kat─▒lmak ve destek olmak isterseniz bizlere Slack kanal─▒m─▒zÔÇÖdan ula┼čabilirsiniz. Ayr─▒ca Ruby T├╝rkiyeÔÇÖnin b├╝t├╝n hesaplar─▒na da kendi websitesi ├╝zerinden eri┼čebilirsiniz.

Ruby d├╝nyas─▒nda 2021ÔÇÖde tabii ki benim bu yazd─▒klar─▒m ile s─▒n─▒rl─▒ de─čil. Son zamanlarda Ruby d├╝nya da her ne kadar pop├╝ler bir dil olarak g├Âr├╝lmese de hala eski g├╝c├╝n├╝ koruyor. Bu sene yap─▒lan yeni at─▒l─▒mlar ile 2022ÔÇÖyi Ruby i├žin daha parlak g├Âr├╝yorum.

Ge├žen sene bunu demi┼čim ki 2022 cidden Ruby i├žin yeni bir d├Ânemin ba┼člang─▒c─▒ oldu─čunu d├╝┼č├╝n├╝yorum. Bunun sinyalleri 2021ÔÇÖde verilmi┼čti zaten. RubyÔÇÖnin pop├╝ler bir dil olmas─▒ ve daha fazla tercih edilmesi ile geli┼čmeler daha da artacakt─▒r diye d├╝┼č├╝n├╝yorum. Ruby on Rails taraf─▒nda ise olan geli┼čmeler ve yenilikler ile daha fazla geli┼čtiriciye ula┼čacak ve web uygulama geli┼čtirme frameworkÔÇÖleri aras─▒nda eski g├╝c├╝ne kavu┼čaca─č─▒n─▒ d├╝┼č├╝n├╝yorum.

Ruby ile tan─▒┼čmak i├žin 2023 iyi bir f─▒rsat olabilir. Hi├ž yaz─▒l─▒m bilmiyor olsan─▒z bile bizlere ula┼čabilir, istedi─činiz sorular─▒ sorabilirsiniz. Kap─▒m─▒z her daim herkese a├ž─▒k.

ÔŁĄ´ŞĆ