Quer Ganhar um netbook Asus Eee PC 1008HA Seashell? Clique Aqui
Fev 10

Visual Studio 2010 Professional

A partir de hoje, dia 10 de Fevereiro de 2010, está disponível para download a versão RC (Release Candidate) do Visual Studio 2010 e do .NET 4.0. Os subscritores do MDSN já têm este download disponível desde do dia 8. Esta Release Candidate, de acordo com os comentários dos utilizadores que já a experimentaram traz uma melhoria significativa na performance. Não existem novas funcionalidades nesta release.


Ler o resto do artigo »

Mai 19

Visual Studio 2010 beta 1

Foi disponibilizado ontem o novo Visual Studio 2010 beta 1 para download. Nesta primeira fase apenas os subscritores msdn é que podem efectuar o download. Mas já na próxima quarta-feira, o Visual Studio 2010 vai estar disponível para download para todo o mundo.

Veja em baixo como pode efectuar o download.


Ler o resto do artigo »

Mai 14

Editor HTML Ajax Control Toolkit

Está disponível para download uma nova versão do Ajax Control Toolkit com um conjunto de novos controlos bastante úteis. Entre estes novos controlos, encontra-se um Editor de HTML, um controlo para escolha de cores e uma dropdown com autocomplete. Esta versão só é compatível com o ASP.NET 3.5.

Vejam em baixo mais detalhe sobre estes controlos:

Ler o resto do artigo »

Mar 30

image O BlogEngine.NET é uma plataforma de blogging desenvolvida em .NET bastante fácil de personalizar, simples de utilizar e que tira partido das últimas funcionalidades do mundo .NET.

Foi desenvolvido utilizando a framework .NET actual, e teve como principal foco de desenvolvimento a simplicidade, a extensibilidade e funcionalidades inovadoras.

Esta é uma plataforma bastante interessante, uma espécie de Wordpress desenvolvido em .NET.

Neste tutorial vamos demonstrar como podem instalar a última versão (1.4.5) do BlogEngine.NET utilizando uma BD SQL Server.

Ler o resto do artigo »

Mar 26

Mix09 Logo

Já estão disponíveis para visualização os vídeos das sessões do MIX09. Este é um evento que já ocorre à 4 anos em Las Vegas, onde a Microsoft divulga as suas últimas tendências para a Web para programadores e designers. Este ano o Mix 09 foi aproveitado para lançar o IE 8 e para divulgar a nova versão Silverlight 3.

Podem ver todas as sessões do MIX 09 de forma gratuita no seguinte url:

Ler o resto do artigo »

Mar 17

livro Está disponível gratuitamente para download o primeiro capítulo do livro Professional ASP.NET MVC 1.0. Este livro é da autoria dos conceituados Scott Hanselman, Rob Conery, Phil Haack e Scott Guthrie.

O primeiro capítulo do livro que está disponível para download gratuitamente foi escrito pelo Scott Guthrie e é um tutorial que demonstra como construir o site www.nerddinner.com.

Os links para download são os seguintes:

Ler o resto do artigo »

Jan 16

image

Vai decorrer nos dias 18 e 19 de Fevereiro no Campus do Tagus Park do Instituto Superior Técnico o evento da Microsoft DevDays 2009.

Este evento destinado à comunidade portuguesa de programadores, arquitectos e designers, vai contar com aproximadamente 50 Sessões e 40 Laboratórios Técnicos.

Ler o resto do artigo »

Jan 13

image Neste tutorial, vamos exemplificar como se podem utilizar as funcionalidades Ajax da JQUERY para consumir Page Methods do ASP.NET AJAX. Os Page Methods permitem que chamemos métodos do code behind de uma página aspx através de Javascript. Deste forma podemos actualizar informação no browser do utilizador sem efectuar um refrescamento da página.

No exemplo deste tutorial vamos chamar um método simples que apenas nos vai devolver um string com a data actual no servidor. Este método não vai receber nenhum parâmetro. Num próximo tutorial explicaremos como passar parâmetros ao PageMethod.

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 »

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 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 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 »

Mar 11

Marcas Technorati: ,,,

image Até aparecer o C# 2.0, a única forma de declarar delegates, era utilizar métodos normais, com um nome atribuido, que eram declarados como métodos separados.

Os métodos anónimos são essencialmente um maneira de passar um bloco de código como parâmetro, utilizando um delegate.

A utilização de métodos anónimos permite reduzir o código, pois não necessitamos de criar um método separado, logo o código fica mais limpo e intuitivo.

A especificação de um bloco de código como delegate pode ser muito útil em situações em que criar um método é desnecessário. Por exemplo no código seguinte, em que lançamos uma nova thread:

void StartThread()
{
    System.Threading.Thread t1 = new System.Threading.Thread
      (delegate()
      {
          System.Console.Write("Hello, ");
          System.Console.WriteLine("World!");
      });
    t1.Start();
}

Ler o resto do artigo »

Mar 09

Hoje enquanto andava pelo youtube à procura de vídeos sobre o Visual Studio 2008 encontrei um bastante "interessante/controverso", que resolvi partilhar convosco.

Top Ten Reasons you Shouldn’t Upgrade to Visual Studio 2008

You need to a flashplayer enabled browser to view this YouTube video

Ler o resto do artigo »