Như chúng ta đã biết App Engine Java 11 trên GCP đã có thể triển khai từ file JAR từ khoảng tháng trước. Lần này chúng tôi thông báo rằng ngoài Java 11, các nhà phát triển (developer) có thể sử dụng Nodejs 12, Go 1.13, PHP 7.3 và Python 3.8. Những bổ sung mới nhất này cho App Engine có nghĩa là bạn có thể xây dựng các ứng dụng với các công cụ, thư viện và frameworks yêu thích của mình với các ngôn ngữ phổ biến nhất hiện nay. .
Nodejs 12 bản hỗ trợ dài hạn (LTS) đã release vào ngày 22 tháng 10 năm 2019 và hiện tại nó có sẵn trong bản beta trên App Engine. Node 12 tự hào có một bản nâng cấp lớn cho công cụ Javascript V8 lên phiên bản 7.4, giúp các ứng dụng của bạn chạy nhanh hơn so với các phiên bản Node trước đó. Tuy nhiên, tính năng được mong đợi nhất của bản phát hành là hỗ trợ chuyên dụng cho stack traces không đồng bộ, nhờ đó giúp dễ dàng debug code với các khung gọi (call frames) không đồng bộ. Ngoài ra, các luồng workers chuyển ra khỏi thử nghiệm, TLS 1.3 hiện được hỗ trợ và có một bộ phân tích cú pháp http (http parser) mặc định mới. Hãy vào link này để biết danh sách đầy đủ các tính năng. Nếu bạn muốn hiểu rõ hơn, hãy dùng thử trên App Engine.
Hãy thử các cải tiến mới nhất của Go với sự ra mắt của Go 1.13 trên App Engine, hiện đang ở bản beta. Bản release này làm cho các module mới của Go kèm theo các phương thức quản lý phụ thuộc mặc định trong Go, làm giảm độ phức tạp và số lượng code cần thiết trước khi import vendor. Go 1.13 cũng cải thiện đáng kể việc quản lý bộ nhớ. Trong production workload, người dùng đã thừa nhận và báo cáo đã giảm được 20% - 50% memory footprint.
PHP 7.3 hiện đang có sẵn trên App Engine. Phiên bản PHP mới nhất này bổ sung hỗ trợ đầy đủ cho các điều khiển LDAP, cải thiện việc ghi log cho Trình quản lý quy trình nhanh CGI (Fast CGI Process Manager) và đơn giản hóa hoạt động với các chuỗi multibyte, trong một loạt các features ở Version 7.3 lần này. Chỉ cần tải lên mã nguồn PHP của bạn và GCP sẽ đảm nhiệm việc ứng dụng chạy mà bạn không cần phải quản lý một VM hoặc máy chủ.
Cuối cùng, chúng tôi đã thông báo về sự sẵn có của Python 3.8 bản beta trên App Engine. Python 3.8 giới thiệu một toán tử gán mới (walrus), các đối số chỉ theo vị trí (positional-only) trong các định nghĩa hàm, hỗ trợ debugging tốt hơn cho f-string thông qua chỉ định (specifier) '=', bộ nhớ chia sẻ đa xử lý và nhiều cải tiến khác. Nó cũng có các cải tiến hiệu suất như tăng tốc nhiều phương thức tích hợp (built-in method) bằng cách loại bỏ các chuyển đổi đối số không cần thiết và sử dụng bộ đệm filesystem song song mới cho các files bytecode được biên dịch.
Với App Engine, bạn có được nhiều ưu điểm: viết code trên những framework mà bạn yêu thích, dễ dàng sử dụng các dịch vụ được quản lý hoàn toàn bởi Google, chỉ phải trả phí những phần mà bạn sử dụng ở một nền tảng không có máy chủ (serverless platform). Bạn chỉ việc tập trung code; hãy để chúng tôi lo lắng về việc vận hành cơ sở hạ tầng của bạn. Tất cả các cập nhật mới này hiện có sẵn trên App Engine. Hãy ngay lập tức dùng App Engine nào!
Nguồn: Google Cloud Blog