Aconteceu no Twitter 44 - 21/11/10 a 27/11/10

Nessa semana tivemos um artigo polêmico publicado por Uncle Bob Martin. Segundo ele, o movimento ágil está sendo vítima de um comportamento comum no waterfall, que é a formação de uma "elite" de profissionais, o que é totalmente contrário ao que as metodologias áges pregam. E as certificações existentes atualmente envolvendo agilidade seriam as principais responsáveis por isso. Houve reações em toda comunidade, inclusive com respostas de alguns brasileiros. Vale a pena ler. Também tivemos a venda da Novell para a Attachmate, mas o que chamou mais a atenção foi a aquisição de 882 patentes da Novell pela Microsoft. Não foram dados detalhes sobre essas patentes, mas especula-se que podem estar relacionadas ao Linux. A pergunta que fica é: qual o interesse da Microsoft nessas patentes?

 

  Stack Exchange Programmers Q: Mono is frequently used to say "Yes, .NET is cross-platform". How valid is that claim?
http://programmers.stackexchange.com/questions/20275/mono-is-frequently-used-to-say-yes-net-is-cross-platform-how-valid-is-that

  Essential JavaScript And jQuery Design Patterns – A Free New Book - http://addyosmani.com/blog/essentialjsdesignpatterns/

  Entenda a resolução da Anatel que autoriza a criação de operadoras virtuais
http://idgnow.uol.com.br/telecom/2010/11/19/entenda-a-resolucao-da-anatel-que-autoriza-a-criacao-de-operadoras-virtuais/

  How Oracle are Killing Java http://www.guardian.co.uk/technology/blog/2010/nov/16/java-oracle-google-ibm-harmony-apache-crisis . Is it going to be the next COBOL in 5 years?

  What Killed Waterfall Could Kill Agile. http://cleancoder.posterous.com/what-killed-waterfall-could-kill-agile

  New blog post: http://blogs.msdn.com/b/cguimar/archive/2010/11/23/waterfall-e-sua-elite-nova-elite-no-agile.aspx - waterfall e sua elite…nova elite no agile…

  Nice post by Stephen Walther on "10 Essential Tools for Building Web sites": http://stephenwalther.com/blog/archive/2010/11/22/10-essential-tools-for-building-asp-net-websites.aspx

  "Profissionais ruins e a raiz do problema" no blog da em resposta ao post do @. http://blog.lambda3.com.br/2010/11/profissionais-ruins-e-a-raiz-do-problema/

  Quais seriam as intenções da Microsoft ao comprar 882 patentes da Novell?
http://idgnow.uol.com.br/mercado/2010/11/22/quais-seriam-as-intencoes-da-microsoft-ao-comprar-882-patentes-da-novell/

  Disponível o video da palestra Desprogramando Pessoas de @ no @ 2010

Aconteceu no Twitter 43 - 14/11/10 a 20/11/10

O dia 20 de novembro marcou os 25 anos do lançamento da primeira versão do Windows, o sistema operacional que todos amam odiar Wink. Independentemente da opinião de cada um, não se pode negar o fato de que o Windows e a Microsoft tiveram papel fundamental na popularização dos computadores pessoais. Apesar de hoje todo mundo só falar em Internet, nuvem e dispositivos móveis, o que poderia colocar em risco a supremacia do Windows, esse sistema operacional está presente em mais de 90% dos PCs do mundo e ainda é (e continuará sendo por um bom tempo) muito influente. Abaixo vocês encontrarão uma reportagem sobre o aniversário do Windows. Mudando o assunto para um dos concorrentes da Microsoft, nessa semana também saiu a notícia de que o empresário brasileiro Eike Batista, um dos homens mais ricos do mundo, está negociando com montadoras asiáticas de produtos da Apple a instalação de uma fábrica no Brasil, no Rio de Janeiro. Se essas negociações evoluírem, o próximo passo será conseguir a aprovação da Apple para que o negócio se concretize. Vale lembrar que a Apple vem sofrendo forte pressão nos EUA com relação às empresas que fabricam seus produtos na China. Isso porque o número de trabalhadores dessas fábricas que se suicidam devido às precaríssimas condições de trabalho, só tem aumentado (para ter uma idéia da situação, leiam Is Apple's suicide factory outsourcing to even cheaper Chinese peasants?).

 

  Columbia Law School prof calls Google, Facebook, Apple, others "the new monopolists." http://online.wsj.com/article/SB10001424052748704635704575604993311538482.html

  Since can't do IE for now I think this is worth sharing: Run IE 6, 7, and 8 side-by-side with XP Mode:
http://blog.dotsmart.net/2009/06/24/using-windows-7s-xp-mode-to-run-ie-6-and-ie-7-side-by-side/

Aconteceu no Twitter 42 - 07/11/10 a 13/11/10

Após a compra da Sun pela Oracle, essa última tem tomado algumas decisões que estão causando polêmicas quanto a plataforma Java. Primeiro, foi o processo que está sendo movido contra o Google, por quebras de patentes. Agora, nesses últimos dias, a Oracle anunciou que fornecerá uma versão "premium" da Java Virtual Machine (JVM) que será paga e terá funcionalidades exclusivas, além da versão gratuita que já existe atualmente. Muitos não vêem problema nisso, pois atualmente já existem versões de JVM pagas, fornecidas por outras empresas, mas outras pessoas começaram a ficar preocupadas sobre o que a Oracle pode preparar para o futuro, causando até uma indisposição na Apache Software Foundation. Nessa semana, também foi disponibilizado o primeiro CTP do Denali, que é como a nova versão do SQL Server vem sendo chamado. Vale lembrar que o CTP - Community Technical Preview é uma versão anterior à beta, ou seja, ainda falta um bom tempo até a versão final. Além disso, também já está disponível a versão RC do ASP.NET MVC 3. A versão RC - Release Candidate é a última versão lançada antes da versão final, ou seja, isso significa que em pouco tempo teremos a versão final do ASP.NET MVC 3.

 

  Artigos interessantes sobre o novo mecanismo de help do Visual Studio 2010 e as mudanças que virão com o SP1 http://thirdblogfromthesun.com/category/help-viewer/
 
  Comparação do SQL Server com SQL Azure : http://www.drsoft.com.br/moshecombrblog/?p=253 boa leitura para a prova
 
  Wow, what the heck is going on in Java-land? RT @: Oracle cooks up free and premium JVMs: http://www.theregister.co.uk/2010/11/06/oracle_dueling_jvms/ /via @
 
  MVC Chart Control - http://www.codeproject.com/KB/web-image/ASP-NET-MVC-Chart-Control.aspx



 
Mais desdobramentos do fim RT @ Apache declara guerra à Oracle. Motivo? A tecnologia Java
http://computerworld.uol.com.br/tecnologia/2010/11/09/apache-declara-guerra-a-oracle-motivo-a-tecnologia-java/

Once again... all the videos from the P&P Symposium 2010 now uploaded to Channel9 http://channel9.msdn.com/tags/p-and-p

"Even after proper training and certification (CSM/CSPO) it’s really tough to achieve the success as intended."
http://www.agilejournal.com/articles/columns/column-articles/3395-align-correctly-your-current-team-with-scrum-model


  Labs de Windows Phone 7 online http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx

  Devs: REALLY cool free MVVM training kit built into Visual Studio. I'm going through it now: http://karlshifflett.wordpress.com/2010/11/07/in-the-box-ndash-mvvm-training/

  Microsoft All-In-One Code Framework is a free, centralized code sample library http://1code.codeplex.com/

  Oracle and Apple Announce OpenJDK Project for Mac OS X (Apple) http://www.apple.com/pr/library/2010/11/12openjdk.html 

  Karl Shifflett: Prism 4.0 For Visual Studio 2010, .NET Framework 4.0, WPF & Silverlight 4 -
http://karlshifflett.wordpress.com/2010/11/12/prism-4-0-for-visual-studio-2010-net-framework-4-0-wpf-silverlight-4/

Aconteceu no Twitter 41 - 31/10/10 a 06/11/10

A semana foi marcada pela tentativa da Microsoft esclarecer a confusão que envolveu o Silverlight e o HTML 5. Bob Muglia e Scott Guthrie publicaram textos explicando qual o futuro do Silverlight. Como eu havia deduzido no post anterior aqui do blog, tudo não passou de um grande mal entendido e o Silverlight continua sim tendo um papel de destaque na plataforma de desenvolvimento da Microsoft. Também chamo a atenção para alguns links que o time de patterns & practices da Microsoft publicou, contendo coleção de exemplos de códigos e guias para utilização de tecnologias como ASP.NET, ADO.NET, Silverlight, WCF, Windows Azure e Windows Phone. Uma bela fonte de informação e referência.

 

  J. D. Meier: Code Sample Collections Roundup for , , Silverlight, WCF, Windows Azure, and Windows Phone -
http://blogs.msdn.com/b/jmeier/archive/2010/11/01/code-sample-collections-roundup-for-ado-net-asp-net-silverlight-wcf-windows-azure-and-windows-phone.aspx

  Top 5 Common mistakes .NET developers must avoid http://amazedsaint.blogspot.com/2010/02/top-5-common-programming-mistakes-net.html

  6 Cool Quick Tips you should know when working with Visual Studio 2010 http://amazedsaint.blogspot.com/2010/04/6-cool-vs2010-quick-tips-you-should.html

  Blogged: and : Microsofts official stance. http://csharperimage.jeremylikness.com/2010/11/silverlight-and-html5-microsofts.html

  Posicionamento da Microsoft quanto à polêmica envolvendo vs RT: @ BobMu responds: http://team.silverlight.net/announcement/pdc-and-silverlight/

  J. D. Meier: Developer Guidance Maps Roundup for , , Silverlight, Windows Azure and Windows Phone -
http://blogs.msdn.com/b/jmeier/archive/2010/11/02/developer-guidance-maps-roundup-for-ado-net-asp-net-silverlight-windows-azure-and-windows-phone.aspx

  RT @: Microsoft releases F# under Apache 2.0 license http://blogs.msdn.com/b/dsyme/archive/2010/11/04/announcing-the-f-compiler-library-source-code-drop.aspx

  Scott Guthrie explicou a polêmica "mudança de estratégia" do Silverlight RT @: I just blogged about it: http://weblogs.asp.net/scottgu/archive/2010/11/04/silverlight-questions.aspx

  porque os governos são ineficientes [em todo lugar] e o que precisam aprender sobre execução: http://www.strategy-business.com/article/00048?gko=80774&amp

Divagações sobre Silverlight e HTML 5

Se você acompanha o noticiário de tecnologia, muito provavelmente está sabendo da polêmica, que surgiu durante o PDC 10, realizado na semana passada, envolvendo o HTML 5 e o suposto fim do Silverlight. A Microsoft até já se pronunciou oficialmente sobre o caso, mas como comecei a escrever sobre o assunto antes desse pronunciamento, acredito que valha a pena expor a minha opinião sobre ele. O que escrevi a seguir é baseado no que li na Internet e nas deduções que eu fiz, ou seja, não tenho nenhuma informação exclusiva na qual tenha me baseado e, portanto, posso estar errado sobre alguns pontos.

Os boatos sobre o futuro do Silverlight começaram bem antes do PDC. Em Setembro, foi publicado em um blog o post The rise and fall of Microsoft's UX platform - Part 1, no qual, o autor, um ex-funcionário da Microsoft, dizia que, segundo suas fontes, o Silverlight e o WPF estariam sendo "trocados" pelo HTML 5. Por causa desses boatos, a própria Microsoft publicou um post no blog do time do Silverlight explicando o que ela imaginava ser o futuro dessa tecnologia.

Veio então o PDC, mais precisamente os keynotes de abertura do dia 28 de Outubro (aliás, se você ainda não viu, sugiro que assista, pois tanto os keynotes quanto as sessões podem ser vistas e baixadas gratuitamente pela Internet). Um dos destaques dos keynotes foi o Internet Explorer 9, a nova versão do browser da Microsoft, que encontra-se em versão beta e que, dentre suas várias novidades, um dos principais destaques é o suporte ao HTML 5, que foi bastante explorado na apresentação. Aliás, o suporte ao HTML 5 na próxima versão do Internet Explorer já era de conhecimento público, nenhuma novidade até aí. Além disso, nenhuma palavra foi dita sobre o Silverlight.

Nesse momento, algumas pessoas já começaram a questionar qual seria o papel do Silverlight nessa história, já que a Microsoft estava apoiando tão fortemente o HTML 5. O que essas pessoas não perceberam é que o HTML 5 "concorre" com o Silverlight (e também com o Flash) principalmente no que se refere à parte multimídia (por exemplo, suporte nativo a vídeos, sem a necessidade de plug-ins), mas o Silverlight é muito mais que isso. Além disso, o fato de apoiar o HTML 5 não signfica necessariamente abandonar o Silverlight. Outro ponto que poucas pessoas perceberam é que o apoio da Microsoft ao HTML 5 é mais do que natural, é algo esperado e essencial para o futuro do IE. O Internet Explorer é um browser que ficou muito tempo sem ter uma versão nova lançada (foram vários anos entre o lançamento da versão 6 e a versão 7; a partir daí, o lançamento de novas versões retomou um ritmo mais constante). Isso proporcionou o surgimento de browsers como Firefox e Chrome, que têm ganho terreno às custas do IE, que apesar de ainda ser líder, está vendo seu mercado diminuir ultimamente. É óbvio que a Microsoft está preocupada com isso e também é óbvio que ela utilize um evento como o PDC para promover a próxima versão do IE. Além disso, promover o HTML 5, pode ser um diferencial nesse mercado. Ou seja, não havia nada de errado em dar mais ênfase ao IE 9 nesse momento, pois falar de Silverlight não iria ajudar a ganhar mercado na guerra dos browsers.

No dia 29 de Outubro, a jornalista Mary Jo Foley, especializada na cobertura de assuntos da Microsoft, publicou o artigo que iria causar furor nos dias seguintes. Entitulado Microsoft: Our strategy with Silverlight has shifted, ou seja, em português, "Nossa estratégia para o Silverlight mudou", o artigo continha trechos de uma entrevista realizada no PDC com Bob Muglia, presidente da divisão de Server and Tools da Microsoft, na qual foi abordado o futuro do Silverlight. As informações ficaram um pouco vagas, não é possível entender claramente qual seria essa mudança de estratégia envolvendo o Silverlight, mas em nenhum momento foi dito que esse seria o fim da tecnologia ou que o mesmo perderia importância. O fato é que esse artigo provocou uma série de manifestações na Internet em relação ao debate Silverlight vs HTML 5. Alguns gostaram, outros ficaram confusos e raivosos, e outros tentaram enxegar de maneira mais equilibrada. Mas haveria motivo para tanto barulho? Continue lendo e tire suas conclusões. Destaco abaixo os principais pontos da entrevista:

  • "Silverlight is our development platform for Windows Phone" - traduzindo: "Silverlight é nossa plataforma de desenvolvimento para Windows Phone": ok, nenhuma novidade, todos que acompanham já sabiam disso há bastante tempo;
  • "Silverlight also has some “sweet spots” in media and line-of-business applications" - traduzindo: "Silverlight também está presente em mída e aplicações de negócios": sim, nenhuma novidade também. Como disse anteriormente, o principal ponto onde o Silverlight vai "concorrer" com o HTML 5 é em aplicações multimídia, mas o Silverlight é muito mais que isso. Já com relação às aplicações de negócios, acredito que o Silverlight (e outras tecnologias RIA, como o Flash) tenha uma grande vantagem em relação ao HTML 5, ou seja, na minha opinião, o HTML 5 não vai tornar o desenvolvimento de aplicações de negócios mais fácil ou produtivo e é aí que está o diferencial do Silverlight;
  • "When it comes to touting Silverlight as Microsoft’s vehicle for delivering a cross-platform runtime, our strategy has shifted" - traduzindo: "Quando se trata de utilizar Silverlight como um meio da Microsoft para oferecer um ambiente de execução multi-plataforma, nossa estratégia mudou": acredito que essa frase causou toda a confusão. Não ficou claro o que mudou em relação à estragégia do Silverlight. Isso fez com que as pessoas começassem a imaginar coisas e concluíram que o HTML 5 seria a única aposta da Microsoft;
  • "Silverlight will continue to be a cross-platform solution, working on a variety of operating system/browser platforms, going forward" - traduzindo: "Silverlight continuará sendo uma solução multi-plataforma, funcionando em uma varidade de sistemas operacionais/browsers, evoluindo": era uma coisa que já sabíamos e continua do jeito que está;
  • "But HTML is the only true cross platform solution for everything, including (Apple’s) iOS platform" - traduzindo: "Mas HTML é a única solução verdadeiramente multi-plataforma para tudo, incluindo a plataforma iOS da Apple": essa frase, da maneira que foi colocada, também ficou estranha. É óbvio que HTML é a solução multi-plataforma mais bem posicionada atualmente e não acho que isso irá mudar no futuro. Não há dúvida quanto a isso. Só que, do jeito que foi colocada, essa frase dá a entender que o objetivo inicial do Silverlight seria substituir o HTML. Mas isso não é verdade! Pelo menos, eu, e várias pessoas com quem eu já conversei, nunca pensei no Silverlight como sendo um substituto definitivo do HTML. O objetivo do Silverlight é fornecer um ambiente de execução multi-plataforma, que permita desenvolver aplicações ricas, que seriam muito difíceis ou impossíveis de serem desenvolvidas somente com os recursos que o HTML oferece. E com o HTML 5 isso não vai mudar, ou seja, o Silverlight (e também o Flash) também será necessário para preencher essas lacunas mesmo com o HTML 5;

Enfim, não sei se você concorda comigo, mas não há motivo para tanta controvérsia, não é? De qualquer maneira, o próprio Bob Muglia publicou um post no blog do time do Silverlight tentando diminuir a confusão.

Para finalizar, se você foi uma das pessoas que ficou preocupada se deve ou não investir no Silverlight, peas informações acima, acredito que não é preciso ter receios. O HTML 5, por melhor que seja, não vai conseguir resolver todos os problemas e oferecer os recursos que uma tecnologia RIA como o Silverlight oferece. Além disso, como você pode constatar, o Silverlight parece ter um futuro bem longo pela frente. Portanto, eu não teria esse medo.