Mar
20

Silverlight2.0 Beta - apresentado no MIX 2008

Na semana passada durante o Microsoft MIX 2008 em Las Vegas foi anunciado a nova versão do Silverlight, que está disponível em versão BETA.

Uma pequena comparação nos “features” das duas versões:

Features Silverlight 1.0 Silverlight 2 Beta 1
2D Vector Animation/Graphics
AJAX Support
Cross-Browser (Firefox, IE, Safari)
Cross-Platform (Windows, Mac)
Framework Languages
(Visual Basic, Visual C#, IronRuby, Ironpython)
-
HTML DOM Integration
HTTP Networking
Isolated Storage -
JavaScript Support
JSON, REST, SOAP/WS-*, POX, and RSS Web Services (as well as support for Sockets) -
Cross Domain Network Access -
LINQ to Objects -
Canvas Layout Support
StackPanel, Grid and Panel Layout Support -
Managed Control Framework -
Full suite of Controls (TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, and others) -
Deep Zoom Technology -
Managed HTML Bridge -
Managed Exception Handling -
Media – Content Protection -
Media – 720P High Definition (HD) Video
Media – Audio/Video Support (VC-1, WMV,
WMA, MP3)
Media – Image Support (JPG, PNG)
Media Markers
Rich Core Framework (e.g. Generics,
collections)
-
Security Enforcement -
Silverlight ASP.NET Controls
(asp:media, asp:xaml)
Type Safety Verification -
Windows Meda Server Support
XAML Parser (based on WPF)
XMLReader/Writer -

from http://www.silverlight.net

De todas as novas “features”, o que chama mais a atenção:

  • Inclusão de uma versão “cross-browser” e “cross-platform” do framework .NET, o que permitirá programar em todo o leque .NET (VisualBasic, C#, JavaScript, IronPython e IronRuby) ;
  • “Rich Networking Support” para interligação com WebServices, Sockets, HTTP e RSS;
  • “Rich Controls” (TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox …) para que se possam criar ambientes de aplicações sem ter de se desenhar todos os controlos;
  • “Rich Base Class Library” (collections, IO, generics, threading, globalization, XML, local storage …)

A tecnologia “Deep Zoom” que apresentaram suscitou-me alguma curiosidade, pois permite efectuarmos zoom contínuo a uma imagem visualizando sempre com qualidade superior, permitindo a montagem de imagens dentro de imagens…

No TechDays tive hipótese de ver o Robertjan Tuit a demonstrar como se compõem essas imagens, utilizando o software “Microsoft SeaDragon”, e qual não foi o meu espanto quando esse software faz uma “corte e costura” da imagem em múltiplas pequenas imagens. Segundo o Robertjan, o acrescimo de tamanho será sensivelmente de 30%, ou seja, uma imagem com 1Mb ficará disponivel para a tecnologia DeepZoom com cerca de 1.3Mb.

E aqui surgiu-me alguma desilusão pois esperava algo mais “sofisticado”, como o servidor processar a área de Zoom e “on the Fly” enviar um JPG compilado desses pixeis…enfim, não se pode ter tudo.
Estas inclusões não exigem que o framework .NET esteja instalado nos PC’s de “deployment”, pois o próprio plug-in do Silverlight irá trazer um “core” .NET só com o necessário, assim o plug-in está com cerca de 4.3Mb de tamanho.

A aposta da Microsoft centra-se claramente no número de programadores .NET que existem pelo Mundo fora, e em relação à penetração do plug-in, fala-se pela Web que poderá ser disponibilizado num qualquer update do Internet Explorer automaticamente.

Vamos aguardar !




Mar
04

Microsoft Techdays - selecção das conferências sobre RIAs

A partir de dia 11 de Março o Centro de Congressos de Lisboa será o palco do Techdays 2008, um reconhecido evento da Microsoft que reúne cerca de uma centena de conferências sobre um vasto leque de temas no âmbito das Tecnologias da Informação.

O preço para os 3 dias do evento (12, 13 e 14 - dia 11 é gratuíto) é de 225€, podendo a inscrição ser feita aqui.

Algumas das conferências serão sobre temas relacionados com RIAs, nomeadamente, AJAX, Silverlight, Blend e WPF:

Dia 12

  • Dia 12 às 13h45 - Hands on Labs - AJAX (S0.06 / WEBHOL05)
  • Dia 12 às 15h30 - Hands on Labs - Blend/WPF (S0.06 / DEVHOL03)
  • Dia 12 às 17h15 - Hands on Labs - Silverlight (S0.06 / WEBHOL04)

Dia 13

  • Dia 13 às 09:30 - ASP.NET AJAX: Optimizações e Extensibilidade da Framework  (A5 / WEB06)
  • Dia 13 às 11:15 - Software + Services: The Convergence of SaaS, SOA and Web 2.0 (A8 / ARC01)
  • Dia 13 às 11:15 - Design@Microsoft (S0.02 / WEB09)
  • Dia 13 às 13:30 - Construção de Aplicações Interactivas e Ricas com Silverlight e Popfly (A5 / WEB03)
  • Dia 13 às 13:30 - Designers Chalk-Talk (S0.02 / WEB11)
  • Dia 13 às 15:15 - Silverlight 2.0: Part 1/2 – The introduction (A1 / WEB01)
  • Dia 13 às 17:00 - Silverlight 2.0: Part 2/2 – Putting it to work (A1 / WEB02)

Dia 14

  • Dia 14 às 09:30 - Hands on Labs - Blend / WPF (S0.06 / DEVHOL03R)
  • Dia 14 às 11:15 - Web Client Software Factory: Construíndo Aplicações Web Ricas com ASP.NET AJAX e WCSF  (S0.03 / WEB10)
  • Dia 14 às 11:15 - Hands on Labs - Silverlight (S0.06 / WEBHOL04R)
  • Dia 14 às 15:15 - AJAX Development in SharePoint 2007 and DotNetNuke (A5 / WEB07)
  • Dia 14 às 15:15 - Hands on Labs - AJAX (S0.06 / WEBHOL05R)
  • Dia 14 às 17:00 - MVC Framework on Future ASP.NET (A5 /  WEB04)

No dia 13 estarei presente no TechDays com mais pessoal do RiaPT a assistir às conferências WEB09, WEB11, WEB01 e WEB02.
As conferências WEB01 e WEB02 (Silverlight 2.0 parte 1 e 2) são as que me despertam mais interesse e curiosidade, pois consistirão, segundo percebi, no desenvolvimento de uma RIA do princípio ao fim usando o Silverlight 2.0. Depois de Milão, estou muito curioso de ver as novas funcionalidades do Silverlight 2.0 (a versão que vimos em Milão ainda não possuia Rich Controls), e de rever novamente o Robertjan Tuit - a pessoa que teve a paciência de perder duas horas comigo e com o João Fernandes a responder a centenas de perguntas - que será o orador nestas conferências.

Vemo-nos por lá? ;)




Feb
11

Videos - Aniversário RiaPT (Parte 2)

Apresentação do Microsoft Silverlight






Jan
19

Google trends: Microsoft Silverlight vs Adobe Flex/Adobe Flash

Acabei de fazer umas comparações no Google Trends para ver como tem reagido o mercado à estratégia que a Microsoft preparou para o Silverlight. O Google Trends é uma ferramenta do Google que permite analisar as tendências nas pesquisas ao longo do tempo, e fazer comparativos.

Comparei “Microsoft Silverlight” com “Adobe Flex”, e obtive estes dados:

Silverlight vs Flex

Supreendentemente constatei que no final de 2007 as pesquisas sobre Microsoft Silverlight haviam suplantado as pesquisas sobre Adobe Flex, mesmo que ligeiramente. Com isto, o Silverlight entrou em 2008 com um crescente interesse muito graças à estratégia da Microsoft.

Entretanto, ocorreu-me que o Silverlight (ainda) não é uma plataforma para desenvolvimento de RIAs, mas sim para a construção de Rich Websites e experiências interactivas, pelo que o verdadeiro concorrente não é o Flex, mas sim a plataforma Flash.

Alterando a minha pesquisa no Google Trends para “Microsoft Silverlight” e “Adobe Flash” obtive estes dados:

silverlight_vs_flash.JPG

É impressionante a distância que o Silverlight ainda terá que percorrer para atingir o mesmo interesse que existe na plataforma Flash. Por detrás do Silverlight existe um grande nome, mas olhando para estas estatísticas fica patente o desafio que a Microsoft tem pela frente. Esta, porém, não se encolheu e está a apostar forte na plataforma. Será muito interessante ir acompanhando a evolução nas estatísticas do Google Trends.




Jan
17

Live from Envision, Milan - Day 2, Morning

[10:15] Inicia-se o Panel Discussion: Opening Keynote: Microsoft and the Design Market (August de los Reyes)

O August de Los Reyes apresenta-se (algo que não aconteceu ontem) em detalhe, de uma forma extremamente divertida. É realmente uma pessoa muito engraçada, e interessante, e um excelente speaker.

[É difícil acompanhar a apresentação e escrever, porque o August é muito conciso e directo, e sempre que começo a escrever algo, ele já saltou para o assunto seguinte... mas vou continuar a tentar :P]

O August de Los Reyes faz muitas analogias com estudos filosóficos, sociológicos, livros e filmes com situações reais do mundo, misturando com a tecnologia. Como já disse, é muito complicado acompanhar e escrever (para escrever esta frase, perdi 2 ou 3 raciocínios…).

O apresentador fala de Marvin Minsky, um colega dele do MIT, pioneiro na inteligência artificial, e que fez imensos estudos sobre inteligência e emoção, misturando com tecnologia. Consegui apanhar: The Society of Mind - Marvin Minsky e The Emotion Machine - Marvin Minsky.

Uma das frases que apanhei de estudos feitos pelo Mavin Minsky: Rational Thought = Emotional Thought. Ou seja, estas duas coisas não são um dualismo, mas sim diferentes formas de pensamento.

O apresentador explica o processo que acontece no nosso corpo quando temos uma emoção, estando neste momento a falar no medo, e nas reacções fisiológicas que ocorrem. Diz que estes estudos podem ajudar os designers, e que mais tarde explicará.

Outro livro que apanhei: Stumbling on Happiness - Daniel Gilbert .

Está a falar de uma framework que relaciona as emoções com a tecnologia, usada para o Halo, chamada MDA: Mechanics, Dynamics, and Aesthetic. As decisões que são feitas hoje em dia em termos tecnológicos, são feitas de acordo com estudos psicológicos, filosóficos, sociológicos, etc.

Uma das coisas que ele fala muito, é da transição da information age para a conceptual age. Refere imensas vezes as “six aptitudes” do Daniel H. Pink . Lembro-me de ter referido o livro “A Whole New Mind: Why right brainers will rule the future”.

Outro livro: “The Hero with a Thousand Faces: Joseph Campel”.

Está a falar no filósofo Parmenides, e de onde destaca a frase “Nothing comes from nothing“.

Outro livro: “The Change Function: Why some technologies take off and others crash and burn” de “Pip Coburn”. Deste livro, retira a teoria: Pain of Adoption < Existing User Pain . Explica que se a dor de adoptar algo for mais difícil que a dor actual do utilizador, essa tecnologia simplesmente não vai pegar.

Normalmente as empresas seguem-se pela máxima “What do costumers want”. Porém, aquilo que a Microsoft procura seguir não é esta máxima, mas a máxima do “understand costumers pain”, e desenhar algo novo não por ser novo, mas consoante essa máxima.

Uma frase que ele referiu várias vezes: “The simplest questions have the most complex answers”.

Uma das experiências que consegui apanhar, lá para o meio da apresentação, foi relativa à interpretação das emoções. Acreditava-se que determinada reacção fisiológica correspondia a determinada emoção. Porém, fizeram algumas experiências, e uma delas consistiu em ler as reacções fisiológicas de um condutor de um carro Nascar que estava a divertir-se a puxar o carro aos limites numa pista. Entregaram essa reacção a um grupo de médicos e não lhes disseram a quem pertencia, e em que circunstâncias ocorrera. Os médicos chegaram ao consenso de que sem dúvida o indivíduo estava a ter um ataque de pânico…

Termina a apresentação do August. Foi deveras fantástica, e completamente “inspiring”. Gostava de ter conseguido transmitir mais, mas ele era mesmo muito rápido a encadear raciocínios e saltar de um para outro.

[11:45] Inicia-se o Panel Discussion: Microsoft Design Products and their impact Market (Steve Guttman)

O apresentador explica a evolução do design, com um exemplo visual com ovos. Aparece um ovo desenhado num livro (print design). Depois começou-se a evoluir para a standartização do ovo, com medidas, elipses, etc. Há mais alguns ecrâns que não consigo acompanhar, e então aparece um ovo no meio de uma tag HTML. Aparece então um gráfico dos designers a entregar aos developers o ovo num mockup. Quando chega a altura dos developers implementarem, aparece uma imagem do ovo partido. O máximo que os developers conseguem entregar e fazer, é entregar o ovo colado com fita cola.

Começa-se a falar de Design no Microsoft Expression.

O apresentador foca que o grande objectivo do pacote é separar o application logic (coders em C# e VB.Net) da presentation logic (XAML).

Diz que os designers e os developers falam linguagens diferentes.

Os designers criam mockups giros em Photoshop, passam os ficheiros aos developers, e eles colocam o produto a funcionar recriando em código esses mockups. Normalmente não sai exactamente o que o designer pensou, nunca resultando em algo perfeito à primeira.

A ideia da Microsoft para resolver este problema, consistiu na criação de uma linguagem (XAML) que descreve a geometria e a animação, e utilizá-la para servir de comunicação entre ambos, e em vez do designer entregar um mockup em imagens, entrega o mockup em XAML (linguagem em plain text).

O apresentador começa a falar no Microsoft Expression package, referindo os produtos Expression Studio Web, Design, Media e Blend.

Surge a pergunta: qual é a credibilidade da Microsoft no mercado dos designers?

O apresentador diz que antigamente o design era algo necessário como estratégia de mercado, hoje em dia é algo fundamental em qualquer projecto.

Diz também que a grande vantagem da Microsoft, é que esta dedica-se, e sabe como resolver os problemas de negócio dos cliente. Enquanto que a Adobe sabe como trabalhar com os problemas de marketing.

Outra das vantagens é que o Silverlight fornece uma integração fantástica com os produtos Microsoft: IIS, ASP.NET, Visual Studio sendo excelente para quem já se baseia nessas plataformas.

Um dos objectivos da Microsoft é que com o tempo o Expression se venha a tornar num concorrente dos produtos de design da Adobe.

Termina a apresentação, e começa a série de perguntas.

Os apresentadores dizem que a Microsoft prevê que de 6 a 9 meses haja já uma penetração considerável do Silverlight, e que no final do Verão ainda não haverá completa ubiquidade, mas ubiquidade considerável.

Dizem também que uma das vantagens da Microsoft, é que no mercado empresarial as empresas têm alguma dificuldade em confiar nas soluções Adobe, devido ao perfil da empresa (mais ligada ao design).

O Silverlight é sobre negócio e requisitos de negócio.

Está-se a dar muito destaque ao workflow real de desenvolvimento nas empresas, sendo que a Microsoft procurou que as ferramentas fossem feitas de acordo com a estrutura das equipas, havendo um produto para cada papel e havendo uma interligação entre todos os produtos.

É feita uma série de perguntas, que recebem algumas respostas duvidosas por falta de um expert na plataforma Silverlight que teve o seu voo cancelado por mau tempo.

Uma das vantagens da Microsoft, é que a Micrososft oferece treino às empresas que queiram usar o Silverlight.

Sai uma pergunta nossa: qual é o roadmap para a plataforma, relativamente aos componentes de user interface especificamente para o desenvolvimento de Rich Internet Applications. A resposta é que podemos esperar estes componentes na versão 2 do Silverlight, este Verão. As versões beta que sairão brevemente já trarão estes componentes, e algumas outras coisas como o data binding. Um dos apresentadores diz também que haverá uma surpresa fantástica neste sentido que não pode revelar.

É feita a pergunta de como está a questão do cross-browser e cross-platform do Silverlight. Os apresentadores respondem que o Silverlight estará disponível para Windows e Mac nos principais browsers, e que estão a trabalhar em conjunto com uma equipa para lançar uma versão para Linux. Quanto às ferramentas, como o Blend, neste momento só estarão disponíveis para PC. Há muita gente que quer as ferramentas em Mac, mas só o tempo o dirá.

Termina a sessão.

top