Salve, salve amigos,
Veja neste excelente artigo escrito por Gabriel Tonobohn, sobre as novidades do IE9.
By Gabriel Tonobohn
Em Março, durante o MIX10, nós lançamos a primeira versão do Internet Explorer 9 Platform Preview e nos comprometemos a liberar um novo update a cada 8 semanas. Hoje, já estamos liberando a Build 3 da nova plataforma, que pode ser acessada no site do Internet Explorer 9 Test Drive.
Assim como as versões anteriores, essa terceira build foi projetada especificamente para web designers e desenvolvedores, para que possa ajudá-los a se preparar para as mudanças que virão no Internet Explorer 9 e proporcionar-lhes uma oportunidade para oferecer feedback. Essas versões do Internet Explorer 9 Platform Preview não são versões betas do navegador. Portanto, o Internet Explorer 9 Platform Preview não é uma plataforma para navegação diária. Para isso, recomendamos o download do Internet Explorer 8.
Nós constatamos que navegar na web é a primeira coisa que as pessoas fazem nos seus PCs, mas hoje o poder do navegador utiliza apenas uma pequena parte de todo o poder do computador.
Mesmo a navegação na web sendo a atividade mais comum dos usuários no PC, as pessoas não esperam que a internet seja poderosa, rica e rápida como as aplicações presentes no desktop.
Nos últimos dois anos, o ecossistema do Windows fez enormes avanços na tecnologia de aceleração de hardware, mas a maioria dos navegadores atuais não tiram proveito desse trabalho. Com o Internet Explorer 9, temos trabalhado a partir desse ecossistema e aplicado isso de forma holística em todos os nossos princípios. O IE9 é onde o desempenho encontra a aceleração de hardware para quebrar esses paradigmas da web, criando infinitas possibilidades de novas aplicações que podem ser mais ricas nos gráficos e funcionalmente, porque o hardware está lá para apoiá-las.
Em resumo, as atualizações do Internet Explorer Platform Preview 3 incluem:
- A disponibilidade das tags HTML audio, video e canvas
- Melhorias de desempenho no JavaScript
- Aumento do suporte a padrões, incluindo ES5 e uma melhor pontuação no teste Acid 3
- Novos exemplos (demos) no site Internet Explorer 9 Test: quinze novas amostras de desempenho, gráficos e HTML 5.
A crença de que o navegador, o computador e o sistema operacional são partes isoladas desse cenário precisam ficar para trás. O IE9 com Windows e um hardware moderno abre uma nova janela de experiências na web, usando todo o poder do PC.
Agora, ao invés do navegador rodar na CPU, ele utilizará todo o poder da GPU. Além disso, trabalhando com parceiros como NVIDIA e AMD / ATI para garantir uma boa compatibilidade da GPU e CPU, o IE9 torna os websites muito mais envolventes, com uma experiência imersiva na web.
No vídeo abaixo (em inglês), podemos ver algumas das novidades desse novo demo.
Ao dominar o poder da GPU para acelerar o navegador, a Microsoft está apostando que as relações que nós temos com nossos parceiros e a compreensão da tecnologia irão se traduzir em mais inovações na web para os desenvolvedores e, finalmente, em uma experiência melhor para os consumidores.
Take care
terça-feira, 6 de julho de 2010
domingo, 27 de junho de 2010
Mini-Curso C# - Parte #2
Salve, salve amigos,
Nesta serie de artigos, estarei postando aqui, um mini-curso de C# para ajudar todos aqueles que desejam iniciar seus estudos nesta linguagem ou aqueles que já conhece alguma linguage, e desejam comecar seus estudos em C#.
Bons estudos.
Introdução a C#
C# com certeza é uma linguagem fácil e poderosa e você poderá comprovar isso
no decorrer do mini-curso, podemos dizer que é tão fácil como java e tão poderosa
como o C++.
Algumas características do C#:
- Case Sensitive – Diferencia maiúsculas de minúsculas
- Trabalha em ambiente gerenciado – O programador não precisa se preocupar,
por exemplo, com liberação e alocação de memória isso é feito de forma
automática.
- Totalmente dentro do padrão de POO – Linguagem totalmente orientada a
objetos.
Nosso primeiro programa em C#
Agora que já sabemos um pouco sobre a linguagem vamos então fazer nosso primeiro
programa em C#, o famoso "Hello World".

using System;
A keyword ‘using’ importa o Namespace ‘System’ para nosso programa, ou seja, para
que todas as classes e métodos do Namespace ‘System’ possam ser usados em nosso
programa. Atente-se ao ponto e virgula(;) no final da instrução.
NameSpace
NameSpace no .NET tem a função de organizar as classes, para que não se misturem
com outras classes de mesmo nome. São equivalentes aos pacotes do Java e units do Delphi.
Até Parte#3
Take care
Nesta serie de artigos, estarei postando aqui, um mini-curso de C# para ajudar todos aqueles que desejam iniciar seus estudos nesta linguagem ou aqueles que já conhece alguma linguage, e desejam comecar seus estudos em C#.
Bons estudos.
Introdução a C#
C# com certeza é uma linguagem fácil e poderosa e você poderá comprovar isso
no decorrer do mini-curso, podemos dizer que é tão fácil como java e tão poderosa
como o C++.
Algumas características do C#:
- Case Sensitive – Diferencia maiúsculas de minúsculas
- Trabalha em ambiente gerenciado – O programador não precisa se preocupar,
por exemplo, com liberação e alocação de memória isso é feito de forma
automática.
- Totalmente dentro do padrão de POO – Linguagem totalmente orientada a
objetos.
Nosso primeiro programa em C#
Agora que já sabemos um pouco sobre a linguagem vamos então fazer nosso primeiro
programa em C#, o famoso "Hello World".

using System;
A keyword ‘using’ importa o Namespace ‘System’ para nosso programa, ou seja, para
que todas as classes e métodos do Namespace ‘System’ possam ser usados em nosso
programa. Atente-se ao ponto e virgula(;) no final da instrução.
NameSpace
NameSpace no .NET tem a função de organizar as classes, para que não se misturem
com outras classes de mesmo nome. São equivalentes aos pacotes do Java e units do Delphi.
Até Parte#3
Take care
Mini-Curso C# - Parte #1
Salve, salve amigos,
Nesta serie de artigos, estarei postando aqui, um mini-curso de C# para ajudar todos aqueles que desejam iniciar seus estudos nesta linguagem ou aqueles que já conhece alguma linguage, e desejam comecar seus estudos em C#.
Bons estudos.
C# (CSharp) é uma linguagem de programação orientada a objetos desenvolvida pela
Microsoft como parte da plataforma .Net(lê-se DOTNET). A sua sintaxe orientada a
objetos foi baseada no C++ mas inclui muitas influencias de outras linguagens de
programação, (Delphi e Java).
Durante o desenvolvimento da plataforma .NET, as class libraries foram escritas
originalmente num compilador/linguagem chamada Simple Managed C (SMC). Mas,
em Janeiro de 1999, o Anders Hejlsberg que fora escolhido pela Microsoft para
desenvolver a linguagem, forma uma equipe de desenvolvimento e dá inicio à criação
da linguagem chamada de Cool. Um pouco mais tarde, em 2000, o projeto .NET era
apresentado ao publico na Professional Developers Conference (PDC), e a linguagem
Cool fora renomeada e apresentada como C#.
Embora existam várias linguagens para a plataforma .NET (como VB.NET, C++, J#), a C#
é considerada a LINGUAGEM do .NET, devendo-se isso ao seguinte:
* Foi criada praticamente do zero para funcionar na nova plataforma, sem
preocupações de compatibilidade com código de legado.
* O compilador C# foi o primeiro a ser desenvolvido.
* A maior parte das classes do .NET Framework foram desenvolvidas em C#.
A criação da linguagem, embora tenha sido feita por vários programadores, é atribuída
principalmente a Anders Hejlsberg, hoje um Distinguished Engineer na Microsoft.
Anders Hejlsberg fora o arquiteto de alguns compiladores da Borland, entre suas
criações mais conhecidas estão o Turbo Pascal e o Delphi.
O que podemos fazer com .NET?
Aplicações Windows, aplicações Web, Aplicações para dispositivos móveis,
componentes enfim o que vier na sua mente e o melhor você pode fazer isso com uma
linguagem de sua preferência, você aprende ela uma vez e pronto pode sair fazendo
qualquer tipo de projeto, aliás, com .NET isso não existe mais: ”Você terá que aprender Tal linguagem”, ao invés disso existe essa pergunta: ”Em qual linguagem você
trabalha?”, com certeza ela já deve ser habilitada ao .NET.
Até a Parte #2
Take care.
Nesta serie de artigos, estarei postando aqui, um mini-curso de C# para ajudar todos aqueles que desejam iniciar seus estudos nesta linguagem ou aqueles que já conhece alguma linguage, e desejam comecar seus estudos em C#.
Bons estudos.
C# (CSharp) é uma linguagem de programação orientada a objetos desenvolvida pela
Microsoft como parte da plataforma .Net(lê-se DOTNET). A sua sintaxe orientada a
objetos foi baseada no C++ mas inclui muitas influencias de outras linguagens de
programação, (Delphi e Java).
Durante o desenvolvimento da plataforma .NET, as class libraries foram escritas
originalmente num compilador/linguagem chamada Simple Managed C (SMC). Mas,
em Janeiro de 1999, o Anders Hejlsberg que fora escolhido pela Microsoft para
desenvolver a linguagem, forma uma equipe de desenvolvimento e dá inicio à criação
da linguagem chamada de Cool. Um pouco mais tarde, em 2000, o projeto .NET era
apresentado ao publico na Professional Developers Conference (PDC), e a linguagem
Cool fora renomeada e apresentada como C#.
Embora existam várias linguagens para a plataforma .NET (como VB.NET, C++, J#), a C#
é considerada a LINGUAGEM do .NET, devendo-se isso ao seguinte:
* Foi criada praticamente do zero para funcionar na nova plataforma, sem
preocupações de compatibilidade com código de legado.
* O compilador C# foi o primeiro a ser desenvolvido.
* A maior parte das classes do .NET Framework foram desenvolvidas em C#.
A criação da linguagem, embora tenha sido feita por vários programadores, é atribuída
principalmente a Anders Hejlsberg, hoje um Distinguished Engineer na Microsoft.
Anders Hejlsberg fora o arquiteto de alguns compiladores da Borland, entre suas
criações mais conhecidas estão o Turbo Pascal e o Delphi.
O que podemos fazer com .NET?
Aplicações Windows, aplicações Web, Aplicações para dispositivos móveis,
componentes enfim o que vier na sua mente e o melhor você pode fazer isso com uma
linguagem de sua preferência, você aprende ela uma vez e pronto pode sair fazendo
qualquer tipo de projeto, aliás, com .NET isso não existe mais: ”Você terá que aprender Tal linguagem”, ao invés disso existe essa pergunta: ”Em qual linguagem você
trabalha?”, com certeza ela já deve ser habilitada ao .NET.
Até a Parte #2
Take care.
sexta-feira, 25 de junho de 2010
Em breve - Delphi Prism 2011
salve, salve amigos,
O novo Delphi Prism 2011, está prontinho e 100% compatível com .NET 4, são várias as novidades no produto, novos recursos na linguagem, suporte a SilverLight, paralell FX, importar código C# para Delphi, suporte a MonoDevelop que integrado ao MonoTouch nos permite criar aplicações para iPhone com Delphi.
Aguardem.
Take care
O novo Delphi Prism 2011, está prontinho e 100% compatível com .NET 4, são várias as novidades no produto, novos recursos na linguagem, suporte a SilverLight, paralell FX, importar código C# para Delphi, suporte a MonoDevelop que integrado ao MonoTouch nos permite criar aplicações para iPhone com Delphi.
Aguardem.
Take care
quarta-feira, 16 de junho de 2010
Microsoft TechEd Online
Salve, salve amigos,
Segue abaixo, link para download dos videos Microsoft TechEd Online.
Keynote Day 1
Clique aqui
Keynote day 2
Clique aqui
Take care
Segue abaixo, link para download dos videos Microsoft TechEd Online.
Keynote Day 1
Clique aqui
Keynote day 2
Clique aqui
Take care
Dicas Delphi - Varrendo componentes no Delphi
Salve, salve amigos,
Às vezes, quanto temos vários componentes num mesmo formulário, fica cansativo efetuar operações com todos eles ao mesmo tempo, como também aumenta o número de linhas no nosso código fonte. Esta dica, é uma maneira de como contornar este problema.
Digamos que temos a seguinte situação: Um formulário com 30 TEdits e você que limpar todos eles. Você pode usar o método clear ou definir a propriedade text como nula:
Edit1.text := '';
//ou
Edit1.Clear;
Até aí tudo bem, o problema é que seriam 30 linhas a mais no código. Não fará diferença ao compilador, porém, fica esteticamente ruim para a manutenção (isso porque são 30 linhas, imagine se tivessemos 100 edits).
Então, como proceder? Simples:
Procedure TForm1.Button1Click(Sender: TObject);
Var
i : integer;
begin
for i := 0 to Self.ComponentCount - 1 do
begin
if UpperCase(Self.Components[i].ClassName) = Uppercase('TEdit');
TEdit(Self.Components[i]).Clear;
end;
end;
Explicando o código:
* Usamos o for para varrer todos os componentes do formulário;
* No if, verificamos se a classe do componente é TEdit, ou seja, verificamos se o componente é um TEdit (ou outro componente, TButton, por exemplo.);
* Caso a condição seja verdadeira, é feito um cast e executado o método clear.
Take care
Às vezes, quanto temos vários componentes num mesmo formulário, fica cansativo efetuar operações com todos eles ao mesmo tempo, como também aumenta o número de linhas no nosso código fonte. Esta dica, é uma maneira de como contornar este problema.
Digamos que temos a seguinte situação: Um formulário com 30 TEdits e você que limpar todos eles. Você pode usar o método clear ou definir a propriedade text como nula:
Edit1.text := '';
//ou
Edit1.Clear;
Até aí tudo bem, o problema é que seriam 30 linhas a mais no código. Não fará diferença ao compilador, porém, fica esteticamente ruim para a manutenção (isso porque são 30 linhas, imagine se tivessemos 100 edits).
Então, como proceder? Simples:
Procedure TForm1.Button1Click(Sender: TObject);
Var
i : integer;
begin
for i := 0 to Self.ComponentCount - 1 do
begin
if UpperCase(Self.Components[i].ClassName) = Uppercase('TEdit');
TEdit(Self.Components[i]).Clear;
end;
end;
Explicando o código:
* Usamos o for para varrer todos os componentes do formulário;
* No if, verificamos se a classe do componente é TEdit, ou seja, verificamos se o componente é um TEdit (ou outro componente, TButton, por exemplo.);
* Caso a condição seja verdadeira, é feito um cast e executado o método clear.
Take care
Dicas Delphi - Verifica se o computador está conectado a internet
Verificar se o computador está conectado a internet
function TfrmMenu.estaConectado: boolean;
var
flags : DWORD;
begin
// verifica se está conectado a internet usando a API do Windows, é preciso declarar a uses WinInet.
if not InternetGetConnectedState(@flags, 0) then
result := false
else
result := true;
end;
Take care
function TfrmMenu.estaConectado: boolean;
var
flags : DWORD;
begin
// verifica se está conectado a internet usando a API do Windows, é preciso declarar a uses WinInet.
if not InternetGetConnectedState(@flags, 0) then
result := false
else
result := true;
end;
Take care
Assinar:
Postagens (Atom)