Bisteca escreveu:Olá amigos escovadores de bits.
Preciso mudar pro visual, qual o melhor caminho.
Vb, Delphi com .Net ou não, talvez Java.
Caro Amigo,
Responder essa pergunta é muito difícil, senão impossível, sem conhecer quais são seus planos para o futuro.
Apesar de você já programar em Xbase, dizer que ir pro XHarbour é o melhor caminho, soa meio irresponsável. Você pode ser um grande programador XBase, mas isso não quer dizer que continuar no XBase seja o melhor caminho. Sendo um programador muito bom em XBase (ou mesmo não sendo), talvez o melhor caminho seja justamente ir atrás de uma linguagem melhor, que lhe permita ir mais longe.
O XHarbour pode se tornar uma boa escolha por um lado, mas por outro lado pode ser uma péssima escolha. Depende das suas conveniências, suas obrigações, suas aspirações.
Baseado apenas no "efeito visual", posso dizer que uma ferramenta com um bom conjunto IDE/framework deverá atendê-lo muito bem nesse aspecto. Aí temos o Delphi, VB, VFP, etc. Falando apenas em desktop. Mas quando digo IDE, não me refiro às pseudo-IDEs que apenas permitem arrastar um botão ou caixa de texto, claro. Me refiro a um produto completo.
.NET ou não? Li um artigo interessante que dá conta de que uma boa parte do público, que baixou e testou os novos (e gratuitos) Turbos da Borland, não quer nem saber de .NET. Se não me falha a memória: 48% preferiram Delphi/VCL, 24% preferiram o Turbo C++ e o restante ficou dividido entre Delphi/.NET e Turbo C#. Se isso puder ser tomado como um termômetro, dá pra perceber que .NET não está com essa bola toda. Pra mim não está mesmo. A idéia de ter código gerenciado (VM, como o XHarbour) me soa como amarrar uma bola de ferro na perna do programa.
Aliás, se puder, baixe e teste um Turbo, que seja apenas pra ter idéia de como é um produto realmente bem feito. Acredito que você vai gostar muito.
Java é uma alternativa multi-plataforma bem interessante. O mercado de trabalho, pelo menos, parece estar mais favorável pra Java do que pra XHarbour. Se o mercado de trabalho for um aspecto relevante para você, claro.
Aprender outro paradigma de programação é uma coisa muito relativa. Muitos dos que migraram pra XHarbour nunca se aprofundaram em OOP (que no XHarbour, me disseram há poucos dias, ainda está meia-boca). Logo, não há mudança de paradigma pra essa turma. Eles apenas fizeram uma conversão de 16 pra 32 bits.
Aprender outra linguagem pode se tornar um parto de cabeça-pra-baixo. Exige muita dedicação e tempo disponível. Começar do zero é realmente muito difícil. Eu sei porque passei por isso. E de certa forma, ainda passo. Mudei do limitado XBase do Clipper para a complexidade de C++, com OOP de verdade. Hoje já está muito mais fácil. Estou terminando meu primeiro sistema de informação, acessando Firebird. Inclusive, é graças a ele que demorei em responder sua MP.
Aliás, posso falar muito bem das ferramentas Borland. Apesar de dizerem que no XHarbour se tem mais, posso dizer exatamente o contrário: o XHarbour nunca chegará ao nível de um Delphi (nem VB, VFP, etc). Isso é absolutamente impossível. Sua única vantagem é ter o port para Linux, que eu dispenso totalmente, por enquanto. Eu penso desta forma com base no que vejo, percebo e analiso: o XHarbour chegou atrasado na festa. Pelo menos uns 5/10 anos. E quando veio estava incompleto. Ainda está e, pelo jeito, não ficará muito diferente disso. Nem mesmo um help decente tem. Muito mais deveria ter sido feito e não foi. Realmente, pra mim, não dá pra acreditar em XBase. Pra mim essa época já passou, felizmente.
Agora, conselho mesmo eu lhe dou apenas um: experimente tudo o que achar interessante. Se você tem a prerrogativa de poder decidir o próprio futuro, melhor ainda. Mas não se esqueça de que o seu futuro pode depender do futuro dos outros. Se você é autônomo, um dia pode se tornar patrão e precisar contratar. Portanto, pense que será muito mais fácil e barato encontrar um programador Delphi (por exemplo) do que um programador XBase. Ou seja, pondere bem a respeito e analise todos os fatores envolvidos. Não só os de hoje, mas também os do futuro.
Aliás, mais um conselho: analise muito bem o aspecto suporte. Não só a quantidade de fóruns onde haverão colegas dispostos a ajudá-lo quando os problemas surgirem, mas também na quantidade de material didátivo publicado e também na quantidade de componentes para implementar coisas corriqueiras do dia-a-dia, ou mesmo muito especializadas. Mesmo correndo o risco de dizerem que sou inimigo do XHarbour, me vejo obrigado a dizer que, nesse ponto, o xHarbour perde feio. Ganham as ferramentas mais populares, principalmente da MS e Borland.
[]'s
Maligno
http://www.buzinello.com/prg