TEMAS EM DEBATE

Os rumos da programação
no universo do OS/2


por Fernando Lozano
The First IBM Certified Network Communications Engineer in Latin America



".....Acontece que, agora, com a Visual Age, muitos aplicativos serão feitos
nao por programadores mas por simples usuários de programas fáceis
de serem manipulados, como o Simplicity for Java. Eu acho que essa
realidade deveria ser debatida aqui. Em que linguagem deveremos
investir? Cada vez mais vejo as coisas caminhando para o Java e para o
C++..."
(Lista de Programação do OS/2 Brasil)


Eu acho que o mundo todo já chegou a um consenso:

1. C++ para software empacotado e de sistema (SO, BD, Networking).

2. Java para sistemas de informação em servidores e pequenas aplicações,
tipo leitor de e-mail.

3. Linguagens RAD (VB, Delphi, VA, etc) para o feijão-com-arroz das
empresas: sistemas de informações em geral.

4. Linguagens de script (Perl, Phyton, TCL) para automação em geral principalmente administração de sistemas) e aplicações web simples.

O mundo nunca caminhará para uma única linguagem dominante. Não existe "one size fits all" (que 'e exatamente o que a MS vende). Portanto temos que procurar as quatro frentes acima. Até porque mais uma linguagem, menos uma não é um esforço de aprendizado tão grande como as pessoas pensam. Passar da primeira para a segunda sim é difícil, mas daí em diante, se você APRENDEU mesmo as linguagens, em vez de aprender apenas a seguir algumas receitas de bolo, qualquer outra linguagem se torna fácil.

Eu vejo o OS/2 na segunte situação:

1. Péssimo suporte da IBM (O VA C++ gera programas pesadíssimos). Havia o ótimo Watcom C++, que está morrendo, a esperança éo EMX. Bons compiladores, nenhuma boa ferramena (IDE) de produtividade.

2. O OS/2 é pioneiro mas você trabalha só com as ferramentas "free", está no mesmo nível que o Linux. Nada como um Servlet Express, por exemplo.

3. O visual sempre foi a grande deficiência do OS/2, e um dos motivos do sucesso do Windows. Houve o VxREXX, está aparecendo o Sibyl, não sei se a linha Visual Age realmente acrescenta algo.

4. Há algo que está muito mal. Todas as linguagens importantes estação no OS/2, além do REXX, mas as extensões (tipo acesso a BD) não existem.

Resumindo, a situação do OS/2 quanto à programação é ruim. Em termos de produtos não chegamos nem aos pés do que existe para Windows, e o programador tipo hacker está mais bem servido no Linux e em outros Unixes. Até o NT tem melhor suporte para o estilo hacker: Perl com banco de dados, Phyton com interface gráfica...

O pessoal de OS/2 tem que parar de reclamar e se mover, tal como a comunidade Linux. Eu estou fazendo a minha parte. Vejam em http://www.blnet.com/msqlpc e na EMD2 (http://www.edm2.com)