Harbour + Android uma realidade!
Moderador: Moderadores
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Harbour + Android uma realidade!
Además hay que considerar que Hb para Android sólo funciona en modo consola y para ejecutar la aplicación hay que hacerlo desde la línea de comando con el Android Terminal Emulator.
Para desarrollar algo GUI habría que desarrollar una lib gráfica para hb utilizando el api de Android, algo muy complejo y tedioso, ya sea partiendo desde cero o apoyado en una lib de terceros como qt.
Cada vez más las aplicaciones web híbridas dominan mas el mercado tanto de Android como de iOS, porque son más fácil y rápidas de escribir que una app nativa, con la ventaja que toda la parte escrita en HTML, css y javascript es multiplataforma, sólo es necesario adaptar la parte nativa (java u objetive-C) de la app híbrida.
Además aprender a programar en el lenguaje nativo del SO facilita la cosa pero no resuelve el problema. Porque una cosa es saber programar en un lenguaje puro (c, java, etc ) y otra cosa es saber utilizar las miles de funciones del api del SO en cuestión. Aunque las funciones del api estén escritas en un lenguaje puro su sintaxis y lógica como es bien sabido varía con la plataforma de desarrollo porque dependen del diseño de la biblioteca al cual pertenecen. Por ejemplo, no tiene la misma lógica ni es igual de sencillo llamar desde C una función del api de Windows que del api de Android.
Para desarrollar algo GUI habría que desarrollar una lib gráfica para hb utilizando el api de Android, algo muy complejo y tedioso, ya sea partiendo desde cero o apoyado en una lib de terceros como qt.
Cada vez más las aplicaciones web híbridas dominan mas el mercado tanto de Android como de iOS, porque son más fácil y rápidas de escribir que una app nativa, con la ventaja que toda la parte escrita en HTML, css y javascript es multiplataforma, sólo es necesario adaptar la parte nativa (java u objetive-C) de la app híbrida.
Además aprender a programar en el lenguaje nativo del SO facilita la cosa pero no resuelve el problema. Porque una cosa es saber programar en un lenguaje puro (c, java, etc ) y otra cosa es saber utilizar las miles de funciones del api del SO en cuestión. Aunque las funciones del api estén escritas en un lenguaje puro su sintaxis y lógica como es bien sabido varía con la plataforma de desarrollo porque dependen del diseño de la biblioteca al cual pertenecen. Por ejemplo, no tiene la misma lógica ni es igual de sencillo llamar desde C una función del api de Windows que del api de Android.
Harbour + Android uma realidade!
Dr. Claudio,
Obrigado por suas palavras sinceras e que nos mostram de maneira clara nossa atual realidade Harbour/Android. Permita-me traduzí-las (google tradutor), com destaques meus:
"Além disso, é necessário considerar que o Hb para Android funciona apenas no modo console e para executar a aplicação, ele deve ser feito a partir da linha de comando com o Android Emulator de terminal.
Para desenvolver algo, a GUI teria que desenvolver uma lib lib para hb usando o api do Android, algo muito complexo e tedioso, começando do zero ou suportado por uma biblioteca de terceiros como qt"
Eis a razão de não termos vistos ainda NENHUMA app android feita com harbour, mesmo após 4 ANOS DA POSTAGEM! Ou seja, "podem esquecer", minha modesta opinião
Obrigado por suas palavras sinceras e que nos mostram de maneira clara nossa atual realidade Harbour/Android. Permita-me traduzí-las (google tradutor), com destaques meus:
"Além disso, é necessário considerar que o Hb para Android funciona apenas no modo console e para executar a aplicação, ele deve ser feito a partir da linha de comando com o Android Emulator de terminal.
Para desenvolver algo, a GUI teria que desenvolver uma lib lib para hb usando o api do Android, algo muito complexo e tedioso, começando do zero ou suportado por uma biblioteca de terceiros como qt"
Eis a razão de não termos vistos ainda NENHUMA app android feita com harbour, mesmo após 4 ANOS DA POSTAGEM! Ou seja, "podem esquecer", minha modesta opinião
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Harbour + Android uma realidade!
Já falei deste projeto em vários tópicos aqui no fórum:janio escreveu:Perca de tempo procurar algo para essa plataforma em harbour
HDroidGUI
https://github.com/alkresin/HDroidGUI
HDroidGUI SetUp Tutorial - Forum HMG
Guia de Inicio HDroidGUI
No primeiro link tem um demo de arquivo APK, pronto para instalar no Android (Celular/Tablet).
É uma pena que o projeto HDroidGUI parou de ser atualizado em Abril/2015. Eu cheguei a entrar em contato com o Alexander Kresin, perguntando se o projeto teria novas atualizações, e ele respondeu:
Este contato foi em junho/2015, mas até então não teve mais nenhuma atualização no projeto.Hello, Toledo.
I am busy now with some other work and will return to HDroidGUI as soon as possible.
Regards, Alexander.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Harbour + Android uma realidade!
HDroidGui es un gran proyecto creado por Alexander, es el intento de crear una lib gráfica desde cero que enlace el api en java de Android con Hb utilizando el lenguaje C, pero requiere un esfuerzo enorme llevar lo que es hoy HDroidGui a lo que sería una lib funcional para desarrollar app comerciales para Android utilizado Hb.
Además al ser escrita en C (al igual que Hb) el compilador genera código de máquina específico para la arquitectura en la cual se compila, por ejemplo el apk con código en C generado en ARM no corre en un Intel. Esto requiere embutir todas las arquitecturas soportadas por Android dentro del apk lo cual suele generar apks de gran tamaño. Lo mismo sucede con qt que es una lib escrita en C++. En cambio cuando se escribe en java se genera un código que al correr en una MV se puede ejecutar en cualquier arquitectura que tenga una MV para Android.
Desde mi humilde punto de vista HDroidGui hoy por hoy es más bien una guia de como se podría crear una lib GUI para Android con hb, que una lib gráfica en sí misma.
Además al ser escrita en C (al igual que Hb) el compilador genera código de máquina específico para la arquitectura en la cual se compila, por ejemplo el apk con código en C generado en ARM no corre en un Intel. Esto requiere embutir todas las arquitecturas soportadas por Android dentro del apk lo cual suele generar apks de gran tamaño. Lo mismo sucede con qt que es una lib escrita en C++. En cambio cuando se escribe en java se genera un código que al correr en una MV se puede ejecutar en cualquier arquitectura que tenga una MV para Android.
Desde mi humilde punto de vista HDroidGui hoy por hoy es más bien una guia de como se podría crear una lib GUI para Android con hb, que una lib gráfica en sí misma.
Harbour + Android uma realidade!
Toledo,
Esse eh o problema: Ha apenas pedaços e/ou retalhos de projetos. Coisas abandonadas. Nao ha nada funcional no nosso mundo harbour/android.
Ultimo contato foi em 2015. Estamos em 2018 kkk. 3 anos parado. Sem nada. 3 anos no mundo da tecnologia... quanta coisa mudou.
Sendo bem prático 1:
- Hoje (15.02.2018) me surgiu a necessidade de desenvolver uma app 'usável' android e tenho 3 meses pra isso. Consigo? NÃO!
Sendo bem prático 2:
- Alguem que ja tem em produção uma app android feita em harbour poderia fazer um video e nos demonstrar sua aplicação?
Esse eh o problema: Ha apenas pedaços e/ou retalhos de projetos. Coisas abandonadas. Nao ha nada funcional no nosso mundo harbour/android.
Ultimo contato foi em 2015. Estamos em 2018 kkk. 3 anos parado. Sem nada. 3 anos no mundo da tecnologia... quanta coisa mudou.
Sendo bem prático 1:
- Hoje (15.02.2018) me surgiu a necessidade de desenvolver uma app 'usável' android e tenho 3 meses pra isso. Consigo? NÃO!
Sendo bem prático 2:
- Alguem que ja tem em produção uma app android feita em harbour poderia fazer um video e nos demonstrar sua aplicação?
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Harbour + Android uma realidade!
Por enquanto, Harbour é muito bom para desktop, mobile ainda não.
Estou estudando Xamarin para desenvolver mobile, segue link para dar uma analisada :
https://msdn.microsoft.com/pt-br/library/Dn879698.aspx
Estou estudando Xamarin para desenvolver mobile, segue link para dar uma analisada :
https://msdn.microsoft.com/pt-br/library/Dn879698.aspx
Marcelo Neves
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour + Android uma realidade!
Ola!
Para dispositivos móveis eu fiz algumas coisas usando o harbour como CGI. Funciona em qualquer plataforma.
O pessoal precisa entender isso.
No android o básico HTML + CSS + Java ou javascript.(PARTE GRÁFICA) Mesmo quando não usamos o navegador, podemos fazer as telas usando sintaxe HTML.
Precisa aprender montar um servidor WEB antes de tudo isso. E saber o que é CGI, sem esses conhecimentos iniciais, não adianta nem discuti qual linguagem é a boa para isso.
Android é LINUX se vc usa linux no dia a dia, vai saber montar um ambiente de programação no LINUX para rodar no android.
Quanto a parte gráfica, seria a HBQT tem explicação de como montar um pacote .APK no forum qtcontribs do Pritpal Bedi.
Por favor antes de comentar, olhem em que época ele fez isso! 2014...
Como minha necessidade era apenas para fiz didáticos, e tempo etc, eu já sabia montar o apache, HTML e usar CGI, fiz com CGI e rodo algumas coisas com Harbour e CGI não fui por esse caminho. Muita gente aqui sabe fazer e até melhorar mais... tudo isso, só que eles querem um grupinho bancando eles.
Lógico que sempre trabalhando em cima das ideias dos outros. Da mesma forma que fizeram uso comercial do RDDSQL sabem que podíamos usar gratuitamente ADO ou SQLMIX etc... é o comércio, mas se compensa para alguns pagar 10mil em uma ferramenta mais poderosa melhor, na minha opinião. Do que ficar fazendo panelinha de coisas temporárias. HTML não morre nem CSS ou Java(script) por isso optarei sempre por caminho mais abertos, apesar da dificuldade de aprender inicialmente.
Eu não sei como ajudar mais neste assunto. Teria que o INTERESSADO fazer seus testes e perguntas lá no forum ou lugar de onde eu copiei esses links.
Só copiei o link, quem desejar aprender mais é como quem está fazendo, perguntado para eles.
Saudações,
Itamar M. Lins Jr.
Para dispositivos móveis eu fiz algumas coisas usando o harbour como CGI. Funciona em qualquer plataforma.
O pessoal precisa entender isso.
No android o básico HTML + CSS + Java ou javascript.(PARTE GRÁFICA) Mesmo quando não usamos o navegador, podemos fazer as telas usando sintaxe HTML.
Precisa aprender montar um servidor WEB antes de tudo isso. E saber o que é CGI, sem esses conhecimentos iniciais, não adianta nem discuti qual linguagem é a boa para isso.
Android é LINUX se vc usa linux no dia a dia, vai saber montar um ambiente de programação no LINUX para rodar no android.
Quanto a parte gráfica, seria a HBQT tem explicação de como montar um pacote .APK no forum qtcontribs do Pritpal Bedi.
https://groups.google.com/forum/#!topic ... 90JXbXoX3IHow to create an Android APK from Harbour - Steps, Tips & Tricks
Por favor antes de comentar, olhem em que época ele fez isso! 2014...
Como minha necessidade era apenas para fiz didáticos, e tempo etc, eu já sabia montar o apache, HTML e usar CGI, fiz com CGI e rodo algumas coisas com Harbour e CGI não fui por esse caminho. Muita gente aqui sabe fazer e até melhorar mais... tudo isso, só que eles querem um grupinho bancando eles.
Lógico que sempre trabalhando em cima das ideias dos outros. Da mesma forma que fizeram uso comercial do RDDSQL sabem que podíamos usar gratuitamente ADO ou SQLMIX etc... é o comércio, mas se compensa para alguns pagar 10mil em uma ferramenta mais poderosa melhor, na minha opinião. Do que ficar fazendo panelinha de coisas temporárias. HTML não morre nem CSS ou Java(script) por isso optarei sempre por caminho mais abertos, apesar da dificuldade de aprender inicialmente.
Eu não sei como ajudar mais neste assunto. Teria que o INTERESSADO fazer seus testes e perguntas lá no forum ou lugar de onde eu copiei esses links.
Só copiei o link, quem desejar aprender mais é como quem está fazendo, perguntado para eles.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Harbour + Android uma realidade!
Itamar, vc está certo, a base é essa que vc vem falando mesmo, as outras alternativas, tem por finalidade criar outras maneiras de incrementar essa base, por isso falai do Xamarin, que é um entre milhares que fazem esse tipo de serviço, e também o mencionei, primeiro pq tem uma empresa por trás, e segundo pq existe muito material de forma gratuita para pesquisar e desenvolver.
Quando ao CGI, para ver mais sobre : https://pt.stackoverflow.com/questions/ ... finalidade
Quando ao CGI, para ver mais sobre : https://pt.stackoverflow.com/questions/ ... finalidade
Marcelo Neves
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
Harbour + Android uma realidade!
"Existe um mundo lindo e maravilhoso logo ali, mas eu não faço a mínima idéia de como chegar la"
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour + Android uma realidade!
Ola!
Agora no seu caso é entender o "ambiente" no meu caso eu só preciso de sinal wi-fi no android/tablet...
Qualquer tela que vc desenhar ai no aplicativo de 10mil, eu posso fazer até melhor usando HTML + CSS o problema é que se o pessoal quiser levar esse meu aplicativo para fora do sinal wi-fi como eu faço ? meu aplicativo está circunscrito a área do sinal wi-fi.
Já o seu pode levar os dados off line para qualquer lugar e descarregar depois... isso pode ser feito usando SQLITE + HTML5 e depois um botão PUT no HTML para descarregar quando tiver sinal e ou conexão com o servidor.
No meu caso eu fiz na unha, sem Windev ou qualquer coisa paga...
Veja isso é HTML + CSS + JavaScript e HARBOUR! funciona muito bem e as telas é como falei da forma que o HTML + CSS permitir.
É simples de fazer basta estudar HTML e CGI, não tem nada escondido ai tudo isso tem na NET as milhares de formas. No lugar do Harbour posso usar PHP, VB, etc.. até Clipper ou .BAT veja que não puxo sardinha para nada estou dizendo que o Windev serve para juntar tudo isso e facilitar o trabalho.
Saudações,
Itamar M. Lins Jr.
Pois é, assim mesmo, quem pode vai de "primeira classe" quem não pode vai a pé... Mas chega da mesma forma.Existe um mundo lindo e maravilhoso logo ali, mas eu não faço a mínima idéia de como chegar la
Agora no seu caso é entender o "ambiente" no meu caso eu só preciso de sinal wi-fi no android/tablet...
Qualquer tela que vc desenhar ai no aplicativo de 10mil, eu posso fazer até melhor usando HTML + CSS o problema é que se o pessoal quiser levar esse meu aplicativo para fora do sinal wi-fi como eu faço ? meu aplicativo está circunscrito a área do sinal wi-fi.
Já o seu pode levar os dados off line para qualquer lugar e descarregar depois... isso pode ser feito usando SQLITE + HTML5 e depois um botão PUT no HTML para descarregar quando tiver sinal e ou conexão com o servidor.
No meu caso eu fiz na unha, sem Windev ou qualquer coisa paga...
Código: Selecionar todos
*****************************************************************************************
Function TopList(cPATH,cPDV,cCodVendedor,cLogin,cSenha,cCargo,cCodCliente,cCliente,cHost)
*****************************************************************************************
*
*
Local cEOL := hb_eol(), cStr, nX
Local cLoginCripto := cLogin //cripto(cLogin,.T.)
Local cSenhaCripto := cSenha //cripto(cSenha,.T.)
IF Empty(cPDV)
return FarolWebErro("Informe o PDV",cPDV,cLogin,cSenha,cCargo)
EndIf
cHtml := ""
cHtml += '<!DOCTYPE html>' + cEOL
cHtml += '<html lang="pt-BR">' + cEOL
cHtml += '<head>' + cEOL
cHtml += '<meta charset="WINDOWS-1252">' + cEOL
cHtml += '<title>FAROL WEB - Top list</title>' + cEOL
cHtml += '<link rel="stylesheet" type="text/css" href="/css/estilo.css"/>' + cEOL
cHtml += '<label style="font-size:40px;">Farol Web - Top List Login: ' + AllTrim(cLogin) + ', PDV: ' + cPDV + '</label>' + cEOL
/*
cHTML += '<script type="text/javascript">' + cEOL
cHTML += 'function envia(pagina){' + cEOL
cHTML += 'document.grupos.action = pagina;' + cEOL
cHTML += 'document.grupos.submit();' + cEOL
cHTML += '}' + cEOL
cHTML += '</script>' + cEOL
*/
//Somar ao clicar botão
cHTML += '<script type="text/javascript">'+ cEOL
cHTML += 'function somaqtd(x){'+ cEOL
cHTML += 'document.getElementsByName("aQtd")[x].value++ ;'+ cEOL
cHTML += '}'+ cEOL
cHTML += '</script>'+ cEOL
cHTML += '<script>'
cHTML += 'function obsCozinha(x) {'
cHTML += ' document.getElementsByName("aObs")[x].value = prompt("Observação para cozinha", "");'
cHTML += ' document.getElementsByName("cObs")[x].value = document.getElementsByName("aObs")[x].value'
cHTML += '}'
cHTML += '</script>'
cHtml += '<STYLE type=text/css>'
cHtml += 'table,th,td{'
cHtml += ' FONT: 14pt "Courier New";'
cHtml += ' border:none ' //1px solid #888;'
cHtml += ' border-collapse:collapse;'
cHtml += ' color:#000000;'
cHtml += '}'
cHtml += '</STYLE>'
cHtml += '</head>' + cEOL
//action="/cgi-bin/comandas.hrb"
cHtml += '<form name=grupos method="post">' + cEOL //comandas
cHtml += '<input type="hidden" name="cCodVendedor" value="'+ cCodVendedor + '">' + cEOL
cHtml += '<input type="hidden" name="cLogin" value="'+ cLoginCripto + '">' + cEOL
cHtml += '<input type="hidden" name="cSenha" value="'+ cSenhaCripto + '">' + cEOL
cHtml += '<input type="hidden" name="cCargo" value="'+ cCargo + '">' + cEOL
cHtml += '<input type="hidden" name="cPDV" value="'+ cPDV + '">' + cEOL
cHtml += '<input type="hidden" name="cCodCliente" value="'+ cCodCliente + '">' + cEOL
cHtml += '<input type="hidden" name="cCliente" value="'+ cCliente + '">' + cEOL
cHtml += '<input type="hidden" name="cHost" value="'+ cHost + '">' + cEOL
nReg := 0
cHtml += '<table border="0" bgcolor=#000000 cellpadding="0" cellspacing="0">' + cEOL
//cHtml += '<tr bgcolor="#FFCC00"><th> Produto </th><th> Qtd </th><th> Obs </th> </tr>' + cEOL
If select('eq') > 0
Else
cIndex := cPATH+"estoque.cdx"
DbUseArea(.t.,'LETO',cPATH+"estoque.dbf","eq",.T.,.F.,'PTISO')
DBSETINDEX( cIndex )
EndIf
eq->(OrdSetFocus(2)) //cod_mercad
tl->(DBGoTop())
nX := 0
Do While tl->(!Eof())
If eq->(DBSeek(tl->cod_mercad))
cHtml += '<tr bgcolor="#FFFFCC">'
cHtml += '<td style="width:930px;height:200px"><button class="bt" style="font-size:50px;width:930px;height:190px;text-align:left" name="cProduto" type="button" value="' + eq->cod_mercad + '" onclick="somaqtd(' + Str(nX) +')">' + ;
'<img src="/imagens/icons/accept.png" alt="" height="20" width="30" /> ' + eq->mercadoria + Transform(eq->avista,'@e 9999,999.99') + '</button></td>' + cEOL
cHtml += '<td> <input type="number" min="0" max="99" value="0" style="font-size:60px;width:80px;height:180px;" name="aQtd" ></td> ' + cEOL
cHtml += '<td> <input type="button" value="" style="font-size:70px;width:150px;height:180px;" onClick="obsCozinha(' + Str(nX) + ')" name="cObs" /> </td></tr>' + cEOL
//cHtml += '<td style="height:150px"><input type="text" style="font-size:60px;width:150px;height:190px;" name="aObs" ></td>' + cEOL
cHtml += '<input type="hidden" name="aObs" value="" />' + cEOL
cHtml += '<input type="hidden" name="aGrupos" value="'+eq->cod_grupo+'">' + cEOL
cHtml += '<input type="hidden" name="aCodProduto" value="'+eq->cod_mercad+'">' + cEOL
nX++
nReg++
Endif
tl->(DBSkip())
EndDo
cHtml += '</table>'
cHtml += '<input type="hidden" name="nReg" value="' + strzero(nReg,3) + '">' + cEOL
cHtml += '<table border="0" cellpadding="0" cellspacing="0">' + cEOL
cHtml += '<tr>'+ cEOL
cHTML += [<td style="width:570px;height:190px"><button style="font-size:60px;width:570px;height:180px" type="submit" class="bt-02" name="cEscolha" value="GRAVAR" formaction="/cgi-bin/comandas.hrb"> <img src="/imagens/icons/database_add.png" height="42" width="42" alt=""/> GRAVAR </button></td>] + cEOL
cHTML += [<td style="width:570px;height:190px"><button style="font-size:60px;width:570px;height:180px" type="submit" class="bt-02" name="cEscolha" value="GRUPOS" formaction="/cgi-bin/grupos.hrb"> <img src="/imagens/icons/pencil_go.png" height="42" width="42" alt=""/> GRUPOS </button></td>] + cEOL
cHtml += '</tr></table>' + cEOL
cHtml += '</form> </html>' + cEOL
//hb_MemoWrit("toplist.html",cHTML)
leto_commit()
DBCloseAll()
RETURN cHtml
SET PROCEDURE TO "farol_lib.prg"
É simples de fazer basta estudar HTML e CGI, não tem nada escondido ai tudo isso tem na NET as milhares de formas. No lugar do Harbour posso usar PHP, VB, etc.. até Clipper ou .BAT veja que não puxo sardinha para nada estou dizendo que o Windev serve para juntar tudo isso e facilitar o trabalho.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Harbour + Android uma realidade!
Itamar es más fácil de lo que parece, luego subo un ejemplo de como integrar html, css y javascript con java en Android para crear aplicaciones (apk) offlineItamar M. Lins Jr. escreveu: o problema é que se o pessoal quiser levar esse meu aplicativo para fora do sinal wi-fi como eu faço ? meu aplicativo está circunscrito a área do sinal wi-fi.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour + Android uma realidade!
Ola!
Para ficar mais claro o que quero dizer:
O pessoal que desenvolve o Harbour sabe de tudo isso e mais um pouco.
O usuário do harbour, não o desenvolvedor, quer uma coisa tipo Windev, só que deverá existir interesse de alguma empresa para fazer isso, pois já existe ferramentas pagas ou não que faz isso.
Uma custam mais caro outras não, então para que perder tempo reinventando a roda? Quer aplicativo para WEB ? Sabe desenhar telas em HTML ? Sabe como se faz para salvar os dados em uma pagina em HTML ? tenha certeza que os desenvolvedores do Harbour sabem disso e mais um pouco... Quem não tem dinheiro para comprar uma coisa melhor, sugiro estudar essas ferramentas "HTML + JAVA(script) e CGI para se libertar de qualquer coisa quando assunto for WEB. O CGI pode ser em qualquer linguagem.
WEB é Apache/IIS "MAIS" IE/Firefox/Chrome... então como funciona isso ? Não é Android/Linux/Windows! precisa aprender a separar isso.
Saudações,
Itamar M. Lins Jr.
Para ficar mais claro o que quero dizer:
O pessoal que desenvolve o Harbour sabe de tudo isso e mais um pouco.
O usuário do harbour, não o desenvolvedor, quer uma coisa tipo Windev, só que deverá existir interesse de alguma empresa para fazer isso, pois já existe ferramentas pagas ou não que faz isso.
Uma custam mais caro outras não, então para que perder tempo reinventando a roda? Quer aplicativo para WEB ? Sabe desenhar telas em HTML ? Sabe como se faz para salvar os dados em uma pagina em HTML ? tenha certeza que os desenvolvedores do Harbour sabem disso e mais um pouco... Quem não tem dinheiro para comprar uma coisa melhor, sugiro estudar essas ferramentas "HTML + JAVA(script) e CGI para se libertar de qualquer coisa quando assunto for WEB. O CGI pode ser em qualquer linguagem.
WEB é Apache/IIS "MAIS" IE/Firefox/Chrome... então como funciona isso ? Não é Android/Linux/Windows! precisa aprender a separar isso.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Harbour + Android uma realidade!
O difícil eh mostrar. Ja pedi para mostrar uma mísera tela e/ou um pequeno vídeo demonstrando um sistema feito em harbour rodando no celular, mas até agora nada. Apenas muito bla bla blaQualquer tela que vc desenhar ai no aplicativo de 10mil, eu posso fazer até melhor usando HTML + CSS o problema
Nossa, que código simples esse q vc postou. Foi em japonês?É simples de fazer basta estudar HTML e CGI
Nitidamente temos formas diferentes de ver as coisas e o seu "de graça" pode sair muito caro. Explico em breve relato e encerro minha participação neste tópico:
Participo deste fórum desde 2004, ha cerca de 14 anos, portanto. Tempo suficiente para verem que nunca ofendi ninguém, nunca me meti em polêmicas e tbm nunca fui chamado a atenção por nenhum moderador. O intuito sempre foi ser ajudado e ajudar, sendo esta ultima a que mais fiz, basta ver as minhas 1.632 mensagens ate agora (sem contar o fórum anterior). Nunca fui de criar "panelinhas" ou de falar de outras ferramentas/linguagens como forma de enganar colegas ou de menosprezar nossa linguagem. O que digo eh baseado apenas em FATOS, fatos reais, do mundo real kkk, e não em conversas ou suposições.
Vamos aos fatos:
Para quem não sabe, sou uma softhouse pequena. Trabalho sozinho. Tenho poucos clientes e minha atuação limita-se a uma pequena região aqui do Ceará. Ano passado surgiu a oportunidade de pegar um cliente considerável de SUPERMERCADO aqui da região. Na verdade, é o maior supermercado de toda a região. 08 caixas com movimento intenso. 55 mil cupons por mês. Uma ótima referência pra mim.
Além do varejo, esse cliente tbm tem uma venda de atacado, com vendedores externos que, pasmem, ainda faziam pedidos na caneta, em blocos.
Em novembro esse meu cliente me chamou e disse que queria uma solução para a venda de atacado dele. Eu, sem saber o que fazer e sem ter nas mãos uma ferramenta para desenvolvimento mobile (harbour totalmente descartado como TODOS já viram), propus a boa e velha gambiarra: "Vamos fazer assim, cliente, vc compra alguns notebooks pros vendedores, a gente instala um programinha nele chamado dropbox e na hora que ele fizer o pedido la, aqui no escritório aparece". Meu cliente: "Notebook? qual a praticidade que isso tem? Quero uma solução com 'palm' para janeiro do próximo ano." kkk Estávamos em novembro, prestem atenção kkk
Aí bateu o desespero. E agora? O cliente eh uma referência pra mim. Tenho que dá um jeito. Comecei a pesquisar primeiro em harbour (descartado); fiz algumas pesquisas em Delphi (descartado, aquilo la nao mim entra. Muito código pra pouca coisa); Vi um tal de eclipse (achei muito complicado tbm e descartei). Daí me falaram do WINDEV. Assisti a alguns vídeos e em poucas horas eu vi que era aquilo que eu precisava. Foi amor a primeira vista kkk.
Comprei o windev em meados de novembro, esperei alguns dias pra chegar. Quando chegou ainda passei alguns dias sem nem pegar devido a correria de final de ano. Fui começar a dar uma olhada de leve no início de dezembro. Quando consegui colocar a mão na massa, era por apenas cerca de 2 a 3 horas por dia, pq como trabalho sozinho eu passava o dia no mundo atendendo os clientes e quando chegava em casa a noite era que eu ia programar e estudar ate onde o cansaço desse.
Mesmo com tudo isso EU FIZ uma APLICAÇÃO MOBILE (força de venda) no WINDEV em cerca de 15 DIAS, com WEBSERVICE e tudo. Isso eh fato. Isso nao eh bla bla bla. Mostro minha aplicação funcionando no celular (como já mostrei aqui) pra quem quiser ver.
O sistema trabalha off no celular e quando o vendedor quer e tem internet ele manda o pedido para o servidor pelo meu webservice e este, por sua vez, acessa meu banco MySQL e grava as informações. Uauuuuuuuuuuuu! Uma bala. Rapido. Facil. Transparente.
Veja, em 15/20 dias UMA app mobile e UM webservice com:
- Zero conhecimento na linguagem/ferramenta;
- Zero conhecimento em desenvolvimento e técnicas mobile;
- Zero conhecimento em WebService (nunca havia consumido, nunca havia feito, nunca havia feito nada relacionado a webservice);
- Zero conhecimento em html;
- Zero conhecimento em Apache;
- Zero conhecimento em Java;
- Zero conhecimento em CGI;
3 semanas funcionando sem problema já.. E hoje eu estou especialmente feliz. Um vendedor do meu cliente me ligou agora a noite e passou 05 minutos no telefone me agradecendo e dizendo "como eu facilitei a sua vida". kkkkkkk. Estou muito contente, cara.
Digam-me: EM QUE OUTRA FERRAMENTA/LINGUAGEM ISSO EH POSSÍVEL???
"Ahhhh mas foi R$ 8.000,00 essa sua ferramenta!". E daí? Ja ouviram falar que TEMPO É DINHEIRO?
Ainda que fosse possível fazer algo em harbour, na melhor das hipóteses eu DUVIDO que conseguisse fazer isso em menos de 1 ano, pela quantidade de conhecimento que isso requer. E o pior: Ainda sem nenhuma garantia de que a aplicação mobile de fato sairia. 99% de chance de ser tempo jogado fora.
Imaginem 1 ano de estudo, teste, pesquisa e desenvolvimento. Horas, horas, horas e horas de estudo. Quanto vale 1 ano de dedicação e estudo seu? Eu tenho certeza que 1 ano meu vale muuuuito mais que 8mil reais. 1 ano perdido com sua ferramenta "de graça" te custa muito mais que 8mil reais. Abra os olhos
Tenho um colega que gastou R$ 40.000,00 numa ferramenta que não deu certo. Sabe o que ele me disse? "O que mais me doeu não foi o dinheiro. Foi o tempo que perdi".
"Tempo eh dinheiro"
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour + Android uma realidade!
Ola!
A tela que vc quer basta abrir qualquer SITE da internet, aqui mesmo, submarino, etc... qualquer site usa esse código que postei, não precisa vc ver a tela do meu sistema, é bem simples, tem um browse() etc... usa um servidor... pode ser qualquer um, qualquer coisa que vc ver na internet, entendeu ? para quê ver a minha tela que desenhei ? quando vc navega usando seu navegador vc vê vários tipos de desenhos(leiautes) é tudo HTML navegador só entende isso.
Eu não disse que o Windev não é bom, eu disse que podemos fazer isso com HTML + CSS as telas ou até melhor porque as opções em HTML são infinitas e Harbour usando o Harbour como CGI... Agora vc está certo ai nas suas buscas, só não é bom desencorajar as outras pessoas porquê existem n formas de fazer isso ai que vc precisou. E o Harbour não tem culpa disso ela é apenas uma linguagem para determinados fins. Ainda não está 100% como vcs querem mas quem sabe um dia? Quem pode, vai usar outras opções mais rápidas que foi o que vc fez. Mas o Harbour pode ajudar as pessoas que não vão usar Windev ou uma outra qualquer. Não é unanimidade o Harbour nem é assim também com Windev.
Agora vc quer aprender a criar paginas em HTML ? Quer ver, entender como funciona o Javascript ? essas são as questões que estou colocando, se vc acha complicado ai já não temos mais o que conversar, pois eu só sei um pouco de HTML, bem pouco de Javascript e alguma coisa de Harbour.
Eu até to vendo um CPU velho aqui para colocar no AR alguma coisa de Harbour como CGI só que o bixo pifou... Mas vc já resolveu a sua situação. Beleza e bola pra frente.
Olhe o código com paciência que vc vai ver lá.
USE
do while
seek
skip
enddo
closedata...
Vai ver que no lugar das telas os tais "@ say" da vida eu uso HTML. Tá mais complicado de entender porque eu usei CSS e redimensionei os objetos para caber na tela do celular... isso não é importante, o importante é mostrar o uso de HTML e Harbour como CGI funcionando isso é uma coisa antiga. Eu usava o BASH do LINUX para aprender sobre CGI. Agora está tudo mais fácil, basta comprar qualquer LIVRO que ensina HTML + CSS e CGI que tem os montes ai nas livrarias.
Aprender é fazendo! Com poucas horas de leitura, vai lendo e fazendo no computador, assim que eu faço.
Os relatórios do meu ERP são todos em HTML e uso o Harbour misturado, já decorei muita coisa de HTML, nunca muda drasticamente, sempre disse que HTML é o futuro.
<html>
</html>
ou
<xml>
</xml>
São arquivos textos apenas isso nada mais. Tá tudo ai na sua frente o seu navegador é que RENDERIZA as telas, basta clicar o botão direito do navegador e escolher a opção mostrar o código, que todos os segredos são revelados.
Saudações,
Itamar M. Lins Jr.
Vc mostrou a tela, ela rodando funcionando, e eu mostrei um pedaço de código de como é a parte interna do que eu faço.Mostro minha aplicação funcionando no celular (como já mostrei aqui) pra quem quiser ver.
A tela que vc quer basta abrir qualquer SITE da internet, aqui mesmo, submarino, etc... qualquer site usa esse código que postei, não precisa vc ver a tela do meu sistema, é bem simples, tem um browse() etc... usa um servidor... pode ser qualquer um, qualquer coisa que vc ver na internet, entendeu ? para quê ver a minha tela que desenhei ? quando vc navega usando seu navegador vc vê vários tipos de desenhos(leiautes) é tudo HTML navegador só entende isso.
Eu não disse que o Windev não é bom, eu disse que podemos fazer isso com HTML + CSS as telas ou até melhor porque as opções em HTML são infinitas e Harbour usando o Harbour como CGI... Agora vc está certo ai nas suas buscas, só não é bom desencorajar as outras pessoas porquê existem n formas de fazer isso ai que vc precisou. E o Harbour não tem culpa disso ela é apenas uma linguagem para determinados fins. Ainda não está 100% como vcs querem mas quem sabe um dia? Quem pode, vai usar outras opções mais rápidas que foi o que vc fez. Mas o Harbour pode ajudar as pessoas que não vão usar Windev ou uma outra qualquer. Não é unanimidade o Harbour nem é assim também com Windev.
Como eu disse, abre qualquer site ai no seu navegador do android, um bem bonito que vc goste, copie o código HTML + CSS faça suas modificações e use ele. O Harbour só vai ser a parte do CGI nada mais. Foi o que fiz aqui. Não tem tela feita em Harbour, as telas são em HTML + CSS.a pedi para mostrar uma mísera tela e/ou um pequeno vídeo demonstrando um sistema feito em harbour rodando no celular, mas até agora nada. Apenas muito bla bla bla
Agora vc quer aprender a criar paginas em HTML ? Quer ver, entender como funciona o Javascript ? essas são as questões que estou colocando, se vc acha complicado ai já não temos mais o que conversar, pois eu só sei um pouco de HTML, bem pouco de Javascript e alguma coisa de Harbour.
Eu até to vendo um CPU velho aqui para colocar no AR alguma coisa de Harbour como CGI só que o bixo pifou... Mas vc já resolveu a sua situação. Beleza e bola pra frente.
Linguagem de marcação HTML. Coisa simples de aprender, mais fácil do que xBase. E no meio do HTML eu usei códigos do clipper/Harbour. Nada mais!Nossa, que código simples esse q vc postou. Foi em japonês?
Olhe o código com paciência que vc vai ver lá.
USE
do while
seek
skip
enddo
closedata...
Vai ver que no lugar das telas os tais "@ say" da vida eu uso HTML. Tá mais complicado de entender porque eu usei CSS e redimensionei os objetos para caber na tela do celular... isso não é importante, o importante é mostrar o uso de HTML e Harbour como CGI funcionando isso é uma coisa antiga. Eu usava o BASH do LINUX para aprender sobre CGI. Agora está tudo mais fácil, basta comprar qualquer LIVRO que ensina HTML + CSS e CGI que tem os montes ai nas livrarias.
Aprender é fazendo! Com poucas horas de leitura, vai lendo e fazendo no computador, assim que eu faço.
Os relatórios do meu ERP são todos em HTML e uso o Harbour misturado, já decorei muita coisa de HTML, nunca muda drasticamente, sempre disse que HTML é o futuro.
<html>
</html>
ou
<xml>
</xml>
São arquivos textos apenas isso nada mais. Tá tudo ai na sua frente o seu navegador é que RENDERIZA as telas, basta clicar o botão direito do navegador e escolher a opção mostrar o código, que todos os segredos são revelados.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
AutomoSistema
- Usuário Nível 2

- Mensagens: 87
- Registrado em: 27 Nov 2015 22:09
- Localização: Jardim-MS
Harbour + Android uma realidade!
Bom Dia Amigos, como o assunto é App Mobal comecei a estudar recentemente AndroidStudio com Java e conheci um excelente curso on-line do Felipe Cordeiro, tem ótimos materiais didáticos com vídeo aulas on-line ensinando passo a passo o universo Mobal de uma forma simples e pratico com um custo muito baixo. Aqui vai o Link dele https://www.androidpro.com.br/
