Página 1 de 3

Para onde ir...

Enviado: 20 Nov 2004 01:13
por vagucs
Para onde ir...

Bom, resolvi fazer este post para poder acabar de vez com o mito “uso Clipper e para onde ir no meio de tanta tecnologia”.

Vamos ver um pouco de história.

O Clipper como sabemos foi um marco na história da informática mais precisamente da programação, antes mesmo de se pensar em Delphi ou VB ou linguagem visual. Foi um substituto ao DBASE antigo, pois era quase compatível com ele, exceção de alguns comandos. O Clipper era considerado um compilador para os programas de Dbase, mas na verdade era uma linguagem de programação que usava a mesma lógica e sintaxe do Dbase.
O fonte Dbase compilado em Clipper ficava mais rápido e protegido contra “descompilação”, além de haver mais segurança no acesso a dados e do próprio compilador ser mais extenso que o Dbase por aceitar criação de funções especificas em C e ASSEMBLER.
Coisa interessante que uma das primeiras linguagens a usar o modelo de MÁQUINA VIRTUAL foi o Clipper (Se não foi a primeira linguagem), ou seja, o Clipper há muitos anos já usava um conceito que está sendo adotado até pelas linguagens mais novas como é o caso da .NET.
Excelente linguagem que era, com maturidade e inúmeros usuários em todo o mundo, ninguém consegue explicar por que a sua produtora a CA o abandonou de uma hora para outra, parando na versão 5.3 que trazia inúmeras inovações inclusive a possibilidade não explorada de se fazer programas para Windows (que veio a ser explorado pela fivetech com o fivewin), dá para achar até que foi uma armação de outras empresas maiores, que compraram o direito da linguagem só para ela parar de ser produzida, mas dizem que uma empresa chamada Grafx ou algo assim comprou a linguagem, mas eles mesmos não vendem mais...
Hoje, clippeiros sem suporte lutam para desenvolver seus programas, hoje com inúmeras libs e soluções disponíveis gratuitamente pela e NET e mesmo pagas.

Hoje com toda a evolução dos sistemas operacionais e pelo desespero da Microsoft em tirar o DOS do mercado e por outro lado o Linux que vem crescendo sem parar, o programador Clipper fica meio sem saber para onde ir...
Fato interessante que o Windows XP/NT/2000/2003 não tem DOS, logo os programas de DOS continuam rodando, porém emulados, o mais ridículo, é que ao emular um programa DOS ou 16 bits, o Windows fica SSSUUUUPPPEEERRR lento, isto é de morrer de rir... Acho que todos já ouviram falar de Máquina Virtual Microsoft ou VMWare, eu tenho os dois e uso a Máquina Virtual Microsoft no meu PC, estes programas criam computadores virtuais onde eu defino tamanho de HD, quantidade de me memória, etc... Podendo assim ter o Linux instalado dentro do meu Windows. O mais engraçado é que isto é mais complexo do que um simples emulador de DOS; bom eu instalo o Windows o 98, EU TENHO ELE INSTALADO e quando rodo um programa de DOS nele fica muito rápido, sendo que simplesmente rodando no Windows fica uma M****... Você está entendendo, o PROGRAMA DOS DENTRO DO WINDOWS 98 DENTRO XP RODA MAIS RÁPIDO QUE O SISTEMA EM DOS PURO NO WINDOWS XP. Fizeram isto de propósito para que os aplicativos DOS e desenvolvedores DOS ficassem em apuros e acabassem por fim convertendo seus sistemas para WINDOWS.

Bom aí um resumo da história e de onde quero chegar...

Fica a pergunta: PARA ONDE IR? O QUE FAZER?

Bom, não sou anti Microsoft, pois ainda uso o sistema deles como a maioria, mas também uso o Linux (Conectiva 10) que me atende do mesmo jeito, então vamos ver os dois lados da moeda e diversas opções e caminhos que podemos seguir.

Vamos dividir este assunto em diversos passos que nos darão o caminho das pedras. Qualquer um que discordar pode postar uma mensagem ou mandar um e-mail para Mim. Vou postar aqui soluções que já usei e minha OPNIÃO PESSOAL.

Passo um
A primeira coisa infelizmente é esquecer o Clipper, até dói o coração, mas hoje pouco se pode aproveitar dele daqui para frente... Claro, acredito que o DOS sempre vai existir e também programas Clipper, estou falando de abandonar a ferramenta e não os programas ou a forma de programar. Neste ponto temos que avaliar as soluções disponíveis, são elas:
· 1 – xHarbour/Harbour
Praticamente estas ferramentas são as mesmas, tendo pequena diferença na velocidade de algumas rotinas, sendo que o xHarbour está sendo mais adotado por ter um grupo de desenvolvimento mais ativo, são totalmente compatíveis tanto que ferramentas de um servem para o outro bastando apenas um recompilação da mesma. A grande vantagem é ser multiplataforma, ou seja seu sistema pode rodar em DOS, Windows, Linux, Mac OS, OS2, FreeBSD, e outros. Totalmente GPL (Código fonte aberto) o que garante sua continuidade por quanto exista o Linux, grande compatibilidade de sintaxe com o Clipper, assim como diversas Libs já convertidas, estou usando e aprovando... Estou aos poucos convertendo todos os meus aplicativos para ele.
· 2 – Clip
Esta ferramenta testei no primeiro semestre do ano, é basicamente a mesma lógica do xHarbour mas vi de cara algumas dificuldades que não encontrei com o xHarbour, mas assim mesmo o Clip é um Show a parte, gera executáveis pequenos, também é GPL porém não é multiplataforma, está restrito ao Linux, tem diversas Libs já prontas e dá suporte a NSX.
· 3 – Flagship
Outra boa ferramenta, não totalmente compatível com o Clipper e também não é multiplataforma, roda somente no Linux (Mas havia previsão se sair para Windows, não sei como está), é pago e um preço absurdo, fora treinamento e novas ferramentas que vivem tentando nos empurrar. Um executável meu que fica com uns 900k no DOS, ficou com uns 1600 em xHarbour e no Flagship ficou com 32 megas fora as libs .so que tinham que ir junto com o programa para ele funcionar tem uma forma de compilação que o sistema já roda em modo janela com uso da GTK, mas meu filho... Nem queira ver... Fica terrível. DBF com índices que não são compatíveis com o Clipper, só a extensão são as mesmas.
· 4 – VFP (Visual Fox PRO)
Esta é da Microsoft, o suporte tá fraco, mas a vantagem é que se programa para Windows, tem suporte transparente a banco relacional, mas nunca me inspirou confiança(opnião minha). Mesmo o aplicativo depois de compilado roda em um Runtime do VFP o que não me agrada, gosto da independência na distribuição do aplicativo, isto é igual a corcel, quem usa não abre mão e garante que é um show, já usei a muitos anos atrás, deu para ver o que é e como funciona, até programas nele eu fiz... Fiquei triste pela dificuldade de distribuição, o grande problema não era da linguagem, era mesmo do Windows que quase sempre não funcionava.

Destas soluções, em todas elas podem ser usadas as mais novas tecnologias de bancos de dados do mercado, assim como modo janela e programação WEB. Desta escolhi o xHarbour, por ser de imediato gratuita e a mais compatível com o Clipper. Facilidade na distribuição do aplicativo, estabilidade de banco de dados e também por acompanhar o projeto desde quando surgiu, hoje uso apenas o compilador, o makefile eu faço na mão, sem firulas e compilo tudo na manha que o GCC permite. Roda que uma maravilha e tenho controle do que o sistema está fazendo.


Passo dois
Agora veremos a saída de tela. Os programas antigos usavam o console do DOS ou também conhecido como modo texto, assim a tela é formada por determinado número de linhas e colunas, no mais comum, 25 linhas por 80 colunas. Com a evolução dos computadores passaram a se adotar o modo gráfico onde tudo é definido por Pixeis, foi assim com a introdução do Windows 3.11, que era um ambiente janela de 16 bits. Assim a programação hoje é voltada para duas saídas para o usuário (Isso no caso de vídeo): Modo texto e Modo Janela. No modo texto é muito complicado de se colocar imagens de grande definição, é necessário quase um milagre hoje para fazer tal coisa, por outro lado o modo janela (gráfico) permite isto com uma facilidade muito grande. Então para os programas DOS restou uma saída que não durou muito tempo, usar uma lib gráfica. O que foi para mim uma grande evolução em termos de libs gráfica para DOS foi a Graphic Vision do turbo Pascal 7.0, tenho ela e meu amigo... É um show, o programa mesmo em DOS fica igualzinho a um programa de Windows 3.11, porém ela estava restrita ao Pascal, no nosso caso estamos falando de Clipper, o qual passou a contar em 95 com a LLIBG que poucos anos depois por ter sido descontinuada junto com o Clipper, parou de funcionar na sua totalidade em computadores mais novos... Ela ajudou muitos programas a continuarem rodando no mercado apesar de suas limitações, logo devido a linha que o Windows tem seguido e por ainda estar na maioria dos computadores, devemos optar pelo modo janela, por que simplesmente o mercado optou pelo modo janela (Apesar de que as maiores aplicações existentes no mundo ainda rodem em modo texto). No caso de se optar por Linux, nele também temos os dois modos e digo, Não existe Linux sem modo texto, no Linux tem que ser modo texto é até exigência nacional, um programa em modo texto decola no Linux, mas também pode se usar o Modo gráfico nele através da GTK ou mesmo de LIBs especificas que fazem a mesma coisa, como uma lib chamada Minigui que foi usada para fazer o DOOM (Não confunda com Minigui do xHarbour, esta minigui é para C++).

Assim teremos que definir sistema operacional e Plataforma de saída de vídeo. Por isso optei pelo xHarbour, pois ele me possibilitou ter um único fonte que roda em DOS, Windows, Linux em modo texto e também roda em Windows Modo janela, isto apenas com algumas diretivas de compilação.

Colocando o xHarbour em foco agora no passo 3.

Passo três

Quais opções eu tenho para converter meu aplicativo para gráfico, já que modo texto é sempre o mesmo tanto em Windows e Linux?

1. Fivewin

Está é a velha e estável Fivewin,como citado acima a grande evolução do Clipper, como sempre não vindo da CA, mas da Fivetech, esta lib é ótima, mas de cara ela pegava por usar programação totalmente voltada a objeto, o que para quem programa em Clipper é uma barra, mas já foi um empurrão. O grande ponto fora, não foi por causa da Lib e sim do próprio Clipper que é 16 bits, assim como programa DOS em Windows mais novo, o desempenho pesa e cai muito. Mas em si ainda é uma solução, como no caso estamos falando em xHarbour, a versão dela para xHarbour é outra coisa... Fica tudo 32bits for Windows mesmo, o seu programa em Fivewin+Clipper com o Fivewin+xHarbour ele decola, lembro que a lib Fivewin para xHarbour não é a mesma usada com o Clipper, a grande vantagem como já disse é que ela é antiga, estável, tem suporte e a grande desvantagem é ser paga. Num mundo de GPL e Opensource podemos recorrer a outras opções.
2. HWGui
Biblioteca adotada como padrão para a versão comercial do xHarbour, é boa estável mas menos extensível que a Minigui, com ambas você conseguirá fazer basicamente a mesma coisa. É orientada a objeto e mais bem projetada que a Minigui, a Minigui mudou de sintaxes quatro ou cinco vezes (não sei ao certo), em menos de 1 ano e meio, o que fez com que eu diversas vezes tivesse que reescrever meus fontes. A desvantagem é que é orientada a objeto e por isso, como a fivewin mais duro de encarar, outra coisa é por estar fazendo parte da versão comercial, ela pode acabar tendo melhorias que nunca iremos desfrutar a não ser que compremos a versão paga dela.
3. Minigui
Como já citei acima, faz a mesma coisa que as anteriores, mas não é orientada a objeto, apesar de podermos usa-la como se fosse, sua sintaxe lembra a do Delphi onde os objetos e suas propriedades são definidos por ponto, senão quiser não precisa usar a programação voltada a objeto, pode usar tudo usando funções, está muito mais extensa que a HWGui e já tem um IDE básica que ajuda demais no desenvolvimento, ela vem em um pacote que pode ser baixado em www.sourceforge.net , basta procurar por MINIGUI que você encontrará, deve ter em média 6 megas, é só instalar, entrar na pasta MINIGUI\IDE e rodar o IDE dela que você já estará programando com ela, para ter idéia o PRWIN 3.1 que está no meu site foi feito com ela, a diferença dela é que vem com Harbour, como sempre uso o xHarbour, depois de fazer o programa com ela, apenas recompilo tudo com o xHarbour. Os objetos estão com muitas propriedades o que deixa ela mais completa que a HWGui, não é muito difícil ou demorado o seu aprendizado, depois que pega o jeito é batata de programar com ela, tem objetos como Browse, Timer, etc... Alem da HBPrint que consegue fazer qualquer tipo de relatório gráfico. Eu use um componente de impressão específico no PRWIN que mudei para conseguir alguns extras com ele. Junto dela vai uma lib onde podemos declarar rotinas de DLLs facilmente como se fossem rotinas de nossos sistemas, assim eu já até programei telas de entrada de dados no Delphi e chamei estas janelas do xHarbour+Minigui, por usa-la no meu dia a dia, poderia falar dela para o resto do dia, mas isto não vem ao caso. A grande vantagem dela é que não é obrigatoriamente orientada e objetos e é mais extensiva e conta já com uma IDE para desenvolvimento, a desvantagem é que declara diversas variáveis públicas e ainda pode apresentar alguns problemas na troca de versão, mas sempre são sanados.
4. GTWVT
Esta aqui é para os menos exigentes, com ela você pega seu sistema modo texto e simples compila com esta lib no lugar a GTWIN e pronto... Seu programa roda modo janela, toda a saída vai para uma janela, fica meio durão, pois o sistema fica basicamente o mesmo, porém usando modo janela, você dá uma mudada nas cores para ficar mais voltado para o Branco e PIMBA, pode colocar um MENU de Windows no seu sistema, botões, e assim vai, para os que querem um resultado mais rápido é uma ótima pedida. Os programas ficam funcionando da mesma forma, porém modo janela sem precisar de mexer em muita coisa. A grande vantagem é esta, modo janela instantâneo, a desvantagem é ter poucos recursos o que não é problema algum, estão até fazendo alguns teste para pode mesclar a Minigui com ela... Ai vai ser um Show à parte. Usar formulário do Delphi com ela eu nunca fiz, mas sei que consigo.

Passo cinco
O que eu ganho como modo texto no Linux?
Aqui está a grande vantagem e o que deixa o sistema Clipper atualizado enquanto exista o Linux. Simplesmente recompilando o seu programa para xHarbour modo texto, seu programa passa a funcionar como um SQL, pois todo o requerimento das estações é executado no servidor, ou seja tráfego de rede mínimo pois só andam na rede tela e teclado. O usuário roda o programa remotamente dentro do servidor, se houver queda de energia, como tudo está local ganhamos uma segurança maior, pois o sistema não será fechado bruscamente em toda a rede, Além também da segurança extra que o EXT3 nos dá por ter Journal, assim qualquer corrupção do sistema de arquivos é restaurada para o estado anterior. Assim o sistema funciona como um SQL onde tudo é processado no servidor, um computador comum como um PENTIUM 4 2.8 segura com folga uns 30 a 40 terminais logados nele... os bancos de dados ficam escondidos da rede, os usuários não ficam fuçando nos arquivos do servidor uma vez que só conseguem entrar no programa, entre outras vantagens... ainda pode-se usar libs gráficas, a Fivewin mesmo já tem uma versão par xHarbour+Linux, além de diversas libs como HWGUI e Minigui que são GPL. Mas isto é outra história.

Bom amigos, para não encher muita lingüiça, acho que isto dá para ter uma idéia....

Outra boa também é que se pode criar CGI com o xHarbour, aí a saída é para o internet explorer em formato HTM, veja um teste com a CGILIB que estou criando.

www.vagucs.com.br/cgi-bin/auto.exe

Omiti muita coisa aqui, isto foi um pequeno resumo, qualquer coisa mande-me um e-mail ou me ligue.

Nos tutoriais que acompanham o meu CD você consegue ter uma base de como rodar seu programa em Windows e Linux.

Sem mais
Wagner Nunes
www.vagucs.com.br
(33) 3314-2242

Enviado: 20 Nov 2004 11:34
por Clipper
Bom por enquanto eu vou ficando com o clipper mesmo...

Como já disse em postagens anteriores não programo mais para automação comercial/contábil, portanto para mim é indiferente TEF,SEF,ZEF,MEF,SINTEGRA, como fico só com os ramos de serviços, industria, e aplicativos gerenciais meus clientes não sentem a menor necesssidade de uso de telinhas bonitas, claro que já perdi muitos clientes por isso, mas isso sinceramente não me preocupa já que sempre aparece um que para ele não faz a mínima diferença de tela bonita ou feia, o que ele deseja é resultado bom, fácil e se possível de forma prática. Da mesma forma que já ouvi muito "Não quero não seu sistema não é para windows e eu queria um que tivesse um visual bonito" também já ouvi (ouço quase todo o dia) "pô ! o que eu gostei no seu sistema é que ele é para DOS e é rápido a gente não precisa ficar usando a M**** do mouse", ou seja, eu acho que tem e por muito tempo (na minha opnião uns 10 anos) ainda terá espaço para programas DOS, obviamente que com o advento de novas tecnologias muitas coisas não poderão ser desenvolvidas no clipper.

Outra coisa, como eu já tenho uma boa gama de clientes e estabilidade profissional vou optar por esperar um pouco mais, sei lá o que vai acontecer, vai que daqui a 2 anos apereça uma nova ferramenta que seja mais prática e fácil, vai que o xHarbour tenha mesmo emplacado e seja a grande ferramenta, é muito difícil saber.

Uma pergunta. Vocês acham realmente que daqui a 5 anos não exestirão máquinas com Windows 95/98/2000/XP/2003 ? Pois eu acredito que ainda serão a grande maioria.

Bom. Esta é a minha opnião, lembrem-se de que eu não faço programas para automação comercial e que por isso meus clientes não sentem tanta falta do "Visual".

Para os que querem mudar recomendo que se informem, peguem o máximo de informações possiveis, todas as opniões são importantes, e cada um vai puxar a sardinha pro seu lado, temos que lembrar também que o que é bom para um pode não ser bom para outro, tudo é muito relativo, não quero dizer aqui o que presta e o que não presta pois eu mesmo tenho muitas dúvidas. Não descartem nada, nada mesmo, nem mudar para uma linguagem diferente do padrão clipper.

Ps. Complementando as informaçoes do Wagner, também existem versões pagas do xHarbour e do Clip, portanto se optarem por uma dessas é bom colher informações das diferenças para poderem optar por usar a versão GPL ou a paga.

Até logo.

Marcelo

Enviado: 20 Nov 2004 14:07
por vagucs
Sem dúvida nenhuma modo texto não acaba nunca... continuar em modo texto com xHarbour só traz vantagens sem perder a funcionalidade do sistema, e como disse no Linux o modo texto reina e com folga... resumindo vida longa ao visual do DOS.

O post é mesmo apenas para os interessados em mudar para modo janela.


Sem mais
Wagner Nunes
www.vagucs.com.br

Enviado: 20 Nov 2004 15:33
por evolver
Olha pessoal, apesar dos "clientes frescos" não é tão complexo vender um programa em modo texto se conseguir mostrar pro cliente que o modo gráfico é apenas perfumaria.

Eu mesmo desenvolvi programas em modo texto com pseudojanelas, menus similares aos de ambiente gráfico e modificando programas internos do clipper pude implantar rotinas de mouse funcionando realmente (é interessante mudar o foco de um get usando o mouse, apesar de inútil em certos casos).

Tudo isso foi como eu disse outra vez sobre a prostituição da área de programação que o programador deveria focar mais em estruturas reutilizáveis do que ficar desenvolvendo linhas e mais linhas de código. Reduzindo assim o tempo de produção e padronizando o sistema. E em muitos casos criando ambientes de trabalho bonitos para que qualquer dos seus "clientes frescos" aceitem o programa.

Pra mim ambiente gráfico só quando desenvolverem um ambiente que eu possa usar em qualquer plataforma do mesmo jeito que eu faço com meu clipper. E por sinal apesar de já estar adaptando meus programas para xharbour ainda uso meu clipper 5.2 rodando no dosemu pra desenvolvimento.

Enviado: 21 Nov 2004 09:41
por Dudu_XBase
Bom Parabéns ao Wagner pelo Post.
Eu to migrando diversos sistemas tanto para 5win e tb para xharbour modo texto, a pouco tempo adquiri a versão Fivewin for harbour, para poder usar bancos como mysql e / ou Postgre, pretendo ano q vem já montar soluções para essas bases de dados relacionais.
Amo o DOS, eu tb uso linux, já rodei meus programas na boa com o DOSBOX DOSEMU+FREEDOS, e curti mto a idéia..
Atualmente boa parte dos meus sistemas estão em DOS com RDD Six NSx criptografados.
Encontrei um pouco de dificuldade ao encarar o 5win mas como a prática leva a perfeição estou ralando sem problemas e tudo esta sendo resolvido.
Eu tenho clientes exigentes e outros q naum taum nem aí.
Mas a maioria usa o Rwindows eu tb uso, e a cada nova versão XPeta , 2003...eles adquirem e eu me lasco...rs...qdo surgiu o rwindows Merd.... senti como a Microsoft atacou nossos programas em DOS....tipo ai fiquei naquelas...."se naum pode com eles junte-se a eles"....comecei a olhar para o 5win....
Esse ano tive uns contatos com o Linux e o admirei demais....já andei mostrando ele para meus clientes....para mostrar a confiabilidade e os recursos q ele possui....é um passo mto grande para migrar tudo para Linux....o problema maior q ando analisando é a adaptação do usuário....que já nasce fazendo curso de word excell e os caramba...rs....e fica com medo de encarar coisa nova....criando empecilhos q nem existem que convergem a um ponto do ao cliente "diretor" dizer "não vamos ver isso mais pra frente"....rs..mas....atualmente na industria operamos 100% com o Openoffice....foi um grande passo....já estamos usando o navegador Firefox....tudo em windows....tudo isso para quando migrarmos para o Linux nos terminais...os usuários já estarem familiarizados com essas ferramentas de escritório.....
As soluções existem.
Eu vejo como necessidade correr atrás do mercado que está cada vez mais exigente, raramente eu falo para meu cliente q ta coisa não dá para fazer, sempre tive a solução graças a Deus....por isso to fuçando olhando testando errando perguntando.... qm me garante q meus clientes que hj estão 100% satisfeitos com minhas soluções em DOS....não mudem sua opinião.....
Tenho que estar preparado.....sei lá....naum quero correr o risco de ser engulido por necessidades que eu naum solucione....se eu naum solucionar com que dinheiro vou comprar aqueles rolamentos mais rápidos para o skate do "junior"....rs...
Abraços a Todos...

Enviado: 21 Nov 2004 15:53
por rrfsistemas
Já que todo mundo deu sua opnião vamos lá :

" Conheça a ti mesmo " assim dizia Sócrates >> "Só sei que nada sei... "

É complicado pra caramba...

10 Motivos para você utilizar Microsoft Visual FoxPro

1 - Custo:
Baixo custo; para distribuir suas aplicações desenvolvidas em Visual FoxPro, bastar ter o pacote licenciado que custa aproximadamente US$649.00 sendo assim todas as aplicações distribuídas à partir deste pacote estarão licenciadas.

2 - Migração de código facilitada:
Fácil migração do código fonte de versões do FoxPro for Windows ou Clipper e suas tabelas.
Aproveita-se a cultura dos desenvolvedores xbase permitindo uma rápida conversão/aproveitamento do código.


3 - Aproveitamento de dados antigos:
O Visual FoxPro permite a módulos novos, desenvolvidos totalmente em VFP, conexão e acesso facilitado as tabelas do FoxPro for Windows ou Clipper.

4 - Alta produtividade no desenvolvimento:
O Visual FoxPro através da programação orientada a objetos (classe, subclasse, herança, encapsulamento e polimorfismo) visualmente ou não, permite o desenvolvimento rápido dos aplicativos uma vez já desenvolvidas as classes básicas.

5 - Transformações (Importação e exportação) de dados:
Alta velocidade na recuperação de dados de qualquer SGBD bem como conversões, importação, exportação de arquivos txt ou XML e outros formatos.

6 - Conectividade:
Fácil Conectividade com com qualquer banco de dados via ODBC ou ADO. O desenvolvimento do aplicativo dividido em n camadas, torna fácil a utilização de outros SGBD's.

7 - Componentes COM+:
Desenvolvimento de componentes COM+ que podem ser acessados por outras linguagens de desenvolvimento (ex.: ASP).
As consultas ao banco de dados são processadas pelo componente VFP e retornados os resultado em html puro ou xml ao ASP.

8 - XML WEBSERVICES
O consumo ou publicação de XML WEBSERVICES deixa as aplicações desenvolvidas em Visual FoxPro rodando na WEB sem a necessidade de termos licensas de serviço de terminal.
A mesma aplicação que é usada na rede local e outras aplicações usadas em qualquer outro lugar podem se comunicar através de uma conexão com a internet.
Sendo assim a aplicação que não está na rede local acessa o banco de dados no servidor via http fazendo com que a camada de regra do negócio e acesso à dados processem as informações no SGBD.
Pronto, nossa aplicação está na WEB sem a necessidade de usarmos browsers ou serviço de terminal.

9 - Recursos nativos:
Banco de dados nativo, gerador de relatórios nativo, facilidade na distribuição dos aplicativos, basta um EXE nas estações com três DLL's necessárias e pronto. Funciona em rede, no hd, no zip-drive, no cd.. Sem a necessidade de ficar instalando recursos na máquina cliente.

10 - Comunidades:
Temos ótimas comunidades para ajudarmos e ajudar-nos no que for preciso e novos livros disponíveis no mercado.
Grupo mineiro: www.foxminas.com.br
Grupo brasileiro: www.foxbrasil.com.br
Grupo internacional (em português): www.universalthread.com/portuguese

Enviado: 22 Nov 2004 00:03
por vagucs
Isso, o VFP é tudo de bom... mas o xHarbour tem a vantagem de ser gratuito e contar com tudo que todas as linguagens faz... perde pela falta de documentação mas não tenbho tido problemas com isto.

Acredito pelo menos que meu caminho é xHarbour por que o que tem de nego atrás do Linux não é brincadeira... e o xHarbour é multiplataforma.

Sem mais
Wagner Nunes
www.vagucs.com.br

Enviado: 22 Nov 2004 02:13
por Clipper
Aí tocou nos meus pontos fracos, porque ? simples...

Sinto que o caminho mais fácil e rápido seja o VFP que eu pessoalmente gostei muito pelo que vi, entretanto ele tem o problema de não rodar no Linux, por outro lado tem o xHarbour que é promissor, multiplataforma mas que peca por falta de documentação e as informações prestadas são desencontradas por que uns dizem que é pra fazer de um jeito e outros de outra, além de ter essa coisa de usar em modo texto ou visual (se fosse pra ficar no modo texto eu nem estaria nesta discussão).

A questão do preço do VFP e do xHarbour não ser pago eu nem considero, pois se for interessante não seria nenhum problema desembolsar algum dinheiro para ter uma boa ferramenta (isso não é um argumento que pese tanto), ou será que algum programador espera que seja lançado um computador gratuito para poder trabalhar ? Vamos supor que estivessemos em 1990, o que seria melhor, pagar R$ 1.000,00 numa cópia de Clipper ou pegar um Cobol gratuito (isso não é uma comparação com de VFP com xHarbour, quero apenas mostrar que nem sempre o argumento preço deva ser tão considerado).

Prezado Wagner você sempre coloca essa virtude do xHarbour não ser pago, eu sei que existe a versão GPL do xHarbour e que ela funciona muito bem, quanto a isso eu não tenho dúvida alguma pois tenho acompanhado seu projetos e tenho visto a potencialidade da versão GPL do xHarbour, porém existe também a versão comercial do xHarbour que óbviamente deve ser muito melhor e que não é lá essa pechinchas, a mais cara custa a bagatela de R$ 3.978,00, ora se eu vou dispor meu tempo para aprender claro que vou querer toda a pontencialidade então no inicio ficaria na GPL e depois passaria para versão comercial, esse será um caminho da maioria que optar pelo xHabour, então na minha opnião esse argumento de gratuito pode ser descartado.

ps. A título de informação :

Visual FoxPro 9.0 Professional (Windows) R$ 878,00
xHarbour Personal (Windows OU Linux) R$ 304,00
xHarbour Professional (Windows OU Linux) R$ 906,00
xHarbour Professional (com + coisas) (Windows OU Linux) R$ 1.520,00
xHarbour Enterprise (Windows E Linux) R$ 3.978,00
R$ 4.185,00 se for parcelado em 3 vezes

Até logo.

Marcelo

Enviado: 22 Nov 2004 08:36
por vagucs
Como disse desde o principio, o VFP é uma ferramenta brilhante, pena que quando foi lançada não laçou tantos programadores Clipper. Quanto a versão comercial do xHarbour, a única coisa que ela tem a mais é um RDD para SQL e uma IDE de desenvolvimento, coisa que pode ser descartada... No enquanto na questão investimento, eles são inevitáveis.

Quem programa em Clipper sabe disto... Como foi o caso do Visual Cobol que não vingou, surgiu na mesma época do Fox e prometia manter viva a linguagem, hoje existe o Cobol para Linux, eu mesmo ganhei uma cópia que acho até perdi o CD aqui, um pessoal de uma concessionária wolksvagen me mandou para ver como funciona, mas eles estavam reescrevendo o sistema em xHarbour. Logo assim como o Visual Cobol o VFP é uma tentativa de manter viva a linguagem, o VFP teve mais sorte que o Visual Cobol, pois conseguiu mais usuparios, porém assim mesmo apesar das vatagens não agradou a tantos programadores, mas hoje ainda respira. Eu quero mesmo ainda é ver xBase rodando em .NET, ai sim, acredito que até eu compraria o produto da Microsoft. No entanto o xHarbour me dá as mesmas vantagens do VFP, com a fivewin programo para modo janela em Windows e Linux sem mexer na sintase, ele tem componentes que como o VFP eu posso selecionar dados via SQL assim como no VFP e logo, hoje, programe visando Linux... não tem como fugir dele... Claro que podemos rodar aplicativos VFP nele emulados pelo Wine ou nativamente compilando-o com a WINELIB o que ainda não vi funcionando com o VFP mas com certeza é possível.

Para mim VFP é mais estável e tem mais tempo de vida, logo mais segurança ao usuário, porém havendo o xBase .NET quem garante que a Microsoft não o pode abandonar...

Por outro lado estou usando o xHarbour a 2 anos, acompanho toda a evolução do projeto e sempre estou funçando nos fontes, ele me deu a liberdade que eu precisava de conhecer o compilador o que ele faz e como ele funciona, como vivo de programar para programadores, para mim ele foi tudo que eu precisava, além de alcançar a plataforma Linux que eu tanto cobiçava...

Enviado: 22 Nov 2004 09:21
por Clipper
Prezado Wagner

Era justamente o que eu espera de você, como pessoa sensata que você é e sem "paixonismos" sabe muito bem que não é simplesmente dizer para uma pessoa "usa essa que ela é a melhor", não funciona desta forma, existem vários aspectos que devem ser considerados, facilidade de adequação, portabilidade, disponibilidade de informação, etc..., o que quero com essa discussão (no bom sentido) é poder prestar exclarecimentos aos colegas para que não partam direto para essa ou aquela ferramenta, é necessário um estudo de cada caso, eu mesmo como disse anteriormente talvez nunca precise migrar ou pelo menos tenha muito mais tempo para poder avaliar, por isso minha dica aos colegas é que tentem se informar, analisem códigos fontes feitos em outras linguagens, vejam os prós e os contras, vejam se os prós de uma linguagem são tão "prós" assim, vejam se os contras de são tão "contras" assim, a questão do suporte pode também praticamente ser esquecida.

xHarbour, VFP, Clipper, Flagship, Clip

Nenhum desses tem suporte e isso nunca foi um impecílio para os desenvolvedores (kkkkkkk lembrei duma coisa, alguém já viu suporte para assembler ? sacanagem....programador em assembler é herói, nem BBS tinha, que dirá internet), o importante é que haja uma grande comunidade de usuários porque desta forma a troca de experiências supre com muito mais vantagens qualquer suporte oferecido, vejamos nosso caso já fomos abandonados a tanto tempo que nosso orfanato já nem existe mais, mas estamos aqui vivos fazendo maravilhas com o bom e novo Clipper.

E viva o Clipper, o xHarbour, o Clip, o Flagship, o Fivewin, o VFP, o Delphi (epa!!! foi mal ! Me empolguei...cancela o último... :twisted:), viva aquela que você aprenda e faça dela a melhor na sua opnião, pois podes crer, a melhor linguagem é aquela que nós conhecemos profundamente, não existe linguagem boa ou linguagem ruim, existe programador bom ou programador ruim.

Valeu Wagner ! (Y)

Até logo.

Marcelo

Enviado: 22 Nov 2004 11:05
por vagucs
Bom, o post está visando mais o xHarbour por que acompanho a 2 anos e conheço muitos recursos desta ferramenta.

O único suporte que considero decente é o que tenho dado, mas apenas a pessoas que adquiriram meus tutoriais ou rotinas para xHarbour, mas quem garante que estou vivo amanhã....

Mas o Sangue de Jesus Tem Poder... espero fazer muito ainda por ele e para os amigos também....

A paz do Senhor para todos e de mãos dadas vamos em frente... a ferramenta é diferente porém a linguagem é a mesma...

Pq vou usar VFP.

Enviado: 22 Nov 2004 22:09
por marcos.gurupi
Eh por isso q visito este forum varias vezes por dia, todos se respeitam como profissionais existe uma discursão sádia todos os dias, mas essa acredito ser a mais proveitosa d todas (n desmerecendo as outras). Eh inevitável a mudança para uma linguagem visual. Depois d muita leitura, pesquisa e reflexão optei pela VFP, o q mais pesou na minha decisão foi a tradição, sempre tive isso comigo na area de informática, aprendi a programar em 1992, comprei livros mas trabalhei ateh a alguns anos atras com manutenção/instalação de micro e rede soh a algum tempo atras recomecei a programar, por estah cansado da área de manutenção, e nesses 12 anos, a tradição sempre foi levada em conta nas minhas decisões, com antvirus, utilitários, computadores, hd's, placas... Tds vcs programadores como eu tb quando iniciaraum o seus sistemas sempre tiveram problemas de erros lógicos nos codigos fontes, trabalharam duro ateh fazer com q seus sistemas ficassem estáveis e comercialmente viável, isso pra todos demorou e se aplica a tudo na area de informática. Espero ter sido claro o bastande, n quero dizer quem estah certo o errado, soh quis dizer o q me fez optar pela VFP. Obrigado.

Enviado: 23 Nov 2004 00:46
por rrfsistemas
Olá COMPANHEIROS E COMPANHEIRAS (hehehe)

Antes de mais nada quero dizer que :

O VFP JÁ ACESSA O LINUX VEJA O TÓPICO NA INTEGRA NO ENDEREÇO WWW.FOXMINAS.COM.BR


Gosto deste forum porque aqui, como dizem nossos amigos, TODO MUNDO SE RESPEITA, em outro post alguém me questionou que havia mandado e-mais para a Brasoftware Informática Ltda., e não havia recebido resposta, bem mandei um e-mail para eles na sexta (19/11/04) e me foi respondido na segunda (22/11/04), quero dizer com isso que as revendas comercializam SIM o VFP e o suporte é confiável.


PABX (55)(11) 3179-6700 Fax (55)(11) 3179-6800
TeleVendas (55)(11) 3179-6900
www.brasoftware.com.br

Att: Sr(a) Renato Ribeiro


Prezado(a) Senhor(a),


Conforme enviado por V.Sas., segue resposta a solicitação Nº : 9709.

Nós da Brasoftware estamos comercializando o produto mencionado pelo sr normalmente.
Desconhecemos a informação de que a Microsoft pretende não comercializar mais esta ferramenta.

Atenciosamente,

RENATA SIMON MANCUZO
Atendimento www.brasoftware.com.br Tel(11) 3179-6728
renata.mancuzo@brasoftware.com.br
www.brasoftware.com.br


Abraços a todos que frequentam este forum...

Enviado: 23 Nov 2004 08:59
por vagucs
O que ajudou o FOX também é que ele surgiu num tempo em que não existiam outras soluções como existem hoje... o que epgou mal é que ele surgiu num tempo em que as linguagens visuais não eram tão requeridas...

Sem mais
Wagner Nunes
www.vagucs.com.br

Enviado: 23 Nov 2004 14:04
por Trazom
ainda bem que existem hoje existem tantas opcoes !

e o que mais me agrada é que ainda vejo pessoas querendo aprender o padrao xbase de programacao !

isto prova pra mim que ainda é viavel (e continuara por muito tempo)

por outro lado, vejo novos programadores saindo das universidades usando ferramentas impensaveis pra programadores como nos, mas tb esses nao tem nenhum interesse em fazer os programas que a gente faz, entao cada um na sua

no meu caso, vejo como maior impecilio ao usar qualquer forma de se programar em modo janela, o fato de ter que reescrever meus fontes, o que exige dedicacao, pois tenho sempre que manter dois fontes, um dos meus fontes atuais, outro do que estou testando, e olha que ja fiz isso varias vezes culminando sempre em abondonar a tentativa face a outras opcoes, ou porque simplesmente nao consegui implantar um recurso que tenho no 52e, disperdiçando assim, longas horas tao necessarias na minha rotina diaria de atender diversos clientes, de diversos ramos de atividades, com diversas solicitacoes, diversas plataformas, ideias e necessidades

de uns tres meses para ca, tenho visto com bons olhos a solucao xharbour x minigui, pois consegui mudar o compilador e aproveitar 100% do meu codigo fonte, ficando um exe menor, mais rapido e mais estavel, (so deixa a desejar o nsx na versao free) e estou podendo aproveitar os conhecimentos do fw visto a familiaridade dos recursos

deixo como sugestao aos indecisos que testem todas as opcoes, pois nos testes sempre se aprende algo, tendo oportunidade nao deixem de testar vfp,fw,minigui,delphi tudo mesmo e nao esqueça:

"Quando o aluno esta preparado, o mestre aparece"