Clipper On Line • Ver Tópico - Harbour + Android uma realidade!

Harbour + Android uma realidade!

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Harbour + Android uma realidade!

Mensagempor Claudio Soto » 15 Fev 2018 01:23

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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 556
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 34 vezes
Mens.Curtidas: 157 vezes

Harbour + Android uma realidade!

Mensagempor janio » 15 Fev 2018 08:23

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
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1847
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 64 vezes

Harbour + Android uma realidade!

Mensagempor Toledo » 15 Fev 2018 15:16

janio escreveu:Perca de tempo procurar algo para essa plataforma em harbour


Já falei deste projeto em vários tópicos aqui no fórum:

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:

Hello, Toledo.

I am busy now with some other work and will return to HDroidGUI as soon as possible.

Regards, Alexander.


Este contato foi em junho/2015, mas até então não teve mais nenhuma atualização no projeto.

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
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3068
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 246 vezes
Mens.Curtidas: 250 vezes

Harbour + Android uma realidade!

Mensagempor Claudio Soto » 15 Fev 2018 17:05

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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 556
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 34 vezes
Mens.Curtidas: 157 vezes

Harbour + Android uma realidade!

Mensagempor janio » 15 Fev 2018 18:46

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?
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1847
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 64 vezes

Harbour + Android uma realidade!

Mensagempor MSDN » 16 Fev 2018 12:42

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
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 847
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 120 vezes

Harbour + Android uma realidade!

Mensagempor Itamar M. Lins Jr. » 16 Fev 2018 13:19

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.
How to create an Android APK from Harbour - Steps, Tips & Tricks

https://groups.google.com/forum/#!topic/qtcontribs/a90JXbXoX3I

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4690
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 165 vezes
Mens.Curtidas: 264 vezes

Harbour + Android uma realidade!

Mensagempor MSDN » 16 Fev 2018 13:37

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 : [url]https://pt.stackoverflow.com/questions/93308/o-que-é-cgi-e-qual-é-sua-finalidade[/url]
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 847
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 120 vezes

Harbour + Android uma realidade!

Mensagempor janio » 16 Fev 2018 13:49

"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
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1847
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 64 vezes

Harbour + Android uma realidade!

Mensagempor Itamar M. Lins Jr. » 16 Fev 2018 14:30

Ola!
Existe um mundo lindo e maravilhoso logo ali, mas eu não faço a mínima idéia de como chegar la

Pois é, assim mesmo, quem pode vai de "primeira classe" quem não pode vai a pé... Mas chega da mesma forma.
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...
*****************************************************************************************
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"


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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4690
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 165 vezes
Mens.Curtidas: 264 vezes

Harbour + Android uma realidade!

Mensagempor Claudio Soto » 16 Fev 2018 14:52

Itamar 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 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) offline
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 556
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 34 vezes
Mens.Curtidas: 157 vezes

Harbour + Android uma realidade!

Mensagempor Itamar M. Lins Jr. » 16 Fev 2018 14:58

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4690
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 165 vezes
Mens.Curtidas: 264 vezes

Harbour + Android uma realidade!

Mensagempor janio » 16 Fev 2018 21:02

Qualquer tela que vc desenhar ai no aplicativo de 10mil, eu posso fazer até melhor usando HTML + CSS o problema


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 bla

É simples de fazer basta estudar HTML e CGI


Nossa, que código simples esse q vc postou. Foi em japonês?

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"
Anexos
IMG_6954.JPG
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1847
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 64 vezes

Harbour + Android uma realidade!

Mensagempor Itamar M. Lins Jr. » 16 Fev 2018 23:08

Ola!
Mostro minha aplicação funcionando no celular (como já mostrei aqui) pra quem quiser ver.

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.
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.

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


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.
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.

Nossa, que código simples esse q vc postou. Foi em japonês?


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!
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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4690
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 165 vezes
Mens.Curtidas: 264 vezes

Harbour + Android uma realidade!

Mensagempor AutomoSistema » 20 Fev 2018 09:00

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/
AutomoSistema
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 81
Data de registro: 27 Nov 2015 21:09
Cidade/Estado: Jardim-MS
Curtiu: 0 vez
Mens.Curtidas: 4 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot], Semrush [Bot] e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro