gokernel
(usa Linux Mint)
Enviado em 18/09/2017 - 05:49h
Io pessoal !
Desculpas, pois no momento que fiz o post estava nas pressas mesmo.
Bom, vou explicar melhor.
Esse repositório/projeto é uma implementação de uma "C API" portada para a WEB ... quando estiver usando binário(que depois disponibilizarei) basta o desenvolvedor criar uma pasta e digitar:
------------------------------------------------------------------
so -create -lang C nome_do_arquivo.alguma_coisa
ou
so -create -lang WEB nome_do_arquivo.alguma_coisa
------------------------------------------------------------------
OBS: se nao informar o nome do arquivo (nome_do_arquivo.alguma_coisa) será gerado "TODO O CÓDIGO(esqueleto)".
Então o binário cria toda a parte da "interface" já com as funções de chamadas(no caso uma função vazia).
EXEMPLO(código genérico):
win = so_NewWindow(10,10,320,240,"Titulo hello");
button1 = so_NewButton(50,50,200,30,"Titulo", win);
...
.. entao ao executar o binario sera gerada uma funcao vazia(se nao existir)
no arquivo (program.alguma_coisa) tipo:
//
// aqui em C no caso:
//
void button1_OnClick (OBJECT *o, int msg, void *arg1, void *arg2) {
}
Quem quiser baixar tudo direto o link é esse:
https://github.com/gokernel2017/gokernel2017.github.io
E sim, a licença já disponibilizei: MIT LICENSE.
OBS: hoje logo cedo atualizei e testei no NoteBook e no SmartPhone e funcionou ao clicar no botao.
a: Para quem usar "PC" será exibida a mensagem: "SORRY: TOUCH NOT FOUND"
b: Para quem usar smart/tablet será exibida a mensagem:"Touch found Sucess !!!"
OBS2: para quem ficou interessado no projeto, recomendo baixar também o NodeWebKit(
https://nwjs.io/ ), pois esse projeto ficara + interessante para testar/usar com ele.
Basta usar assim na pasta(que contem o arquivo "package.json"):
---------------------------------
nw .
---------------------------------
OBS3: BETA AINDA ... então muita coisa mudará !
OBS4: Agora a notícia não tão boa .... inicialmente para gerar a interface para C será usada somente a API WIN32( para gerar a GUI )..
Mais alguma pergunta ???
T.