Báo cáo thường niên của nhóm làm việc về máy chủ Swift

Hôm nay, báo cáo thường niên của Nhóm làm việc máy chủ Swift (SSWG), được thành lập cách đây một năm để nghiên cứu và ưu tiên nhu cầu của các nhà phát triển giải pháp máy chủ trên Swift, đã có sẵn.

Nhóm tuân theo những gì được gọi là quy trình ươm tạo để chấp nhận các mô-đun mới cho ngôn ngữ, nơi các nhà phát triển đưa ra ý tưởng và làm việc với cộng đồng cũng như chính SSWG để khiến chúng được chấp nhận vào chỉ mục phía máy chủ của các gói Swift. 9 đề xuất đã trải qua toàn bộ chu trình của quá trình ươm tạo và được thêm vào chỉ mục.

Thư viện

  • SwiftNIO — một framework hướng sự kiện không chặn dành cho tương tác mạng, cốt lõi của Swift phía máy chủ.

  • Ngoài ra: API ghi nhật ký, ứng dụng khách cho HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API số liệu và triển khai giao thức statsd cho nó.

Công cụ Swift & Linux

Ngoài các thư viện, nhóm còn tự phát triển Swift cũng như các công cụ dành cho Linux:

  • Hình ảnh chính thức của Swift 3, 4 và 5 có sẵn trên Docker hub, hỗ trợ cả hình ảnh tối thiểu và mở rộng.

  • Mô-đun in dấu vết ngược trong Linux (dựa trên libbacktrace). Khả năng kết hợp với thư viện chuẩn Swift đang được xem xét.

  • Bắt đầu với phiên bản Swift 4.2.2, các bản vá sửa lỗi hàng tháng cho Linux được phát hành.

Kế hoạch năm 2020

  • Giới thiệu số lượng thư viện lớn hơn nhiều để làm việc với cơ sở dữ liệu, chẳng hạn như MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Truy tìm phân tán là trụ cột thứ ba của Khả năng quan sát (nhật ký và số liệu đã sẵn sàng).

  • Nhóm kết nối mạng.

  • OpenAPI.

  • Hỗ trợ nhiều bản phân phối Linux hơn (Ubuntu hiện được hỗ trợ).

  • Viết hướng dẫn triển khai.

  • Trình diễn khả năng của máy chủ Swift. Hiện tại, một số công ty đã sử dụng nó và có kế hoạch thu thập phản hồi và chia sẻ nó với cộng đồng.

SSWG sẵn sàng cộng tác với các nhà phát triển độc lập quan tâm đến việc triển khai các thư viện và tính năng cốt lõi cho nền tảng máy chủ Swift.

Ý kiến ​​​​của tác giả tin tức: có lẽ cách dễ nhất để tham gia vào quá trình phát triển và có thể học một ngôn ngữ mới là thông qua các thư viện đến cơ sở dữ liệu (ghi nhật ký, than ôi, đã sẵn sàng).

Swift được công bố vào năm 2014 như là sự thay thế cho Objective-C để phát triển ứng dụng MacOS và iOS, nhưng là ngôn ngữ có mục đích chung và dự án Server Swift là một nỗ lực để thể hiện khả năng của nó như một ngôn ngữ phụ trợ.

Nguồn: linux.org.ru

Thêm một lời nhận xét