Últimos posts


Novidades do Linux Mint 15 são divulgadas

Previsto para ser lançado em maio deste ano, o Linux Mint 15, de codinome Olivia, teve algumas novidades liberadas.

O MDM, o gerenciador de login padrão do Linux Mint, está sendo desenvolvido com base em tecnologias web, o que deve resultar em belos temas e animações. (mais…)


Após diversos milestones, versões beta e Releases Candidates, o time do jQuery UI anunciou a liberação de sua versão estável 1.9.0, que vem com novos widgets ou componentes visuais, um novo design da API e a correção de vários bugs. Os novos componentes são:

  • Menu – disponível desde a versão 1.8 como parte do componente autocomplete, agora é um componente padrão da interface com o usuário;
  • Spinner – além das funcionalidades básicas, agora é possível combinar esse componente com o Globalize, para a escolha de moedas e datas;
  • Tooltip – permite trabalhar com conteúdo local e remoto, animação, rastreamento do mouse e mais.

A jQuery UI está sendo gradualmente e inteiramente reprojetada, conforme decidido no ano passado. A versão 1.9.0 inclui melhorias estruturais nos elementos Accordion, Tabs, Position, Widget Factory e em Accessibility, enquanto que algumas outras APIs foram marcadas como obsoletas. A lista de modificações (changelog) apresenta todas as mudanças; recomenda-se também a leitura do guia de upgrade antes de realizar qualquer mudança de uma versão antiga para a nova versão da biblioteca. (mais…)


Três novos widgets são os destaques incorporados aos novos recursos do jQuery UI 1.9.0, devido aos desenvolvedores terem trabalhado no sentido de atualizar completamente a toolkit HTML5/JavaScript UI a versão 2.0, que futuramente será lançada. Um widget, Menu, que tecnicamente fazia parte da versão anterior (a 1.8), foi empacotado com referência ao processo de preenchimento automático, mas agora foi promovido a ser um widget de primeira classe para os menus pop-up e inline, e para ser utilizado como base para menus mais complexos. Dessa forma, é concedido aos desenvolvedores de UI um widget de entrada flexível (numérica), a partir do qual é demonstrada uma manipulação de campo decimal, valores em tempo real, coordenadas de mapas e overflow wraparound.

Novos Widgets em jQuery UI 1.9.0

Por último, um novo widget Tooltip permite que desenvolvedores possam ter acesso a uma variedade de informações sobre o conteúdo existente, além de suportar conteúdo local ou remoto, animação personalizada, dentre outros elementos de igual importância. Todos os detalhes sobre as mudanças estão disponíveis no log de ​​alterações, que também dá detalhes sobre mais de 500 correções de bugs. jQuery UI 1.9 pode ser baixado como um Bundle Developement e Themes, através do Google ou CDN da Microsoft, ou mesmo através de um construtor de download personalizados. (mais…)


O HTML5 Boilerplate (H5BP) fornece um template inicial para o desenvolvimento em HTML5 e CSS. Contém um conjunto de boas práticas para o front-end no desenvolvimento web, incluindo configurações recomendadas de servidores web. Conheça as novidades do H5BP versão 4.

Melhorias na configuração da compressão do Apache

O Apache 2.4 mudou a sintaxe do FilterProvider, que agora usa uma expressão booleana para determinar se um filtro deve ser aplicado. O Boilerplate 4 não usa mais o FilterProvider; em vez disso, emprega uma configuração simples de compressão com gzip que funciona nas versões do Apache de 2 até o 2.4. Essa configuração pode ser encontrada no arquivo .htaccess do Boilerplate.

HiDPI media query

O H5BP 4 adicionou um exemplo de media query para resoluções HiDPI (Retina); o exemplo está disponível no main.css. (mais…)


Os desenvolvedores do Joomla liberaram a versão 3.0 de seu CMS open source. O pulo no número de versão é justificado pelo fato de o Joomla 3.0 trazer várias novas funcionalidades junto com templates padrões para web sites e interface de administrativas com design responsivo que produzem bons resultados em telas grandes e em dispositivos móveis. A plataforma básica foi atualizada para a versão 12.2 e a instalação baseada na web teve o número de passos reduzido para apenas três, tornando-a mais fácil de usar. Ela também inclui vários conjuntos de dados de exemplo, que agora estão disponíveis durante a instalação.

Joomla 3.0

O novo template de administração é bem diferente dos seus antecessores em termos de look e feel. Diferentemente do template Bluestork, que era usado no Joomla 2.5, a interface de administração do Joomla 3.0 também funciona em dispositivos móveis com telas pequenas. O Joomla 3.0 usa framework Bootstrap HTML5 e é baseado em um layout com grid flexível. Uma novidade é a sidebar com itens de menu, que são complementados por listas drop-down no topo da página. (mais…)


Apenas sete anos depois da criação de seu conceito inicial, a biblioteca jQuery atingiu uma marca importante: agora é executada em metade dos websites do mundo. Os dados são do W3Techs, um site dedicado a pesquisas sobre tecnologias web. A mesma pesquisa destaca que o framework JavaScript foi a tecnologia web que mais cresceu em 2011, e que a cada quatro minutos um site passa a usá-la.jQuery

O projeto começou em 2005, quando John Resig publicou sobre Seletores de JavaScript, descrevendo uma ideia de como manipular elementos HTML. A ideia logo se transformou em um projeto open source, lançado no início de 2006. A primeira versão estável, o jQuery 1.0, surgiu em agosto de 2006, e o crescimento foi vertiginoso desde então. (mais…)


Construir plugins jQuery pode ser muito divertido e essa é uma atividade feita por muitas pessoas hoje em dia. A equipe do jQuery tornou muito fácil começar a trabalhar na criação de plugins jQuery, tanto que, muitos desenvolvedores de JavaScript que realmente não sabem o que estão fazendo entraram nessa também. Isto leva tanto de código horrível que está por toda a internet. Felizmente, algumas pessoas muito inteligentes vieram com boilerplates do plugins jQuery. Hoje eu vou guiá-lo por um e mostrar como eles tornam a codificação do plugin jQuery mais simples e organizada.

jQuery Boilerplate

O que é um boilerplate?

Boilerplate é um código concebido como uma base de partida para o seu código. O jQuery boilerplate é o código JavaScript que cria todo o código que normalmente é usado em plugins jQuery. Ele também pode resolver alguns problemas antecipadamente e que você não saberia que existia até tentar fazer um plugin. (mais…)


Promoção de Aniversário

Calendário Calendário

Ferramentas para Automação de Teste de Software / Duração: 20h

30 de julho a 03 de agosto / Noite: 18:45 às 22:45 / Local: TargetTrust Confirmada
27 de agosto a 31 de agosto / Manhã: 8:00 às 12:00 / Local: TargetTrust
30 de outubro a 06 de novembro / Noite: 18:45 às 22:45 / Local: TargetTrust
08 de dezembro a 22 de dezembro / Sábado Integral: 8:30 às 12:30 e 13:30 às 17:30 / Local: TargetTrust
17 de dezembro a 21 de dezembro / Noite: 18:45 às 22:45 / Local: TargetTrust

Oracle 11g: Administração do Banco de Dados II / Duração: 30h

31 de julho a 09 de agosto / Noite: 18:45 às 22:45 / Local: TargetTrust Confirmada
03 de setembro a 13 de setembro / Manhã: 8:00 às 12:00 / Local: TargetTrust
18 de setembro a 28 de setembro / Noite: 18:45 às 22:45 / Local: TargetTrust
06 de outubro a 10 de novembro / Sábado Integral: 8:30 às 12:30 e 13:30 às 17:30 / Local: TargetTrust Confirmada
30 de outubro a 09 de novembro / Manhã: 8:00 às 12:00 / Local: TargetTrust
13 de novembro a 23 de novembro / Noite: 18:45 às 22:45 / Local: TargetTrust

Orientação a Objetos com UML / Duração: 20h

01 de agosto a 07 de agosto / Manhã: 8:00 às 12:00 / Local: TargetTrust
04 de agosto a 18 de agosto / Sábado Integral: 8:30 às 12:30 e 13:30 às 17:30 / Local: TargetTrust Confirmada
06 de agosto a 10 de agosto / Noite: 18:45 às 22:45 / Local: TargetTrust Confirmada
03 de setembro a 10 de setembro / Noite: 18:45 às 22:45 / Local: TargetTrust
01 de outubro a 05 de outubro / Manhã: 8:00 às 12:00 / Local: TargetTrust
01 de outubro a 05 de outubro / Noite: 18:45 às 22:45 / Local: TargetTrust
05 de novembro a 09 de novembro / Manhã: 8:00 às 12:00 / Local: TargetTrust
05 de novembro a 09 de novembro / Noite: 18:45 às 22:45 / Local: TargetTrust
03 de dezembro a 07 de dezembro / Manhã: 8:00 às 12:00 / Local: TargetTrust
03 de dezembro a 07 de dezembro / Noite: 18:45 às 22:45 / Local: TargetTrust

(mais…)


A popularidade do jQuery vem da redução significativa da quantidade de código necessária para desempenhar tarefas assíncronas e manipular o DOM. O novo projeto open source Android Query (AQuery) objetiva fazer o mesmo para os desenvolvedores que trabalham com Android. O exemplo a seguir está disponível no site do projeto e dá uma ideia da redução do código obtida com o AQuery:

Antes:

Antes

Depois:

Depois

O AQuery simplifica a chamada aos tratamentos de eventos. Em vez do desenvolvedor construir uma interface ou classe anônima, basta que escreva corretamente o nome do método de evento:
aq.id(R.id.button).clicked(this, "buttonClicked");
A fragmentação, causada pelos diferentes tamanhos de telas e versões de APIs no Android, dificulta o desenvolvimento para os dispositivos. O AQuery resolve alguns desses problemas encapsulando as partes que mudam em métodos ou classes. Por exemplo, o método aq.hardwareAccelerated11() verifica se o dispositivo suporta a API na versão 11 e permite habilitar a aceleração por hardware se for apropriado. (mais…)


A Red Hat lançou a primeira versão do JBoss Developer Framework, com objetivo de promover a adoção de tecnologias open source relacionadas à plataforma Java EE. O JBoss Developer Framework (JDF) reúne tutoriais e exemplos demonstrando como criar aplicativos corporativos com Java e Java EE O projeto é baseado em tecnologias da plataforma Java EE 6 e tecnologias desenvolvidas pela JBoss, como JPA, CDI, EJB, JSF, JAX-RS, RichFaces, GWT e outras.

JBoss Developer Framework Apresenta Tutoriais de Migração

O framework é formado por quatro segmentos:

  • Exemplos: Uma aplicação web, chamada de TicketMonsterdemonstra o uso de tecnologias Java EE com ferramentas JBoss. O projeto inclui funcionalidades para venda de ingressos para shows/eventos on line. A arquitetura do TicketMonster é composta por serviços Java EE 6, utilizando tecnologias como CDI, EJB 3.1, JAX-RS e JPA 2. No front-end da aplicação são utilizadas tecnologias como HTML5 e JavaScript (com JQuery).
  • Quickstarts: Atualmente o JDF é composto de 53 guias práticos, chamado quickstart, para diversas tecnologias em diferentes níveis. Cada quickstart conta com um guia com passos para orientar o desenvolvedor, além de um template de projeto para facilitar o “test drive” de uma determinada tecnologia. Existem guias para diversas tecnologias além do Java EE, como RichFaces, HTML5, Hibernate, OSGi, Arquilian, JBoss Modules e outros.
  • Grupo de artefatos Maven: O JDF define uma série de arquivos BOM (Bill of Materials; “lista de materiais”), cada um de arquivos estabelece uma relação predefinida de artefatos Maven. Dessa forma além de facilitar as configurações de dependências é possível manter compatibilidade com bibliotecas utilizadas.
  • Guias para migração: Nessa seção foi disponibilizado uma relação de guias para desenvolvedores que atuam com tecnologias como: Spring, Seam 2 e Java EE 5. Esses guias descrevem os passos para migrar os projetos para o JavaEE 6.

A primeira versão do JBoss Developer Framework tem o foco em disponibilizar conteúdo educacional. Mas na versão 2.0, que deve ser lançada no fim de novembro, a proposta é evoluir o projeto, implementando o suporte ao DeltaSpike, um conjunto de extensões CDI; e o AeroGear, um projeto incubador para concentrar tecnologias e ideias em desenvolvimento móvel.

Desenvolvedores podem participar do projeto, levantando dúvidas e ou melhorias através do fórum do JBoss Developer Framework. Também foi disponibilizado um feed atom exclusivo para informar as novidades relacionadas ao JDF.

Texto por Eder M.