...
Líder: DANIEL NOGUES DE OLIVEIRA Vice-Líder: KEVIN SOARES PEREIRA
Na primeira parte do trabalho, o Time A foi responsável pelo Analyzer e a Semantica do código Assembly.
- DANIEL NOGUES DE OLIVEIRA
Responsável pelo Assembler e Maquina Virtual
- KEVIN SOARES PEREIRA
- JULIANO STRELOW BUSS
- EMERSON DE VASCONCELOS VIEIRA
- MATHEUS AUGUSTO CEZAR FUKUDA
Responsável pelo Front-end
- FERNANDO RIBEIRO OLLE
- LUCAS ALVIENE PEREIRA
Essa é a definição dos times, mas no meio do trabalho também houve revesamento de membros em outros times para ajudar na implementação.
Para iniciar o ambiente, utilize o comando npm install
Para iniciar o aplicativo em modo de desenvolvimento, utilize o comando npm run dev
Para empacotar o aplicativo, utilize o comando npm run electron:build
- npm run dev - Inicia o ReactJS + Electron
- npm run deploy - Build o ReactJS + Electron, e Deploy
- npm run c++:build - Re-Build o C++
- npm run react:start - Inicia o ReactJS
- npm run react:build - Build o ReactJS
- npm run react:test - Testa o ReactJS
- npm run react:eject - Ejeta o ReactJS
- npm run electron:serve - Inicia o Reactjs + Electron
- npm run electron:build - Build Reactjs + Electron
- npm run electron:start - Inicia o Electron
- npm run electron:deploy - Build o Electron e Deploy
- Bin: Referente ao código C++.
- Theme: Referente ao tema do programa.
- Utils: Para generalização do código.
- View: Para a separação das abas. Console, Editor e Register.
const { ipcRenderer } = window.electron;
ipcRenderer.once(event, callback); // Para receber o evento Electron -> React
ipcRenderer.send(event, data?); // Para enviar o evento React -> Electron
- Electron
- ReactJS
- Material-UI
- Material-UI/Icons
- Material-UI/Labs
- React ACE
Ficarão organizadas na pasta /src/bin
Biblioteca dinâmica compilada pra intergrar com o JS: /src/bin/release - Para gerar use o comando make
Arquivos de desenvolvimento do C++: /src/bin/sources
Arquivos de testes locais dos algoritmos [não vai para o github]: /src/bin/test - Para compilar para testes use o comando make debug - O executável ficara na pasta de testes também
NOTA: - O Makefile ainda precisa ser feito, então nem tenta rodar