Posts

Showing posts with the label web

Qualidade e Produtividade com MVC em PHP

Como Arquiteto de Software não posso deixar de olhar para as outras solução que estão fora do mundo Java. Desenvolver um sistema em Java pode trazer diversas vantagens mas também pode trazer complexidade e custo desnecessário. Aplicações para empresas de pequenas e médio tamanho consideram o uso de PHP com solução para seus sistemas web, dependendo das características e dos requisitos do sistema eu considero o PHP como uma ótima solução. A evolução dos frameworks MVC em PHP foi muito boa nestes últimos anos. O que é MVC mesmo? É um padrão de arquitetura de software largamente utilizado em soluções para Web. Sua principal vantagem é a separação das telas(view) da camada de negócio(model). Você pode usar MVC em um sistema desktop, dependendo do sistema será uma boa escolha. Neste post vou mostrar como pode ser fácil e rápido construir uma solução usando MVC com PHP, neste caso vou usar o framework CodeIgniter . Por que não Java? Por que dependendo do sistema seria só adic...

Atualizando o Twitter com Groovy

Alguns dizem que o Twitter vai substituir o blogging eu particularmente acredito que uma coisa não substitui a outra. Até por que a idéia do twitter é atualização simples e freqüente e o blogging é maior volume de informação com menos freqüência. O Twitter é extremamente útil para passar pequenas informações ou dicas, como por exemplo links de artigos, atualizações de software entre tantas outras coisas. Vou mostrar como é fácil atualizar o seu twitter com um script groovy . O Twitter tem uma API REST para acesso as suas informações. Vamos utilizar essa API para atualizar o seu twitter através de um script. Você poderia fazer mais coisas, pois a api permite diversas operação em cima da sua conta no Twitter. Para tal feito vou utilizar um modulo extra do Groovy que é o HttpBuilder , como o nome já diz é um builder que tem capacidade de trabalhar com requisições http através dos métodos POST e GET utilizando JSON ou XML. package com.blogspot.diegopacheco.httpbuildergroovytw...

WebService REST fácil com Groovy e Jersey

Como já disse o Jim Webber o WSDL deve morrer! Não tenho dúvidas de que em termos de produtividade e simplicidade utilizar WS-REST é a melhor solução do que utilizar WS-* . Em 2007 já tinham surgido soluções em Java para implementação de WS-REST como o RESTLet . Hoje após a criação da JSR-311 , que dita como criar um WebService REST em Java existem já alguns frameworks que podemos utilizar além do RESTLet como o Jersey . O Jersey é um framework Java que implementa a JSR-311 além de ser a implementação de referência para essa JSR. Com ele podemos escrever WebServices REST de maneira fácil e rápida utilizando um conjunto de anotações. Você pode publicar um WS-REST utilizando qualquer container como o Glassfish, JBoss, Oracle IAS, ou até mesmo o Tomcat. Mas existe um pequeno servidor chamado de Grizzly . Esse servidor é escrito em Java e prove acesso via HTTP e de forma parcial a API de servlets, mas isso é mais do que suficiente para a escrite e disponibilização de um WS-REST. Vou...

Plugins essenciais para o Firefox 3

Image
O Firefox é o browser que possui o maior número de plugins desenvolvidos pela comunidade. Existem muitos plugins inúteis mas existem alguns que considero essencial se você for desenvolver uma aplicação web e o publico alvo forem usuários de firefox. O correto é desenvolver aplicações que rodam e todos os browsers, mas sabemos que isso não é uma tarefa fácil. Principalmente por que existem funções JavaScript proprietárias dos navegadores, você usa uma dessas funções e pronto sua aplicação não roda em outros browsers. A Microsoft foi uma das empresas que mais contribuiu para isso na guerra dos Browsers na década de 90. Outras empresas fornecedoras de navegadores também tiveram a sua parcela de culpa, o ideal é desenvolver sites que seguem o padrão W3C . Seguindo os padrões W3C podemos ter aplicações e sites escritos em Java ou qualquer outra linguagem que será capaz de rodar em qualquer browser. Este post não tem muitas pretensões estou apenas compartilhando os plugins que eu uso :) Lá ...

Google Chrome: Uma Promessa?

Recentemente o pessoal da Google lançou seu mais novo produto um browser . Em termos de usabilidade e ergonomia o produto é muito bom. A interface é mais limpa e mais simples até mesmo do que a do Firefox.  V8: VM para Javascript O projeto V8 é uma engine open source para execução de Javascript. Este produto esta sendo utilizado no projeto Chrome. Esta engine, segundo engenheiros da Google interpreta o JS fazendo todo o parser necesário e depois realiza uma compilação do Js para rodar no V8. Segundo eles este mecanismo vai deixar as aplicações web: RIA e Web 2.0 que utilizam ajax muito mais rápidas.  O Chrome é mais Rápido que o Firefox? Segundo o post que saiu no Greener Desktop  , o Firefox ainda é mais rápido do que o Google Chrome. Mesmo com toda a propraganda que a Google fez , o firefox ainda esta ganhando em performance e recursos como plugins. Claro que a tendência é que com o tempo surjam mais plugins para o Chrome. O meu Feeling Atualmente a Google é a empresa que mais inves...