Azure Services

Azure Services Platform

Azure Services Platform

E assim ficou finalmente conhecida a tecnologia de “cloud computing” da Microsoft: o Azure Services!

Tratando-se de uma plataforma de computação à escala da própria Internet e alojada nos Data Centers da própria Microsoft, tem por missão a disponibilização de uma série de serviços para o desenvolvimento de aplicações escaláveis do simples consumidor final, para o cenário de grandes empresas, tendo para isso por suporte para os grandes protocolos web, como o REST ou o SOAP.

A plataforma está dividido nos seguintes blocos:

  • Windows Azure: este é o novo sistema operativo de “cloud computing”, que permite o desenvolvimento, alojamento e gestão de serviços para a plataforma Azure.
  • Microsoft .NET Services: estes serão uma série de “building blocks”, que seram utilizados como base de desenvolvimento a muitos serviços e aplicações que pretendam ser “cloud-aware”.
  • Microsoft SQL Services: as capacidades de gestão de bases de dados conhecidas do SQL Server, disponibilizadas na plataforma Azure.
  • Live Services: os conhecidos serviços socias da plataforma Live (como o Spaces, o Mesh, etc.) serão aqui disponibilizados.
  • Microsoft Sharepoint Services: no futuro, os programadores terão acesso a funcionalidades do Sharepoint directamente na plataforma Azure.
  • Microsoft Dynamics CRM Services: no futuro, os programadores terão acesso a funcionalidades do Dynamics CRM directamente na plataforma Azure.

Código Fonte do Android disponibilizado!

Esta semana foi disponibilizado o código-fonte do sistema operativo móvel do Google G1, o Andoid!

Não sendo (ainda!) um forte concorrente ao Windows Mobile, tenho a acreditar que se este sistema passar a suportar aplicações desenvolvidas em .NET (já que neste momento o suporte a linguagens e tecnologias de alto-nível se resume ao Java), terá um rol de programadores prontos para com ele começarem a trabalhar!

Até lá, continuarei com o meu “bom velho” Microsoft Windows Mobile! ;)

Deepfish, RIP: 2006 - 2008

O projecto Deepfish, iniciado em 2006 no Microsoft Live Labs, terminou, sem nunca ter chegado a ver a luz do dia!

Segundo a informação que podemos encontrar na página oficial, a equipa que o começou a desenvolver apenas quis provar a teoria de que havia uma grande procura por uma melhor experiência de navegação na Internet, a que na altura não tinha ainda sido dada resposta! Agora, e graças a provas de conceito como a do Deepfish, muitas alternativas emergiram.

Como nota pessoal, há que notar que de facto o Deepfish na altura em que apareceu, e apesar de apenas permitir visualizar páginas, demonstrava certas tecnologias que hoje podemos encontrar em browser móveis como o Opera Mobile (a funcionalidade de zoom a zonas especificas de uma página, por exemplo). Daí que fica sem dúvida o conceito provado (e aplicado), e o resto é apenas história…

Silverlight 2.0 for Mobile

Apenas a alguns dias do PDC 2008 e conhecidos que são os temas e as sessões que vão decorrer, uma surtiu-me bastante interesse: “Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices”.

Pelo que pude ler em alguns textos do Amit Chopra (que será o orador desta sessão, juntamente com Giorgio Sardo), nesta sessão será demonstrado como podem as aplicações construídas com o Silverlight 2.0 ser extendidas de forma a que funcionem também em Windows Mobile, permitindo assim o desenvolvimento de aplicações com interfaces ricas e tecnologias de ponta.

Serão ainda evidenciadas as grandes diferenças e dificuldades que um programador se poderá deparar no produção de conteúdos Silverlight para o Windows Mobile relativamente a um normal PC.

Touchless SDK

Numa altura em que se falam em interfaces baseadas no toque (Touch Based Interfaces), especialmente para dispositivos móveis, começam a surgir outras experiências de utilização que provavelmente serão o futuro das interfaces utilizar - máquina.

Uma dessas possibilidades é mesmo através de gestos reconhecidos por uma simples câmara, cuja interpretação digital poderiam efectuar comandos num dado programa. Nesse sentido, há pouco mais de uma semana apareceu no CodePlex o Touchless SDK, que serve como plataforma para o desenvolvimento de soluções baseadas no seguimento de objectos filmados por câmaras.

Juntamente com o SDK vem uma pequena aplicação que permite testar (e bem!) o conceito aplicado: basta definir um dado objecto na imagem da câmara que seja distinto entre os restantes e o próprio fundo  (normalmente pela diferença entre as cores) para que possa controlar um ponto no ecrã (ou mesmo o ponteiro do rato, porque não!)

É uma experiência interessante e que aconcelho vivamente, pois acredito que um dia as interfaces wireless (seja voz, seja gestos, ou mesmo outra coisa) venham a substituir tudo o que actualmente conhecemos. :)

GRemote: a evolução do GMouse

Há alguns dias atrás falei aqui de uma aplicação fantástica que utilizava os sensores de movimento presentes no HTC Touch Diamond e Pro para controlar o rato num computador!

Esta aplicação evoluiu, sendo agora chamada de GRemote, e trazendo um agora uma nova série de opções:

  • GCenter: na imagem, é o ecrã inicial onde escolhemos o tipo de controlo a utilizar
  • GMouse: a parte da aplicação que já existia, que controla o rato do PC utilizando o acelerometro do PDA
  • Touchpad: simula o Touchpad dos portáteis directamente no PDA
  • GPad: especialmente para Media Center’s, tem os controlos de direcção (setas) e mais alguns bastante úteis neste ambiente!
  • GMedia: para controlar o playback do Windows Media Player (Play, Pause, etc.)
  • Keyboard: permite utilizar o teclado do PDA (físico ou não!) e enviar o que teclarmos para o PC

Junte-se a isto um muito útil botão “Find” que irá procurar o PC que está a correr a aplicação servidor para a ela se ligar e começar a enviar comandos.

O programa pode ser utilizado pela rede sem fios (Wireless), USB (ActiveSync ou WMDC), ou mesmo por Bluetooth, sendo que para esta última opção se aconselha a consulta do pequeno tutorial que está na página de download.

Já tinha gostado (e muito!) da sua primeira versão, agora nesta última com o GPad e o GMedia posso controlar o meu Media Center directamente do meu sofá na sala, sem precisar de mais nenhum comando… brilhante!! :D

Silverlight 2.0 Lançado!

Bem a tempo do PDC 2008, foi lançada a versão final do Silverlight 2.0, a tecnologia da Microsoft que é a resposta directa ao Flash da Adobe, no que toca a apresentação de conteúdos ricos e experiências multimédia, tendo por base o .NET, permitindo desenvolvimento com as linguagens comuns a esta plataforma.

Tendo passado por uma grande remodelação desde a sua versão 1.0, esta nova versão inclui uma nova framework do WPF e um novo conjunto de controlos que permitem a criação de aplicações web mais ricas mais fácil e rapidamente! Junte-se a isso um novo conjuntos de classes base e um novo suporte para comunicações em rede, onde se incluiem alguns protocolos de transferência de dados de última geração, como por exemplo o REST.

Mais informações sobre as novidades podem ser encontradas neste artigo do blog do Scott Guthrie.

Como escolher o melhor portátil e-Escolas?

Começou uma nova fase do programa do Governo Português que pretende distribuir portáteis pelos alunos das escolas, a preços acessíveis, e com um leque de escolha tão grande a questão coloca-se: qual o melhor portátil?

De forma a ajudar os encarregados de educação, tem surgido na Internet alguns artigos, nomeadamente no TeK Sapo e no Peopleware, que me parecem ser um bom guia na altura da escolha acertada para os seus educandos!

E porque hoje é sexta-feira…

Este anuncio da Quercus é mais uma forma de aviso para todos, sobre o real problema do Aquecimento Global, e tem passado ultimamente nas televisões portuguesas.

Sem dúvida que é um pouco forte e tocante, mas é também cruelmente real.

Se você desistir, também eles vão desistir.

QuickMark

A ideia de utilizar códigos de barras de duas dimensões já não é recente, e até mesmo a Microsoft tem utilizado este tipo de tecnologia nas impressões das faces dos CD’s e DVD’s dos seus programas.

O QuickMark é um dos programas que utiliza esta tecnologia, sendo compatível com a maior parte dos telemóveis e PDA’s do mercado.

A ideia é tirar partido da câmara destes dispositivos móveis para ler o código de barras de uma forma visual, analisar os seus dados, e agir de acordo com a informação codificada!

Assim, numa simples imagem podem estar codificados cartões de visita, endereços de uma páginas na Internet, endereços de e-mail, texto, etc.

Este sistema permite, por exemplo, catalogar uma série de produtos e facilitar a entrada de dados num sistema de facturação pela simples leitura do código, tal como acontece com os tradicionais códigos de barras nos supermercados (sendo que neste caso, em vez de uma câmera, é utilizado um leitor de infra-vermelhos).

A imagem em cima é um exemplo disto mesmo: tem nome e o endereço do presente blog! ;)