Posted on Dezembro 30, 2008 by Alessandro Dourado in Java
Na última semana foi lançado a versão 4.2.0 do OpenLaszlo. Com esta plataforma você poderá desenvolver e rodar aplicações em SWF8, SWF9 e DHTML.
A grande novidade dessa versão é a inclusão do runtime do SWF9 oferendo um ganho significante nas suas aplicações.
No Antun’s Blog achei um simples teste criando 100 janelas no OpenLaszlo 4.2.0 comparando o desempenho das duas versões.
O resultado da criação das 100 janelas no OpenLaszlo 4.2.0 foi:
- SWF8: 6,042ms
- SWF9: 1,073ms
O SWF9 foi 5.6 vezes mais rápido.
O código e mais detalhes do teste em OpenLaszlo 4.2 adds SWF9 Support.
O download pode ser feito aqui e o anúncio oficial pode ser visto aqui.
[
Read More]
Posted on Dezembro 05, 2008 by Alessandro Dourado in Netbeans
Ontem foi mesmo o dia do JavaFX. Como planejado, o pessoal da Sun liberou a primeira versão estável do JavaFX, a versão 1.0.
O JavaFX 1.0 simplifica expressivamente a construção de aplicações ricas para internet ou RIA (Rich Internet Applications) com vídeos e áudios de alta qualidade, textos ricos, gráficos em vetores, animação e webservices.
Para maiores informações viste o anúncio oficial.
Mas não para por ai, no mesmo dia também foram anunciados:
- Site - muito mais bonito e intuitivo além de diversos exemplos comentados e com código-fonte.
- Blog - com a mesma beleza do site.
- NetBeans IDE 6.5 para JavaFX - A IDE oficial para desenvolvimento JavaFX. Com ela você pode criar, testar, debugar e implantar aplicações JavaFX para as plataformas desktop, web e móvel. Veja um screenshot dela em funcionamento aqui. Você pode baixar o Netbeans já com JavaFX incluso ou caso você já tenha o Netbeans 6.5 instale pelo Update Center (ferramentas -> plugin).
E ai, o que está esperando? Baixe e entre hoje mesmo na era FX. 
[
Read More]
Posted on Novembro 14, 2008 by Alessandro Dourado in Java
Foi lançado a nova versão do ZK Studio, um plugin feito para o Eclipse visando facilitar o desenvolvimento de aplicações ajax com ZK.
Conforme falei em "Nova versao do framework ajax ZK e o que vem por ai no ZK Studio", esta nova versão trás o tão famoso Editor WYSIWYG além de vários outros recursos.
Você é ou pretende ser desenvolvedor do ZK?
Então não perca tempo, acesse http://www.zkoss.org/smalltalks/zkstudio0.9/
[
Read More]
Posted on Novembro 14, 2008 by Alessandro Dourado in Java
Hoje tive que converter vários documentos no formato RTF de um sistema legado para um novo sistema que vai utilizar arquivos HTML para esses documentos.
Como fiz uma busca rápida no google e não achei nada, fiz e resolvi compartilhar.. quem saber alguem não esta procurando por isso. 
No meu caso, os arquivos estavam gravados no banco de dados e por isso crieu um método que recebia uma string no formato RFT e retornava a mesma string no formato HTML.
- /**
- * Converte uma string no formato RTF para uma string no formato HTML.
- * @param rtf text
- * @return html text
- */
- public static String convertTextRTF2HTML(String text) {
- if (text == null) {
- return "";
- }
- StringReader reader = new StringReader(text);
- StringWriter writer = new StringWriter();
- RTFEditorKit rtfEditorKit = new RTFEditorKit();
- HTMLEditorKit htmlEditorKit = new HTMLEditorKit();
- Document doc = rtfEditorKit.createDefaultDocument();
- try {
- rtfEditorKit.read(reader, doc, 0);
- htmlEditorKit.write(writer, doc, 0, doc.getLength());
- } catch (IOException ex) {
- Logger.getLogger(
Rtf2Html.class.getName()).log(Level.SEVERE, null, ex);
- } catch (BadLocationException ex) {
- Logger.getLogger(
Rtf2Html.class.getName()).log(Level.SEVERE, null, ex);
- }
- return writer.toString();
- }
Mas como não pode ser o caso de vocês, resolvi disponibilizar o a conversão por arquivos também. Ou seja, um método que ler um arquivo RTF e grava um arquivo HTML.
- /**
- * Converte um arquivo no formato RTF para arquivo no formato HTML.
- *
- * @param pathFileSource
- * @param pathFileTarget
- */
- public static void convertFileRTF2HTML(String pathFileSource, String pathFileTarget) {
- if (pathFileSource == null || pathFileTarget == null) {
- return;
- }
- try {
- File file = new File(pathFileSource);
- FileInputStream fi = new FileInputStream(file);
- FileOutputStream fo = new FileOutputStream(pathFileTarget);
- RTFEditorKit rtfEditorKit = new RTFEditorKit();
- HTMLEditorKit htmlEditorKit = new HTMLEditorKit();
- Document doc = rtfEditorKit.createDefaultDocument();
- rtfEditorKit.read(fi, doc, 0);
- htmlEditorKit.write(fo, doc, 0, doc.getLength());
- fi.close();
- } catch (Exception ex) {
- Logger.getLogger(
Rtf2Html.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
Para executar apenas faça uma fachamada ao método passando os parâmetros necessários.
- public static void main(String[] args) {
- convertFileRTF2HTML("c:\\file.rtf", "c:\\file.html");
- }
Caso não queira perder tempo, baixar o arquivo fonte Rtf2Html.java.
[
Read More]
Posted on Outubro 10, 2008 by Alessandro Dourado in Java
Menos de um mês após a liberação da versão 3.5.0 do framework ajax ZK foi anunciado uma nova versão. A 3.5.1 com diversas melhorias e correções.
Os destaques desta versão podem ser vistos aqui: http://www.zkoss.org/release/rn-3.5.1.dsp
E se você é ou pretende ser desenvolvedor do ZK não pode deixar de ver o que estar por vir nas versões futuras do ZK Studio (com eclipse). Vai estrear desenvolvimento WYSIWYG. Veja um detalhes e um screencast demonstrando os recursos em: http://www.zkoss.org/smalltalks/zkstudio_vedemo/
Espero que muito em breve o pessoal do REM (módudo de desenvolvimento para Netbeans) implemente isso também.
[
Read More]
Posted on Outubro 07, 2008 by Alessandro Dourado in Java
Deu início no dia 15 de setembro a versão 2008 do concurso anual de desenvolvimento de plugins IntelliJ IDEAL Plugin Contest.

Neste ano serão distribuídos mais de 66.000 dólares sendo 15.000 dólares em dinheiro e 51.000 dólares em licenças de softwares. E serão entregues as sete melhores contribuições:
- Primeiro Lugar: $7,000 + Grand software license pack
- Segundo Lugar: $4,000 + Deluxe software license pack
- Terceiro Lugar: $2,000 + Super software license pack
- E muito mais.
Fique atendo as datas:
- 15/09/2008 - Início do concurso;
- 15/12/2008 - Entrega dos códigos;
- 30/01/2009 - Serão anunciados os vencedores.
Então, o que estão esperando, participe e ganhe.
Mais detalhes no site oficial do concurso: http://plugins.intellij.net/
Espero que se saiam tão bem quanto eu no NetBeans Innovators Grants.
Boa sorte!!
[
Read More]
Posted on Setembro 23, 2008 by Alessandro Dourado in NB Project
Eu e os outros brasileiros que participaram do NetBeans Innovators Grants fomos convidados a receber um prêmio simbólico -um "checão" igual aquele dos se vira nos 30 rsrs, diretamente de Jim Parkinson (Vice President of
Developer, Tools and Services organization at Sun Microsystems Inc.) durante sua apresentação no Sun Tech Days em São Paulo.
A sua apresentação está marcada para o dia 29 de setembro às 10:00.
Para mais detalhes veja a agenda do evento: http://www.suntechdays.com.br/std/palestrantes.html
[
Read More]
Posted on Agosto 20, 2008 by Alessandro Dourado in Java
Neste screencast de Jeff Hoffman, "User Experience Designer" da Sun, mostra como pode ser separado o trabalho do design e do programador na tecnologia JavaFX. Ele mostra como utilizar os recursos do Projeto Nilo, que incluem plugins de exportação para produtos da Adobe (Adobe -> JavaFX), conversor gráfico SVG, visualizador JavaFX além de exemplos.
Veja mais em: Jeff Hoffman explains the JavaFX designer-developer workflow.
Posted on Agosto 18, 2008 by Alessandro Dourado in Netbeans
Aproximadamente um mês após o lançamento do Netbeans 6.5 M1 a equipe do Netbeans lançou o Netbeans 6.5 Beta com diversos novos recursos além de melhorias e correções.
Desses novos recursos incluem:
- IDE para desenvolvimento em PHP;
- Melhor importação de projetos desenvolvidos no Eclipse;
- Compilar / Efetuar Deploy ao salvar;
- Suporte à Groovy and Grails;
- E muito mais!
Podemos obter mais detalhes desse lançamento em: http://www.netbeans.org/community/releases/65/.
Além do lançamento oficial e do release notes podemos observar algumas mudanças no Netbeans:
Agora listarei 5 novas mudanças nesta versão...[
Read More]
Posted on Agosto 18, 2008 by Alessandro Dourado in Java
Foi lançado a poucos dias a segunda release candidate do GWT 1.5.
Segue algumas novidades:
- Suporte a Java 1.5;
- Compilador aperfeiçoado para melhorar desempenho das aplicações;
- Novos recursos visuais;
- DOM API Simplificada;
- Melhorias na internacionalização;
- Melhorias na Lib de Emulação JRE.
Mas o grande beneficio nessa versão é o ganho de desempenho nas aplicações. Para mais informações acesse:
Faça o download em: Download GWT.
Posted on Agosto 15, 2008 by Alessandro Dourado in General
Foi lançado a poucos dias a primeira versão alpha do OpenLaszlo 4.2 .
Esta é a primeira versão do OpenLaszlo a suportar o SWF9 (versão 9 do flash). E diversos recursos e novidades foram incluidas. Para ver a lista completa acesse: http://weblog.openlaszlo.org/archives/2008/08/openlaszlo-42alpha-now-available/
Faça o download em: OpenLaszlo Download page.
PS.: Lembre-se que é uma versão alpha e seu principal objetivo é testar.