-
Notifications
You must be signed in to change notification settings - Fork 766
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stalled project? #189
Comments
Sorry for the delay. Are there specific features that your use case is waiting on? We are working on some of the features we set out in the spec. For example, we will be adding support to suppress CORS preflight requests shortly. (Second bullet point of https://github.com/grpc/grpc-web/blob/master/PROTOCOL-WEB.md#cors-support) We are also working on Retry support etc. |
Thanks for reaching out. I know developing open source is hard. I think part of the issue is that without a good push from Google it can be scary/worrysome not knowing if this is the next big thing beyond REST or if we have to scale back our ambitions. I think my use-case is generally in need of the following:
|
I would second the feedback above. I think the reliance on nginx is problematic for us (we deploy on Windows, nginx is slow and not approved for our servers). I think the approach taken by improbable for the proxy is at least a lot more scalable and easier to deploy in multiple environments. And the typescript output is invaluable for front end web development. |
Same opinion here. Additionaly it would be more than interesting to have javascript grpc-web client published as a commonjs module in npm registries. |
Nginx as the proxy choice has been a major headache for me as well. Personally I would welcome more of a joint approach with Improbable and ideally move any features of this proxy to theirs and focus development in one place. The fact that two options exists and they basically live in isolation of each other is bad for the community and adoption of either project. Maybe settle on ONE proxy and release rival clients? The proxies are almost identical in functionality already. |
@ravihugo Thanks for the feedback! TS and better streaming APIs (i.e. besides the Node streams) are on the road-map. Unlike other languages, grpc-web/JS is being developed internally for Google/Alphabet's own projects first. This limits how quickly we are able to release features for OSS users. At the same time, web ecosystems are prolific in every layer ... E.g. Google closure support is a must, which is used by Google search/gmail/... but not so much externally. On proxies, our immediate plans are:
=== @glerchundi Could you help file an issue on the npm registry? |
Making Envoy the default proxy does not help us poor souls who have Windows backends, in fact it makes it impossible |
@IanDuncanson which language are you using for your windows backends? Seems MS is involved to support Envoy on Windows ... per this Envoy issue. |
Add an Envoy developer just passed me this |
@wenbozhu thanks for this link, very interesting. We use mainly C# and C++ on our backend, but our GRPC services are C++. I will try build this up and give it a go. |
|
Blown away by all the updates recently. Going to invest time into this again! Sounds like GA in Oct 👍 |
Fixed bug where we got unhandled promise rejections in fetch pump
I'm not trying to throw shade, but... obviously a lot of people are being walked through gRPC by google advocates, and this project is extremely key to understanding how to move forward with grpc in websites or simply in phonegap/react-native style apps that use REST still. How shall we migrate away from REST when so many items seem to be hinged up on this project that isn't really moving forward?
The text was updated successfully, but these errors were encountered: