por microvolution » 23 Abr 2015 15:37
Prezados Itamar, Fladimir, e demais que responderam até o presente momento.
Alguns não leram a minha primeira postagem sobre esse tema "migrar DBF p/SQLite" e estão me dizento para migrar para harbour. Bom, favor ler no início deste "post/tópico" que essa parte (depois de quase 9 anos já fiz a migração de clipper 16b para harbour/32 bits, usando a ajuda de todos pela HMG 3.0.35). Então, essa questão já está resolvida.
Também estão me perguntando o porquê que quero desenvolver aplicativos com o delphi e não com o harbour. Bom, isso também já expliquei "logo lá no topo", mas, talvez alguém não leu ou não fui bem explícito. Vou explicar novamente e tentar com outras palavras, conforme abaixo:
- O motivo é o seguinte: em todos os sites de "ranking das linguagens de programação" o nosso bom e velho clipper que agora é nosso bom e velho/novo harbour, NÃO APARECE em nenhum degrau da escala. E no topo da lista, só aparecem C,C++, C#, JAVA e PHYTON (eles ficam trocando de lugar, mas, sempre ou o C++ está na frente ou o Java).
- O DELPHI apesar de ser banalizado por outros programadores, por ele ser o único do mercado que tem uma IDE/RAD e com a venda da BORLAND para a EMBARCADERO ficou ainda mais fácil manusear a linguagem que o pertence (OBJETC PASCAL - que inclusive aparece no ranking);
- O DELPHI (OBJETC PASCAL) é único e padronizado em qualquer lugar que a gente for trabalhar;
- Nosso clipper que agora é xharbour/harbour, deixou de ser padrão, pois, como um dos SENHORES PROFESSORES E COLCABORADORES daqui do fórum tem HMG (3.0.35 e 3.0.4x - que são completamente diferentes entre si mesmas), tem o XAILER, tem o XDEV e tantas outras ferramentas de migração para harbour e/ou xharbour, sem contar que só pra início de conversa o HARBOUR é diferente do XHARBOUR;
- Eu, bem como muitos outros programadores de linguagens procedurais (basic, dbase III, clipper, cobol, etc) dormimos no tempo (essa é a grande verdade) e não acompanhamos a evolução dos sistemas de informações;
- Também, eu, e muitos outros, não temos mais 14 anos (idade em que comecei a programar em BASIC nos 7 modelos de computadores de 8 bits residenciais da época (ZX81, ZX SPECTRUM, TRS80, TRS COLLOR, TK 2000, APPLE, MSX) em que a mesma linguagem era de programação diferente nessas 7 máquinas;
- Por não ter mais 14 anos e sim 43 e não solteiro e sim casado e pai de 1 filho, e, além do mais DESEMPREGADO e só com essa última ou atual carta na manga (programação), eu, e outros na mesma situação, não podem simplesmente sair aprendendo e reaprendendo aquilo que já deveria ter feito no início dos anos 2000 e não agora 15 anos depois;
- O harbour/xharbour não contém manuais, tutoriais, apostilas padronizadas à venda no mercado, ou disponível na internet (a não ser aqui no pctoledo) para que a gente tenha segurança e agilidade (a não ser no harbour pago);
- Tenho apenas um único aplicativo em clipper que já o migrei para harbour que o denominei na época de seu início em 1998 de que aqui irei chamá-lo de SYSTEM e que estava na última versão em clipper (16 bits) como 3.35. Agora que já migrei mudei para a versão 3.4;
- Meu aplicativo é NÃO FISCAL e na minha cidade (interior de MG) tenho grandes concorrentes que não perderam tempo (já que estavam ganhando dinheiro com seus clientes mensais) ou migraram para alguma outra linguagem ou realmente fizeram a migração para o harbour (por completa: sql, formulários, md5 e tudo que tem direito); Esses "grandes" concorrentes já detém 90% dos clientes e além do mais, tem software tanto NÃO FISCAL, mas, principalmente FISCAL (PAF/ECF); poderia aqui citar os nomes deles, e quero, mas, para não ser mau interpretado, vou me conter apenas em dizer que vi todos eles começando nos anos 1994 (bem depois ou no mesmo tempo que eu), e, alguns se especializaram em alguns seguimentos do mercado: No caso das farmácias/drogarias, uma das maiores empresas de MG é da minha cidade (Ipatinga), o seguimento de automação de RÁDIO (AM/FM) que é dos maiores do Brasil e já está até em vários países do mundo é daqui também, o software que começou em 1995 é o PLAYLIST DIGITAL (esse eu não aguentei e soltei... rsrs). O seguimento de materiais de construção, é também uma das maiores daqui de MG e é de minha cidade também, o de supermercado e oficina mecânica é de JOÃO MONLEVADE-MG e domina muito minha região;
Enfim, os Srs podem perceber que diante de tantas coisas que puxam para o fracasso, não posso me dar ao luxo de continuar no fracasso, preciso urgentententementemntem,ntemntem,ntemte (entenderam?!) fazer alguma alteração e/ou melhoria no meu aplicativo para que seja no mínimo:
1 - visual mais agradável (e no clipper ou harbour em modo console, já era, os Srs. sabem muito bem do que estou falando/escrevendo);
2 - FISCAL (PAF/ECF);
3 - banco de dados estável e aceito em qualquer lugar;
Então, o harbour não me oferece nada disso em curto espaço de tempo(como já disse, não sou mais um adolescente que disponha de tempo com sobra);
Já o DELPHI tem tudo isso e muito mais, só queria aproveitar o banco de dados e dividir meu aplicativo em 2 partes:
- O atual meu atual SYSTEM ficaria à disposição do escritório do cliente para apenas o controle gerencial de sua empresa (NÃO FISCAL);
- Então criaria um tipo de aplicativo de frente loja/caixa do tipo FISCAL (PAF/ECF) que lesse os arquivos de interesse comum entre ambos os aplicativos;
- Aí, como última tentativa de sobrevivência nesse mercado concorrido, eu tentaria me cadastrar como fornecedor de aplicativos FISCAIS (PAF/ECF) para o meu estado de MG e colocaria meu aplicativo para homologação junto à SEF/SRE (Receita Estadual);
Dessa forma então, acho ou acredito que seria mais fácil fazer uma parceria com algum contabilista ou o próprio estado me divulgaria como fornecedor de aplicativo PAF/ECF.
Então, se tivesse uma forma de manter meu banco de dados antigo DBF/NTX e o DELPHI (OBJECT PASCAL) lê-se da mesma forma em que trabalhamos e somos acostumados com os índices eu nem teria aberto esse "tópico/post";
Se alguém tiver mais informações, queiram compartilhar por favor, pois ter que aprender a fazer formulários e ainda a criar funções/comandos SQL já não disponho tanto assim de tempo, e, ainda correndo o risco de não ter muito espaço no mercado, pois só tenho 1 cliente que paga mensal, outro me comprou uma licença e outro ficou apenas 3 meses (e a empresa já quebrou);
Enfim, não sei se EXPLIQUEI ou se COMPLQUEI/PIOREI ainda mais o raciocínio aqui em questão, mas, se alguém passa pelos mesmos problemas que eu (acredito que não sou o único), favor me dar a solução para esse quebra-cabeças (se é que tem alguém aqui passando por isso).
Atenciosamente,
MICROVOLUTION
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!