Project Semplice - Visual Basic for the Java Platform

Quem acompanha o JavaPosse lembra de Tor Norbye falando sobre sua misteriosa apresentação no JavaOne… bem o mistério foi resolvido.

O projeto Semplice traz VB6 diretamente para a JVM através de ferramentas disponíveis na suíte da Sun (i.e. Netbeans). Chamads nativas á APi do Windows e controles OCX não são suportados mas o projeto parece bastante promissor.

Antes de xingar a Sun por colocar algo “tão dummy” quanto VB na JVM pense no mar de aplicações e profissionais VB6 que estão com dificuldades para migrar para .Net. Aliás, o legado VB6 é um dos fatos mais citados por Bruce Tate no Beyond Java, o livro que ninguém leu e todo mundo xinga. Ao lado da minha equipe existem uns 20 programadores VB tentando migrar para Java. Com algo assim eles poderiam ser produtivos enquanto aprendem a plataforma.

E temos mais uma linguagem quase-oficial para a JVM. Bom, se a Sun liberar a engine de conversão para ser utilziada por outras IDEs vai ser *muito* bom, mas mesmo por enquanto parabéns ao pessoal da Sun.

8 Responses to “Project Semplice - Visual Basic for the Java Platform”

  1. takeshi says:

    ola!
    primeiro, bem legal o seu blog e estarei lendo / participande dele daqui em diante.
    quanto ao simplice, fora todo a polêmica, o demo mostra como a JVM está moderna e evoluída (a diferença de performance no programa fractal é incrível).
    abracos

  2. Alberto Zampieri says:

    Bem…retiraram os .ocx e chamadas à api…sobrou o quê? Que eu saiba, um aplicativo vb é todo feito de componentes ocx arrastados de uma paleta.

    A Sun é mestra em fazer softwares que ninguém quer, como o Sun Java Creator, o Swing, JINI, Sun Application Server, JMF, etc…

    Em vez disso, deveriam consertar a java vm, que continua ocupando toneladas de memória, o swing, que é lento e irritante, etc.

  3. pcalcado says:

    Sei não, Alberto. Além de servir apra quem faz a migração VB < -> JVM o sofwtare não suporta OCX binários, se você tem os fontes pode utilizar. Acho que uma lida nos links pode te esclarecer alguns pontos.

    Quanto aos outros produtos, a JVM não ocupa tanta memória em PCs recentes, se você quer rodar num PC antigo eu concordo, mas aí Java com certeza não é indicada. Se alguma outra plataforma oferece os mesmos recursos de performance a funcionalidades que uma JVM e consome menos recursos eu realmente gostaria de saber qual.

    Fora que Jini e JMF são muito utilizados em segmentos específicos. Se você não usa pode ser porque não precisa, não é porque a tecnologia existe que todos deveriam usar o tempo todo.

    Colocar Swing como ‘ninguém quer’ é estranho visto que Java cada vez é mais utilizado para aplicações desktop, especialmente depois do Java WebStart, e mesmo eu achando Swing chato e verboso não há como negar isso.

  4. Sem comentários sobre Jini, nunca usei. Mas JMF parece ser um filho órfão. Projeto parado, com alguns bugs e por aí vai.

    valeuz…

  5. Andrey Sanches says:

    Incr?vel como a SUN e toda a comunidade JAVA sempre criticou o VB em toda a sua exist?ncia e agora resolve agregar o VB assim t?o f?cil. Realmente n?o entendi essa decis?o, j? que sempre o VB foi uma linguagem rid?cula para eles.

  6. pcalcado says:

    Ué, Andrey, incrível nada. Foi como escrevi acima:

    “Antes de xingar a Sun por colocar algo “tão dummy” quanto VB na JVM pense no mar de aplicações e profissionais VB6 que estão com dificuldades para migrar para .Net. Aliás, o legado VB6 é um dos fatos mais citados por Bruce Tate no Beyond Java, o livro que ninguém leu e todo mundo xinga. Ao lado da minha equipe existem uns 20 programadores VB tentando migrar para Java. Com algo assim eles poderiam ser produtivos enquanto aprendem a plataforma.”

    VB dá mercado.

  7. Renato says:

    Caraca, meu sonho é programar em ObjectPascal para Java!

  8. Carlos H. says:

    Antes de xingarem a Sun, peço à todos que entenda o lado deles.
    Antes, os membros da Sun sempre fizeram “pouco caso” do VB, mas todos eles sabiam do número de programadores e projetos que esta linguagem sustenta.
    Java está em uma fase em que o mercado espera por soluções simples de resolver um determinado problema e não soluções complexas para todas as coisas, mas que, no fim, nada faz sozinha.
    Com o crescente numero de entusiastas de ferramentas Web como: RoR; diversos autores javeiros começaram a prestar mais atenção nesta novidade no mercado.
    Acho que a Sun tentará integrar o VB na JVM para “capturar” aqueles programadores que sempre quiseram aprender Java, mas não tiveram tempo e paciência para ler as toneladas de livros, bibliotecas e frameworks para a linguagem. Consequentemente, tentará competir “com mais proximidade’ com plataformas como o arquirival, .Net.