Aconteceu no Twitter 26 - 18/07/10 a 24/07/10

Em uma semana um tanto morna, não tivemos nenhuma grande notícia no munda da tecnologia. Chamo sua atenção para dois artigos abaixo. O primeiro, indica que a popularidade do C# ultrapassou a do Visual Basic pela primeira vez, de acordo com o índice TIOBE. O outro artigo que merece ser lido é quanto a alguns mitos sobre stored procedures: ainda vale a pena utilizá-las? Para finalizar, foi divulgada a grade completa das palestras do TechEd Brasil 2010. Bom proveito!

 

AlfredMyers  Microsoft puts IronPython, IronRuby under an Apache license
http://www.zdnet.com/blog/microsoft/microsoft-puts-ironpython-ironruby-under-an-apache-license/6872

AlfredMyers  Microsoft KittyHawk: A new tool to help non-programmers build .Net business apps
http://www.zdnet.com/blog/microsoft/microsoft-kittyhawk-a-new-tool-to-help-non-programmers-build-net-business-apps/6853

AlfredMyers C# is rated higher than Visual Basic for the first time in history: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html #C#Rulz

nilton_pinheiro  RT @DiegoNogare: Quer aprender SQL Server 2008 R2 gratuitamente?
http://blog.ngrsolutions.com.br/Blog/BlogEngine.NET/post/Treinamento-gratuito-de-SQL-Server-2008-R2-%28em-ingles%29.aspx

cezargBr  interessante!? RT @InfoQBrasil: Programação Orientada a Objetos: Estamos no caminho errado? http://www.infoq.com/br/news/2010/07/objects-smalltalk-erlang  #infoqbr

rogerioc Já está disponível a lista da palestras do #techedbr http://www.teched.com.br/2010/Palestras.aspx

alexandretarifa Artigo do @giovannibassi http://unplugged.giggio.net/unplugged/post/Mitos-sobre-Stored-Procedures.aspx sobre o mito de stored procedures...

RamonDuraes  Free SharePoint Developer Training http://wantmvp.blogspot.com/2010/07/free-sharepoint-developer-training.html

Aconteceu no Twitter 25 - 11/07/10 a 17/07/10

Muito se discutiu sobre o problema com a antena do iPhone 4. Muitos até dizem que a magia que envolve o nome da Apple está com os dias contados, devido a maneira arrogante com que a empresa se comporta. Há alguns links interessantes abaixo sobre o tema. Também tivemos o lançamento da versão beta das ferramentas de desenvolvimento para Windows Phone 7. Além disso, estão abertas as inscrições para o PDC 2010, nos EUA. Nesse ano, o evento traz algumas novidades na sua organização: serão somente dois dias, em Redmond, cidade vizinha de Seattle, sede da Microsoft. Oportunidade para aqueles que querem conhecer a sede de uma das maiores empresas de tecnologia do mundo, privilégio que antes era somente dos MVPs, quando participavam do MVP Global Summit. Nos links abaixo, você também vai encontrar o resultado de uma pesquisa que mostra porque muitas pessoas ainda caem em golpes de phishing scam. São detalhes simples, mas que passam despercebidos pela maioria das pessoas.

 

srlm  prince estava errado e a internet não acabou; mas ela se RENOVA. quais são as chances da MICROSOFT? http://smeira.blog.terra.com.br/2010/07/11/a-rede-que-se-renova-e-as-chances-da-microsoft/

scottgu  Nice post by @LaurentDuveau on how to learn WCF RIA Services: http://weblogs.asp.net/lduveau/archive/2010/07/10/learning-wcf-ria-services.aspx

shanselman  How to be a programmer: http://samizdat.mines.edu/howto/

AkitaOnRails  Velho mas relevante: "Como NÃO usar PowerPoint" http://www.davidairey.com/how-not-to-use-powerpoint/ Tem gente que ainda faz isso!? #shameonyou

Dennes  Grande FAQ sobre desenvolvimento Windows Forms : http://www.syncfusion.com/faq/windowsforms/ #windowsforms

thiagosoareskb  RT @luconde: Versão Beta do Windows Phone 7 Developer tools já disponível. Link:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&displaylang=en

Dennes  Grande FAQ sobre desenvolvimento ASP.NET : http://www.syncfusion.com/faq/aspnet/default.aspx #aspnet

roneda  Nesse ano, o PDC terá só dois dias e acontecerá em Redmond, sede da Microsoft http://www.microsoftpdc.com/

srlm  WEB: 73% não identificam erros ortográficos que denunciariam site de phishing 
http://www.tiinside.com.br/12/07/2010/internautas-brasileiros-estao-vulneraveis-a-phishing/ti/190315/news.aspx #analfabetismo #brasil

scottgu  Today we shipped a beta of the Windows Phone 7 Dev Tools. It includes the free VS 2010 Express for Phone & free Expression Blend for Phone

CaioProiete  RT @clinted: Just announced: Windows Azure Platform Appliance. Your own private azure data center. http://www.microsoft.com/windowsazure/appliance/

Dennes  Conheça as XAML Power Toys para VS 2010 e Silverlight 4 : http://karlshifflett.wordpress.com/xaml-power-toys/ #Silverlight #VS2010

shanselman  Devs: Creating PHP Websites with WebMatrix: http://blogs.msdn.com/b/brian_swan/archive/2010/07/12/creating-php-websites-with-webmatrix.aspx

CaioProiete  Best Practices for Speeding Up Your Web Site: (via @JnManso) http://developer.yahoo.com/performance/rules.html

Dennes  E-Book gratuito de Windows Azure : http://blogs.msdn.com/b/windowsazure/archive/2010/07/06/new-windows-azure-book-now-available-for-free-download.aspx #Azure

cezargBr  The Results of a Survey Show the Developers’ Perception on Mobile Platforms. http://www.infoq.com/news/2010/07/Mobile-Survey

scottgu  Nice blog post from Jon describing options to install ASP.NET MVC 2 on a server: 
http://weblogs.asp.net/jgalloway/archive/2010/07/13/server-installation-options-for-asp-net-mvc-2.aspx (includes \bin deploy)

AkitaOnRails  RT @rafaelrosafu: RT @WillianMolinari: Cooool RT @scriptrunner: Rails 3 in a Nutshell released under Creative Commons: http://rails-nutshell.labs.oreilly.com/

lblima  Modo Apple de gerenciar crise: http://meiobit.com/70277/microsoft-apple-gerenciamento-crise/

shanselman  Devs: Fabu from @jsenior adding Facebook/Twitter login to your apps. Social Web Toolkit: http://www.jamessenior.com/post/New-Social-API-Web-Application-Toolkit-for-NET-web-developers.aspx

edbott  Winer: "The Reality Distortion Field bubble is about to burst....going to be the ugliest shitstorm you've ever seen." http://gizmodo.com/5588146/apples-brewing-shitstorm

cezargBr  não concordo com a definicao completa mas legal ler.RT@InfoQBrasil:O que significa ser Sênior? http://www.infoq.com/br/news/2010/07/o-que-faz-senior #infoqbr(via @luciaromao

shanselman  Free book: C++ Beginner's Guide on MSDN http://msdn.microsoft.com/en-us/beginner/cc305129.aspx

scottgu  I just published a tutorial on the new EF Code First Release and how to build an ASP.NET MVC app with it:
http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

srlm  porque ANDROID vai passar iPhone, e rápido. e não é culpa da antena maluca http://www.trustedreviews.com/editorial/2010/07/16/Why-Android-Will-Overtake-iPhone/p1 #apps #freedom #evolution

shanselman  Announcing the Facebook C# SDK - Facebook Developers http://developers.facebook.com/blog/post/395

roneda  A Beginner’s Guide to Design Patterns http://net.tutsplus.com/articles/general/a-beginners-guide-to-design-patterns/ (via @rehaddad)

roneda  Belo resumo sobre a história do .NET: Dez anos de .NET http://dqsoft.blogspot.com/2010/07/dez-anos-de-net.html

Aconteceu no Twitter 24 - 04/07/10 a 10/07/10

O destaque foi o anúncio da versão beta do WebMatrix, a nova ferramenta de desenvolvimento de aplicações web da Microsoft, sobre a qual já comentei aqui no blog. Tivemos também o lançamento do Silverlight para Symbian, que é o sistema operacional dos celulares da Nokia. Abaixo, vocês também encontrarão um link para um artigo interessante sobre as principais dúvidas envolvendo a estratégia de acesso a dados da Microsoft, que para quem não acompanha de perto, pode parecer um pouco confusa. Por fim, uma dica de um evento on-line (e gratuito), que é o MVCConf, uma conferência virtual sobre ASP.NET MVC, que acontecerá em 22 de julho de 2010, com duração de 9 horas!

 

srlm  social media + digital working environments ARE changing management, collaboration and organizations >
http://tarina.blogging.fi/2010/06/25/cloud-company-%E2%80%93-a-new-form-of-organization/

AlfredMyers  Microsoft releases Silverlight for Symbian http://www.zdnet.com/blog/microsoft/microsoft-releases-silverlight-for-symbian/6743

roneda  Anunciado WebMatrix, para ASP.NET RT: @scottgu: The lightweight tool is called WebMatrix. The beta is now available.
http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx

roneda  Top Ten Questions and Answers from Microsoft on Data http://msdn.microsoft.com/en-us/data/bb525059.aspx

scottgu  More details about SQL CE 4.0 here: http://robtiffany.com/sql-server-compact/here-comes-sql-server-compact-4-0 SQL CE 4 is available as a separate download + included w/ WebMatrix

scottgu  Sign up for MVCConf - a free online ASP.NET MVC conference being held on July 22nd. Details here:
http://www.lostechies.com/blogs/hex/archive/2010/07/08/signup-for-mvcconf-virtual-asp-net-mvc-conference.aspx

Dennes  Mitos sobre a interface de usuário na web : http://uxmyths.com/post/746610684/myth-21-people-can-tell-you-what-they-want

WebMatrix: a nova ferramenta de desenvolvimento de aplicações ASP.NET da Microsoft

Nesses 10 anos de existência do .NET Framework, o ASP.NET se consolidou como uma das mais importantes plataformas de desenvolvimento de aplicações web. Inicialmente concebido com um modelo de desenvolvimento muito próximo ao que era utilizado no desenvolvimento de aplicações desktop, cujo objetivo era facilitar a transição dos profissionais que estavam acostumados a desenvolver aplicações desktop mas nunca haviam programado para web, muita coisa mudou desde a versão 1.0. A cada nova versão, características mudaram e muitos recursos foram adicionados. Um novo modelo de desenvolvimento, o ASP.NET MVC, apareceu como alternativa ao modelo WebForms. Além disso, nesse meio tempo, vários paradigmas surgiram nas aplicações Web, como Ajax e RIA, que foram devidamente incorporados à plataforma ASP.NET.  Apesar desses novos recursos proporcionarem ganhos de produtividade na medida em que foram incorporados pelo ASP.NET, paradoxalmente, eles também adicionaram um certo nível de complexidade para os novatos, que estão sendo apresentados agora para o ASP.NET e que não acompanharam toda a evolução da plataforma. Apesar da abundância de informação e documentação sobre ASP.NET na Internet e em outros meios (revistas, livros, CDs de treinamento, etc) e ferramentas disponíveis para aprendizado, como a versão trial do Visual Studio 2010 ou então as versões Express do Visual Studio que são gratuitas, para alguém que está começando a aprender sobre desenvolvimento de aplicações web, é complicado saber por onde começar.

Se você acompanha esse blog regularmente, deve se lembrar que no último post que escrevi, comentei sobre algumas novidades do ASP.NET que foram anunciadas na semana passada. Relembrando, foram anunciados os seguintes produtos:

 

  • IIS Express: um servidor web gratuito, totalmente compatível com o IIS da versão server do Windows, e sem as limitações do Cassini, que é o servidor web que vem atualmente embutido no Visual Studio. A vantagem é que o desenvolvedor terá uma versão de servidor web muito mais próxima do que se encontra em ambientes reais de produção, sem a necessidade de se ter uma versão server do Windows para executá-lo, já que o IIS Express funcionará em qualquer versão de Windows a partir do XP, e será muito mais fácil de instalar e configurar;
  • SQL Server Compact Edition com suporte ao ASP.NET: um banco de dados leve, gratuito, baseado em arquivo e compatível com o SQL Server. Basta copiar o arquivo de banco de dados com extensão .sdf que o ASP.NET conseguirá acessá-lo, sem necessidade de instalação e/ou configuração;
  • Razor: é o codinome do novo view engine do ASP.NET e que será o padrão a partir do ASP.NET MVC 3, que está em desenvolvimento. O objetivo dele é simplificar a codificação das views do ASP.NET MVC, facilitando a geração de código HTML;

 

Se você prestou atenção, percebeu que todos os produtos acima possuem em comum o desejo de simplificar a vida dos desenvolvedores, seja no momento da codificação, seja na hora de se montar o ambiente de desenvolvimento. Dentro desse mesmo objetivo, de simplificação, hoje foi anunciada a versão beta do WebMatrix, que é uma nova IDE de desenvolvimento de aplicações web com ASP.NET, voltada para os inciantes que estão começando a dar seus primeiros passos no mundo do desenvolvimento web. O WebMatrix, além do editor de código, também integrará os produtos citados acima (IIS Express, SQL Server Compact Edition e Razor) e mais uma ferramenta de publicação, em um mesmo pacote, fornecendo de uma única vez tudo que um desenvolvedor iniciante precisa para começar a aprender ASP.NET, de maneira rápida e fácil.

WebMatrix

Vale ressaltar que, se você não é um iniciante e já utiliza o Visual Studio como ferramenta de desenvolvimento (seja a versão completa ou a Express), tanto o IIS Express, quanto o SQL Server Compact Edition e o Razor também estarão disponíveis para você através de uma atualização a ser lançada futuramente, ou seja, para utilizar qualquer uma dessas tecnologias não será obrigatório o uso do WebMatrix.

Quando um novo site é criado a partir do zero no WebMatrix, você logo percebe a diferença em relação a uma aplicação ASP.NET criada pelo Visual Studio. Para começar, existe uma nova extensão de arquivo, que varia de acordo com a linguagem utilizada: .cshtml (código C#) ou .vbhtml (código VB.NET) . Arquivos com essas extensões são chamados de ASP.NET Web Pages, que utilizam a nova sintaxe do Razor. Quando criado um arquivo desse tipo, inicialmente ele só contém código HTML, diferentemente de uma página ASP.NET tradicional (arquivo com extensão .aspx). Assim, por exemplo, nos arquivos que utilizam Razor, não existe a diretiva Page. Isso torna a página bem mais limpa. Nesse ponto, há uma semelhança muito grande com o que havia de simplicidade nas páginas ASP clássicas. Além disso, quando o site é criado, não há arquivo web.config.

Outra facilidade que o WebMatrix traz são alguns helpers, que permitem integração fácil com serviços como Twitter, Facebook, Google Analytics, geração de captchas, gráficos, etc. Esses helpers também estarão disponíveis futuramente para quem utiliza Visual Studio, ou seja, não é uma funcionalidade exclusiva do WebMatrix.

Concluindo, o WebMatrix é uma ferramenta voltada para o público iniciante, para aplicações de pequeno e médio porte, cujo objetivo é diminuir o atrito de quem está começando a conhecer o desenvolvimento para a plataforma web com ASP.NET, facilitando vários aspectos que uma pessoa nesse estágio de aprendizado, normalmente, ainda não tem condições de conhecer. Também vejo essa ferramenta como uma porta de entrada para profissionais de outras plataformas, principalmente PHP, pois o WebMatrix oferece um ambiente mais próximo daquele e evita que, em um primeiro momento, o profissional tenha que se familiarizar com conceitos exclusivos do ASP.NET. Além disso, a Microsoft está tento cuidado para que todo (ou pelo menos a maior parte do)  conhecimento adquirido no WebMatrix possa ser reaproveitado quando a pessoa decidir mudar para uma plataforma mais profissional, e nesse sentido, há uma tendência para que se opte pelo ASP.NET MVC.

Fiquem ligados no blog, pois pretendo abordar mais detalhes do WebMatrix nos próximos dias.

Obs: se você acompanha a evolução do .NET Framework desde o início, deve ter se lembrado que já existiu uma ferramenta da Microsoft chamada WebMatrix, também voltada para aplicações ASP.NET, muito semelhante a essa em seus objetivos. Isso foi antes das versões Express existirem. Apesar do mesmo nome, esse novo WebMatrix trata-se de uma ferramenta totalmente diferente. Parece que as opções de nomes para produtos estão acabando na Microsoft Wink.

Referências:

Site oficial do WebMatrix

Introducing WebMatrix

Microsoft WebMatrix in Context and Deploying your first site

 

Aconteceu no Twitter 23 - 27/06/10 a 03/07/10

Foram anunciadas várias novidades relacionadas ao desenvolvimento de aplicações web com ASP.NET. O primeiro anúncio foi do IIS Express, que promete ter a facilidade de uso do servidor interno do Visual Studio (também conhecido como Cassini) e as funcionalidades do servidor web IIS, já que o Cassini possui várias limitações, tornando o ambiente de desenvolvimento mais próximo do ambiente de produção. Outro anúncio foi o suporte a ASP.NET do SQL Server Compact Edition. Como ele, será possível utilizá-lo somente com a cópia do arquivo de banco de dados (arquivo com extensão .sdf), sem a necessidade de instalação ou configuração de um servidor. Por fim, também foi anunciado o Razor, o novo view engine do ASP.NET, que permitirá maior simplicidade na codificação das views do ASP.NET MVC. Mais detalhes vocês encontram nos links abaixo. Também nessa semana, começaram a vir a tona algumas informações sobre o Windows 8. Parece que uma apresentação do novo sistema operacional vazou, e foi devidamente dissecada na Internet. Tivemos também algumas notícias sobre a confusão que a Anatel está provocando por causa da proposta para resolver o problema do término da disponibilidade de números de telefones celulares para São Paulo, que acabará afetando todas as pessoas envolvidas com desenvolvimento de sistemas. Para finalizar, gostaria de deixar como dica a leitura do artigo de Andy Grove, um dos fundadores da Intel. Segundo ele, o fato dos EUA terceirizarem a produção de produtos para outros países (principalmente asiáticos), além de causar desemprego no país, está minando a capacidade americana de inovar. Ele chega até mesmo a propor a criação de um imposto para o trabalho realizado fora dos EUA. Ele faz várias críticas ao modelo atual, que valem a pena ser lidas, principalmente por se tratar de uma pessoa que sabe do que está falando, já que foi um dos que participaram do surgimento do Vale do Silício, e acompanhou toda a história desde o início.

roneda  Mto bom e parece q tem pro Brasil também RT: @edbott: RT @OmarShahine: Safely signing in on a computer that's not yours http://omar.shahine.com/safely-signing-in-on-a-computer-thats-not-you

shanselman  RT @gapingvoid "Human Beings don't Scale": ...on being an entrepreneur http://gapingvoid.com/2010/02/28/random-thoughts-on-being-an-entrepreneur-2/

AlfredMyers  Microsoft starts sharing Windows 8 plans with PC partners http://www.zdnet.com/blog/microsoft/microsoft-starts-sharing-windows-8-plans-with-pc-partners/6698

nilton_pinheiro  Good tips...RT @StrateSQL: (blog) SQL Server Best Practice Whitepapers http://www.jasonstrate.com/index.php/2010/06/sql-server-best-practice-whitepapers/

srlm  CLOUD > tudo na nuvem, INCLUSIVE o descontentamento de seus colaboradores... que perdem PODER: http://www.cio.com/article/593953/The_Politics_of_Cloud_Apps_Beware_IT_Staff_Unrest

scottgu  I just announced and blogged about IIS Express here: http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

srlm  #trumor > google vai tentar enfrentar facebook; e não é com orkut, mas com "GOOGLE ME": http://techcrunch.com/2010/06/29/google-me-facebook/

RamonDuraes  Virtual PC do Team Foundation Server 2010 http://bit.ly/VS2010RTMVHD 
http://blogs.msdn.com/b/briankel/archive/2010/06/25/now-available-visual-studio-2010-rtm-virtual-machine-with-sample-data-and-hands-on-labs.aspx

CaioProiete  Happy birthday .NET Framework! It's been ten years since .NET Framework was launched at the 2000 PDC http://reddevnews.com/articles/2010/06/28/happy-bithday-dotnet-framework.aspx

AlfredMyers  Acho que já mencionei este post por aqui. Se não, aqui vai: The Stack Is An Implementation Detail http://blogs.msdn.com/b/ericlippert/archive/2009/04/27/the-stack-is-an-implementation-detail.aspx

roneda  Anunciado SQL CE 4 c/ suporte a ASP.NET RT: @scottgu: "New Embedded Database Support with ASP.NET" 
http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx (beta is next week)

srlm  pra ter MAIS celulares, .SP precisa de MAIS NÚMEROS; anatel quer resolver problema pelo método CONFUSO:
http://www.teletime.com.br/30/06/2010/inclusao-do-codigo-10-em-sp-pode-afetar-todo-o-pais/tt/189120/news.aspx

srlm  anatel só previa 9o. dígito celular para 2015. gambiarra do código 10 custará R$150M+ http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=23067&sid=8  #planejamento #fail

giovannibassi  +1! RT @andrefaria: Just launched the #agilepodcast to spred to the world what the brazilian agile community is doing. http://www.agilepodcast.com/

srlm  Intel Co-Founder [Andy Grove] Calls For Tax On Offshored Labor: http://www.bloomberg.com/news/2010-07-01/how-to-make-an-american-job-before-it-s-too-late-andy-grove.html
/even to disagree, you MUST read this

roneda  Razor: anunciado o novo view engine do ASP.NET RT: @scottgu: "Razor" new code-focused ASP.NET view engine. http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx