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

ข้อมูลเชิงลึกนักพัฒนา Ruby: จุดไฮไลท์และแนวโน้ม Q2 2021

Quarterly briefings ของ Honeybadger ทำให้คุณทันเหตุการณ์สำคัญในชุมชนโปรแกรมมิ่งของคุณ เรา curate ข่าวสารเพื่อให้คุณใช้เวลา focus บนสิ่งที่สำคัญจริงๆ

  • Events: การประชุมและ meetups ที่จะมาถึงและเพิ่งจบ
  • Security: รายงานช่องโหว่ล่าสุด
  • Projects: ข่าวเกี่ยวกับโปรเจกต์ชุมชนหลัก
  • Trending Topics: สรุปหัวข้อใหญ่ที่ทุกคนพูดถึง
  • Standout Content: เนื้อหาที่ไม่เข้ากับส่วนอื่น แตcool จนไม่ควรทิ้ง

Events (กิจกรรม)

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

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

  • 12 เมษายน: RailsConf จบแล้ว และนี่คือ official playlist ของ 10 recordings hàngหนึ่ง

RubyConf 2021 วันที่ 8-10 พฤศจิกายน

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

  • 6 พฤษภาคม: RubyConf จะเป็น in-person ในปีนี้!

Security (ความปลอดภัย)

  • 21 เมษายน: REXML gem ใน Ruby versions บางเวอร์ชัน ไม่ได้ address XML round trip issues อย่างถูกต้อง

Projects (โปรเจกต์)

Ruby

  • Ruby 3.0.1 Released: แก้ไข security issues สองประการ

Rails

  • 27 เมษายน: Basecamp's Employee Speech Policy Controversy Basecamp บริษัทที่ Rails เกิดขึ้น ได้ออกนโยบายที่ขัดแย้ง มองว่าเหยียดสิทธิพนักงาน หลายคนผิดหวัง
  • 5 พฤษภาคม: Rails Core Team ออก statement เกี่ยวกับ governance เน้นว่าไม่มีบุคคลใดมี 'sole control' ระเหย Rails และไม่มีนโยบายใดจะถูกบังคับใช้แบบ unilateral นี่ดูเหมือน response ต่อ controversy ข้างต้น
  • 5 พฤษภาคม: Rails versions 6.1.3.2, 6.0.3.7, 5.2.4.6, และ 5.2.6 released! รีลีสเหล่านี้มี security fixes สำคัญ

Testing (6)

การทดสอบโค้ดจำเป็นสำหรับการรัน production applications ในระยะใหญ่ และชุมชน Ruby ให้ความสำคัญกับ testing มาก

  • Why Write Rails View Tests
    • Nikola Đuza
    • โพสต์ Pragmatic Pineapple 🍍 เรื่องความสำคัญของการเขียน tests สำหรับ Rails views
  • History of RSpec
    • Steven R. Baker
    • Steven เขียนเกี่ยวกับประวัติของ RSpec มุมมองของเขามีค่า เพราะเคย active ในอุตสาหกรรมทั้งการสร้าง RSpec และ Rails

Containers (5)

Docker, Kubernetes ฯลฯ Containers ช่วยให้เรา standardize environments และ dependencies เพื่อพัฒนาซอฟต์แวร์อย่างสม่ำเสมอ

  • Kubernetes Single Sign On - A detailed guide
    • Ben Dixon
    • talkingquickly blog post เกี่ยวกับการ implement single sign on system เมื่อใช้ Kubernetes
  • Containerizing Ruby on Rails Applications
    • Michael Orr
    • The Doximity blog บริษัทกำลัง transition ไป platform แบบ container-based และเขียนเกี่ยวกับสิ่งที่เรียนรู้ในระหว่างทาง
  • How and Why to Dockerize Your Rails App's Database
    • Jason Swett
    • Jason รัน Rails blog ยอดนิยมและมีอิทธิพลในชุมชน อธิบาย dockerization ของ databases ได้ดี

Standout Content (เนื้อหาที่โดดเด่น)

  • Ruby 3.0 เปลี่ยนวิธีการทำงานของ methods ของ subclassed core classes
    • Vasiliy Ermolovich
    • ผู้เขียนอธิบายการเปลี่ยนแปลงของ Ruby 3.0 เกี่ยวกับการ繼承จาก Ruby core classes อธิบายว่าโดยทั่วไปไม่ควรทำ นี่เป็นบทความสั้นมาก
  • A Story of Rails Encryption
    • Jorge Manrubia
    • เรื่องราว 'nerve wracking' ของการเพิ่ม database encryption ให้ HEY (ก่อน launch) Rails และ HEY อีกครั้ง (หลัง launch มานาน) ที่แสดงว่า Rails ได้ประโยชน์จาก production projects อย่างนี้
  • Github Copilot
    • Github Team
    • นี่เป็น announcement มากกว่า post แต Github release beta tool ที่ช่วย autocomplete โค้ดด้วย AI ที่ trained บน repositories ที่โฮสต์ นี่คือ buzz ล่าสุดในสัปดาห์หรือสองสัปดาห์ผ่านมา