Padrões de Desenho Para Projectos Corporativos

Trabalhando em Camadas

A divisão da aplicação em camadas é uma técnica muito utilizada e difundida pelos projectistas de software e que usualmente pode ser útil para projectos de médio a grande porte. A pensar na sua utilidade podemos destacar:

  • Facilidade de implementação: Podemos bem escrever um serviço que consumirá dados oriundos de uma base de dados qualquer sem conhecer necessariamente sua estrutura, assim como, podemos modificar a base de dados sem que nosso serviço seja alterado;
  • Reutilização de código: Uma vez construído nosso serviço, o mesmo poderá ser usado em alto nível pelos clientes que o consumirão em outras aplicações.

Continuar a ler

Introdução ao Windows Communication Foundation

Introdução

Com o crescimento da .NET framework, a tarefa de criar aplicações distribuídas ficou menos penosa. Seja pela facilidade de usar Web Services, pela performance e flexibilidade do .NET Remoting ou pela robustez do Enterprise Service (COM+), não esquecendo o MSMQ.

A Microsoft quando criou a .Net Framework 3.0, uma das novidades adicionadas foi o Windows Communication Foundation (WCF), que uniu as várias tecnologias de programação distribuídas na plataforma Microsoft, como por exemplo, Web Services Enhancements (WSE), ASP.NET Web Services, .NET Remoting, COM+ (Enterprise Services) e Message Queue (MSMQ), num único modelo, baseando-se na arquitetura orientada a serviços (SOA).

Com a chegada de uma nova versão da .NET Framework chega também uma nova versão do WCF, versão 4.

Nesta versão existem muitas novidades, mas neste artigo só vão ser abordadas quatro dessas novidades, como forma de estimular a curiosidade dos leitores, fornecendo assim uma plataforma de início de aprendizagem.

Continuar a ler

Revista PROGRAMAR nº 23 — Março 2010

Antes de mais temos que pedir desculpa a todos os nossos leitores pelo atraso, desta vez bastante significativo. Infelizmente o repto que temos lançado nas últimas edições não têm surtido efeitos, e a equipa de coordenação viu-se obrigada a fazer algumas alterações, como podem ler no editorial desta edição.

Entretanto, esta 23ª edição inclui artigos sobre programação para Android, a linguagem de scripting LUA, programação funcional em Python, e ainda dois exemplos de códigos em VB.net 2010, utilizando a RC que saiu recentemente para o público em geral.

Continuamos a lembrar-vos que existem muitas maneiras de participar nesta revista que também é vossa, redigindo artigos, revendo artigos, sugerindo novas formas de layout da revista…

Clique aqui para download.

Periodicidade da Revista PROGRAMAR

Devido aos constantes adiamentos na publicação das edições anteriores da Revista PROGRAMAR, foi decidido alterar a sua periodicidade de bimestral para trimestral para tentar garantir que a Revista PROGRAMAR não perde a qualidade a que habituou os seus leitores. Sendo assim a próxima edição só sairá em Fevereiro, e depois em Maio…

Convêm também lembrar que esta revista não pode ser feita sem você. Já temos alertados os leitores em várias edições passadas para a necessidade de colaborar com um projecto que também é seu.

Não precisamos unicamente de redactores, precisamos de opiniões construtivas, de ajuda a publicitar a revista a pessoas que ainda não a conhecem que podem achar nela uma mais valia, ou até contribuir de algum modo para ela.

Não se esqueça a Revista PROGRAMAR precisa de si!

Que futuro?

Quero começar por pedir desculpa aos nossos leitores, e em nome de toda a equipa, pelo atraso no lançamento desta edição da Revista Programar. Infelizmente, tal como aconteceu no lançamento da última edição da revista, não nos foi possível cumprir a data prevista. As razões são várias e as desculpas, se fossem importantes, certamente seriam ainda em maior número. A verdade é que a Revista Programar está a passar por um momento difícil e crítico da sua existência. O número de lançamento já vai longe. Já se passaram vários anos e este projecto amadureceu, expandiu-se e tornou-se cada vez mais exigente. Os vários elementos da equipa, quer passada quer actual, sempre responderam da melhor forma que souberam aos vários desafios que nos foram sendo postos. Mas, actualmente, enfrentamos o maior desafio de todos até à data.

Continuar a ler

Introdução à Programação para Android

O que é o Android?

O Android é um sistema operativo para dispositivos móveis desenvolvido por um consórcio de 50 empresas denominado Open Handset Alliance. Deste consórcio fazem parte empresas como a Google, HTC, Motorola, Intel, Samsung, LG, entre outras, unidas com o objectivo principal de desenvolver novas normas abertas para dispositivos móveis. O primeiro projecto open source a ser criado por este consórcio foi efectivamente o Android. A apresentação ao público do Android ocorreu em 5 de Novembro de 2007 e o código foi distribuído com uma licença Apache 2.0 e GPLv2.

Continuar a ler