Sabe, a questão do post anterior, graças ao Klaus, agora me deixou realmente muito pensativo.
Klaus, mais uma vez meu muito obrigado.
O que eu realmente quero?
PRIMEIRO: Desenvolver para dispositivos móveis e todas as suas possíveis integrações: troca via desktop, relatórios via web.
E obviamente, todo o software no dispositivo móvel.
SEGUNDO: Produtor de software para a nova geração de Windows.
Com qual plataforma isso é possível?
- .NET: multi-dispositivo e multi-ambiente, mas não multi-plataforma.
- Java: multi-dispositivo, multi-ambiente e multi-plataforma.
É aqui é que me surgiu um desespero. Até que .NET funciona em Linux com MONO, mas não é compatível com o .NET Framework em si. Já JAVA é universal.
Acontece que será Java compatível, bonita, etc no novo Windows? Compatível é óbvia. Mas para criar todos aqueles bonitos aplicativos e de aproveitamento 100% que a plataforma Windows possa oferecer? Aí que mora o problema, não é possível saber.
E se caso eu me dê mal com .NET em Windows, em Java eu não teria problemas, porque meus aplicativos funcionariam em qualquer lugar.
Mas, a verdade é que EU QUERO .NET E WINDOWS. NÃO TENHO INTERESSE EM LINUX, MAS SE ALGUM CLIENTE SÓ FECHAR CONTRATO CASO SEJA EM LINUX?
Então estou pensando, e é isso que agora irei procurar e estudar a viabilidade:
- Irei estudar JAVA, dominá-la.
- Então, estudarei J#, para poder desenvolver na .NET.
Não dei certo em .NET, ótimo, eu dominando Java, pulo para a plataforma.
Espero que eu esteja certo e caminhando correto. Por favor, se alguem tiver algo a dizer, ajude-me!!
Agora meus próximos passos é estudar o tamanho do material em J#, documentação, livros, etc.
Caso eu me defronte com NADA, esquecerei essa estratégia e voltarei ao passo anterior: dá-lhe C#.

































3 comentários até agora ↓
1 Fernandes // 28/08/2006 às 02:58:05
Algumas pessoas ficam fundindo os neurônios sobre a que plataforma de desenvolvimento estudar e dominar… Credo!
O que se tem a pensar é o seguinte: segmentação ao mais usual e por fim ao que será o futuro em desenvolvimento. Respectivamente: (Asp, Asp.Net, Dot.Net, .Net, PHP), e Java. Este último está virando e será a conqueluche de todos os tempos pela sua robustez, reusabilidade, portabilidade, Segurança, e independência de plataforma de Sistema Operacional e Hardware. Sem esquecer que não há licença a pagar.
JAVA e JAVA e JAVA… Pense nisso para o Futuro, independete de qualquer outra plataforma de desenvolvimento. JAVA estára sempre à frente.
O que acontece hoje, ainda, é que não se tem, em plenitude, profissionais que realmente dominam 100% o java. Muitos até boiam e apanham… Daí porque, ainda, muitas empresas ainda adotam outras plataformas…
Para uma empresa o importante é apresentar uma solução mesmo que seja numa plataforma em que se tenha de pagar licença.
Mas acredite tudo é uma questão de tempo. Pois o profissionais que desenvolvem no JAVA vão com o tempo solidificando mais e mais esta plataforma de desenvolvimento. Então gradativamente as empresas de TI vão migrando proporcionalmente até chegar a totalidade ao JAVA.
JAVA na cabeça…
2 Fernandes // 28/08/2006 às 03:05:07
Claro que é sempre bom vc saber outras plataformas de desenvolmento. Porque muitos sistemas existentes que levaram anos para uma equipe desenvolver são complexos e custosos para serem refeitos noutra plataforma… Pois não se pode parar algo em uso e que funciona. Dai quando vai implementar uma expansão do sistema ou mesmo um subsistema. Vc terá que saber como casar os sistemas e até mesmo fazer manutenção no sistema existente… Isso acontece bastante no sistema financeiro.
3 Osmanito // 03/12/2009 às 15:19:18
Amigos realmente os fóruns de programação discutem muito sobre esta questão Java X .NET.
Na minha opinião a linguagem de programação melhor para cada indivíduo é a que lhe permite efetuar plenamente a resolução de seus problemas no que diz respeito ao desenvolvimento de seus projetos.
Dsenvolvi sistemas por um bom nos anos 90 usando a linguagem de programação Visual Basic 5/6. No entanto a partir de 2000 decidi migrar para o Delphi devido a quantidade de componentes desenvolvidos para esta IDE que facilitavam muito o desenvolvimento de aplicações para Windows. Olha, realmente para qualquer coisa que vc imagine sempre existirá ou poderá ser desenvolvido um componente em Delphi. Além disso Pascal é uma linguagem tão fácil de aprender que até hoje é utilizada para ensinar lógica de programação.
Para desenvolver aplicações para o Windows Desktop/Servidor, não há linguagem mais produtiva e rápida que o Delphi. Atualmente o Delphi está na versão 2010 mas eu ainda uso o Delphi 7 porque consigo fazer nesta IDE tudo que eu quero e olha que eu sei apenas um pouquinho. Talvez se eu não tivesse conhecido o Delphi eu teria migrado para o .NET e teria reaprendido a linguagem Visual Basic. Agora com o .NET temos algo parecido com a multidão incontável de componentes para Delphi que resolvem qualquer coisa. Algum dia talvez teremos a mesma facilidade do Delphi e seus componentes nesta IDE da Microsoft. Isso é rapidez para desenvolvimento. Esse é um nicho de mercado que muitos Delpheiros deveriam dar atenção, desenvolver componentes que são comuns no Delphi para a plataforma NET, coisa que algumas empresas já fazem com muita qualidade. Cito a DevExpress que comercializa componentes VCL e .NET similares em poder.
Vamos falar sobre Java. Java é uma linguagem poderosa que não deve nada ao NET e acredito que ainda se torne muito superior a essa plataforma com o tempo se já não for devido a sua portabilidade. Quando se fala em Java e desenvolvimento multiplataforma nós que trabalhamos com Delphi e Windows sentimos um comichão. É como se uma garota linda nos provocasse quando nossa esposa virasse as costas. Dá vontade de dar uma olhada mais de perto no que se nos oferece. No entanto quando se pensa na curva de aprendizagem e no trabalho montanhesco da migração de um sistema para outra plataforma nós não nos sentimos tão à vontade assim. É como se nossa esposa virasse de frente e com um olhar de raiva nos censurasse o flerte. Imaginamo-nos começando tudo de novo da estaca zero. Nos vemos refazendo sistemas que talvez já rodam por muitos anos. É como casar de novo sem saber o que nos espera.
Quanto a Java, aconselho aos que tenham dúvidas que estudem esta linguagem. Quanto a .NET, aconselho que também façam o mesmo. E enquanto isso, continuem a ganhar dinheiro com o Delphi ou com o Visual Basic 5 ou com até mesmo o Clipper/Dbase que sempre admirei por causa da facilidade deste em operações com dados. Desenvolvam programas em Java e também em NET, afinal a sintaxe é muito parecida.
Afinal um programador que conhece ou trabalha somente em uma linguagem poderá estar perdendo oportunidades incríveis.
Se vc deseja desenvolver sistemas que rodem em Windows, Linux ou Mac para grandes empresas, sugiro o uso do JAVA. Se vc pretende desenvolver sites para a internet que rodem em qualquer plataforma recomendo o PHP que é uma linguagem de script lado do servidor bem aceita e em contínuo crescimento.
Se vc deseja desenvolver aplicações comerciais de pequeno ou grande porte para o ambiente windows 32 e que manipulem diversos tipos de bancos de dados, se você quer rapidez e qualidade no desenvolvimento em uma IDE campeã sem dúvida te recomendo o DELPHI. Se você deseja criar aplicativos Windows 32 e Desnvolver sites da Web com relativa facilidade escolha o Visual Basic, caso você já use alguma ferramenta da Microsoft.
Não fique se perguntando se esta ou aquela linguagem é a melhor para se investir. Tire tempo para estudar as que lhe agradam e se você for bom mesmo irá tirar as suas próprias conclusões.
O bom programador desenvolve em qualquer linguagem.
Valeu!
OSMANITO TORRES DE BRITO
Participe, Comente!