Jun 18

image

Está disponível para download um conjunto de extensions para o Visual Studio 2005 que permitem melhorar a experiência de desenvolvimento para o WSS 3.0 e para o Sharepoint 2007 (MOSS).

Estas extensions adicionam um conjunto de templates ao Visual Studio que permitem criar desde webparts até Site Definitions. De seguida podem ver a lista de templates que são instalados, bem como os items que podemos adicionar a cada template de projecto:


Ler o resto do artigo »

Jun 12

69_SharePointServer2007_logo_200 Comecei finalmente a trabalhar com o Sharepoint 2007, e uma das questões mais recorrentes é "Só com o WSS é possível fazer isso?". Esta questão aparece porque o WSS 3.0 (Windows Sharepoint Services) é disponibilizado gratuitamente com uma licença do Windows Server 2003, enquanto que o MOSS 2007 (Microsoft Office Sharepoint Server) exige licenciamento extra, que pode chegar a alguns milhares de euros. Como é óbvio, existe uma necessidade de tentar puxar o WSS 3.0 ao máximo, para que não seja necessário adquirir o MOSS 2007. Neste artigo vou evidenciar as principais diferenças entre estes dois produtos que juntos formam o Sharepoint 2007.


Ler o resto do artigo »

Jun 01

image

A nova funcionalidade Bird’s eye do maps.live.com, a ferramenta de mapas da Microsoft, permite-nos ver Portugal como se o sobrevoássemos num avião a baixa altitude. Com esta nova vista, podemos obter imagens magníficas com uma resolução bastante boa. O objectivo deste artigo é partilhar convosco algumas imagens para vos aguçar o apetite. Gostaria que este artigo fosse construído também com as vossas contribuições. Para isso deixem um comentário com o link no maps.live.com, para o monumento que desejam sugerir. Basta clicarem no botão share para obterem o link.

De seguida deixo alguns monumentos das nossas cidades cobertas pela vista Bird’s Eye:

Ler o resto do artigo »

Mai 26

image Já está disponível para download o Service Pack 1 do Virtual PC 2007. Este service pack vem actualizar o Virtual PC para suportar os últimos sistemas operativos da Microsoft, nomeadamente o Windows Vista SP1, o Windows XP SP3 e o novíssimo Windows Server 2008.

O Virtual PC 2007 permite-lhe criar e correr máquinas virtuais no seu PC. As máquinas virtuais são "simulações" de computadores reais, ou seja, é possível ter diversos sistemas operativos a correr no seu computador. Este método, denomidado de virtualização têm-se vindo a tornar cada vez mais comum, quer para efectuar testes a sistemas operativos, criar ambientes de desenvolvimento, backups, sistemas de distribuição, etc..

Ler o resto do artigo »

Mai 25

image Um dos problemas do desenvolvimento utilizando tecnologias Microsoft são os custos elevadíssimos de alojamento de sites com esta tecnologia, principalmente no que toca a Base de dados SQL Server. Recentemente descobri um site (através do ASPAlliance) na Roménia, o www.livehosting.ro que oferece pacotes de alojamento a partir de  aproximadamente 22€, na versão mais básica.

Ler o resto do artigo »

Mai 21

image Parece que o concurso para ganhar convites para o Live Mesh não teve muito sucesso (0 participações) :( Por isso, os primeiros dois leitores a deixarem um comentário neste artigo ganharão os dois convites que tenho para o Live Mesh. Não se atrasem!!! Não se esqueçam de deixar o vosso e-mail que utilizam como passport (live ou hotmail). Ainda não sabem o que é o Live Mesh? Vejam as principais funcionalidades neste artigo.

No dia 20 de Maio de 2008 a Microsoft disponibilizou um update para o Live Mesh. Este update é efectuado automaticamente através do cliente Live Mesh que necessitamos instalar nos nossos PCs. Foram efectuadas diversas correcções neste update, sendo de destacar a correcção dos problemas de incompatibilidades de datas que não estivessem no formato US - Americano, como referi no artigo anterior.

Ler o resto do artigo »

Mai 19

image Hoje em dia, grande parte dos contactos que recebemos é através de e-mail. Estamos cada vez mais dependentes da nossa caixa de correio electrónico, sentido necessidade de verificá-la cada vez com maior frequência. Quando necessitamos de nos ausentar do escritório ou de casa por um período de tempo superior a um dia ou dois, sentimos necessidade de informar quem nos contacta por e-mail da nossa ausência. Neste tutorial vou explicar como podem definir uma mensagem de resposta automática para quem vos contactar por e-mail durante a vossa ausência.

Ler o resto do artigo »

Mai 13
Marcas Technorati: , , , , , ,

silverlight2Beta Últimamente muito se tem falado sobre Silverlight, a aposta da Microsoft para concorrer com o flash da Macromedia. A primeira versão do Silverlight baseava-se muito na utilização de javascript e era muito complexo implementar aplicações que fossem relativamente complicadas. A versão 2 do Silverlight veio alterar todo este paradigma, pois foram aproveitadas as capacidades do .NET para desenvolver as aplicações Silverlight 2. Agora podemos utilizar C# para desenvolver Silverlight, e dispomos de um conjunto alargados de controlos que nos facilitam em muito o desenvolvimento. Neste tutorial vou explicar como criar uma aplicação muito simples em Silverlight 2, para se ambientarem a esta nova plataforma.

Ler o resto do artigo »

Mai 06

image O Live Mesh, como já tinha referido numa análise feita a este novo serviço da Microsoft, encontra-se em Tech Preview, e só um conjunto muito restrito de pessoas tem acesso ao serviço nesta fase. Para vocês (leitores do blog), tenho dois convites, que vos darão acesso ao Live Mesh. Por se encontrar ainda em fase de Tech Preview, o serviço está apenas preparado para os utilizadores dos Estados Unidos. Por isso, é necessário alterarmos algumas configurações relativas às definições locais do Windows, nomeadamente a língua e o formato da data.

Ler o resto do artigo »

Mai 02

image

Se já utilizam o Windows Vista, já se devem ter deparado com o "problema"  do UAC, que está constantemente a pedir que autorizemos tudo e mais alguma coisa. Para mim UAC quer dizer "Um Aborrecimento Constante" :). Neste artigo vou explicar como podemos desactivar os popups de autorização mostrados pelo UAC. Não vamos desactivar o UAC, pois existem algums programas que necessitam dele activado, como é o caso do Live Mesh.

Ler o resto do artigo »

Abr 25

Marcas Technorati: , , , ,

image

O Windows LiveMesh é a nova solução da Microsoft para sincronização de dados, acesso remoto a computadores, desktop online e um conjunto de outros serviços, todos acessíveis através de um único ponto, o seu LiveMesh.

Este novo serviço pretende resolver alguns dos problemas com que nos deparamos actualmente, sendo o principal o acesso a dados a partir de qualquer lugar, por ex.: computador de casa, computador do trabalho, um computador de um cyber café etc… Com o LiveMesh temos a oportunidade de ter acesso a partir de qualquer lugar (com ligação à internet) a um conjunto de pastas que tenhamos decidido partilhar.

Ler o resto do artigo »

Abr 11

image

A utilização de máquinas virtuais tem aumentado nos últimos tempos. Muitos de nós já utilizam este sistema para criar ambientes de desenvolvimento para diferentes projectos. Como é óbvio, desejamos trabalhar num ambiente que seja o mais rápido possível. A virtualização, apesar de todas as vantagens, apresenta uma performance inferior a uma máquina real. Neste tutorial vou apresentar um conjunto de dicas para aumentar a velocidade de resposta das nossas máquinas virtuais.

Ler o resto do artigo »

Abr 07

Marcas Technorati: , , , ,

image No seguimento dos últimos tutoriais sobre o Virtual PC 2007, deparei-me com algumas questões de quem se está a inicializar na utilização deste software. Uma dessas questões é como partilhar ficheiros entre a máquina virtual e computador hospedeiro?

Neste tutorial vou explicar duas formas de o fazer.

Ler o resto do artigo »

Abr 03

Marcas Technorati: , , ,

O Microsoft Office Sharepoint Server 2007 é cada vez mais um dos produtos de eleição para construir sites e plataformas de colaboração profissionais. Este produto é consituído por um conjunto bastante alargado de sub-produtos/ sub-áreas. Para quem nunca utilizou a versão anterior Sharepoint 2003 nem o MCMS (Microsoft Content Management Server), que evoluiram para uma versão única, o MOSS 2007, a curva de aprendizagem é bastante grande. A melhor forma de aprender rapidamente uma tecnologia, na minha opinião, é ver alguns vídeos do tipo “How-to” para ficarmos rapidamente com uma noção do que temos disponível, e de como podemos iniciar desenvolvimentos simples.

A Microsoft tem disponível um conjunto de vídeos sobre o MOSS 2007, de algumas conferências, e alguns screencasts.

Ler o resto do artigo »

Mar 28

Marcas Technorati: , , , ,

No tutorial anterior, demonstrámos como criar uma máquina virtual com o Virtual PC 2007. Se ainda não têm a máquina virtual criada, é melhor lerem o artigo anterior “ Tutorial - Criar Máquinas Virtuais no Virtual PC 2007“, para poderem seguir este artigo.

Neste tutorial vamos explicar como instalar um novo Sistema Operativo na máquina virtual criada. Após a instalação do Sistema Operativo na máquina virtual, teremos disponível um computador virtual novíssimo, com um sistema operativo limpo, pronto a utilizar, como se de um novo PC se tratasse.

Vamos então dar inicio ao tutorial.

Ler o resto do artigo »

Mar 27

Marcas Technorati: , , , ,

Cada vez mais está na “moda” o uso de Máquinas Virtuais, quer para desenvolvimento, quer para fazer apresentações. Uma máquina virtual (Virtual Machine) consiste na simulação de um sistema operativo, apenas através de software, ou seja, estamos a executar outro sistema operativo dentro do que estamos a correr. Este processo é denominado por virtualização. Esta virtualização permite dividir os recursos do computador hospedeiro pelas diferentes máquinas virtuais em execução, conseguindo simular vários computadores.

O uso de máquinas virtuais apresenta várias vantagens, por exemplo, podemos criar uma máquina virtual para cada ambiente de desenvolvimento (por ex.: .net e php), podemos testar novos sistemas operativos de forma fácil, podemos movimentar as máquinas virtuais entre pcs de forma rápida, conseguimos ter um ambiente de desenvolvimento pré preparado de forma rápida, etc… As vantagens são imensas, mas também existem algumas desvantagens, como é óbvio. O uso de máquinas virtuais exige um computador com recursos acima dos recomendados, pois estes vão ser partilhados com as várias máquinas virtuais, principalmente a memória RAM, o CPU e o Disco. A performance numa máquina virtual é naturalmente inferior à de um computador normal.

Ler o resto do artigo »

Mar 19

image Na MIX 08 foram lançadas oficialmente as "Silverlight Tools Beta 1 for Visual Studio 2008", que permitem desenvolver Silverlight 2.0 no Visual Studio 2008.

 

 

Este pacote contém vários items:

  • Silverlight 2 Beta 1
  • Silverlight 2 SDK Beta 1
  • KB949325 for Visual Studio 2008
  • Silverlight Tools Beta 1 for Visual Studio 2008

O download deste pacote de instalação pode ser feito através do link:

Ler o resto do artigo »

Mar 18

Durante o evento MIX 08 foi disponibilizado um poster que agrega as novidades da versão 2.0 do Silverlight.

Silverlight MIX08 (Controls 5_1)

O Brad Abrams disponibilizou-o para download no seu blog.

[ JPG version 5.8MB] [ PNG version 6.5MB]  [ TIF Version 19.9 MB]

Este poster é uma daquelas imagens onde a tecnologia DeepZoom encaixa perfeitamente, e foi isso mesmo que o Joe Stegman fez.

Ler o resto do artigo »

Mar 17

Artigo Principal - As Novas Funcionalidades do C# 3.0

image Hoje vou falar-vos de outra funcionalidade introduzida com o C# 3.0 que são os Object Initializers, que permitem inicializar objectos, de uma forma mais compacta e rápida que o tradicional.

Com esta funcionalidade podemos inicializar as propriedades de um objecto logo na declaração do mesmo, utilizando chavetas, como vão poder ver no exemplo seguinte.

Neste exemplo, criámos uma classe Citizen com algumas propriedades. Na função main, temos primeiro a declaração do objecto bill da maneira tradicional, e depois a declaração do objecto steve, através dos object initializers:

using System;

namespace ConsoleApplication
{

    class Program
    {
        static void Main(string[] args)
        {
            Citizen bill = new Citizen();
            bill.Age = 40;
            bill.FirstName = "Bill";
            bill.LastName = "Gates";
            bill.Gender = Genders.Male;
            bill.PrintInfo();

            Citizen steve = new Citizen() {FirstName = "Steve", LastName = "Jobs", Age = 43, Gender = Genders.Male};
            steve.PrintInfo();

            Console.ReadKey();
        }
    }

    public enum Genders
    {
        Male = 0,
        Female = 1
    }

    public class Citizen
    {

        private string firstName;
        private int age;
        private string lastName;
        private Genders gender;

        public string FirstName
        {
            get { return firstName; }
            set { firstName = value; }
        }

        public int Age
        {
            get { return age; }
            set { age = value; }
        }

        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }

        public Genders Gender
        {
            get { return gender; }
            set { gender = value; }
        }

        public void PrintInfo()
        {
            Console.WriteLine("Name: {0} \nLastName: {1} \nAge: {2} \nGender: {3}", firstName, lastName, age, gender);
        }
    }
}

Ler o resto do artigo »

Mar 13

Artigo Principal - As Novas Funcionalidades do C# 3.0

image Uma expressão Lambda é uma função anónima que pode conter expressões e declarações, e pode ser usada para criar delegates ou expression tree types.

As expressões Lambda usam o operador =>. O lado esquerdo do operador lambda especifica os parâmetros de entrada  e o lado direito especifica a expressão. Por exemplo, a expressão Lambda x=>x*x .

Passemos a um exemplo prático:

using System;

namespace ConsoleApplication
{
    //Declare a Delegate
    delegate int Del(int x);

    class Program
    {
        static void Main(string[] args)
        {
            //Create the Lambda Expression
            Del AoQuadrado = x => x*x;

            Console.WriteLine(AoQuadrado(4));

            Console.ReadKey();
        }
    }
}

Como podem ver pelo exemplo anterior associámos a expressão Lambda a um delegate type criado.

Ler o resto do artigo »