O Flight é incrivelmente extensível. Existem vários plug-ins que podem ser usados para adicionar funcionalidades à sua aplicação Flight. Alguns são oficialmente suportados pela Equipe do Flight e outros são bibliotecas micro/lite para ajudá-lo a começar.
O armazenamento em cache é uma ótima maneira de acelerar a sua aplicação. Existem várias bibliotecas de cache que podem ser utilizadas com o Flight.
Os cookies são uma ótima maneira de armazenar pequenos pedaços de dados no lado do cliente. Eles podem ser usados para armazenar preferências do usuário, configurações da aplicação e muito mais.
A depuração é crucial quando você está desenvolvendo em seu ambiente local. Existem alguns plug-ins que podem elevar sua experiência de depuração.
Bancos de dados são essenciais para a maioria das aplicações. É assim que você armazena e recupera dados. Algumas bibliotecas de banco de dados são simplesmente envoltórios para escrever consultas e algumas são ORMs completos.
A criptografia é crucial para qualquer aplicação que armazena dados sensíveis. Criptografar e descriptografar os dados não é muito difícil, mas armazenar corretamente a chave de criptografia pode ser difícil. A coisa mais importante é nunca armazenar sua chave de criptografia em um diretório público ou enviá-la para o seu repositório de código.
As sessões não são realmente úteis para APIs, mas para o desenvolvimento de uma aplicação web, podem ser cruciais para manter o estado e as informações de login.
A modelagem é fundamental para qualquer aplicação web com uma interface de usuário. Existem várias engines de modelagem que podem ser usadas com o Flight.
Tem um plug-in que gostaria de compartilhar? Envie um pull request para adicioná-lo à lista!