Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

Ruby News Brief (ไตรมาสที่ 2 ปี 2564)

การบรรยายสรุปรายไตรมาสของ Honeybadger ช่วยให้คุณได้รับข้อมูลล่าสุดเกี่ยวกับการพัฒนาที่สำคัญที่สุดในชุมชนการเขียนโปรแกรมของคุณ เราดูแลจัดการข่าวสารเพื่อให้คุณใช้เวลามากขึ้นกับสิ่งที่สำคัญจริงๆ

  • กิจกรรม:การประชุมและการพบปะสังสรรค์ กำลังจะเกิดขึ้นและเพิ่งเสร็จสิ้น
  • ความปลอดภัย:รายงานช่องโหว่ล่าสุด
  • โครงการ:ข่าวเกี่ยวกับโครงการชุมชนที่สำคัญ
  • หัวข้อที่กำลังมาแรง:สรุปประเด็นสำคัญที่ทุกคนพูดถึง
  • เนื้อหาที่โดดเด่น:เนื้อหาที่ไม่เข้ากับส่วนอื่นๆ แต่เจ๋งเกินกว่าจะละทิ้ง

เหตุการณ์

RailsConf 2021 วันที่ 12 - 15 เม.ย.

RailsConf คือการรวมตัวของผู้ที่ชื่นชอบ Ruby on Rails ผู้ปฏิบัติงาน และบริษัทที่ใหญ่และยาวนานที่สุดในโลก สำหรับนักพัฒนา Rails แล้ว RailsConf ถือเป็นโอกาสที่จะได้พบปะกับเพื่อนๆ ของพวกเขา เช่นเดียวกับการอ่านว่าสถานะปัจจุบันและอนาคตของการพัฒนา Rails ในปัจจุบันและอนาคตเป็นอย่างไรจากเสียงที่เป็นผู้นำในชุมชน

  • 12 เมษายน:RailsConf เกิดขึ้นแล้ว และนี่คือเพลย์ลิสต์อย่างเป็นทางการของการบันทึก 10 อันดับแรก

RubyConf 2021 วันที่ 8 - 10 พ.ย.

RubyConf คือการรวมตัวของผู้ที่ชื่นชอบ Ruby ผู้ปฏิบัติงาน และบริษัทที่ใหญ่และยาวนานที่สุดในโลก โดยจะจัดขึ้นที่เดนเวอร์ด้วยตัวเองในปีนี้!

  • 6 พฤษภาคม:RubyConf จะมาด้วยตัวเองในปีนี้!

ความปลอดภัย

  • 21 เมษายน:REXML gem ใน Ruby บางเวอร์ชันไม่สามารถแก้ไขปัญหา XML ไปกลับได้อย่างถูกต้อง

โครงการ

ทับทิม

  • เปิดตัว Ruby 3.0.1:แก้ไขปัญหาด้านความปลอดภัยสองประการ

ราง

  • 27 เม.ย.:การโต้เถียงเรื่องนโยบายการพูดของพนักงานของ Basecamp Basecamp ซึ่งเป็นบริษัทที่ Rails เติบโตมาแต่เดิม ได้ประกาศใช้นโยบายที่ขัดแย้งกันซึ่งหลายคนมองว่าเป็นการลดทอนสิทธิ์ของพนักงาน ซึ่งหลายคนผิดหวังกับการเปลี่ยนแปลงนี้
  • 5 พฤษภาคม:ทีมงาน Rails Core ได้ออกแถลงการณ์เกี่ยวกับการกำกับดูแลโดยเน้นว่าไม่มีบุคคลใดมี 'การควบคุม' แต่เพียงผู้เดียวใน Rails และไม่มีนโยบายใดที่สามารถหรือจะตราขึ้นได้เพียงฝ่ายเดียว ดูเหมือนว่าจะเป็นการตอบสนองต่อการโต้เถียงข้างต้น
  • 5 พฤษภาคม:Rails เวอร์ชัน 6.1.3.2, 6.0.3.7, 5.2.4.6 และ 5.2.6 ได้รับการเผยแพร่แล้ว! รุ่นเหล่านี้มีการแก้ไขด้านความปลอดภัยที่สำคัญ

การทดสอบ (6)

รหัสการทดสอบมีความสำคัญต่อการเรียกใช้แอปพลิเคชันที่ใช้งานจริงในวงกว้าง และชุมชน Ruby นั้นมีขนาดใหญ่มากในการทดสอบ

  • ทำไมต้องเขียน Rails ดูการทดสอบ
    • นิโคลา ดิวซ่า
    • Pragmatic Pineapple 🍍 โพสต์เกี่ยวกับความสำคัญของการเขียนการทดสอบสำหรับมุมมอง Rails
  • ประวัติของ RSpec
    • สตีเวน อาร์. เบเกอร์
    • สตีเวนเขียนเกี่ยวกับประวัติของ RSpec มุมมองของเขามีค่า โดยได้มีส่วนร่วมในอุตสาหกรรมทั้งในการสร้าง RSpec และ Rails

คอนเทนเนอร์ (5)

Docker, Kubernetes ฯลฯ คอนเทนเนอร์ช่วยให้เราสร้างมาตรฐานสภาพแวดล้อมและการพึ่งพาเพื่อพัฒนาซอฟต์แวร์ได้อย่างสม่ำเสมอมากขึ้น

  • Kubernetes Single Sign On - คำแนะนำโดยละเอียด
    • เบน ดิกสัน
    • บล็อกโพสต์อย่างรวดเร็วเกี่ยวกับการนำระบบการลงชื่อเพียงครั้งเดียวไปใช้เมื่อใช้ Kubernetes
  • การบรรจุแอปพลิเคชัน Ruby on Rails
    • ไมเคิล ออร์
    • บล็อก Doximity บริษัทอยู่ระหว่างการเปลี่ยนไปใช้แพลตฟอร์มคอนเทนเนอร์ และพวกเขากำลังเขียนเกี่ยวกับสิ่งที่พวกเขาเรียนรู้ไปพร้อมกัน
  • วิธีการและเหตุผลในการเทียบเคียงฐานข้อมูลของแอป Rails
    • เจสัน สเวตต์
    • เจสันเปิดบล็อก Rails ยอดนิยมและมีอิทธิพลในชุมชน เขาอธิบายการเทียบท่าของฐานข้อมูลได้ค่อนข้างดี

เนื้อหาโดดเด่น

  • Ruby 3.0 เปลี่ยนวิธีการทำงานของคลาสย่อยของคลาสหลัก
    • วาซิลี เออร์โมโลวิช
    • ผู้เขียนอธิบายการเปลี่ยนแปลงของ Ruby 3.0 ในการสืบทอดจากคลาสหลักของ Ruby เขาอธิบายว่าสิ่งนี้โดยทั่วไปไม่ควรทำ นี่เป็นบทความสั้นมาก
  • เรื่องราวของการเข้ารหัส Rails
    • ฮอร์เก้ มันรูเบีย
    • เรื่อง "ทำลายประสาท" ของการเพิ่มการเข้ารหัสฐานข้อมูลลงใน HEY (ก่อนเปิดตัว), Rails และ HEY อีกครั้ง (หลังจากเปิดตัว) ซึ่งแสดงให้เห็นว่า Rails ได้รับประโยชน์จากโปรเจ็กต์โปรดักชั่นเช่นนี้อย่างไร
  • นักบิน Github
    • ทีม Github
    • นี่เป็นการประกาศแทนที่จะเป็นโพสต์ แต่ Github ได้เปิดตัวเครื่องมือเบต้าที่จะช่วยเติมโค้ดของคุณโดยอัตโนมัติโดยใช้ปัญญาประดิษฐ์ที่ได้รับการฝึกอบรมเกี่ยวกับที่เก็บที่โฮสต์ไว้ นี่คือข่าวลือทั้งหมดในช่วงสัปดาห์ที่ผ่านมา