Página 1 de 2
Harbour + Node.js + Nuvem + MySQL
Enviado: 15 Mar 2023 14:53
por mmarcondes
Boa tarde,
Passei os últimos meses estudando para entender como algumas coisas funcionam, a gente fica lendo um monte de gente falar sobre isso e aquilo e fica boiando né, então pra não falar besteira, fui ver como funcionam as coisas hoje em dia, que aliás, é muito diferente da minha época, mas claro, tudo muda.
Eu sempre fui fascinado com essa coisa de ter os dados na internet e usando um EXE acessar os dados (banco/tabelas) na "nuvem" como é o termo hoje, então depois de muito pesquisar, vi que existem milhares de formas de fazer isso, mas uma me chamou mais a atenção, o tal do Node.js, então fui ver como funcionava, entendi a mecânica, o que tem e para que serve, mas, todos os exemplos que existem por aí, são todos em outras linguagens, PHP, .Net, etc, então pergunto ao Fórum, tem como usando o nosso bom e velho Harbour conectar com o Node.js e usar ele ? Eu sei que toda a informação que vai e que vem dele, tem que ser sempre no formato JSON, que por sorte o Harbour tem comandos pra isso, mas mesmo assim eu já quebrei a cabeça e não consegui ver como fazer essa ligação, alguém sabe ?
Desde já obrigado.
Harbour + Node.js + Nuvem + MySQL
Enviado: 15 Mar 2023 21:31
por rochinha
Amiguinhos,
mmarcondes O Harbour e (x)Harbour atual já manipula nativamente dados em nivel JSON e Hash Tables(dicionários). Mas para você colocar dados na nuvem você pode passar longe do Nodes.js pois ele será apenas um caminho paralelo para acesso a dados que o Harbour pode alcançar nativamente.
Consulte mais informações sobre Mysql, PostGRESql ou Firebird e acesso com estes motores sobre IP.
O Harbour quase passou perto de permitir a compilação para Java e .Net a long-time-ago, mas o foco foi o desktop raiz.
Se você pretende colocar seu sistema com SAAS realmente deve pensar em llnguagens próprias para isto como PHP e Python, isto porque desde a criação do PHP houveram vários anuncios de sua morte mas já está indo para a versão 9.
Boa pesquisa.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 00:05
por mmarcondes
Rochinha, obrigado por ter respondido, mas o que estou querendo saber é como liga as pontas, como o Harbour vai conversar com o Node.js, como envia e como recebe.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 00:26
por Fernando queiroz
a algum tempo atrás fiz um teste no cloud AZURE rodando MYSQL e harbour , sem dificuldades, nao entendo o porque de voce querer usar o node.js para isso.
e ate em VM eu testei o harbour + MYSQL
https://pctoledo.org/forum/viewto ... 76#p154073
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 08:24
por Itamar M. Lins Jr.
Olá!
Até onde sei, node.js não é linguagem, é um amontoado de funções em JavaScript.
Quer dizer é JAVA um monte de funções dentro de um outro programa. Dai ninguém usar ela para fazer o papel do PHP, Python, Ruby...
Lembrando que posso esta errado nesse conceito.
Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web. A principal característica do Node.js é sua arquitetura assíncrona e orientada por eventos. Wikipédia
Agora se a outra ponta te dar o que vc quer em HASH, JSON, XML... não vejo necessidade em saber quem foi o gerador do resultado.
OU se a outra ponta recebe em HASH,JSON,XML... para quê saber se é PHP,node.js,Ruby... ?
Falei sobre esse assunto, ontem com uma pessoa, o próprio windows tem lá suas ferramentas para isso, basta usar a API do windows.
O Harbour tem hbcurl, hbtip e acesso a API do Windows.
Saudações,
Itamar M. Lins Jr.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 09:48
por rochinha
Amiguinhos,
Resumindo, o NODE.JS permite execução de scripts no desktop, ou seja, traz o mundo web para dentro de um pc, mesmo que desconectado.
O Harbour com todos os seus contribs já tem uma porção de recursos(que eu mesmo nem cheguei a usar) que nos fazem esquecer os recursos que tem web.
Eu mesmo já cheguei a desistir de integrar alguns recursos que só encontrava em outras tecnologias só vistas na web quando encontrei as mesmas no desktop sendo aplicadas via APIs e automação OLE.
Para se ter idéia é possível executar scripts PHP no harbour com uma automação, mas isto já é fora deste escopo.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 09:51
por mmarcondes
Bom dia, mais uma vez obrigado pelas resposta e opiniões de todos.
Pelo que vocês falaram, eu também cheguei a essa conclusão, por que se para eu usar o mysql por exemplo na minha máquina, basta usar o IP local, para usar o mesmo mysql em uma máquina da Amazon por exemplo, bastaria eu usar o IP dessa máquina, certo ! Mas como disse no começo da postagem, eu li bastante e assisti muitos vídeos de vários profissionais falando sobre o fato que essa lógica não se aplica no mundo real, por que travaria o servidor, por isso criaram o tal do Node.js ( nesse link tem uma explicação muito boa sobre o que ele faz
https://www.luiztools.com.br/post/o-que ... LcQAvD_BwE ).
Então, se empresas mundiais, grandes, usam isso, alguma coisa de bom deve ter né !!!
O meu interesse nisso tudo, é que estou ensinando meu filho a programar, claro em Harbour, temos um pequeno comércio, e queremos tanto informatizar ele como depois tentar vender esse sistema, e hoje em dia, não dá mais pra ficar indo em cliente instalando isso e aquilo, vai que a pessoa que deseja comprar teu sistema é de Manaus e você está em Porto Alegre, então usando os dados na nuvem, basta passar o EXE pro cliente, a lógica que penso é essa, por isso que quero ver como fazer isso com Harbour pra testar pra eu mesmo, pra se der certo, ai eu sei que vai dar certo pros outros.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 10:07
por mmarcondes
Andando no mesmo site que mandei o link, achei isso :
https://www.luiztools.com.br/node-js-e-mysql/
Ele tem um livro digital bem barato ensinando como usa o Node com mysql, eu sei que muita gente vai dizer que tem de graça essa informação por ai, mas como eu sou da época do livro, prefiro ter tudo em um lugar só que eu possa ler e reler, pra mim funciona melhor, e por R$ 15,00 hoje em dia, o que se compra né !!!
Enfim, só preciso saber como ligar o Harbour nesse Node, o resto já tá feito, eu sei que ninguém tem obrigação de vir aqui e resolver um problema que é meu, o Fórum não é pra isso, é para se ajudar, mas dentro do que cada um pode, mas eu tenho certeza que deve ter muita gente que já está pensando em sair do Harbour que se ver isso funcionando, vai ser a tábua de salvação.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:05
por mmarcondes
mais um link muito bem explicado sobre como funciona a comunicação usando Node.
https://blog.geekhunter.com.br/criar-crud-nodejs/
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:07
por Itamar M. Lins Jr.
Olá!
tem como usando o nosso bom e velho Harbour conectar com o Node.js e usar ele ?
Depois de ler mais um pouco...
Voltando a sua pergunta. Na minha opinião não tem como.
Harbour é uma linguagem de programação node.js são funcões e precisa rodar dentro do NPM, alias fica tudo dentro disso ai... Até onde entendi, até o mysql etc... Olhando lá o tutorial do rapaz.
Outro assunto, com o TeamView, Anydesk etc... seu cliente pode estar lá no JAPÃO... que o suporte é garantido.
Uma coisa é rodar sua aplicação na NUVEM... Muito mais caro a mensalidade que instalar no local com a base em um servidor web.
Saudações,
Itamar M. Lins Jr.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:09
por Itamar M. Lins Jr.
Olá!
mais um link muito bem explicado sobre como funciona a comunicação usando Node.
Isso é dentro do NPM.
Praticamente um OS(sistema operacional) de JS(JavaScript) esse tal de NPM.
Saudações,
Itamar M. Lins Jr.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:15
por Itamar M. Lins Jr.
Olá!
E como todo bom tutorial dessas "novidades!" começa o troca, troca.
Apesar de servirem para as mesmas finalidades, o Yarn tem algumas vantagens sobre o NPM!
Mesmo o NPM sendo mais velho, o Yarn se adiantou e implementou funcionalidades mais avançadas, como por exemplo o Yarn workspaces,
Não é mais NPM agora é YARN... E aja pique para tantas mudanças.
Saudações,
Itamar M. Lins Jr.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:33
por Itamar M. Lins Jr.
Olá!
Mas como disse no começo da postagem, eu li bastante e assisti muitos vídeos de vários profissionais falando sobre o fato que essa lógica não se aplica no mundo real, por que travaria o servidor, por isso criaram o tal do Node.js
Tá errado isso ai!
Servidor de banco de dados, existe ANTES DO JAVA. Onde o servidor vai ficar não é problema.
Saudações,
Itamar M. Lins Jr.
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:47
por mmarcondes
Itamar, entendi o que você falou, mas veja bem, hoje em dia o pessoal usa formas novas de fazer o que sempre foi feito, por que agora existe a possibilidade de poder ter o banco de dados e as tabelas na " nuvem ", e para que essa comunicação funcione bem, seja rápida, etc, criaram esse monte de coisa pra fazer essa ponte, dai hoje em dia criaram dois nomes para dizer que aquilo que o usuário olha e usa é front-end, e aquilo que processa as informações é back-end, eu acho frescura, mas...é assim que funciona hoje, paciência, um exemplo que eu vi também, é com o Delphi, ele usa um tal de Horse para fazer a mesma coisa que o Node faz,
Harbour + Node.js + Nuvem + MySQL
Enviado: 16 Mar 2023 11:55
por mmarcondes
Estava aqui pensando, o pessoal do Pascal ( Delphi ) fez o " Node deles ", pelo jeito não gostaram ou sei lá, algum motivo tinha, e criaram o Horse, e pelo que já vi, todo mundo por lá tá feliz da vida, ai nós, também temos uma linguagem de programação excelente, poderosa, mas quando aparecem certas questões, como essa que coloquei em discussão, ficamos sem saída. Será que o pessoal que desenvolve o Harbour não faria um " Horse pra nós "...

??