O desenvolvimento de servidores SA-MP não precisa ser complicado, precisa ser do jeito GoSeventh.
💡 Sobre
RakStar é um framework moderno e opinativo open-source para a linguagem de programação Go feito para e por aqueles que desejam um ambiente agradável, produtivo e elegante para o desenvolvimento de servidores performáticos e modernos.
📖 História - Principais problemas e as motivações para a criação
💢 O péssimo workstation do SAMP:
Por muitos anos o desenvolvimento de servidores SA-MP era restrito em um ambiente de desenvolvimento limitado, difícil e lento: a compilação era extremamente demorada, o código era desorganizado, e utilizava-se uma linguagem de script estruturada ultrapassada chamada Pawn.
O desenvolvimento de servidores SAMP não era uma tarefa fácil, a linguagem utilizada era extremamente restrita e utilizava-se programação estruturada — isso não é muito elegante para os mundos de hoje — sem contar os grandes problemas de desempenho, Pawn + binário do SAMP não tinha suporte para threads! Sim, normalmente linguagens de scripts não tem controle sobre baixo nível e é trabalho do software main — este que efetua a integração com os scripts externos — e vamos ser realistas, desde quando Kalcor é um bom programador? SA-MP não foi feito para ser performático!
🎉 A Criação do RakStar:
Dito anteriormente as inúmeras desvantagens e desafios a serem enfrentados por aqueles que decidirem se aventurar aos longos caminhos do desenvolvimento SAMP, nós decidimos criar uma solução para todos os problemas e desafios enfrentados arduamente.
Inicialmente, o framework foi criado para um projeto interno do GoSeventh mas percebemos o que estávamos criando e o grande potencial para a comunidade SAMP e decidimos abrir o projeto para o público, tornando-se open-source.
♻ Utilização do RakStar - Quais problemas são solucionados?
📊 Desempenho extremo:
Com a utilização do projeto o desenvolvimento se tornará mais produtivo e intuitivo, adeus a compilações lentas e boas vindas ao mundo moderno! Chega de lentidões para processar comandos: Clássico problema do SAMP, uma lentidão absurda para processar míseras solicitações de comandos por segundo; Com a utilização da linguagem Go, todos os processamentos são efetuados simultaneamente — Isso significa que qualquer ação interna pode ser executada, enquanto algumas outras ações são processadas ao mesmo tempo
🔋 Produtividade incrível:
Chega de perder tempo com complicações desnecessárias, criações de códigos complexos e difíceis de entender, manipulações complicadas de memória, péssima organização de código; RakStar surgiu para resolver tudo isso para você, com apenas algumas linhas de código é possível construir sistemas avançados, rápidos e elegantes.
RakStar vs Pawn - Comando para envio de mensagem privada:
Código Pawn:
✨ Código RakStar:
🚧 Desenvolvimento
Ainda é cedo para utilizar o framework em linha de produção, ainda há muito pela frente e o desenvolvimento é contínuo e não para! Esperamos que nosso projeto incrível possa ter motivado de alguma forma o desenvolvimento de maneira elegante, intuitiva e divertida. Agora os desenvolvedores podem estar confortáveis enquanto criam servidores e inspiram mais desenvolvedores a fazer o mesmo. Muitos recursos estão para chegar na versão latest e nos comprometemos em entregar a melhor experiência possível para a comunidade de forma elegante e produtiva — afinal de contas, somos GoSeventh!
⚠️ Importante:
Este framework está em desenvolvimento contínuo e está sujeito a mudanças consideráveis
👏 Créditos
sampgo
: um sdk go para escrever plugins sa-mp.
❤️🔥 Criador, Mantedor principal e Líder do RakStar
@alph4b3th;
❤️ Co-Criadores do RakStar
@Real-DavidWilson;
@enriquebeta6