Este documento apresenta o GraoJS, um framework full stack MVC para NodeJS. Ele descreve as características do framework como arquitetura de microkernel, MVC, ORM e templates. Também fornece detalhes sobre o desenvolvedor Marcelo Machado Fleury e seu trabalho na comunidade de software livre.
1. graoJS – Full stack MVC NodeJS
http://graojs.org
Marcelo Machado Fleury
@marcelomf
marcelo[arroba]synack[ponto]com[ponto]br
#latinoware2013
… #graojs #pev #h2hc-community #nodejsgo
#gojs #fgsl #asl-go #psl-go, #eri-go …
"Nenhum de nós é melhor ou mais inteligente que
todos nós." Marilyn Ferguson
2. whoami
●
Goiano de 1986, filho da Alexandra e do Arlindo
●
Amante da velocidade
●
Curte programação desde 1998
●
Curte GNU/Linux desde 2000
●
Curte hacking desde 2002
●
Anarquista ao seu próprio limite, tendendo ao infinito
●
Pai da Valentina e marido da Laís
●
“O caminho para sabedoria é simples, erra, erra e erra
novamente, mas menos, menos e menos” Piet Hein
3. FOSS e HACKERS
●
Free and Open Source Software
●
A produção de FOSS
●
O valor de FOSS
●
O sentimento FOSS
●
O sentimento Hacker
4. A SYNACK
●
Rede multiplex de profissionais e amigos
●
Distribuída, portanto:
–
–
●
Não hierárquica
Colaborativa
Anárquica, portanto:
–
–
●
Não burocrática
Libertadora
Não emprega, portanto livre
–
Se você se sente livre no seu emprego, sorte sua! :)
5. O graoJS – Vamos semear
●
Germinando códigos/opcodes/bits
–
Modelo artesão
–
Utópico estado da arte
●
Licença MIT
●
DIY, DRY, KISS
●
GOF, XP, SCRUM
26. TODO
●
Finalizar engine de eventos(80%)
–
Monitoramento de eventos
–
Controle de estados
–
Orquestração de eventos
●
Finalizar o GraoGenerator(90%) e GraoBuilder(20%)
●
Finalizar o GraoLoader(70%) e GraoStress(70%)
●
Começar o GraoServer(20%)
●
Começar o ?GraoMarketPlace?(20%)
27. RoadMap
●
20/10/2013 – 1ª Alpha Release
–
●
25/10/2013 – 1ª Beta Release
–
●
Projeto entra em freeze
05/11/2013 – 1ª Stable Release
–
●
Estabilizar o builder, stress
30/10/2013 – 2ª Beta Release
–
●
Finalizar generator e o loader
Funcionalidades implementadas exceto GraoServer
e GraoMarketPlace
05/01/2013 – 2ª Stable Release