Aconteceu no Twitter - semana 5 - 31/01/10 a 06/02/10

by Ricardo Oneda 7. fevereiro 2010 15:51

Os destaques da semana no Twitter foram as farpas trocadas entre Apple e Google, mais informações sobre o Zune Phone (telefone da Microsoft), o lançamento da versão Release Candidade do Office 2010 e o Release Candidate 2 do ASP.NET MVC. Além disso, um conjunto de links sobre o DGML- Directed Graph Markup Language, um recurso interessante para fazer gráficos de fluxos, presente no Visual Studio 2010: 

andrediasbr: Segundo #Forrester, #Microsoft é a no. 1 em ferramentas comerciais de SCM com #TFS e #VSS : http://blogs.forrester.com/appdev/2010/01/forrester-databyte-developer-scm-tool-adoption-and-use.html

RamonDuraes NOM! RT @GoUp: Apple vs. Amazon: A guerra dos Ebooks já começou http://mashable.com/2010/01/30/amazon-macmillan/

roneda What Developers Think - http://www.ddj.com/architect/222301141

CaioProiete FREE eBook from #Redgate: .NET Performance Testing and Optimization (Part 1): http://www.red-gate.com/products/ants_performance_profiler/care_about_performance_ebook.htm #dotnet #profiling

srlm steve JOBS on Google: “Don’t be evil is a load of crap”. quer uma declaração de guerra melhor que esta? http://www.wired.com/epicenter/2010/01/googles-dont-be-evil-mantra-is-bullshit-adobe-is-lazy-apples-steve-jobs/

alfredmyers Agora é o momento de se manifestar. Depois não chorem! A wish-list for future versions of VB http://blogs.msdn.com/vbteam/archive/2010/01/28/what-didn-t-get-into-vb10-a-wish-list-for-future-versions-of-vb.aspx

rodolforoim RT @andrediasbr: Agora sim: Zune Phone com Windows Mobile 7 http://gizmodo.com/5461215/windows-mobile-7-w-zune-to-debut-at-mwc-will-use-nvidia-tegra .Pra ficar perfeito só falta integrar com o Xbox e a Live!

thiagosoareskb RT @winbrasil: Microsoft libera Office 2010 Release Candidate http://www.winbrasil.com.br/microsoft-libera-office-2010-release-candidate/

giovannibassi Os podcasts do #DotNetArchitects estão em http://podcast.dotnetarchitects.net Ajudem a divulgar, RT!

edbott My latest at ZDNet: Will your new Windows 7 PC support XP Mode? It's still too hard to find out: http://blogs.zdnet.com/Bott/?p=1749

rogerioc Acabou de sair do forno! RT @SQLServerBrasil: Training Kit SQL Server 2008 R2 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fffaad6a-0153-4d41-b289-a3ed1d637c0d

roneda Interessante o DGML- Directed Graph Markup Language do #VS2010 http://blogs.msdn.com/camerons/archive/2008/12/16/introduction-to-directed-graph-markup-language-dgml.aspx
http://blogs.msdn.com/camerons/archive/2008/12/18/standard-graphs.aspx
http://blogs.msdn.com/camerons/archive/2009/01/26/directed-graph-markup-language-dgml.aspx
http://blogs.msdn.com/jasonz/archive/2010/02/02/favorite-vs2010-features-dependency-graphs-and-dgml.aspx

scottgu ASP.NET MVC 2 Release Candidate 2 is now available for download for VS 2008: http://haacked.com/archive/2010/02/04/aspnetmvc2-rc2.aspx

giovannibassi Eu SEMPRE falo que software é caro. O @unclebobmartin tb acha: http://blog.objectmentor.com/articles/2010/02/01/software-on-the-cheap Qdo o mercado vai perceber?

roneda The end of SQL and relational databases? - http://blogs.computerworld.com/15510/the_end_of_sql_and_relational_databases_part_1_of_3

Tags:

Aconteceu no Twitter - semana 4 - 25/01/10 a 30/01/10

by Ricardo Oneda 30. janeiro 2010 22:47

O grande assunto da semana foi o iPad. Assim, como não poderia ser diferente, houve vários tweets sobre o novo produto da Apple. Inclusive, um vídeo-paródia mostrando o verdadeiro iPad! Outro destaque foi um post de Scott Guthrie tentando apaziguar os ânimos em relação aos debates, no mínimo intensos, que têm ocorrido ultimamente sobre ASP.NET Web Forms X ASP.NET MVC.

scottgu I just blogged thoughts about technical debates + recent ASP.NET Web Forms / ASP.NET MVC one in particular: http://weblogs.asp.net/scottgu/archive/2010/01/24/about-technical-debates-both-in-general-and-regarding-asp-net-web-forms-and-asp-net-mvc-in-particular.aspx

RamonDuraes #RIP RT @KraemerPinheiro: O Google Wave morreu? http://info.abril.com.br/noticias/blogs/nalinhadogoogle/google-wave/o-google-wave-morreu/

edbott New at ZDNet: A fast fix for IE8 crashes and slowdowns: http://blogs.zdnet.com/Bott/?p=1694

roneda Silverlight TV - 3 Steps to MEF, com o brasileiro Hamilton Verissimo, fundador do Castle Project e que trabalha na MS http://channel9.msdn.com/shows/SilverlightTV/Silverlight-TV-Episode-4-3-Steps-to-MEF-Export-Import-Compose/

edbott New at ZDNet: Unlock thumbnail previews for Firefox 3.6 on Windows 7: http://blogs.zdnet.com/Bott/?p=1703

facunte Bom dia jovens macebos. #Gratis pro cê tutorial de #SCRUM "Experience" em português. http://www.etecnologia.com.br/scrum/Scrum%20Experience%20%5BO%20Tutorial%20SCRUM%5D%20v16.pdf (autor: Rildo F Santos) Gostou? RT

facunte Hey kids, querem + #SCRUM? Então leva esse livro em português totalmente #GRATIS "SCRUM e XP direto das trincheiras" http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches

AkitaOnRails Martin Fowler: productivity is hard to measure (or cannot) in services http://martinfowler.com/bliki/CannotMeasureProductivity.html

shanselman LOL! Wait, No,This Is the Real iPad (video) http://i.gizmodo.com/5458510/wait-no-this-is-the-real-ipad?autoplay=true /via @serafinowicz

giovannibassi A primeira feature do #IPad que o Jobs apresenta é que vc pode mudar o background. <g>Isso que é inovação!</g>

roneda Artigo interessante sobre o ataque que o Google sofreu: http://colunistas.ig.com.br/luisnassif/2010/01/28/o-ataque-ao-google/

cezargBr Top 10 Reasons The Apple iPad Will Put Amazon’s Kindle Out of Business. http://www.techcrunch.com/2010/01/28/top-10-reasons-ipad-kindle/

Tags:

iPad, o tablet da Apple

by Ricardo Oneda 27. janeiro 2010 20:22

Depois do Nexus One, o telefone do Google, as expectativas se voltaram para os rumores de que a Apple iria anunciar um tablet. A Apple costuma guardar muito bem seus segredos relativos a produtos novos, causando assim grande impacto quando o anúncio é feito. Mesmo assim, nos últimos dias, começaram a aparecer vários indícios do que viria, grande parte deles divulgados inadvertidamente (será?) por empresas com as quais a Apple firmou parcerias. Bem, hoje foi o grande dia e Steve Jobs anunciou o iPad, o tablet da Apple. Nas próximas horas e dias, haverá uma avalanche de informações sobre esse lançamento e não irá se falar de outra coisa. Portanto, não pretendo fazer uma avaliação extensiva do produto aqui no blog. Só vou deixar registrado alguns pontos que chamaram minha atenção nesse pouco tempo entre o anúncio e o momento em que escrevo este post:

  • Primeiro, as características técnicas do iPad: tem 1,3 cm de espessura e tela sensível ao toque de 9,7 polegadas, com Bluetooth, Wi-Fi e 3G, processador de 1 GHz e memória flash de 16 GB, 32 GB ou 64 GB. O preço, nos EUA, varia entre US$ 499 e US$ 829, dependendo da configuração.
  • Tempo de bateria: 10 horas, em uso contínuo, ou um mês em standby. Se realmente conseguir atingir esses valores, será excelente!
  • Aplicativos: a promessa é que quase todos os aplicativos existentes para iPhone funcionem no iPad. Já começa com uma base de aplicações gigantesca.
  • E-books: haverá um aplicativo, chamado iBook, para leitura de e-books no padrão ePUB, que é um formato aberto e gratuito para livros digitais. Os livros poderão ser adquiridos diretamente do iBookstore. A Amazon.com e o seu Kindle que se cuidem (ainda mais se levarmos em conta que o preço do Kindle é de US$ 489 e com bem menos recursos que o iPad).

A seguir, dois vídeos do anúncio do iPad:

 

 

 

Muitos já estão dizendo que o iPad pode ser a salvação para os jornais de papel. Como vocês devem saber, a receita dos jornais de papel tem caído progressivamente nos últimos tempo, principalmente nos EUA, e já causou o fechamento de muitas empresas de notícias, pois em tempos de Internet, encontrar notícias de graça e on-line é muito fácil. Isso tem provocado um debate muito intenso de como essa indústria pode reverter a situação. O que está sendo comentado é que, com o iPad, seria possível utilizar um modelo de negócios semelhante ao que foi aplicado na venda de músicas pelo iTunes, ou seja, através de micropagamentos seria possível comprar conteúdo editorial para ler no tablet. Resta saber se as pessoas estarão dispostas a pagar por isso.

Tags:

Aconteceu no Twitter - semana 3 - 17/01/10 a 24/01/10

by Ricardo Oneda 24. janeiro 2010 20:28

Nessa semana, resolvi fazer uma pequena alteração no "Aconteceu no Twitter". Como o espaço para escrever no Twitter é reduzido (são apenas 140 caracteres), é comum o uso de serviços de redução de links, que transformam um link de, por exemplo, 100 caracteres, em outro de apenas 18. O grande problema nesse tipo de serviço é que não há garantia que os mesmos funcionarão daqui há um tempo, correndo-se o risco de ficarmos com milhares de links mortos por aí, além de outros problemas. Como aqui no blog não essa limitação de tamanho, resolvi colocar os links reais, e não o link para o serviço de redirecionamento.

Os destaques dessa edição são a estréia de Bill Gates no Twitter (cuja quantidade de seguidores crescia exponencialmente logo após a notícia sair), as estatísticas de quantos computadores no mundo possuem o .NET Framework, o provável anúncio do Windows Phone no MIX 2010, uma ferramenta para proteger sua privacidade do Google, e duas notícias envolvendo a Apple: a primeira, o Bing poderá substituir o Google como sistema de busca padrão do iPhone, e a segunda, sobre o anúncio do tablet da Apple, que todos esperam que ocorra nessa semana. Bom proveito!

srlm RT @om: 5 mitos que podem matar um startup, #2: TUDO é SUA grande IDÉIA. Descubra a verdade > http://gigaom.com/2010/01/17/5-myths-that-can-kill-a-startup/

WCAMB Confira aqui uma lista de projetos interessantes e boas dicas de consulta do patterns & practices - http://blogs.msdn.com/wcamb/archive/2010/01/18/patterns-practices-dicas-de-projetos.aspx

CaioProiete RT @smashingmag: A Letter To A Young Programmer - http://writing.bryanwoods4e.com/

shanselman He's here, and it's a verified account, folks! RT! @billgates

shanselman Blog: How many PCs in the world have the .NET Framework installed? http://www.hanselman.com/blog/HowManyPCsInTheWorldHaveTheNETFrameworkInstalled.aspx

WCAMB Depois da lista de projetos no CodePlex, que tal uma lista de Releases Finais de projetos do patterns & practices? :) http://blogs.msdn.com/wcamb/archive/2010/01/20/patterns-practices-dicas-de-projetos-e-final-releases-no-msdn.aspx

cezargBr new blog post: http://blogs.msdn.com/cguimar/archive/2010/01/20/como-projeto-natal-funciona.aspx como projeto natal funciona.

edbott Hmmm, I might have to go to MIX10 after all. "Yes, we'll have ... sessions for the next generation of Windows Phone": http://live.visitmix.com/News/Windows-Phone-at-MIX10

CaioProiete RT @NunoGodinho: #vs2010 Training Kit Update http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en and #azure Training Kit Update http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78

srlm como se esconder -eficaz e eficientemente- de google [mesmo usando google...] http://www.forbes.com/2010/01/19/hacker-marlinspike-privacy-technology-cio-network-google.html

srlm coisa de gente grande: BING pode substituir GOOGLE como busca padrão do iPhone. essa eu quero ver... http://www.reuters.com/article/idUSTRE60J2SJ20100120?type=technologyNews?feedType=nl&feedName=ustechnology

srlm RT @curupa 75% of Linux Code Now Written By Paid Developers http://slashdot.org/story/10/01/21/230201/75-of-Linux-Code-Now-Written-By-Paid-Developers (via @slashdot)

roneda Vídeo histórico do anúncio do acordo entre Apple e Microsoft na Macworld de 1997 - http://www.youtube.com/watch?v=WxOp5mBY9IY&feature=player_embedded

roneda Root Causes of Technical Debt - http://www.informit.com/articles/article.aspx?p=1433539&ns=16539

giovannibassi RT @diogodamiani: MSDN Webcast: Padrões de Design no .NET Framework, com @giovannibassi. Dia 26/01 às 12h. https://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032436592&EventCategory=4&culture=pt-BR&CountryCode=BR

AkitaOnRails Why Hyper-Threading is bad http://www.taranfx.com/hyper-threading-cpu

roneda Parece que nessa semana, a #Apple irá anunciar o seu tablet. Muita gente na expectativa, esperando um produto matador como o iPhone!

Tags:

Aconteceu no Twitter - semana 2 - 10/01/10 a 16/01/10

by Ricardo Oneda 17. janeiro 2010 21:40

Nessa semana, os destaques do "Aconteceu no Twitter" são as mudanças nas regras de envio de e-mail, a data de lançamento do Visual Studio 2010, a semana de webcasts sobre interoperabilidade e o incrível vídeo do celular inquebrável que... quebrou?!

roneda Alguém sabia dessa "mudança" nas regras de envio de e-mail? http://tecnologia.uol.com.br/seguranca/ultimas-noticias/2009/12/28/altere-a-configuracao-de-seu-leitor-de-e-mail-para-nao-ter-envio-de-mensagem-cancelado.jhtm Bem, eu só uso webmail mesmo...

shanselman Reporter breaks an 'unbreakable' mobile phone at CES (video) http://news.bbc.co.uk/2/hi/technology/8450385.stm?ls

mvpbrasil Semana Interoperabilidade de Webcasts, com a participação de vários MVPs. Confiram: http://mvpbrasil.spaces.live.com

giovannibassi Migrando de MySQL para SQL Server? Agora é só apertar um botão: http://blogs.technet.com/dataplatforminsider/archive/2010/01/11/free-download-microsoft-sql-server-migration-assistant.aspx

roneda Dicas para pais controlarem o que os filhos vêem na Internet http://www.emersonwendt.com.br/2010/01/controlar-ou-nao-os-que-os-filhos-veem.html

facunte Hey kids, excelente matéria da IstoÉ Dinheiro sobre #CloudComputing #Microsoft #Google vai lá: http://www.terra.com.br/istoedinheiro/edicoes/637/o-negocio-que-vive-nas-nuvensa-computacao-nas-nuvens-e-158796-1.htm

giovannibassi RT @netarchitects Twitter do #DotNetArchitects está no ar!

giovannibassi Visual Studio 2010 será lançado em 12 de Abril! \o/ http://blogs.msdn.com/vstsbrasil/archive/2010/01/14/nova-data-de-lan-amento-do-visual-studio-2010.aspx

AkitaOnRails jQuery 1.4 Released: http://jquery14.com/day-01/jquery-14 (via @jeresig) (via @wycats)

MVPAwardProgram RT @EmilyF: Microsoft Press and O'Reilly Media support User Groups. http://blogs.msdn.com/microsoft_press/archive/2010/01/08/information-on-our-support-of-user-groups.aspx via @Zannabanana

AkitaOnRails Google's "don't be evil" motto being questioned http://www.engadget.com/2010/01/15/entelligence-dont-be-evil-isnt-the-basis-for-a-relationship/ #engadget

edbott New at ZDNet: "If your organization is still using Internet Explorer 6 on Windows XP, just stop. Stop it now." http://blogs.zdnet.com/Bott/?p=1645

Tags:

Aconteceu no Twitter - semana 1 - 01/01/10 a 09/01/10

by Ricardo Oneda 10. janeiro 2010 19:15

Como vocês já sabem, ultimamente tenho utilizado bastante o Twitter. Como por lá aparece muita coisa interessante, resolvi iniciar uma série aqui no blog sobre os twittes que mais me chamaram a atenção na semana. Vou colocar aqui tanto textos escritos por mim quanto pelas pessoas que acompanho no Twitter. A idéia é compartilhar informação, já que se você me acompanha no blog, provavelmente se interessa pelos mesmos assuntos que eu. Além disso, quero manter um registro para referências futuras. Bem, vamos então ao primeiro "Aconteceu no Twitter":

@roneda Marco histórico: Amazon vende mais livros para Kindle do que livros em papel no dia de Natal http://www.businessinsider.com/henry-blodget-kindle-milestone-amazon-sold-more-ebooks-than-physical-books-on-xmas-2009-12

@roneda Parece que foi ontem! Ten years of .NET - Did Microsoft deliver? http://www.theregister.co.uk/2009/12/17/dot_net_noughties/

@roneda Fontes de informção sobre mídias sociais http://perolasdasassessorias.wordpress.com/2009/12/21/licao-de-casa/

@AkitaOnRails When Google talked about the ChromeOS I immediately remembered Larry Ellisson's NPC from the mid 90's http://www.wired.com/magazine/2009/12/fail_oracle/ that's old :-)

@egomesbrandao Há Chefes De Sobra, Mas Faltam Líderes: http://portalimprensa.uol.com.br/colunistas/colunas/2010/01/04/imprensa585.shtml RT do @pinceladasdaweb

@roneda Como já era esperado, o Google lançou seu telefone, Nexus One http://www.pcmag.com/article2/0,2817,2357687,00.asp

@rodolforoim There you go. The Official Microsoft Blog arrives http://blogs.technet.com/microsoft_blog/

@giovannibassi Project Natal, a ser usado no XBOX 360 original, vai ser vendido... no Natal de 2010! #MSCES \o/

Tags:

Google Phone

by Ricardo Oneda 4. janeiro 2010 21:06

Se os boatos estiverem corretos, amanhã, 05/01/2010, será o dia em que o Google irá anunciar oficialmente o seu Google Phone. Na verdade, ele não terá esse nome. De acordo com as especulações, o aparelho se chamará Nexus One, será fabricado pela HTC e virá com o Android, o sistema operacional open source do Google para dispositivos móveis. O preço do aparelho desbloqueado deverá ser de US$ 530 nos EUA, ou de US$ 180 se for adquirido em conjunto a contratação de um plano da operadora T-Mobile (o que só faz sentido para quem mora lá). Aparentemente, o Google irá vender o aparelho também em outros países, mas para isso será cobrada uma taxa adicional que, no caso do Brasil, especula-se ser de US$ 209 (se quiser saber mais sobre a taxa, leia Nexus One: Bad news for international users).

Pelo que se tem falado, o aparelho não trará nenhuma grande inovação que cause impacto (aliás, depois do iPhone, vai demorar para aparecer algo que provoque tanto impacto). Ele é muito semelhante a um outro modelo já comercializado pela própria HTC (a possível configuração do aparelho pode ser encontrada em Exclusive: Nexus One full specs detailed, invite-only retail sales starting January 5th?). Parece que a grande novidade mesmo será a marca do Google que o aparelho terá, o que, diga-se de passagem, não é pouca coisa. Já que aparentemente não haverá grandes inovações, o que se pode concluir desse lançamento? Acredito que podemos chegar às seguintes conclusões:

  • Tudo que o Google faz gera muito falatório, o que acaba atraindo muita atenção. Tomando como exemplo o Nexus One, o produto ainda nem foi lançado e já existem dezenas de avaliações do mesmo. Inclusive já existem vários vídeos no YouTube demonstrando-o. Na minha opinião, o Google não quer se tornar uma empresa de hardware. O que ele quer é difundir o Android e, para isso, nada melhor do que se aproveitar dessa exposição gratuita que envolve tudo que o Google faz e lançar um produto com sua marca (e reputação) para demonstrar as vantagens de sua plataforma. Aparelhos com Android começaram a aparecer com mais força em 2009 e, provavelmente, 2010 será o ano no qual veremos uma avalanche de lançamentos de celulares com Android. O Nexus One é só a ponta do iceberg;
  • Não é novidade para ninguém que o Google quer estimular cada vez mais o uso de aplicações através da Internet, tirando o foco do PC e, conseqüentemente, do sistema operacional (leia-se Windows). É assim com seu carro-chefe (o sistema de buscas), com os aplicativos do Google Docs, com o Chrome OS (o sistema operacional para netbooks, que nada mais é do que uma versão do Linux cuja única aplicação é o browser Chrome, através do qual se tem acesso às aplicações na nuvem) e também será assim com os dispositivos móveis rodando Android. O importante não será o aparelho utilizado e sim o acesso a Internet para executar as aplicações que lá ficam. É a materialização da essência do conceito de Network Computer criado por Larry Ellison, CEO da Oracle, em 1995, e que na época não avançou pois as condições necessárias ainda não existiam ou eram muito precárias (uma idéia a frente do seu tempo);
  • Através do Android, o Google quer estabelecer uma plataforma única de desenvolvimento e execução de aplicações para dispositivos móveis independente de fabricantes. Um dos grandes problemas no desenvolvimento para dispositivos móveis é que cada fabricante possui sua plataforma/sistema operacional, fazendo com que a aplicação tenha que ser desenvolvida para cada tipo de aparelho. Dá para perceber que isso implica em problemas como gerenciamento e manutenção de várias versões de aplicativos. Uma grande esperança para resolver esse problema era o Java, com o seu lema "Escreva uma vez, rode em qualquer lugar". Na teoria, uma única aplicação Java rodaria em qualquer plataforma que suportasse a JVM - Java Virtual Machine, sem a necesseidade de ser reescrita. Na prática, não foi exatamente isso que ocorreu, pois cada plataforma tem suas características que acabam criando algum nível de incompatibilidade. Se o Google conseguir estabelecer sua plataforma como a padrão para dispositivos móveis (o que não é uma tarefa fácil), terá sido um grande passo para resolver esses problemas. Há duas alternativas para isso: convencer os fabricantes a aderirem a sua proposta e/ou conseguir uma aceitação tão grande por parte dos usuários e do mercado ao ponto do Android se tornar um padrão de fato e passar a ser escolhido sem que haja dúvidas ou questionamentos;
  • Mobilidade, ou melhor, acesso a Internet móvel, definitivamente, é um assunto que veio para ficar e a tendência é que se torne cada vez mais importante. É o campo em que há mais expectativa de crescimento (e oportunidades de negócios) nos próximos anos. Se considerarmos o Brasil, podemos perceber que o potencial é enorme, já que aqui a penetração de celulares é muito grande se comparada ao mercado de PCs (ainda que a infra-estrutura oferecida seja extremamente precária para aquilo que se deseja). O Gartner recentemente divulgou um estudo sobre as tendências de mobilidade para 2012. Tem muita coisa interessante lá e que não está muito longe de acontecer. Sugiro fortemente que a leitura do conteúdo. Outro estudo que vale a pena ser lido sobre o assunto é o do Morgan Stanley. Segundo ele, estamos no quinto maior ciclo da computação: o primeiro foi o dos Mainframes, o segundo foi o dos mini-computadores, o terceiro foi o dos PCs, o quarto foi o da Internet no desktop e o quinto seria o da Internet móvel. Como se percebe, esse é um dos principais assuntos do momento. Agora, se misturarmos a mobilidade com outros temas quentes como redes sociais, já imaginou o que vem por aí?

Ricardo Oneda.

Tags: ,

PDC 09 – Dia 3

by Ricardo Oneda 29. novembro 2009 22:51

O terceiro e último dia do PDC 09, que aconteceu em 19/11, não teve keynote. Portanto, tivemos o dia inteiro com sessões. Aliás, todos os vídeos e apresentações (PPTs) estão disponíveis para download, gratuitamente, no site do PDC. É uma ótima oportunidade para aqueles não puderam ir fisicamente ao evento ou, para aqueles que foram, assistir a alguma sessão que não conseguiu ver.

Nesse dia, a maioria das sessões que acompanhei foi relacionada a assuntos de deployment de aplicações, testes e qualidade de software. Confesso que fiquei surpreso, positivamente, com o que estão preparando para o Visual Studio 2010. Atualmente, existem vários problemas que podem impactar a produtividade de um projeto de software: o deploy dos builds pode ser propenso a erros e demorar muito se for feito de forma manual, existe dificuldade de se testar a aplicação e os bugs são difíceis de serem reproduzidos.

O Visual Studio Team Lab Management 2010 permite fazer o deployment e executar testes automaticamente, em ambientes virtualizados de teste e homologação. Assim, é possível possuir N máquinas virtuais, cada uma contemplando uma determinada situação de teste, não sendo mais necessário montar os ambientes para cada caso. Além disso, ele gerencia esses ambientes virtuais de modo que, caso seja necessário, possa voltar para a situação inicial rapidamente. Depois do deploy, é tirado um snapshot com o estado em que o ambiente se encontra após as modificações. Se algum dos testes automatizados falhar na execução, é possível ter acesso ao snapshot e reproduzir o erro facilmente. Também é gravado um vídeo com os testes manuais que foram feitos, o que também facilita na reprodução de bugs, pois nesse caso é possível ver exatamente a situação que causou o problema.

Outra funcionalidade que será muito útil é o IntelliTrace. Hoje, é comum ter no meio do código de nossa aplicação, código para instrumentalizar a geração de logs e informações para que possamos rastrear problemas. O que o IntelliTrace faz é gerar essa instrumentalização automaticamente, pois ele grava todo o fluxo de execução da aplicação (por quais métodos ele entrou e saiu) e dados relativos ao programa (parâmetros passados e valores retornados). Com base nessas informações armazenadas, é possível carregar o Visual Studio 2010 exatamente com a mesma situação na qual o bug ocorreu, podendo realizar o debug a partir de então. Ou seja, é possível debugar uma situação que ocorreu no passado, e não somente o estado da aplicação que está sendo executada no momento.

 

Também foi mostrada uma funcionalidade do Visual Studio 2010, Test Impact Analysis, que faz a análise de impacto de testes. Funciona assim: quando uma mudança é feita no código, ela analisa quais os testes que deverão ser executados para garantir que a mudança não irá fazer com que a aplicação deixe de funcionar. Ou seja, ela aponta automaticamente quais testes serão impactos pela alteração do código. Assim, somente executam-se os testes que realmente importam, não gastando tempo com testes desnecessários e nem testando menos do que o suficiente para garantir que nenhum bug foi introduzido na alteração. Também é possível utilizar a função de Gated Checkin em conjunto, que só permite o checkin de código caso determinadas regras tenham sido cumpridas, como por exemplo, somente após a compilação do programa sem erros, se os testes automatizados terem sido executados com sucesso, entre outras que podem ser definidas.

Essas são só algumas das novidades do Visual Studio 2010, no que se refere ao gerenciamento do ciclo de vida da aplicação. Caso tenha ficado interessado, sugiro fortemente que assista às sessões do PDC sobre esse assunto. Como disse anteriormente, fiquei impressionado com as facilidades que serão oferecidas e permitirão ganhos de produtividade.

 

Tags: ,

PDC 09 - Dia 2

by Ricardo Oneda 20. novembro 2009 08:16

O segundo dia do PDC 09 começou com o keynote de Steven Sinofsky, presidente da divisão do Windows e Windows Live; Scott Guthrie, vice-presidente da plataforma de desenvolvimento .NET; e Kurt DelBene, vice-presidente sênior do grupo de produtividade de negócios do Office. O keynote também já está disponível no site do PDC.

Com relação ao Windows, não houve nenhuma grande divulgação em si. A apresentação de Sinofsky  ficou restrita a como a Microsoft conduziu o desenvolvimento do Windows 7, o que fez com que, até o momento, ele tenha sido muito bem sucedido. O que me chamou atenção foram alguns dados da telemetria coletados durante as versões CTPs e betas do Windows. São números impressionantes, que mostram como as pessoas estão utilizando o sistema, o que permite fornecer subsídios para eventuais mudanças no funcionamento de alguma característica. Para vocês terem uma idéia do nível de detalhe, eles sabem até a quantidade de cliques dados no botão “Iniciar” do Windows. Sugiro que vejam a gravação do vídeo para obter mais informações.

No Office, o principal anúncio foi a liberação, para o público em geral, da versão beta do Office 2010, que pode ser baixado gratuitamente. Também se falou muito sobre o Sharepoint e sua integração com o Visual Studio 2010, e foi possível perceber que esse é um produto que tem crescido muito em importância para a Microsoft.

 

Mas foi na apresentação de Scott Guthrie que foram feitas as divulgações mais impactantes. Se no primeiro dia o assunto dominante foi Windows Azure, podemos dizer que o Silverlight foi o tema do segundo dia. Apesar de só ter dois anos de vida, o Silverlight já se encontra instalado em 45% dos dispositivos conectados a Internet no mundo, segundo a Microsoft. A adoção tem crescido muito rapidamente com vários sites já fazendo uso do mesmo. O lançamento de novas versões também apresenta um ritmo impressionante, pois nesses dois anos partiu-se da versão 1 até o beta da versão 4, divulgado durante o PDC e cujo download já está liberado.

Entre as principais novidades do Silverlight 4, estão o suporte ao uso de webcam e microfone, suporte a impressão, edição de texto no formato Rich Text, acesso ao clipboard, menus de contexto acessados com o botão direito do mouse, exibição de HTML dentro de uma aplicação Silverlight e arrastar-e-soltar de arquivos locais diretamente para uma aplicação Silverlight. Agora também é possível compartilhar exatamente o mesmo assemblie .NET entre uma aplicação Silverlight 4.0 e uma aplicação .NET 4.0. Outra funcionalidade nova possível será executar uma aplicação Silverlight out-of-the-browser fora do contexto de segurança da sandbox, claro que desde que o usuário permita. E por fim, o Silverlight 4 terá suporte ao browser Chrome do Google. A versão final do Silverlight 4 está prevista para ser lançada em meados de 2010.

Abaixo, mais alguns links sobre como foi o segundo dia do PDC 09, segundo a visão de outros brasileiros presentes no evento:

Dia 2 do PDC 2009 – por Giovanni Bassi

pdc09: segundo dia do evento! – por Waldemir Cambiucci

 

 

 

Tags: ,

PDC 09 - Dia 1

by Ricardo Oneda 18. novembro 2009 23:35

Na terça-feira, 17/11, o PDC 09 começou oficialmente. O dia iniciou com os keynotes de Ray Ozzie, Chief Software Architect e substituto de Bill Gates na Microsoft, e Bob Muglia, presidente da divisão de Server and Tools (inclusive, já é possível assistir à gravação ou fazer o download do keynote no site do evento). Como não poderia ser diferente, o assunto principal foi Windows Azure e Cloud Computing, ou computação na nuvem. Definitivamente, esse é a grande tendência do momento (se é que restava alguma dúvida em relação a isso) já que não só a Microsoft, mas todas as grandes empresas de tecnologia possuem alguma iniciativa nesse campo, como Google, Amazon, IBM, etc.

Se dividirmos a história da informática em “eras”, estamos atualmente em seu quinto estágio. O primeiro durou até o fim dos anos 70 e era dominado pelos Mainframes. Nos anos 80 veio a segunda era, com a popularização dos PCs e o surgimento da arquitetura cliente-servidor. Nos anos 90, apareceu, para as massas, uma coisa chamada Internet, que mudaria a vida de todos, principalmente através da web. Na virada do século, veio o quarto estágio, no qual ficou estabelecido o conceito de serviços/SOA. Por fim, entra o estágio no qual estamos atualmente, representado pela nuvem, onde os serviços ficam disponíveis e a infra-estrutura é tratada como se fosse eletricidade, de forma transparente, fazendo com que até mesmo nos esqueçamos que ela existe.

Pode parecer algo ainda distante para muitos, mas já existem empresas implantando sistemas em produção e aproveitando-se das vantagens que a nuvem oferece. E durante o keynote, foram mostrados vários casos que já estão utilizando o Windows Azure, apesar dele só começar a ser comercializado em 2010. O principal benefício é ter uma infra-estrutura de TI dimensionada exatamente para as necessidades do negócio, nem mais e nem menos, pagando somente por que é utilizado. Assim, evita-se que haja uma infra-estrutura superdimensionada só para atender aumentos temporários de demanda, o que caracteriza desperdício, e também se evita a indisponibilidade do serviço caso ocorra um aumento de demanda não previsto. Foi mostrado o exemplo da empresa Kelley Blue Book, que comercializa carros. Eles possuíam dois datacenters, sendo que um deles ficava totalmente ocioso, funcionando como backup para alguma eventualidade. Com o Azure, esse tipo de custo foi eliminado. Além disso, antigamente, levavam 6 semanas para disponibilizar novo hardware para o site deles. Agora, aproveitando-se da capacidade elástica da nuvem, são necessários apenas 6 minutos para aumentar a capacidade de processamento. E quando a mesma não é mais necessária, volta-se a situação anterior rapidamente.

A nuvem do Azure

Esse tipo de infra-estrutura exigirá um novo modelo de gerenciamento e de aplicação, que são diferentes do que temos atualmente. Questões como escalabilidade, orientação a serviços, disponibilidade, elasticidade, entre outras, devem ser consideradas.

Também foram anunciados novos serviços e produtos, como o Microsoft Pinpoint, uma espécie de marketplace para profissionais e empresas de TI oferecerem seus produtos; o Microsoft Dallas, que dá acesso a conjuntos de dados, quaisquer que sejam eles, pagos ou não, para serem utilizados nas aplicações; e o Projeto Sydney, que fornecerá a conectividade entre a nuvem do Azure e o ambiente interno das empresas. Aliás, essa é uma característica muito importante para que o conceito de computação na nuvem decole. Na minha opinião, o futuro será formado por um ambiente misto, com parte da infra-estrutura e dados mantidos internamente na empresa e parte suportado por uma nuvem pública como o Azure.

Saindo do assunto Windows Azure, outra sessão que achei interessante e que vale alguns comentários foi sobre o futuro do ASP.NET. Em linhas gerais, o que estão avaliando para as próximas versões do ASP.NET são: utilização do pattern ActiveRecord para acesso a dados no ASP.NET MVC e WebForms; suporte a funcionalidades do HTML 5, como vídeo, drag and drop e armazenamento de dados offline; melhorias na manipulação de imagens; envio automático de e-mail para confirmação de cadastro em um site, útil para se certificar que o e-mail é válido; notificação sobre progresso de upload de arquivos; melhor suporte a CSS Sprites. Aliás, esse é um conceito interessante: com os CSS Sprites é possível, através de CSS,  agrupar vários arquivos de imagens e tratá-los como se fossem uma única imagem. A vantagem é que o browser só necessita de uma única conexão com o servidor para obter o arquivo, ao invés do que aconteceria caso essa técnica não fosse aplicada (seria necessária uma conexão para cada uma das imagens). Isso aumenta a velocidade com que os elementos da página são baixados, tornando a navegação mais ágil.

Abaixo, seguem links para posts sobre o primeiro dia do PDC, com mais informações sobre o que está acontecendo, escritos por outros brasileiros que também estão aqui em Los Angeles:

Logo mais escreverei sobre como foi o segundo dia do PDC 09. Houve muitas novidades sobre o Silverlight. Se você quiser saber o que está acontecendo no PDC 09 em tempo real, acompanhe-me pelo twitter.

Tags: ,

Powered by BlogEngine.NET 1.5.0.7
Theme by Extensive SEO

About the author

Something about the author