REAL Software Inc. lançou na quarta-feira o REALbasic 5.5, a versão mais recente de seu ambiente de desenvolvimento multiplataforma. A adição do Linux à lista de plataformas suportadas é uma adição importante nesta versão, mas não é de forma alguma o única mudança, de acordo com o presidente e CEO da empresa, Geoff Perlman, que recentemente conversou com a MacCentral sobre a nova versão.
O lançamento do REALbasic 5.5 ocorre quase um ano após o REALbasic 5.0, a última grande revisão do ambiente de desenvolvimento. “Gastamos mais tempo de desenvolvimento e horas de trabalho no REALbasic 5.5 do que em qualquer versão anterior. Adicionamos mais de 100 novos recursos e fizemos inúmeras melhorias nos recursos existentes”, disse Perlman.
Com a adição de um compilador Linux, os desenvolvedores REALbasic que trabalham em plataformas Mac ou Windows podem criar aplicativos que executam nas distribuições Red Hat Enterprise e SuSE Linux, bem como em outras distribuições Linux que possuem o GTK+ 2.0 e CUPS bibliotecas. O lançamento marca o cumprimento de uma promessa que a REAL Software fez no verão passado, quando anunciou pela primeira vez que daria suporte ao Linux no REALbasic 5.5.
Além disso, o REALbasic estende seu suporte para aplicativos desenvolvidos para usar serviços da Web adicionando suporte para Extensible Markup Language (XML) e Simple Object Access Protocol (SOAP).
REALbasic é uma solução popular para departamentos de TI e pequenos desenvolvedores criarem software que funcione de mãos dadas com o pacote de aplicativos Office da Microsoft, e a compatibilidade com o Office foi aprimorada neste liberar.
Até agora, os aplicativos REALbasic interagindo com o Office dependiam do uso de plug-ins que criavam muita sobrecarga operacional, de acordo com Perlman. Agora, a sintaxe usada para criar aplicativos REALbasic é quase idêntica — cerca de 98 por cento — ao Visual Basic for Applications (VBA), sem a necessidade de nenhum plug-in.
Suporte para Mac melhorado
A lista de alterações específicas do Mac para o REALbasic 5.5 também é bastante longa. Perlman observou que a nova versão agora permite que os usuários criem aplicativos usando Mach-O, o formato nativo do Mac OS X. “O benefício para nossos clientes é que, à medida que a Apple faz otimizações para tornar o software mais rápido, eles farão isso para o Mach-O”, disse Perlman.
O suporte Mach-O também tem outro benefício - os desenvolvedores do REALbasic agora podem criar aplicativos "sem rosto" executados a partir de um console, bem como "daemons". Isso é importante para desenvolvedores que desejam criar aplicativos de servidor baseados em REALbasic sem ter um usuário logado, o que pode ser uma possível segurança risco.
Outra novidade no REALbasic 5.5 é o suporte para o banco de dados do catálogo de endereços do Mac OS X. Isso permite que os desenvolvedores do REALbasic criem software que aproveita as informações de gerenciamento de contatos baseadas no sistema.
Esforços também foram feitos para reduzir o tamanho dos aplicativos criados com o REALbasic, graças a alguns passos sofisticados envolvendo compactação. “O que fizemos foi comprimir nossa estrutura a curto prazo”, explicou Perlman.
A estrutura agora é armazenada compactada dentro do aplicativo REALbasic feito e descompactada em tempo real quando o aplicativo é iniciado. Além do mais, os desenvolvedores existentes podem recompilar seus aplicativos sem precisar fazer qualquer redesenvolvimento para reduzi-los usando esse método também.
Perlman também delineou o roteiro do REAL Software para desenvolvimento futuro: Ele disse que o REALbasic irá eventualmente “fatiar e cortar” deixando de fora as partes da estrutura que o aplicativo não usa, Perlman disse.
Melhorias de desenvolvimento e uso em abundância
Outros novos recursos do REALbasic 5.5 incluem suporte para "Combo Box" ou controle de caixa de listagem editável; a capacidade de criar botões redondos; acesso total ao teclado e suporte para a tecnologia de reconhecimento de voz da Apple; rolagem e redesenho mais rápidos; continuação de linha e um melhor mecanismo de ajuda online.
As velocidades de compilação também foram bastante aprimoradas para aplicativos grandes. Perlman disse que o REALbasic 5.5 é até 10 vezes mais rápido que seu antecessor. Além disso, a cópia de controle real foi adicionada nesta versão — quando um desenvolvedor duplica um controle, a lógica subjacente é copiada junto com o controle. A capacidade de preenchimento automático também foi aprimorada - agora funciona com arrays e adivinha melhor o que os desenvolvedores estão digitando.
Um depurador aprimorado facilita a visualização de quando e onde os problemas ocorrem, incluindo a capacidade de observar a renderização de gráficos à medida que o código é executado.
Outra novidade no REALbasic 5.5 é o suporte para depuração remota. Com a instalação de um pequeno programa de software, os desenvolvedores do REALbasic podem depurar seus aplicativos em PCs com Windows e Linux, ou outros Macs, sem precisar carregar seu código para outra máquina. O software usa descoberta automática para localizar outras máquinas capazes de depuração remota, transfere o arquivo e o executa. Essa funcionalidade também pode ser usada por desenvolvedores de aplicativos personalizados que desejam depurar remotamente seu software pela Internet.
Suporte de banco de dados melhorado
O REALbasic 5.5 também reformula seu suporte a banco de dados. REALdb, o banco de dados de usuário único incluído no REALbasic, foi totalmente reescrito. E embora as versões anteriores tenham restringido o REALdb apenas à versão Professional mais cara do REALbasic, Perlman disse que o REALbasic 5.5 agora adiciona o REALdb à versão Standard também.
Agora você pode descartar tabelas, colunas, alterar os tipos de coluna à vontade e a indexação é suportada com o novo mecanismo. “Também adicionamos filtros de campo e formatação para melhor suporte de front-end”, disse Perlman.
O suporte para SQL também foi aprimorado com esta versão. E enquanto versões anteriores do REALbasic suportavam bancos de dados Oracle, esta nova versão agora suporta Oracle 8i e conectividade Oracle 9i no Mac OS X, graças ao recente lançamento de código da Oracle para permitir que acontecer.
Melhorias no idioma
A linguagem de programação do REALbasic também recebe ajustes, mudanças e melhorias: você pode passar e retornar simples e arrays multidimensionais de e para um método, e novos métodos foram adicionados para criação e manipulação. Os blocos de código Try and Catch melhoram o tratamento de exceções. O REALbasic 5.5 também adiciona listas de argumentos variáveis não muito diferentes de C e PERL.
Seguro para iniciantes e profissionais
Perlman disse que o REALbasic 5.5 está melhor do que nunca, não apenas para profissionais de programação, pessoal MIS e outros que ganham a vida com código, mas também para amadores e iniciantes que desejam começar a criar seus próprios Programas. Para isso, recursos novos e aprimorados, como o preenchimento automático, o mecanismo de ajuda on-line e uma janela de dicas que ajusta automaticamente seu conteúdo, dependendo de como você está trabalhando, contribuem para a experiência. E enquanto a REAL Software — uma empresa privada — não compartilha sua receita específica ou números, a empresa observou que eles têm cerca de 50.000 desenvolvedores usando seus produtos.
As atualizações de versões anteriores custam a partir de US$ 29,95. As licenças para a versão Standard custam US$ 99,95. A versão Professional, que fornece suporte de compilação entre plataformas, conectividade de servidor de banco de dados e suporte de desenvolvimento de equipe, custa US$ 399,95.