Добавить в корзинуПозвонить
Найти в Дзене
Craft Homelab

Cap'n Web — новый уровень RPC для JavaScript

Cap'n Web — новый уровень RPC для JavaScript 🚀 Недавно наткнулся на интересный проект Cap'n Web — это RPC-система, разработанная тем же автором, что и Cap'n Proto, но адаптированная под веб-стек. Главное отличие — здесь нет схем и почти нулевой бойлерплейт, всё работает на родном для JS JSON с небольшой обработкой. Поддерживается HTTP, WebSocket, postMessage(), а весит библиотека меньше 10 кб без сторонних зависимостей. Особенно круто, что можно передавать функции и объекты по ссылке: сервер и клиент могут вызывать друг друга! Также реализована promise-пайплайнинг — цепочка вызовов с одним сетевым раундтрипом. Для TS есть полная типизация и автокомплит. В целом, отличный инструмент для построения быстрых, безопасных и удобных распределённых приложений на JS. #JavaScript #RPC #TypeScript #WebDev #OpenSource #Cloudflare #NodeJS #WebSocket https://github.com/cloudflare/capnweb https://vlad1kudelko.github.io

Cap'n Web — новый уровень RPC для JavaScript 🚀

Недавно наткнулся на интересный проект Cap'n Web — это RPC-система, разработанная тем же автором, что и Cap'n Proto, но адаптированная под веб-стек. Главное отличие — здесь нет схем и почти нулевой бойлерплейт, всё работает на родном для JS JSON с небольшой обработкой. Поддерживается HTTP, WebSocket, postMessage(), а весит библиотека меньше 10 кб без сторонних зависимостей.

Особенно круто, что можно передавать функции и объекты по ссылке: сервер и клиент могут вызывать друг друга! Также реализована promise-пайплайнинг — цепочка вызовов с одним сетевым раундтрипом. Для TS есть полная типизация и автокомплит. В целом, отличный инструмент для построения быстрых, безопасных и удобных распределённых приложений на JS.

#JavaScript #RPC #TypeScript #WebDev #OpenSource #Cloudflare #NodeJS #WebSocket

https://github.com/cloudflare/capnweb

https://vlad1kudelko.github.io