Jan
17

Review breve ao Microsoft Silverlight e Microsoft Expression Blend

Estive a brincar pela primeira vez com o Microsoft Expression Blend 2.0 durante alguns minutos. As minhas impressões, assim muito de relance:

  • O User Interface, graficamente é agradável e feito ao pormenor. É fluído, e rápido (dá vontade de mexer nele).
  • Por outro lado, mostra demasiada informação ao utilizador, e rapidamente me senti afundado no meio de demasiadas; caixas de propriedades, ficando um espaço diminuto para trabalhar (faz-me lembrar os meus tempos de Flash IDE). Tentei mexer as caixas de propriedades diminuindo-as, mas o interface não deixou. Provavelmente azelhice minha…;
  • O compilador reagiu muito rapidamente, e abriu o resultado em menos de um segundo;
  • Com muita facilidade, fiz a minha primeira brincadeira, arrastando objectos, e mudando as propriedades. O interface gráfico é de longe mais simples e organizado que o Flex, embora sejam ferramentas direccionadas a diferentes perfis;
  • Fiz algumas animações com uma simplicidade tremenda, tendo sido gerado o código respectivo (plain text). Esta foi a funcionalidade que mais me impressionou (apesar de já estar à espera dela): a construção de animações e do IDE gera código XAML, que pode ser facilmente editado;
  • Parece-me complicado o Thermo conseguir ser tão simples como o Blend (mas espero que seja!);
  • O XAML é muito parecido com o MXML, e aparentemente vem formatado de uma forma mais simpática. Porém, para primeira abordagem achei o XAML um pouco menos intuitivo que o MXML (e estou a comparar com o que me recordo dos meus primeiros tempos de MXML);
  • O código gerado não me pareceu muito simpático. Por exemplo, numa animação simples que fiz, no código que foi gerado uma das propriedades que estava a ser alterada era algo como “objecto1.qualquercoisa[3].objecto4.qualquercoisa[5].animacao.x”. Nada simpático…
  • O Blend não possui auto-completion! Damn! Mas explicaram-me posteriormente que o Blend é suposto ser para designers, e não programadores. Os programadores deverão fazer o código no Visual Studio;

Posteriormente, procurei alguém que pudesse responder as minhas questões, e mostrar-me como fazer um exemplo em Silverlight de uma ponta a outra. Tive o prazer de conhecer o Robertjan Tuit, que se prontificou a satisfazer a minha curiosidade. Ficam aqui os tópicos que me recordo:

  • O Microsoft Expression package é para designers, não para developers;
  • O Microsoft Expression package não é para criatividade; é para pegar nessa criatividade e concretizá-la. Por outras palavras, o designer pode construir o seu interface por exemplo no Illustrator, importá-lo para o Blend, e transformar esse interface num site;
  • O Silverlight ainda não é uma plataforma para desenvolvimento de Rich Internet Applications. Neste momento, o objectivo é construir Rich Websites, e Rich Experiences no WPF (que cria executáveis). Não existem ainda controlos de User Interface (datagrid, comboboxes, etc). A partir de Março, podemos começar a ver alguns avanços nesta área, mas a Microsoft neste momento está interessada em manter os seus developers, e atrair designers.
  • Os designers devem construir o interface gráfico e resposta ao utilizador no Microsoft Expression, passando o resultado aos developers que irão utilizar o Visual Studio. No Visual Studio utilizarão simplesmente C#, VB.NET, ou outras opções (que ele disse, mas nao me recordo). Podem estar ambos a trabalhar ao mesmo tempo, sincronizando o código com algum tipo de source control.
  • O plugin do Silverlight estará disponível nos principais browsers para Windows e Mac OS.
  • A comunicação cliente-servidor é feita através de Web-Services. Percebi que a Microsoft está a apostar muito numa ferramenta sua, que não me recordo do nome, para permitir outros tipos de comunicação. Não há nada equivalente ao Flash Remoting, que troque os dados em formato binário e comprimido.
  • Ainda há um caminho logo a percorrer para conseguir fornecer no Silverlight o mesmo que o SDK do Flex oferece. Há muitos componentes em falta.

Aquilo que me impressionou (i.e. os trunfos sobre o Flash/Flex):

  • A interacção designer-developer. O Blend é deveras uma ferramenta fantástica que superou as minhas expectativas;
  • O Silverlight (plugin para o browser) possui uma forma de carregar um ficheiro local, e permitir que os dados deste sejam manipulados localmente. Uma utilização prática disto, seria por exemplo escolher uma fotografia no disco local, cortá-la, redimensioná-la e comprimi-la, e então enviá-la para o servidor. Actualmente, no Flex, só é possível escolher uma fotografia, enviá-la para o servidor tal como está, descarregá-la, e só então cortá-la, redimensioná-a e comprimi-la, sendo novamente enviada…
  • A interacção server-side developer / client-side developer… FANTÁSTICA!! O programador server-side cria um Web-Service, e instântaneamente, sem wizards, e grandes historias, no lado do cliente fica disponível no auto-complete do Visual Studio o Web-Service e os seus métodos!! Não é preciso criar uma camada de Service Delegate o que é excelente para desenvolver algo do zero em equipa, mas também muito bom para refactoring. Melhor, isto funciona com qualquer linguagem server side que suporte web-services: o auto-complete do client-side é gerado graças ao ficheiro WSDL, nada mais;
  • O plugin do Silverlight tem perfeita noção do HTML DOM, e consegue interagir de uma forma transparente com javascript e vice-versa;
  • Exceptuando o XAML, as linguagens por detrás de toda esta plataforma são mais robustas que o Actionscript na medida em que se são estáveis. A evolução do Actionscript é positiva, mas é preciso chegar a um ponto em que a linguagem não precisa de evoluir mais, mas sim as ferramentas e bibliotecas.

Se me perguntassem: quero fazer uma RIA, devo usar a plataforma Flash ou Silverlight, a minha resposta seria: “sem dúvida, a plataforma Flash”.

Se me perguntassem por um Rich Website, diria “Flash. Mas se a penetration rate do Silverlight não for um problema, pode sempre dar uma vista de olhos ao Silverlight”.

Se me perguntassem pela plataforma para construir uma Desktop Application, confrontando WPF com AIR, diria “WPF, se a aplicação for para Windows, e se não houver qualquer necessidade de a migrar para a Web (nestes casos, a plataforma Flash continua a ser preferível)”.

Não quer dizer que estas coisas não mudem num futuro próximo, tanto para um lado como para o outro!

1 Comment

Make A Comment

Comments RSS Feed   TrackBack URL

Leave a comment

advair Yasmin Lee Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Hydrocodone Bitartrate

doxycycline side effects?

buy anabolic steroids Spiriva letrozole, georgia accutane lawyers! Pepcid georgia accutane lawyers! side effects of prednisolone Lamivudine drugs and alcohol diovan hct Ephedrine In Mexico buy steroids
asacol side effects
Didrex No Prescription Needed Alcohol addiction recovery buy testosterone 788. dallas sleep dentist Voltaren Diclofenac sleep dentistry san francisco "cefuroxime" Side Effects Of Steroids sleep inn dogs and aspirin British Dragon Steroids floxin sleep medications Dangers Of Vicodin buy vicodin in mexico american academy of sleep medicine

Alcohol Withdrawl

sleep learning Alcohol fact sheet natural testosterone supplements 379. Suprax yellow bullet ephedra review? avandia, Olanzapine subutex buy codeine Dutasteride carvedilol buy fioricet Lactase oxycontin withdrawal affects of alcohol Ultram Er lamictal withdrawal dogs and aspirin Phendimetrazine No Prescription history of alcohol! "oxycontin abuse" Buy British Dragon Steroids orlistat side effects alcohol detox program Bontril Sr metformin hcl drug and alcohol abuse Augmentin imitrex vasotec Baclofen Side Effects Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Buy Phendimetrazine doxycycline side effects? "lysodren" Buy Ritalin Online letrozole, georgia accutane lawyers! Oxycontin Addiction georgia accutane lawyers! side effects of prednisolone Zyprexa Side Effects drugs and alcohol ultram er Celebrex Dosage

buy steroids

miles to go before i sleep Lovastatin Alcohol addiction recovery buy testosterone 788. teens and alcohol 2008 Hyundai Sonata sleep dentistry san francisco "cefuroxime" Alcohol 1.9.5 Crack sleep inn dogs and aspirin Crestor Side Effects floxin diclofenac voltaren intestine, Darvocet buy vicodin in mexico american academy of sleep medicine Periactin sleep learning ponstel!

Sleep Apnea Alternative To Cpap

yellow bullet ephedra review? metformin; Tretinoin Cream
subutex
zelnorm recall Pravachol carvedilol buy fioricet Toddler Wont Sleep oxycontin withdrawal affects of alcohol Nexium Rebate lamictal withdrawal dogs and aspirin Zyrtec history of alcohol! "oxycontin abuse" Lexapro Antidepressant orlistat side effects alcohol detox program Alcohol Abuse Effects metformin hcl drug and alcohol abuse Topamax Weight Loss imitrex alcohol calories Alcohol 120 Download Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Topamax And Weight Loss doxycycline side effects? "lysodren" Buprenorphine letrozole, georgia accutane lawyers! Coreg Cr georgia accutane lawyers! side effects of prednisolone Micardis drugs and alcohol

ultram er

Side Effects Of Celebrex buy steroids
miles to go before i sleep
Diclofenac Sodium Alcohol addiction recovery buy testosterone 788. dallas sleep dentist Fioricet Addiction sleep dentistry san francisco "cefuroxime" Sleep Country sleep inn dogs and aspirin Hydroxyzine Hcl floxin sleep medications Natural Testosterone buy vicodin in mexico american academy of sleep medicine

Cause Of Low Testosterone

sleep learning Alcohol fact sheet natural testosterone supplements 379. Facts About Alcohol yellow bullet ephedra review? avandia, Allegra De Vita subutex buy codeine Colorado Botox carvedilol buy fioricet Generic Percocet oxycontin withdrawal side effects of topamax Diovan Hct Side Effects lamictal withdrawal dogs and aspirin Zyvox history of alcohol! "oxycontin abuse" Rivotril orlistat side effects alcohol detox program Diovan Hct metformin hcl drug and alcohol abuse Alcohol Prohibition imitrex alcohol calories Alcohol Facts Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Ephedra P57 doxycycline side effects? "lysodren" Cheapest Sildenafil Citrate letrozole, georgia accutane law suits, Everclear Alcohol georgia accutane lawyers! generic oxycontin Cefadroxil drugs and alcohol ultram er Snorting Hydrocodone buy steroids asacol side effects Arimidex
Alcohol addiction recovery buy testosterone 788.
dallas sleep dentist Aygestin sleep dentistry san francisco "cefuroxime" Blood Alcohol Content sleep inn dogs and aspirin Synthroid floxin diclofenac voltaren intestine, Xenical Scam buy vicodin in mexico american academy of sleep medicine Stages Of Copd sleep learning ponstel! Sleep Sound Machine yellow bullet ephedra review?
avandia,
Eternal Sonata subutex zelnorm recall Cardizem carvedilol order vicodin Symptoms Of Sleep Apnea oxycontin withdrawal affects of alcohol Mobic lamictal withdrawal dogs and aspirin Ephedra Products history of alcohol! "oxycontin abuse" Fioricet Overnight orlistat side effects alcohol detox program Kingdom Hearts Birth By Sleep metformin hcl drug and alcohol abuse Percocet 512 imitrex alcohol calories Fetal Alcohol Syndrom Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Alcohol Drink Recipes doxycycline side effects? "lysodren" Sleep Fuck letrozole, georgia accutane law suits, Zoloft Side Effects
georgia accutane lawyers!
bd steroids; Alcohol Awareness drugs and alcohol diovan hct Cant Sleep

buy steroids

miles to go before i sleep Levoxyl
Alcohol addiction recovery buy testosterone 788.
dallas sleep dentist Anafranil sleep dentistry san francisco "cefuroxime" Mexican Steroids sleep inn dogs and aspirin Arimidex Side Effects floxin diclofenac voltaren intestine, Sleep Ez buy vicodin in mexico american academy of sleep medicine Easy Way To Buy Hydrocodone Online sleep learning ponstel! Sleep Walking yellow bullet ephedra review? avandia, Computer Sleep subutex buy codeine Doxycycline Hyclate carvedilol buy fioricet Atenolol Side Effects oxycontin withdrawal affects of alcohol Boulder Botox lamictal withdrawal dogs and aspirin Buy Ephedra history of alcohol! "oxycontin abuse" Buy Steroids orlistat side effects alcohol detox program Flomax Side Effects metformin hcl drug and alcohol abuse Lipitor imitrex vasotec Normal Testosterone Levels Combivent inhaler phendimetrazine diet pills 758. amitriptyline side effects Lortab Without Prescription doxycycline side effects? "lysodren" Hydroxyzine Pam letrozole, georgia accutane lawyers! Lotensin georgia accutane lawyers! side effects of prednisolone Fetal Alcohol Syndrome drugs and alcohol ultram er Effects Of Steroids buy steroids asacol side effects Xenical Alcohol addiction recovery buy testosterone 788. teens and alcohol Fosamax For Children sleep dentistry san francisco "cefuroxime"
Georgia Oxycontin Lawyers sleep inn lactase Effexor And Alcohol floxin diclofenac voltaren intestine, Symptoms Vicodin Addiction buy vicodin in mexico american academy of sleep medicine Effects Of Alcohol On The Brain sleep learning

ponstel!

Dilantin Overdose yellow bullet ephedra review? metformin; Didrex Online subutex buy codeine Ezetimibe carvedilol buy fioricet Quetiapine oxycontin withdrawal affects of alcohol Low Testosterone Levels lamictal withdrawal dogs and aspirin Bupropion Sr history of alcohol! "oxycontin abuse" Sleep Inn Hotels orlistat side effects alcohol detox program Generic Prilosec metformin hcl drug and alcohol abuse Effexor Xr Side Effects imitrex alcohol calories Yasmin Birth Control Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Glipizide doxycycline side effects? "lysodren" Copd Stages letrozole, georgia accutane lawyers! Metoprolol Tartrate georgia accutane lawyers! side effects of prednisolone Isopropyl Alcohol Msds drugs and alcohol ultram er Glucotrol buy steroids asacol side effects Side Effects Of Zelnorm
Alcohol addiction recovery buy testosterone 788.
dallas sleep dentist Acid Folic Women sleep dentistry san francisco "cefuroxime" Botox Side Effects sleep inn dogs and aspirin Flomax floxin diclofenac voltaren intestine, Heparin buy vicodin in mexico american academy of sleep medicine Botox Chicago sleep learning ponstel! Natural Sleep Aid yellow bullet ephedra review?
avandia,
Phendimetrazine Diet Pills subutex zelnorm recall Risperidone carvedilol buy fioricet Lantus Solostar oxycontin withdrawal side effects of topamax Fort Worth Sleep Dentistry lamictal withdrawal dogs and aspirin Griseofulvin history of alcohol! alcohol problems? Alcohol Poisoning orlistat side effects alcohol detox program Motrin metformin hcl drug and alcohol abuse Sleep Remedies imitrex alcohol calories Ciprofloxacin Combivent inhaler phendimetrazine diet pills 758. cozaar side effects; Advair doxycycline side effects? "lysodren" Plavix Side Effects letrozole, georgia accutane lawyers! Low Testosterone Symptoms georgia accutane lawyers! generic oxycontin Yasmin Taylor drugs and alcohol
top