Temos o prazer de anunciar que a PartyKit, uma plataforma de código aberto para implantação de aplicativos multijogador colaborativos em tempo real, agora faz parte da Cloudflare. Esta aquisição representa um marco significativo em nossa jornada para redefinir os limites da computação sem servidor, tornando-a mais dinâmica, interativa e, principalmente, com estado.
Definir o futuro da computação sem servidor em torno do estado
Construir aplicativos em tempo real na web sempre foi difícil. Não é apenas um problema de sistemas distribuídos, mas também é necessário provisionar e gerenciar infraestrutura, bancos de dados e outros serviços para manter o estado em vários clientes. Essa complexidade tradicionalmente tem sido uma barreira de entrada para muitos desenvolvedores, especialmente aqueles que estão apenas começando.
Anunciamos o Durable Objects em 2020 como uma forma de criar experiências sincronizadas em tempo real para a web. Ao contrário das funções sem servidor regulares que são efêmeras e sem estado, o Durable Objects têm estado, permitindo que os desenvolvedores criem aplicativos que mantêm o estado entre as solicitações. Ele também atua como um ponto de sincronização ideal para a criação de aplicativos em tempo real que precisam manter o estado em vários clientes. Combinado com o WebSockets, o Durable Objects pode ser usado para construir uma ampla gama de aplicativos, desde jogos com vários jogadores até ferramentas de desenho colaborativas.
Em 2022, a PartyKit começou como um projeto para explorar ainda mais os recursos do Durable Objects e torná-lo mais acessível aos desenvolvedores, expondo-o a componentes familiares. Em segundos, você poderia criar um projeto que configurasse o comportamento para esses objetos e implantá-lo na Cloudflare. Ao se integrar a bibliotecas populares como Yjs (o padrão de excelência em edição colaborativa) e React, o PartyKit tornou possível que os desenvolvedores criassem uma grande variedade de casos de uso, desde jogos multijogador a ferramentas de desenho colaborativas, em seus aplicativos.
Anteriormente, a criação de experiências com componentes em tempo real só era acessível a empresas multibilionárias, mas os novos fundamentos de computação, como o Durable Objects na borda, tornam isso acessível a desenvolvedores e equipes regulares. Com a PartyKit agora conosco, estamos redobrando nosso compromisso com esse futuro, um futuro onde o sem servidor é com estado.
Estamos empolgados em dar a você uma prévia da nossa visão compartilhada para aplicativos e os casos de uso que queremos simplificar juntos.
Tornar o estado para sem servidor fácil
Ao contrário das abordagens convencionais que dependem de bancos de dados externos para manter o estado, complicando a escalabilidade e aumentando os custos, a PartyKit aproveita o Durable Objects da Cloudflare para oferecer um modelo perfeito onde funções sem servidor com estado podem operar como se estivessem rodando em uma única máquina, mantendo o estado entre as solicitações. Essa inovação não apenas simplifica o desenvolvimento, mas também abre uma gama mais ampla de casos de uso, incluindo computação em tempo real, edição colaborativa e jogos com vários jogadores , ao permitir que milhares dessas "máquinas" sejam ativadas globalmente, cada uma mantendo seu próprio estado. A PartyKit deve ser um complemento para a computação sem servidor tradicional, fornecendo um método mais intuitivo e eficiente para o desenvolvimento de aplicativos que exigem comportamento com estado, marcando assim a "próxima evolução" da computação sem servidor .
Simplificando o WebSockets para interação em tempo real
O WebSockets revolucionou a forma como pensamos sobre a comunicação bidirecional na web. No entanto, o desafio sempre foi escalar essas interações para milhões sem nenhum transtorno. O Cloudflare Workers entra em cena como protagonista, fornecendo uma estrutura sem servidor que torna aplicativos em tempo real, como serviços de chat, jogos com vários jogadores e ferramentas de colaboração, não apenas possíveis, mas também escaláveis e eficientes.
Potencializar jogos e aplicativos multijogador sem limites
Imagine desenvolver plataformas multijogador onde o jogo nunca fica atrasado, a colaboração é perfeita e as videoconferências são cristalinas. O Durable Objects da Cloudflare transforma o cenário sem sem servidor em um domínio onde as conexões persistentes prosperam. A integração da PartyKit a esse ecossistema significa que os desenvolvedores agora têm um poderoso kit de ferramentas para dar vida às ambiciosas visões multijogador, sem as tradicionais despesas gerais.
Isso é especialmente crítico nos jogos. Há poucas áreas em que a baixa latência e a interação em tempo real são mais importantes. Cada milissegundo, cada demora, cada atraso define toda a experiência. Com os recursos da PartyKit integrados à Cloudflare, os desenvolvedores poderão aproveitar nossas tecnologias combinadas para criar experiências de jogos nas quais não se trata apenas de jogar, mas de vivenciar o jogo, graças a plataformas escaláveis, imersivas e interativas.
O kit de ferramentas para criar aplicativos que priorizam o local
A internet é ótima e cada vez mais disponível, mas ainda há algumas situações em que somos forçados a desconectar, seja em um avião, um trem ou uma praia.
A premissa dos aplicativos que priorizam o local é que o trabalho não para quando a internet para . De onde quer que você tenha parado no seu documento, você pode continuar trabalhando nele, presumindo que o estado será restaurado quando você voltar a ficar on-line. Ao armazenar dados no cliente e sincronizar quando novamente on-line, esses aplicativos oferecem resiliência e capacidade de resposta incomparáveis. A visão da Cloudflare, aprimorada pela tecnologia da PartyKit, visa fazer com que o desenvolvimento local não seja apenas uma opção, mas o padrão para o desenvolvimento de aplicativos.
O que vem por aí para os usuários do PartyKit?
Os usuários podem esperar que seus projetos existentes continuem funcionando conforme o esperado. Vamos adicionar mais recursos à plataforma, incluindo a capacidade de criar e usar projetos da PartyKit dentro de projetos existentes do Workers e do Pages. Não haverá cobranças extras para usar a PartyKit para fins comerciais, além das cobranças de uso padrão do Cloudflare Workers e outros serviços. Além disso, vamos expandir o roteiro para começar a trabalhar em integrações com estruturas e bibliotecas populares, como React, Vue e Angular. Estamos profundamente comprometidos em executar a visão e o roteiro da PartyKit e estamos ansiosos para ver o que você cria com ela.
O início de um novo capítulo
A aquisição da PartyKit pela Cloudflare não é apenas um marco para as nossas duas equipes. É um salto em frente para os programadores do mundo inteiro. Juntos, não estamos apenas criando ferramentas, estamos criando a base para aplicativos de internet de próxima geração. O futuro da computação sem servidor é com estado, e com a experiência da PartyKit que agora faz parte do nosso arsenal, estamos mais prontos do que nunca para tornar esse futuro uma realidade.
Boas-vindas à equipe da Cloudflare , PartyKit. Esperamos construir algo notável juntos.