我代表雲原生計算基金會,很高興地宣布gRPC-Web的GA版本,這是一個JavaScript客戶端庫,使Web應用程序能夠直接與後端gRPC服務通信,而不需要HTTP伺服器充當中介。這意味著您現在可以通過使用 .proto 文件定義客戶端 和伺服器端數據類型和服務介面,輕鬆構建真正的端到端gRPC應用程序體系結構 。因此,gRPC-Web為整個REST開發Web範例提供了一個引人注目的新選擇。
gRPC-Web使您能夠在客戶端Web應用程序和後端gRPC伺服器之間定義服務「契約」,使用 .proto 定義和自動生成客戶端JavaScript (您可以在 Closure 編譯器JavaScript或更廣泛使用的 CommonJS 之間進行選擇)。您可以放棄這些開發過程:創建自定義JSON序列化和反序列化邏輯,處理HTTP狀態代碼(可能因REST API而異),內容類型協商等。