8 coisas que erramos (e como isso tornou a ONLYOFFICE melhor)
Dezesseis anos é muito tempo para construir software. E se formos honestos, não acertamos tudo na primeira tentativa.
Como parte da nossa série de 16 anos de aniversário, queremos compartilhar algo um pouco diferente. Não uma lista de vitórias, mas uma lista dos erros que cometemos ao longo do caminho, e como cada um deles nos levou a construir um produto melhor. Porque aqui está a verdade: a ONLYOFFICE foi construída do zero, internamente, por uma equipe que aprendeu no caminho. Cada desvio nos ensinou algo que agora beneficia nossos mais de 21 milhões de usuários.

1. Começando com uma experiência de edição baseada em plugins
Nos primeiros dias, por volta de 2010, nossa primeira experiência de edição de documentos rodava no OpenOffice. Para editar um documento, você tinha que baixar um plugin, abrir o arquivo e salvá-lo de volta no portal depois.
Funcionou. Mais ou menos. Mas o carregamento demorava uma eternidade, os resultados eram imprevisíveis e parecia mais uma solução alternativa do que um produto real. Cada usuário precisava de software extra em sua máquina só para começar.
O que aprendemos: Uma ótima experiência de edição precisa acontecer diretamente no navegador, sem etapas complicadas no meio. Essa realização definiu a direção de tudo que veio a seguir.

2. Construindo os editores com CKEditor e renderização DOM
Depois, tentamos construir nossos editores usando CKEditor e renderização DOM, incluindo para o editor de planilhas. O problema? Cada navegador renderiza as coisas de maneira diferente. O que você via na tela nem sempre era o que você obteve quando imprimiu. Arquivos grandes desaceleravam tudo, e os limites de memória tornavam o trabalho sério quase impossível.
O que aprendemos: Precisávamos de controle total sobre como os documentos eram exibidos e impressos, em todos os navegadores e dispositivos. Isso nos levou a sermos os primeiros a construir editores online usando o elemento HTML5 Canvas, proporcionando resultados consistentes e confiáveis, não importa onde trabalhassem.
3. Calculando fórmulas de planilhas no servidor
Aqui está mais um. No nosso editor de planilhas inicial, calculávamos fórmulas no servidor e apenas mostrávamos os resultados no navegador do usuário. No papel, parecia eficiente. Na prática, criava atrasos e limitava quão interativa a experiência poderia ser.
O que aprendemos: Os usuários esperam feedback instantâneo ao trabalhar com números. Mover os cálculos mais próximos do usuário tornou o editor mais rápido e muito mais responsivo, exatamente o que as pessoas precisam para o trabalho diário.

4. Usando .NET e C# no servidor
Esse foi um dos maiores pontos de virada para nós. Nos primeiros dias, escolhemos uma configuração .NET e C# para nossos editores simplesmente porque ainda não tínhamos experiência suficiente para saber o que funcionaria melhor.
Logo ficou claro que essa abordagem não era a mais adequada. Não funcionava no Linux, o desempenho era lento mesmo no Windows e lidar com muitas conexões simultâneas era difícil.
Então, tomamos uma decisão ousada e reescrevemos o servidor em Node.js. Na época, ainda era uma tecnologia muito nova e experimental, e nem todo mundo achava que era o movimento certo. Mas nossa própria pesquisa e testes nos disseram o contrário. No final, reconstruímos todo o servidor do zero.
O que aprendemos: Às vezes, a decisão mais corajosa é começar de novo. Reconstruir o servidor deu à ONLYOFFICE a velocidade, estabilidade e flexibilidade multiplataforma em que nossos usuários confiam hoje. Igualmente importante, essa experiência nos ajudou a fazer melhores escolhas arquitetônicas mais tarde ao construir o DocSpace, para que pudéssemos evitar repetir os mesmos erros.
5. Apostando em nossos próprios formatos DOCXF e OFORM
Para lidar com formulários preenchíveis, introduzimos nossos próprios formatos em 2022: DOCXF e OFORM. A ideia fazia sentido na época, mas mudar os hábitos das pessoas é difícil. Pedir aos usuários que adotassem formatos não familiares adicionou fricção onde queríamos simplicidade.
Então fizemos a transição para PDF, um formato que todos já conhecem e confiam.
O que aprendemos: Encontrar os usuários onde eles já estão é melhor do que pedir que se adaptem a nós. Agora você pode criar e preencher formulários em PDF com ferramentas que parecem instantaneamente familiares.

6. Lançando sem um aplicativo móvel nativo
Por um tempo, a ONLYOFFICE não tinha aplicativos móveis nativos. Tínhamos design responsivo, claro, mas isso não era o suficiente. As pessoas queriam uma experiência real, feita sob medida, em seus telefones e tablets.
O que aprendemos: O design adaptativo é um começo, mas um verdadeiro aplicativo nativo é o que as pessoas realmente querem em movimento. Hoje, você pode usar nossos aplicativos gratuitos para iOS e Android para trabalhar em documentos a qualquer hora, em qualquer lugar.

7. Não construindo uma API pública desde o início
Não oferecemos uma API pública de imediato. Olhando para trás, essa foi uma oportunidade perdida. Uma API amigável facilita a conexão da ONLYOFFICE com as ferramentas que as pessoas já usam, e integrações desempenham um enorme papel em nosso ecossistema.
O que aprendemos: A abertura convida o crescimento. Assim que construímos uma API acessível clara, desenvolvedores e plataformas puderam integrar a ONLYOFFICE com facilidade. Estamos ainda expandindo e tornando-a mais conveniente a cada lançamento.

8. Não planejando para integrações cedo o suficiente
Nossa última lição está intimamente ligada à anterior. Para permitir que outras aplicações se conectem ao seu produto e expandam o que ele pode fazer, você precisa planejar essas capacidades “plataforma” com antecedência. Nos primeiros anos, nem sempre fizemos isso.
O que aprendemos: Construir para integração desde o primeiro dia economiza um esforço enorme depois. Essa é exatamente a mentalidade que trazemos para o ONLYOFFICE DocSpace hoje, projetando-o para se conectar perfeitamente às ferramentas em que as equipes já confiam.
O que todos esses erros nos ensinaram
Olhando para trás, um padrão claro emerge. Cada um desses erros veio do mesmo lugar: uma equipe construindo tudo do zero, sem atalhos e sem o manual de outra pessoa para seguir.
Aqui está o que aqueles anos de tentativa e erro nos deram:
- coragem para recomeçar quando algo não era bom o suficiente;
- um compromisso com a experiência em primeiro lugar no navegador que nossos usuários amam;
- uma abordagem aberta e amigável para desenvolvedores que potencia mais de 40 integrações;
- um hábito de ouvir e se adaptar ao que as pessoas realmente precisam.
Não chegamos lá sendo perfeitos. Chegamos lá por estarmos dispostos a aprender.
A jornada continua
Dezesseis anos e mais de 21 milhões de usuários depois, temos orgulho de quão longe a ONLYOFFICE chegou e somos honestos sobre os altos e baixos ao longo do caminho. Cada erro nos tornou melhores, e cada correção nos aproximou do produto que nossos usuários merecem. Esse impulso para continuar melhorando não diminuiu nem um pouco.
Quer ver aonde todas essas aprendizagens nos levaram? Explore a série completa de 16 anos de aniversário da ONLYOFFICE e descubra os marcos, decisões e momentos que moldaram quem somos hoje.
Crie sua conta gratuita no ONLYOFFICE
Visualize, edite e colabore em documentos, planilhas, slides, formulários e arquivos PDF online.


