Windows 7 em imagens

A PDC2008 parece estar a trazer algumas novidades interessantes, uma das quais é o lançamento oficial de screenshots do Windows 7.

Ambiente de Trabalho do Windows 7 pre-release

Ambiente de Trabalho do Windows 7 pre-release

Leia o resto deste artigo »

Mapguide em Windows Vista

Tenho andado às voltas para conseguir colocar o Mapguide a funcionar no meu ambiente nativo, o Windows Vista, que não é suportado de origem, pois o Mapguide apenas suporta IIS 5 e 6.

No entanto consegui colocar a funcionar graças a este guia.

Leia o resto deste artigo »

Silverlight 2.0 … sem Moonlight

Saiu finalmente a versão final do Silverlight 2.0, anteriormente conhecida como 1.1.

É uma tecnologia engraçada que tenho acompanhado, apesar de não ter tido tempo para me aprofundar nela. Gosto em especial da potencialidade de num site já existente utilizar a mecânica criada e “apenas” adicionar uma nova camada de interface.

No entanto fiquei algo desapontado com algumas coisas, como por exemplo a falta de apoio oficial para o Opera, mas em especial pela promessa falhada em relação aos sistemas Linux.

De inicio falou-se que haveria suporte para Silverlight através da equipa do Mono, depois falou-se que o Moonlight sairia a par com o Silverlight 1.1 final, e com as mesmas funcionalidades. Agora saiu o 2.0 mas o Moolight ainda se encontra na versão 0.8 com suporte para Silverlight 2.0 ainda experimental. Honestamente estava à espera de mais.

Publicado em Misc. Leave a Comment »

Batalhando com o IIS 4 – IIS 6.0

A fase final do projecto foi a de testes nos sistemas operativos para os quais foi desenhado.

Um destes é o Windows Server 2003 que vem equipado com o IIS 6.0.

De inicio a configuração pareceu bastante fácil e tudo foi instalado facilmente, mas no momento de testar as páginas aspx davam direito a uma página 404.

Isto aconteceu devido à minha relativa pouco experiência com as versões server do windows, em que tudo é virado para segurança. Com tal uma das coisas desligadas por motivos de segurança é o suporte de ASP.Net no IIS 6.0.

Para resolver isto é simples, basta ir ao manager do IIS e seleccionar Web Service Extensions, isto fará aparecer no lado direito uma lista de serviços e o seu estado, basta mudar o ASP.Net para permitido e fica logo a funcionar.

E ainda se pode falar um pouco de permissões, pois no que toca a aplicações ASP.Net convém ter nas pastas as seguintes:

  • NETWORK
  • NETWORK SERVICE
  • ASPNET

A versão do 2003 testada foi a Web Edition e surpresa das surpresas, a única versão do SQL Server que funciona é a Express. Honestamente acho que isto é uma perfeita idiotice.

Projecto acabado

Bem, finalmente está acabado o projecto, ao fim de cerca de três meses e meio de trabalho intensivo.

Estou particularmente feliz pelo facto de ter sido avaliado com a nota máxima, em especial devido a um dos elementos do júri poder ser de certo modo considerado especialista na área.

De momento ainda não vou divulgar grandes pormenores em relação ao projecto em si, visto que ainda é um projecto de código fechado e eu e o meu colega ainda estamos a planear como o divulgar assim como que mais funcionalidades podem ser acrescentadas, pois não é um projecto académico, mas sim um com potencial comercial.

No entanto posso revelar o que foi utilizado para a sua criação:

  • ASP.Net 2.0 com extensões AJAX com código em C# – preferido em vez do 3.5 de modo a funcionar em Windows 2000
  • SQL Server Express 2005 –  sendo que também foi testado em versão Entreprise.
  • MapGuide Open Source 2.0.2 – que felizmente saiu a tempo de apresentar o projecto funcional em Firefox3
  • MapGuide Maestro 1.0.9 – infinitamente melhor que a ferramenta que vem incluída com o MapGuide, só não gostou muito foi de interagir com o MapGuide 2.0.2.
  • GDAL – que foi utilizado para alguns dos mapas que tivemos para testar, a nível de rasters
  • iTextSharp – que felizmente é Open Source pois acabamos por ter que criar o nosso próprio parser para a criação de PDFs.

Em conclusão, acabamos por utilizar principalmente software LGPL de modo a deixar uma porta aberta à comercialização com código fechado, apesar de poder também tornar-se eventualmente uma aplicação Open Source.

A única “falha” acaba por ser o facto de a aplicação não funcionar em Windows 2008 devido ao próprio MapGuide, no entanto funciona em Windows 2000 e com requisitos de hardware bastante baixos, sendo no fim a principal preocupação as velocidades de transferência quando estão a ser mostrados layers com rasters.

Acabo por não falar em possibilidade de funcionamento em sistemas Unix(Linux) principalmente devido a não me parecer que o Mono tenha chegado a um ponto que seja realmente uma alternativa viável para esta aplicação, além de que as licenças do Visual Studio não permitem a criação de aplicações sem ser para Windows e o VS é deveras indespensável na minha mente para ASP.Net.