Blog Go

Các cập nhật Go trong App Engine 1.7.1

Andrew Gerrand
22 August 2012

Tuần này chúng tôi đã phát hành App Engine SDK phiên bản 1.7.1. Nó bao gồm một số cập nhật đáng kể dành riêng cho môi trường chạy App Engine của Go.

Package memcache đã có thêm một số bổ sung cho kiểu tiện ích Codec của nó. Các phương thức SetMulti, AddMulti, CompareAndSwap và CompareAndSwapMulti giúp việc lưu trữ và cập nhật dữ liệu đã mã hóa trong Dịch vụ Memcache trở nên dễ dàng hơn.

Công cụ bulkloader giờ đây có thể được dùng với các ứng dụng Go, cho phép người dùng tải lên và tải xuống hàng loạt các bản ghi datastore. Điều này hữu ích cho sao lưu và xử lý ngoại tuyến, đồng thời là một trợ giúp lớn khi di chuyển các ứng dụng Python hoặc Java sang môi trường chạy Go.

Dịch vụ Images giờ đã sẵn sàng cho người dùng Go. Package appengine/image mới hỗ trợ phục vụ hình ảnh trực tiếp từ Blobstore và thay đổi kích thước hoặc cắt ảnh ngay tức thì. Lưu ý rằng đây chưa phải là toàn bộ dịch vụ ảnh như trong SDK Python và Java, vì phần lớn chức năng tương đương đã có sẵn trong package image chuẩn của Go và các package bên ngoài như graphics-go.

Hàm runtime.RunInBackground mới cho phép các yêu cầu backend tạo ra một yêu cầu mới độc lập với yêu cầu ban đầu. Chúng có thể chạy ở chế độ nền miễn là backend còn sống.

Cuối cùng, chúng tôi đã bổ sung một số chức năng còn thiếu: package xmpp giờ đây hỗ trợ gửi cập nhật hiện diện và lời mời chat, cũng như truy xuất trạng thái hiện diện của người dùng khác, và package user hỗ trợ xác thực client bằng OAuth.

Bạn có thể lấy SDK mới từ trang tải xuống App Engine và xem tài liệu đã cập nhật.

Bài tiếp theo: Go tròn ba tuổi
Bài trước: Tổ chức code Go
Mục lục blog