Funcionalidades

São várias as características e funcionalidades que fazem do thrust uma excelente opção a ser considerada quando se precisa desenvolver uma aplicação Web com foco no negócio e que necessite de boa performance:

Desempenho

  • Construído sobre Oracle's JavaScript Nashorn Engine para JVM, o thrust e suas bibliotecas (bitcodes) são muito performáticos;
  • Soluções baseadas em thrust não somente são performáticas durante sua execução, mas também são rápidas em sua fase de construção. É muito fácil e rápido escrever uma solução, um aplicativo em JavaScript utilizando a plataforma thrust.

Simplicidade

  • Utilizando o conceito Definition Over Configuration, o thrust tem um comportamento padrão para encontrar e executar código estruturado em funções dentro de arquivos, que por sua vez estão dentro de uma árvore de diretórios. Isso reduz e até evita, em muitos casos, a necessidade de mapeamento de rotas sem perder a organização do código em pacotes e funções.

  • Sendo o thrust também distribuído na forma de um servidor de aplicação Web para JavaScript, ele já inicializa os mecanismos para tratar requisições HTTP e carrega automaticamente os BitCodes que são utilizados ao longo de toda a aplicação (database, filesystem, routes, jwt etc), desde que estes estejam dentro do diretório core, dispensando a necessidade de fazer "require", a cada requisição, dos módulos que oferecem a funcionalidade desejada.

  • Exige conhecimento de pouquíssimas APIs para construir aplicações Web que ofereçam serviços, páginas estáticas, acesso a dados relacionais e não relacionais (NoSQL), etc., tudo isso através de um mecanismo seguro de autenticação e autorização, utilizando JWT (Json Web Token), disponível através do BitCode Authentication.

Fácil instalação

  • Utilizar a plataforma thrust é fácil e rápido, pois executa _out-of-the-box, _ou seja, nenhuma configuração é exigida para começar um novo projeto. Para inicializar um novo projeto utilizando a plataforma, basta baixar e instalar o thrust, e digitar na linha de comando:
>> thrust init <diretorio>

Flexibilidade

  • Preparado para atender as necessidades de cada projeto, o thruster permite instalar facilmente BitCodes, pequenas partes funcionais, comumente conhecidas por "módulos" ou "bibliotecas". O thrust possui um repositório oficial de BitCodes, mantidos e homologados pela Softbox, mas qualquer pessoa pode criar seus próprios BitCodes e disponibilizá-los em um repositório público, no Gitlab ou Github, e disponibilizá-los para ser utilizados por milhões de pessoas ao redor do mundo. Para mais detalhes, verifique o capítulo <BitCodes>.

Debugging and Logging

  • Um código JavaScript executando na plataforma thrust pode ser depurado em poderosas ferramentas de debugger, tais como NetBeans, JetBrains etc, auxiliando no processo de desenvolvimento e correção de erros, aumentando ainda mais a velocidade do desenvolvimento e qualidade do código.

Powerful Configuration Overrides

  • O thrust possui uma poderosa capacidade de configuração baseada em JSON, permitindo alterar de forma flexível padrões comportamentais da plataforma baseados em convenção prévia, ou seja, o thrust realmente adota o princípio de "definition over configuration".
  • Ainda é possível alterar, excluir e acrescentar API's a BitCodes já existentes, isso graças à flexibilidade do JavaScript e ao sistema de organização e carga dos BitCodes no thrust.

results matching ""

    No results matching ""