Clipper On Line • Ver Tópico - Compensa investir em qual linguagem?
Página 1 de 2

Compensa investir em qual linguagem?

MensagemEnviado: 06 Set 2018 15:25
por wagnervidal
Galera blz?
Parece que o xharbour e harbour foi abandonado, sendo assim a nivel comercial compensa investir em qual linguagem de programação ?
Estava olhando o python ou o delphi, o problema é começar do zero denovo, mais vamos la.
Vlw galera

Compensa investir em qual linguagem?

MensagemEnviado: 06 Set 2018 17:08
por JoséQuintas
wagnervidal escreveu:Parece que o xharbour e harbour foi abandonado


Pra ver como são as coisas....

O XHarbour está parado há muitos anos, e ninguém fala nada.

Agora congelou o Harbour 3.4, já se fala que parou tudo.
Será porque não tem mais de onde copiar as coisas?

Bom....
Comecei trabalho em cliente com Linux e Flagship.
Tive que remover recursos de minhas bibliotecas.
Se tive que andar pra trás.... me preocupar com o que?

Compensa investir em qual linguagem?

MensagemEnviado: 06 Set 2018 19:19
por wagnervidal
Complicado isso , mais vou comecar do zero, estou em duvidas entre delphi e python

Compensa investir em qual linguagem?

MensagemEnviado: 06 Set 2018 22:31
por rochinha
Amiguinhos,

O que que tá havendo?
O Harbour tem bugs que impossibilitam o uso dele no momento?

Se pensarmos que o básico do Harbour esteja no CRUD principal e este está funcionando então o restante é interface, ou perfume.

Creio que o pessoal faz atualizações temporárias, sei lá diárias, quinzenais ou mensais.

Se o "parado" for de novidades, poderemos esperar mais... mas se for algo crítico aí será preciso meter a mão na massa auqele que necessitar.

Não nos apavoremos. Eu creio que algo está por vir.

Mas em suma, não falta opções de linguagens co-irmãs, Visual Basic, LUA, Recital.

Apareceram muitas ferramentas com Visual Basic como linguagem base. Uma dela é o B4X, que tem IDE simples e permite programar para Desktop, Arduino, Android, etc.

Compensa investir em qual linguagem?

MensagemEnviado: 07 Set 2018 11:08
por JoséQuintas
Tava pensando melhor....

Os programadores vão morrer. Compensa investir em qual programador ? kkkkkkk

Mesmo aqui, tudo depende dos fontes.
Se os fontes são ruins, vão ser ruins em qualquer linguagem de programação.
Compensa investir no programador, no cérebro.

Voltando a empresa do Linux que venho atendendo....
Os caras pensavam em trocar pra Windows, não por causa do visual, mas porque achavam que tudo de ruim tinha a ver com isso.
Eles querem retirar os problemas do aplicativo, mas o programador anterior não enxergava isso, talvez também esperasse pra resolver quando trocasse de linguagem de programação...

Acho que a questão é diferente.
Tem área pra Harbour, sim, tem e vai ter por muito tempo.
Se o aplicativo for bom, vai durar pra sempre.

Mas com certeza, tem áreas aonde é mais prático com outras linguagens de programação.
Aí já é outra coisa: não tem a ver com Harbour parado ou não, tem a ver com uma necessidade que o Harbour não atende.

Resumindo:
Vai fazer as mesmas coisas? o que usa atende o que vai fazer? então continue usando o que já usa.

Faça como eu:
Comecei a mexer nos fontes pensando em trocar de linguagem de programação.
Deixando tudo fácil, pra converter pra qualquer outra linguagem.
Resultado: Além de fontes melhorados, melhorei também o programador.

Compensa investir em qual linguagem?

MensagemEnviado: 11 Set 2018 13:15
por janio
Boa tarde!

Eu e alguns colegas fomos para o WINDEV à cerca de 1 ano. Arrependimento? sim, claro, pq não fui antes? kkkkkk

Imagina recomeçar tudo do zero: era o que eu mais temia! Mas no windev encontrei uma linguagem fácil, clara e muuuuito semelhante a xbase. Pra ter uma idéia fiz em UM MÊS um Força de Venda inteiro para Android e um WebService recebendo os pedidos do mobile. Do zero. Sem conhecer nada.

Chegando la encontrei muita gente do fivewin, e alguns do xailer. Uma carrada de gente do cobol, clarion e visual fox pro. Outros do delphi, inclusive.

Já falamos algumas vezes sobre windev aqui no Forum:

viewtopic.php?f=5&t=19386&p=125063&hilit=windev#p125063

viewtopic.php?f=4&t=18934&p=121366&hilit=windev#p121366

viewtopic.php?f=5&t=18922&p=122528&hilit=windev#p122528

viewtopic.php?f=4&t=15079&p=121727&hilit=windev#p121727

viewtopic.php?f=5&t=18699&p=121472&hilit=windev#p121472

Compensa investir em qual linguagem?

MensagemEnviado: 11 Set 2018 17:33
por susviela@bol.com.br
Buenas povo .. !!!

Pois então .. eu gosto de Harbour e to produzindo com ele sim, por enquanto é tudo que eu preciso;

Tenho sistema desenvolvido em PHP - Postgresql ( https://poweradmc.wordpress.com/ )

Também estou estudando QT com C++ e olha, vou dizer que muda um pouco, mas depois de pegar a mão só v ai, a IDE é muito boa, e ser multiplataforma é animador..

Enfim opções tem para todos os gostos.

Compensa investir em qual linguagem?

MensagemEnviado: 27 Out 2019 23:22
por Ranier
Esse WINDEV têm é muita propaganda...
https://www.windev.com/nativeconnectors/clientserver.htm
"WINDEV and WEBDEV are equally opened to other market databases via ODBC, OLEDB and above all by the fast, powerful and efficient "Native Connectors" (i.e. without ODBC or OLEDB)."
Nessa página oferece conectores nativos, sem ODBC ou OLEDB, mas vejam na página do MySQL.

https://www.windev.com/nativeconnectors/ANMySQL.htm
"WINDEV is linked to MySQL by ODBC, by OLEDB, but also and above all via «Native Access» which is fast, powerful, highly efficient and free. All the functions of the environment are available. Installation is extremely simple."
MySQL é linkado por ODBC e OLEDB, ou seja, nada de acesso nativo. O truque é usar as palavras "Native Access", que não quer dizer nada.

Propaganda enganosa!
Que truques a mais, eles estão escondendo?

Compensa investir em qual linguagem?

MensagemEnviado: 27 Out 2019 23:45
por Nascimento
faço minhas as palavras do amigo quintas, enquanto o harbour estiver suprindo minhas necessidades pra que esse alvoroço todo
programo em C para micro-controladores , e uso harbour para desktop, estou analisando a possibilidade de estudar phyton

mais por curiosidade mesmo , aprender sempre é bom... anteriormente eu programava só em microcontroladores PIC bateu a curiosidade fui estudar arduino atualmente uso o que me convem no projeto

porto de pic para arduino ou de arduino para pic, o que compensar mais eu faço fico observando uma coisa, quando o harbour não surgiu, muitos daqui estava se arrastando com aplicativos em clipper puro clipper
no qual não tinha possibilidade quase alguma de atualizar

depois do harbour porque congelou um pouco, que não atrapalhou em nada ao menos ainda ficam em um desespero só, vai entender

quer aprender outra linguagem Ótimo isso é bom, mais acho que a desculpa que é porque o harbour esta parado no meu ponto de vista não é muito valida

Compensa investir em qual linguagem?

MensagemEnviado: 28 Out 2019 14:29
por rochinha
Amiguinhos,

Tempos atrás fiquei fascinado pelos controles DHTMLX para web e pensei no meu sistema usando estes controles na web.

Não cheguei a implementar mas com o tempo fui verificando que tudo não passava de uma reles desinteria, que tão rápida como vem, vai.

Os controles eram lindos mas remetia a aplicação a uma era Windows 7 para uma aplicação rodando na web.

Eu precisava disto agora? não. Meus clientes precisavam disto agora? não. Ele estão contente com o desktop? sim.

Então, não comportei meu sistema pois a minha demanda ainda é local e também porque não adianta mostrar algo tão tecnológico se a clientela não precisa disto. Você vira e mostra para o cliente e ele mesmo diz. Tem cliente que a anos uso somente a parte comercial venda e estoque e nunca movimenta o financeiro.

A nossa necessidade nunca é a do cliente. Os clientes nos vêem como um canivete suíço, com várias ferramentas que eles podem usar no momento oportuno.

Beleza estética do software pode ser um atrativo para a venda, coloque um motor de fusca numa carroceria porche e coloque para venda ao lado de um fusca normal. O porche será vendido para aquele que prefere a beleza, mesmo que não supra sua necessidade, mas o fusca terá fila de ofertas para obtê-lo.

Investir um uma linguagem pelo dinheiro que ela retorna é somente para aqueles que não se importam com programação( nada contra ). Pois o que se importa irá investir em um mínimo de cada linguagem para interpor as peculiaridades e ser um programador mais completo.

Qualquer programador xBase, quando se aventura em outra linguagem começa pela parte avançada, que é acesso a base de dados e pronto, já obteve o know-how necessário às suas integrações. A parte estética, sintaxe, comandos e funções são assimiladas por osmose. Nada de "...isto é um prompt...", "...o PHP foi criado em 1800, por um monge tibetano e blábláblá...".

Em resumo: Compensa investir em: conhecimento

Compensa investir em qual linguagem?

MensagemEnviado: 28 Out 2019 15:54
por JoséQuintas
Talvez melhor dividir isso em partes
De acordo com uma mensagem recente, faz diferença usar CDX ao invés de NTX.
A partir disso, diria que o caminho natural das coisas é o seguinte:

OBRIGATÓRIO, SEM EXCEÇÃO:

Tá usando Clipper?
Não tem como fugir, é ir pra Harbour.

Tá usando NTX?
Então melhor ir pra CDX, já foi mostrado que é mais rápido em rede, então é provável que NTX tenha mais problemas em rede, além de velocidade.

Relatórios em matricial?
Impressoras matriciais custam muito mais caro do que impressora Laser.
A tendência é que elas desapareçam, então melhor que o aplicativo forneça alternativa além de matricial, provavelmente PDF.

Mouse?
Com certeza precisa ter isso no aplicativo, já poderia ter sido feito há 30 anos, desde os tempos do Clipper.

OPCIONAIS:

Tá usando DBF?
Tá usando DBF normal do Harbour, talvez seja interessante pensar em usar LetoDB ou MySQL ou outro
Cliente/Servidor pode ser mais interessante que DBF

Parte gráfica?
Tem as opções do Harbour, radicais e parciais.
Há muito que pode ser feito, sem precisar trocar a linguagem de programação

OUTRA LINGUAGEM:

Se o programador não fez o que foi mostrado antes....
Tá pensando em outra linguagem de programação pra que? nem vai saber usar e vai só perder tempo.

No meu caso, eu estou nessa parte dos opcionais: ainda não faço uso de 100% de MySQL
Se eu ainda não precisei nem usar 100% de MySQL, estou fazendo porque EU QUERO, outra linguagem de programação não vai me dar nenhum recurso a mais do que eu já esteja usando ou que tenha conhecimento.

O Rochinha acabou dizendo isso, mas com outras palavras.
Nós é que precisamos evoluir, precisamos aumentar cada vez mais nosso conhecimento, e usar mais recursos.
Se chegarmos num ponto que o Harbour não atende mais... então sim, é hora de trocar de linguagem de programação.

E uma coisa é não trocar de linguagem de programação, e outra coisa é não evoluir junto com o aplicativo.

Compensa investir em qual linguagem?

MensagemEnviado: 29 Out 2019 09:28
por MSDN
O que precisamos hoje é dominar outras tecnologias, evoluir no que já temos e sabemos, como foi dito pelos colegas, mas aprender e desenvolver novas habilidades.
1-para desktop : continua com Harbour, modo console ou gráfico, fica a critério da necessidade, mesma coisa para DBF ou SGBD.
2-para web : tem opção que não acaba mais, mas eu ainda fico com o PHP.
3-para mobile : não tem tanta opção, existem APPs nativos e híbridos, por tudo o que já estudei, fuja dos híbridos, e para fazer algo nativo, seja para Android ou IOs, vc tem ReactNative e Flutter, que tem por trás Facebook e Google, seriam as escolhas mais acertadas.
Claro que, se vc não quer ou não precisa programar para web ou mobile, fica onde está, só mencionei para os casos de programadores que desejam ter um futuro, seja como empregado ou empresário.
Outro ponto muito importante, e que nunca é discutido aqui no Fórum, é com relação ao acesso à dados, o grupo Fivewin europeu que realiza encontros anuais está debatendo sobre isso, inclusive o Itamar já postou notícia relacionada aqui, e o ponto é REST, uma tecnologia tanto antiga como nova, mas altamente necessária para soluções corporativas e de grande usabilidade, seja somente desktop ou desktoop + mobile + web.

Compensa investir em qual linguagem?

MensagemEnviado: 19 Jul 2023 12:08
por Roberto321
No mundo da web, a variedade de opções é realmente impressionante. Embora existam muitas alternativas disponíveis, é compreensível que você prefira o PHP, dada sua longa história e ampla adoção.

Quanto ao desenvolvimento para dispositivos móveis, a observação sobre aplicativos nativos versus híbridos é pertinente. A sugestão do ReactNative e Flutter como escolhas sólidas, respaldadas por Facebook e Google, mostra o quão importante é selecionar as ferramentas certas para garantir um futuro promissor como programador, seja como colaborador de uma empresa ou empreendedor.

O tópico sobre acesso a dados é crucial e é encorajador ver o debate em torno da tecnologia REST. Ela se tornou essencial para soluções corporativas e aprimora a usabilidade em várias plataformas.

Compensa investir em qual linguagem?

MensagemEnviado: 19 Jul 2023 12:22
por JoséQuintas
A tendência é tudo virar descartável.
Vão morrer as linguagens de programação ditas novas, as linguagens de programação do passado, e até mesmo os programadores.
Tudo vai ser sempre refeito.

Só vão sobrar os velhinhos gagás, discutindo sobre o que é melhor, e pedindo comprovação sobre tudo que é dito.

Compensa investir em qual linguagem?

MensagemEnviado: 20 Jul 2023 06:32
por rochinha
Amiguinhos,

Iniciei no mundo da programação com sistema operacional CPM-80 e Basic rodando em um Apple II. Fui buscando conhecer outras linguagens como Módula, Fortram, C, Cobol e dBase II. Apesar de dBase II não ser linguagem mas foi meu primeiro contato com codigo e tabelas e logo eu estava usando Clipper Summer em dois famigerados disquetes 1/4.

A maioria das linguagens que manipulam dados me passaram pela frente, pelo menos 10% ou 20% já que muitas hoje não sejam tão bem difundidas o que importa não é a linguagem mas o que o programador pode fazer com cada uma.

Para ser um bom marceneiro você vai precisar ter habilidade com ua centena de ferramentas diferentes e por mais que com todas você possa fincar um prego em uma madeira somente uma fará o processo com maestria mas ela não poderá ser a única, sempre será necessário um leque delas para um suporte minimo de execução de uma tarefa.

O que vai definir em qual linguagem investir vai ser até onde se quer chegar. De tempos em tempos opções melhoradas vão surgir e será necessário novos investimentos.

O programador Raiz se sentirá confortável abrindo um prompt e codificando diretamente em um editor de texto estilo edit ou notepad.

Num futuro não distante bastará virar para uma Alexa e ditar o que queremos e ela produzirá a ação nos dando o resultado e poderemos tranquilamente usar conchinhas num tranquilo numero 2 enquanto o processo é executado.

Programadores serão peças de museu e poderão ser admirados em redomas de vidro.

O importante não é investir em linguagem, mas em conhecimento

Compensa investir em qual linguagem?

MensagemEnviado: 20 Jul 2023 11:22
por clodoaldomonteiro
Outra linguagem, linguagem mesmo, acho que não, fico no xBase / Clipper ( xHarbour ), pois tá dando tudo certo.

Minha pega mesmo é trabalhar com algo Low-Code, que faço desde de os tempos do GAS-Pro para Clipper, pois o que vejo é falta de mão de obra (programador) e vez em quando sai um Aplicativo novo trabalhando com low-code em alguma linguagem específica.

Quanto menos ralar bits, mais tempo pra analisar, arquitetar, suporte, vendas e por ai vai.

Mas agora é estudar SQL, pra integrar com os aplicativos via Driver ODBC e seja o q Deus quiser.

Abraços.

Compensa investir em qual linguagem?

MensagemEnviado: 20 Jul 2023 12:55
por Itamar M. Lins Jr.
Olá!
Harbour atualizando em 2023, Hwgui atualizando em 2023, GCC atualizando e compilando... Falta só LetoDBf com IPv6.
PostGres 15 rodando LEVE, LEVE com Harbour 3.2 VIA SQLMIX (LINUX/WINDOWS) estou no Windows fazendo os testes.
Criando as tabelas no PG e salvando no DBF, do DBF salvado para PG "MAGAVILHA!", HTML... Só falta aprender PHP!
Rodando meu ERP 100% 64Bits!

Saudações,
Itamar M. Lins Jr.

Compensa investir em qual linguagem?

MensagemEnviado: 20 Jul 2023 15:11
por marco.prodata
Bom, trabalho com clipper desde o summer 87 até o xharbour/harbour atualmente, esperei muito tempo pelo "clipper visual", flagship, visual clipper, e outros, depois do advento do xHarbour e suas libs gráficas, cheguei a desenvolver alguns aplicativos em Minigui, mas sempre fui curioso pra outras linguages de programação, no advento da NFe precisava criar essas soluções, e na época o xHarbour não tinha tecnologia pronta pra isso, então resolvi testar o VB.NET, e desenvolvi o módulo de NFe no VB.Net, na sequência, surgiu a necessidade de desenvolver um aplicativo mobile pra Palm TOP, aqueles antigão da Microsoft, então usei o mesmo pra fazer, ai aproveitei e o módulo do SPED foi desenvolvido na mesma linguagem, nessa época já tinha migrado meus aplicativos em xHarbour pra usar o SQLRDD com postgresql.
Mais a frente, os Palm TOPS sairam de linha, e começou a aparecer os aparelhos com android, ai resolvemos na empresa desenvolver usando o android nativo, e fomos aprender java, na sequência surgiu a necessidade de transmitir os dados via web, ai fomos aprender a criar API em java, depois surgiu a necessidade de fazer sites, ai fomos estudar HTML+CSS+JS, e acabamos entrando nos mundos dos frameworks, hoje fazemos nossas APIs em Laravel (um framework de PHP), e os sites, em VUE.
Logo na sequência, resolvemos desenvolver um aplicativo gerencial todo em JavaFX, e os módulos novos de NFE, NFCe, MDFe tudo em Java, e está rodando filé.
Depois surgiu a necessidade de portarmos nossos aplicativos mobile pra IOS, ai testei vários desses frameworks híbridos (React, Quasar, Cordova) mas não gostei do desempenho, então partimos pra aprender o Flutter, e hoje todos nossos aplicativos mobile são em Flutter rodando em android e ios com performance de aplicativo nativo.
E os aplicativos em xHarbour? Atualmente ainda temos dezenas de clientes que utilizam aplicativos xHarbour, como trabalhamos com programas personalizados, são programas que vem sendo personalizados a décadas, logo, muito díficil de serem migrados pra outra linguagem, mas como os mesmos utilizam bancos SQL, são completamente integrados com os aplicativos mobile, e sites que desenvolvemos em outras linguagens.
Hoje na empresa é uma salada de linguagens de programação, xHarbour, Java, Kotlin, Flutter, Laravel, Vue, VB.Net, e mais algum conhecimento em servidores, instalação e tuning de servidores postgresql, apache, nginx e etc, manutenção de VMS na nuvem com linux, freebsd, windows server e por ai vai.
Hoje tentamos usar a melhor ferramenta pra cada plataforma, dá pra fazer uma API em xHarbour? Não sei, mas em Laravel é muito rápido, com 1 dia faço uma API básica com vários cruds, dá pra fazer uma aplicativo mobile em xHarbour? Não sei, mas em flutter, consigo desenvolver rapidamente um aplicativo multiplataforma, com várias telas bonitinhas e responsivas, e integra-los com meus erps xharbour.
O difícil é aprender os conceitos de cada plataforma de desenvolvimento (orientado a objetos pra desktop, request e response pra web), entendendo isso, e tendo lógica de programação, qualquer linguagem dá pra dominar em pouquíssimo tempo.

Compensa investir em qual linguagem?

MensagemEnviado: 20 Jul 2023 15:24
por Itamar M. Lins Jr.
Olá!
Exportei o BD em DBF para Posgres em milésimos de segundo!
Quase 5 mil itens. Peguei de 100 em 100.

eq->(dbGoTop())
cTMP := Time()
DO WHILE eq->(!Eof())
   
   cSQL := 'INSERT INTO produtos values '
   FOR nC := 1 TO 100
     
      IF eq->(Eof())
      ELSE
         cSQL += "('" + AllTrim(eq->cod_mercad) + "', '" + AllTrim(eq->cod_fiscal) + "', '" + AllTrim(eq->mercadoria) + "',"
         cSql += " '" + AllTrim(eq->grupo) + "','PADRAO','" + AllTrim(eq->cod_grupo) + "','SG','Ativo','"+AllTrim(eq->cest)+"'"
         cSQL += "),"         
      ENDIF

      eq->(dbSkip())
     
   NEXT
   
   nPos := RAt(',',cSQL)
   cSQL := SubStr(cSql,1,nPos-1)
   
   lRet := rddInfo(RDDI_EXECUTE,cSQL)
   IF lRet
   ELSE
      hwg_MsgStop('Falha incluindo dados !')
      hwg_msgInfo(cSQL)
      RETURN .T.
   ENDIF
   
ENDDO
hwg_MsgInfo('Exportação Finalizada !'+hb_eol()+'Tmp Ini: '+cTMP+' Tmp fim:' + Time()+ ' - ' + ElapTime(cTMP,Time()) )
   
FechaDb('xx')
dbSelectArea(cAlias)
RDDINFO(RDDI_DISCONNECT, nCon)
RDDSETDEFAULT( cRdd )   
oBrwMain:Refresh()
   
RETURN .T.


Saudações,
Itamar M. Lins Jr.

Compensa investir em qual linguagem?

MensagemEnviado: 24 Jul 2023 17:39
por Roberto321
A sugestão do ReactNative e Flutter como escolhas sólidas, respaldadas por Facebook e Google, mostra o quão importante é selecionar as ferramentas certas para garantir um futuro promissor como programador, seja como colaborador de uma empresa ou empreendedor.
Mas se falarmos de investimentos, eu optei por investir na bolsa de valores, além dos investimentos em linguagem de programação. Para isso, existe uma excelente plataforma que permite participar de forma conveniente e qualitativa nos processos financeiros da bolsa. Ler mais aqui sobre este assunto

Compensa investir em qual linguagem?

MensagemEnviado: 02 Ago 2023 00:50
por mauricioportela
ola!

Eu acredito que compensa é investir em logica de programação, conhecer algoritmos etc - assim abrange o "todo".

É interessante quando você pega um código e faz a leitura sem conhecer a determinada linguagem.

Eu escrevo código em php, python, c, free pascal (lazarus) e o bom e velho xbase (harbour). Já usei vb6 em um tempos remotos.

Quando esse tema surge, eu penso: se minha linguagem pode rodar nas arquiteturas de hardwares atuais, tá tranquilo! tambem, vejo se essa arquitetura vai sofrer alteração de modo que vá prejudicar o meu trabalho.

Um exemplo de "morte" pra mim, é o caso do clipper - por ser de 16 bits. Mas, mesmo assim, tem guerreiros que conseguem recursos técnicos (gambiarras) pra fazer o sistema rodar!!

Att.
Mauricio