Computer >> Máy Tính >  >> Lập trình >> Ruby

Tóm tắt tin tức về Ruby (Quý 2 năm 2021)

Các cuộc họp giao ban hàng quý của Honeybadger giúp bạn cập nhật về những phát triển quan trọng nhất trong cộng đồng lập trình của bạn. Chúng tôi sắp xếp tin tức để bạn có thể dành nhiều thời gian hơn để tập trung vào những gì thực sự quan trọng.

  • Sự kiện:Hội nghị và gặp mặt. Sắp tới và đã hoàn thành gần đây.
  • Bảo mật:Các báo cáo lỗ hổng bảo mật gần đây
  • Dự án:Tin tức về các dự án cộng đồng lớn
  • Chủ đề thịnh hành:Tóm tắt các chủ đề lớn mà mọi người đang nói về
  • Nội dung nổi bật:Nội dung không phù hợp với các phần khác nhưng quá hay nên không thể loại bỏ.

Sự kiện

RailsConf 2021 vào ngày 12 - 15 tháng 4

RailsConf là nơi tập hợp những người đam mê, học viên và công ty Ruby on Rails lớn nhất và lâu đời nhất trên thế giới. Đối với các nhà phát triển Rails, RailsConf là cơ hội để bắt kịp với các đồng nghiệp của họ, cũng như đọc được tình trạng hiện tại và tương lai của việc phát triển Rails từ những tiếng nói hàng đầu trong cộng đồng.

  • Ngày 12 tháng 4:RailsConf đã diễn ra và đây là danh sách phát chính thức của 10 bản ghi âm hàng đầu.

RubyConf 2021 vào ngày 8 - 10 tháng 11

RubyConf là tập hợp lớn nhất và lâu đời nhất trên thế giới gồm những người đam mê Ruby, những người thực hành và các công ty. Nó sẽ đến trực tiếp tại Denver trong năm nay!

  • Ngày 6 tháng 5:RubyConf sẽ có mặt trực tiếp trong năm nay!

Bảo mật

  • Ngày 21 tháng 4:Đá quý REXML trong một số phiên bản Ruby nhất định không giải quyết đúng các vấn đề về khứ hồi XML

Dự án

Hồng ngọc

  • Ruby 3.0.1 đã phát hành:Khắc phục hai vấn đề bảo mật.

Đường ray

  • Ngày 27 tháng 4:Tranh cãi về Chính sách Lời nói của Nhân viên của Basecamp. Basecamp, công ty nơi Rails ban đầu nở rộ, gần đây đã ban hành một số chính sách gây tranh cãi bị nhiều người coi là cắt giảm quyền lợi của nhân viên, nhiều người trong số họ đã thất vọng về sự thay đổi này.
  • Ngày 5 tháng 5:Nhóm Rails Core đã ban hành một tuyên bố về quản trị của mình nhấn mạnh rằng không có cá nhân nào có 'quyền kiểm soát duy nhất' đối với Rails và không có chính sách nào có thể hoặc sẽ được ban hành đơn phương. Điều này dường như đáp lại tranh cãi ở trên.
  • Ngày 5 tháng 5:Các phiên bản Rails 6.1.3.2, 6.0.3.7, 5.2.4.6 và 5.2.6 đã được phát hành! Các bản phát hành này chứa các bản sửa lỗi bảo mật quan trọng.

Thử nghiệm (6)

Kiểm tra mã là điều cần thiết để chạy các ứng dụng sản xuất trên quy mô lớn và cộng đồng Ruby rất LỚN khi kiểm tra

  • Tại sao nên viết thử nghiệm chế độ xem Rails
    • Nikola Đuza
    • Pragmatic Pineapple 🍍 đăng bài về tầm quan trọng của việc viết các bài kiểm tra cho các chế độ xem Rails.
  • Lịch sử của RSpec
    • Steven R. Baker
    • Steven viết về lịch sử của RSpec. Quan điểm của anh ấy rất có giá trị, anh ấy đã hoạt động tích cực trong ngành cả trong việc tạo ra RSpec và Rails.

Vùng chứa (5)

Docker, Kubernetes, v.v. Các vùng chứa cho phép chúng tôi chuẩn hóa môi trường và các yếu tố phụ thuộc để phát triển phần mềm một cách nhất quán hơn.

  • Đăng nhập một lần trên Kubernetes - Hướng dẫn chi tiết
    • Ben Dixon
    • bài đăng trên blog nói chuyện nhanh chóng về việc triển khai một đăng nhập trên hệ thống khi sử dụng Kubernetes.
  • Đang chứa các ứng dụng Ruby on Rails
    • Michael Orr
    • Blog Doximity. Công ty đang trong quá trình chuyển đổi sang nền tảng dựa trên vùng chứa và họ đang viết về những điều họ học được trong suốt quá trình.
  • Cách và Lý do để Tài liệu hóa Cơ sở dữ liệu của Ứng dụng Rails của bạn
    • Jason Swett
    • Jason điều hành một blog Rails nổi tiếng và có ảnh hưởng trong cộng đồng. Anh ấy mô tả khá tốt quá trình dày đặc hóa cơ sở dữ liệu.

Nội dung nổi bật

  • Ruby 3.0 thay đổi cách hoạt động của các phương thức của các lớp lõi phân lớp con.
    • Vasiliy Ermolovich
    • Tác giả giải thích những thay đổi của Ruby 3.0 đối với cách hoạt động của kế thừa từ các lớp lõi của Ruby. Anh ấy giải thích rằng điều này thường không nên được thực hiện. Đây là một bài viết rất ngắn.
  • Câu chuyện về mã hóa Rails
    • Jorge Manrubia
    • câu chuyện về việc thêm mã hóa cơ sở dữ liệu vào HEY (ngay trước khi khởi chạy), Rails rồi lại vào HEY (ngay sau khi khởi chạy) cho thấy Rails thu được lợi nhuận như thế nào từ các dự án sản xuất như thế này.
  • Github Copilot
    • Nhóm Github
    • Đây là một thông báo chứ không phải là một bài đăng, nhưng Github đã phát hành một công cụ beta sẽ giúp tự động hoàn thành mã của bạn bằng cách sử dụng trí thông minh nhân tạo được đào tạo trên các kho lưu trữ được lưu trữ của nó. Đây là tất cả tin đồn trong tuần trước hoặc lâu hơn.