@@ -18,7 +18,17 @@ open-source solution and meeting those requirements unique to Google's Web appli
18
18
19
19
## Roadmap Features
20
20
21
- ### TypeScript Codebase (2024)
21
+ > NOTE: Due to the status of two of gRPC-Web’s core dependencies — [ Google
22
+ Closure] ( https://github.com/google/closure-library/issues/1214 ) , which has been
23
+ archived, and [ Protobuf
24
+ JavaScript] ( https://github.com/protocolbuffers/protobuf-javascript?tab=readme-ov-file#project-status ) ,
25
+ which is receiving only minimal updates — the gRPC-Web project is no longer able
26
+ to deliver new, modern solutions for the open source community. As a result, we
27
+ do not plan to be adding new features going forward.
28
+ >
29
+ > We recommend you to use [ gRPC-Gateway] ( https://github.com/grpc-ecosystem/grpc-gateway ) as an alternative.
30
+
31
+ ### TypeScript Codebase
22
32
Migrate the codebase to TypeScript and update the related toolchains (incl. remove
23
33
dependency on ` closure-compiler ` ). Enhance overall TypeScript support.
24
34
@@ -29,12 +39,6 @@ support, including service workers.
29
39
30
40
See streaming roadmap [ here] ( streaming-roadmap.md ) .
31
41
32
- ### Bidi Streaming
33
-
34
- We plan to leverage [ WebTransport] ( https://web.dev/webtransport/ ) for bi-directional streaming.
35
-
36
- Also see the dedicate road-map doc on [ bidi streaming] ( streaming-roadmap.md ) .
37
-
38
42
### Non-Binary Message Encoding
39
43
40
44
The binary protobuf encoding format is not most CPU efficient for browser
@@ -53,17 +57,6 @@ applications.
53
57
Native support such as XSRF, XSS prevention may also be added to the gRPC-Web
54
58
protocol.
55
59
56
- ### In-process Proxies
57
-
58
- [ In-process proxies] ( https://github.com/grpc/grpc-web/blob/master/doc/in-process-proxy.md )
59
- will eliminate the need to deploy Envoy to use gRPC-Web.
60
-
61
- We have plans to add in-process proxy support in Python, Java, Node, C++ etc. Let us know
62
- if you are interested in implementing any language-specific in-process
63
- gRPC-Web proxy.
64
-
65
- To minimize maintenance overhead, we will only support Envoy as the official proxy for gRPC-Web.
66
-
67
60
### Web Framework Integration
68
61
69
62
This is to provide first-class support for gRPC API and gRPC-Web in popular Web
@@ -76,12 +69,4 @@ Dart Web platform.
76
69
77
70
With the addition of CommonJS style imports, gRPC-Web client stubs can now be
78
71
compiled with various tools such as Browserify, Webpack, etc. Let us know
79
- what else we should try!
80
-
81
- ### Web UI Support
82
-
83
- This allows the user to construct and submit a gRPC request directly using the
84
- browser.
85
-
86
- We need define a standard look & feel for creating and rendering nested protobuf
87
- messages.
72
+ what else we should try!
0 commit comments