Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Novidades  do ASP.NET 4.0 e do Visual Studio 2010<br />Rodrigo Kono<br />MVP  Microsoftkono@devgoias.net<br />
@rodrigokono<br />#MVPConnection<br />
Agenda<br />Objetivos<br />Visão do Visual Studio 2010<br />Diferentes versões<br />Pilares do VS Pro<br />Novas funcional...
Objetivos<br />IDE<br />Visual Studio 2010<br />WEB<br />Cliente<br />OBA <br />Dados<br />Linguagens<br />Nuvem<br />.NET...
Objetivos<br />IDE<br />Visual Studio 2010<br />WEB<br />Cliente<br />OBA <br />Dados<br />Linguagens<br />Nuvem<br />.NET...
Segmentos do Visual Studio…<br />Completa<br />Team System<br />Profissional<br />Funcionalidades<br />Express<br />Mínima...
Segmentos do Visual Studio…<br />Completa<br />Team System<br />Profissional<br />Funcionalidades<br />Express<br />Mínima...
4 Pilares do Visual Studio Pro<br />Entendendo<br />o Código<br />Construindo<br />aplicações Web<br />Criando aplicações<...
Breakpoint Grouping<br />Parallel Tasks Window<br />New Look & Feel<br />Extensible Test Runner<br />Dynamic Data Tooling<...
Visual Studio como um Editor<br />Visual Studio como umaPlatforma<br />Duas faces do Visual Studio 2010<br />
Um focoaprimoradoem… <br />Escrever o código,<br />Entender o código,<br />Navegar o código,<br />Publicar o código<br />…...
Novo editor extensível possibilida com que o editor <br />seja facilmente extendido para promover uma <br />rica e robusta...
Ambiente do Visual Studio<br />Editor baseadoem WPF<br />Melhorsuportepara multi-monitor<br />Navegação<br />Quick Search<...
Consume primeiro, declara mais tarde<br />Gera conforme a utilização<br />Visão do código<br />Hierarquia de chamadas<br /...
Suporterico da Plataforma<br />64-bit mixed-mode debugging<br />Minidump debugging support for managed and mixed-mode<br /...
Melhorferramentas de JavaScript<br />HTML snippets<br />Novasferramentaspara MVC e Dynamic Data<br />Web Deployment integr...
Ferramentaspara as novas versões do Office<br />Melhorias no ClickOncepara o Office<br />Criasoluções com addins multiple ...
BemvindoaoVisual Studio 2010<br />
Umaamostra do queestáporvir… <br />http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx<br />
Roadmap do Visual Studio 2010<br /><ul><li> Beta 1, Maio 2009
Funcionalidades do ASP 4
Novidades da IDE e Editor
 WPF com ADO.NET Data Services
 Beta 2, Outubro 2009
Plataforma Office e SharePoint
Outras features
RTM, 1oTrimestre de 2010 ???? 
RIA Services</li></li></ul><li>ASP.NET 3.5 Service Pack 1<br />Microsoft Entity Framework<br />ADO.NET Data Services<br />...
WAP e Class Libraries na Express Edition<br />
Formatação do JScript<br />
Multiple Control Selection<br />
Visual Studio 2008 SP1<br />Design View Typing Performance<br />Classic ASP IntelliSense and Debugging<br />Dynamic Data T...
ASP.NET Web Forms<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br /...
ASP.NET Web Forms<br />ASP.NET Web Forms 4.0 garante a vocêconstruir websites com o front-end maisatraentes<br />Experiênc...
ASP.NET Web Forms<br />Com ASP.NET 4.0, vocêestá no controle:<br />Control Rendering<br />Control IDs<br />View State<br /...
Melhorias do FormView<br />&lt;asp:FormView<br />	ID=&quot;Formview1&quot;  <br />RenderTable=&quot;false&quot; <br />runa...
Melhorias do ListView<br />&lt;asp:ListView ID=&quot;Listview1&quot; runat=&quot;server&quot;&gt;<br />&lt;LayoutTemplate&...
Controleseu View State<br />Control.ViewStateMode<br />Enabled<br />Disabled<br />Inherit (default)<br />
Controleseus Client IDs<br />Control.ClientIdMode<br />Legacy<br />Static<br />Predictable<br />Inherit (default)<br />
Controleseus Client IDs<br />&lt;system.web&gt;<br />    &lt;pages clientIdMode=&quot;Predictable&quot;&gt;<br />    &lt;/...
ASP.NET Routing para Search Engine Optimization<br />Aoinvés de:<br />http://SeuSite.com.br/Pesquisa.aspx?query=baiano<br ...
OutrasMelhoriaspara Search Engine Optimization<br />Page.Description<br />Page.Keywords<br />Response.RedirectPermanent(no...
Redirects<br />300 multiple choices (e.g. offer different languages)<br />301 moved permanently<br />302 found (e.g. tempo...
Web Standards<br />XHTML Standards<br />Strict ou Transitional?<br />Accessibility Standards<br />Section 508, WCAG, ARIA?...
QueryExtender Control<br />Works with EntityDataSource and LinqDataSource<br />Enables you to filter database results<br /...
ASP.NET Core Enhancements<br />Cache Extensibility<br />Create custom cache providers<br />Browser Capabilities Extensibil...
ASP.NET  AJAX<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP...
ASP.NET  AJAX<br />Server-Side<br />AJAX<br />Client-Side<br />AJAX<br />AJAX<br />Control Toolkit<br />jQuery<br />
ASP.NET  AJAX<br />Client-Side Templates<br />Client-Side Controls<br />Client-Side Data Binding<br />Read/Write Database ...
ASP.NET  AJAX<br />Refactored Microsoft AJAX Library<br />MicrosoftAjaxCore.js<br />MicrosoftAjaxComponentModel.js<br />Mi...
ASP.NET  AJAX<br />Created by John Resig<br />Open Source<br />Microsoft Product support<br />Included with Visual Studio<...
ASP.NET  AJAX<br />DragPanel<br />DropDown<br />DropShadow<br />DynamicPopulate<br />FilteredTextBox<br />HoverMenu<br />L...
ASP.NET  AJAX<br />2nd Most Popular CodePlex Download<br />Server-Side controls and control extenders<br />Client-Side con...
ASP.NET  MVC<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP....
Upcoming SlideShare
Loading in …5
×

Novidades Do Asp.Net 4 E Do Visual Studio 2010

3,743 views

Published on

Published in: Technology
  • Be the first to comment

Novidades Do Asp.Net 4 E Do Visual Studio 2010

  1. 1. Novidades do ASP.NET 4.0 e do Visual Studio 2010<br />Rodrigo Kono<br />MVP Microsoftkono@devgoias.net<br />
  2. 2. @rodrigokono<br />#MVPConnection<br />
  3. 3. Agenda<br />Objetivos<br />Visão do Visual Studio 2010<br />Diferentes versões<br />Pilares do VS Pro<br />Novas funcionalidades<br />Faces do Visual Studio 2010<br />Demos<br />Futuro da plataforma<br />Roadmap<br />ASP.NET 4.0<br />Perguntas<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP.NET Framework<br />.NET Framework<br />
  4. 4. Objetivos<br />IDE<br />Visual Studio 2010<br />WEB<br />Cliente<br />OBA <br />Dados<br />Linguagens<br />Nuvem<br />.NET Framework 4.0<br />
  5. 5. Objetivos<br />IDE<br />Visual Studio 2010<br />WEB<br />Cliente<br />OBA <br />Dados<br />Linguagens<br />Nuvem<br />.NET Framework 4.0<br />
  6. 6. Segmentos do Visual Studio…<br />Completa<br />Team System<br />Profissional<br />Funcionalidades<br />Express<br />Mínima<br />Hobista<br />GrandesEmpresas<br />Audiência<br />
  7. 7. Segmentos do Visual Studio…<br />Completa<br />Team System<br />Profissional<br />Funcionalidades<br />Express<br />Mínima<br />Hobista<br />GrandesEmpresas<br />Audiência<br />
  8. 8. 4 Pilares do Visual Studio Pro<br />Entendendo<br />o Código<br />Construindo<br />aplicações Web<br />Criando aplicações<br />de negócio para<br />o Office<br />Utilizando o<br />poder do<br />C++<br />
  9. 9. Breakpoint Grouping<br />Parallel Tasks Window<br />New Look & Feel<br />Extensible Test Runner<br />Dynamic Data Tooling<br />Generate From Usage<br />Highlight References<br />WPF-based Editor<br />Click-Once Enhancements for Office<br />Breakpoint Labeling<br />Call Hierarchy<br />Web Deploy<br />Improved WPF Tooling<br />SharePoint Tooling<br />Historical Debugging<br />MVC Tooling<br />Inline Call Tree<br />Minidump Debugging<br />Quick Search<br />JQueryIntellisense<br />Concurrency Profiler<br />Breakpoint Import/Export<br />Document Map Margin<br />64-bit Mixed-Mode<br />Parallel Stacks Window<br />HTML Snippets<br />Improved Multi-Monitor<br />web.config Transformation<br />Novas Funcionalidades do VS2010<br />
  10. 10. Visual Studio como um Editor<br />Visual Studio como umaPlatforma<br />Duas faces do Visual Studio 2010<br />
  11. 11. Um focoaprimoradoem… <br />Escrever o código,<br />Entender o código,<br />Navegar o código,<br />Publicar o código<br />… Como um Editor<br />
  12. 12. Novo editor extensível possibilida com que o editor <br />seja facilmente extendido para promover uma <br />rica e robusta experiência de edição<br />Galeria online do Visual Studio<br />integrado diretamento no Visual Studio<br />… Como uma Plataforma<br />
  13. 13. Ambiente do Visual Studio<br />Editor baseadoem WPF<br />Melhorsuportepara multi-monitor<br />Navegação<br />Quick Search<br />Highlight references<br />Melhorias na IDE<br />
  14. 14. Consume primeiro, declara mais tarde<br />Gera conforme a utilização<br />Visão do código<br />Hierarquia de chamadas<br />“Tree” de chamado na linha<br />Camadas<br />Formatação rica do código<br />Sobrepoe informação contextual<br />Document Map Margin<br />Foco no código<br />
  15. 15. Suporterico da Plataforma<br />64-bit mixed-mode debugging<br />Minidump debugging support for managed and mixed-mode<br />Visualizadorem WPF <br />Melhorias no Breakpoint<br />Agrupamento e nomeação<br />Import/export<br />Historical Debugger<br />Possibilitagravar e “tocar”aexecução da aplicação<br />Depuração<br />
  16. 16. Melhorferramentas de JavaScript<br />HTML snippets<br />Novasferramentaspara MVC e Dynamic Data<br />Web Deployment integrado<br />Desenvolvimento Web<br />
  17. 17. Ferramentaspara as novas versões do Office<br />Melhorias no ClickOncepara o Office<br />Criasoluções com addins multiple e documentos<br />Habilidadeparaatualizar e fazer o deploy açõescustomizadas<br />Documento e template melhoradopara deploy<br />Publicação de customizaçõesdireto no SharePoint<br />Desenvolvimento Office<br />
  18. 18. BemvindoaoVisual Studio 2010<br />
  19. 19. Umaamostra do queestáporvir… <br />http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx<br />
  20. 20. Roadmap do Visual Studio 2010<br /><ul><li> Beta 1, Maio 2009
  21. 21. Funcionalidades do ASP 4
  22. 22. Novidades da IDE e Editor
  23. 23. WPF com ADO.NET Data Services
  24. 24. Beta 2, Outubro 2009
  25. 25. Plataforma Office e SharePoint
  26. 26. Outras features
  27. 27. RTM, 1oTrimestre de 2010 ???? 
  28. 28. RIA Services</li></li></ul><li>ASP.NET 3.5 Service Pack 1<br />Microsoft Entity Framework<br />ADO.NET Data Services<br />Dynamic Data<br />Microsoft AJAX<br />Browser History<br />Script Combining<br />
  29. 29. WAP e Class Libraries na Express Edition<br />
  30. 30. Formatação do JScript<br />
  31. 31. Multiple Control Selection<br />
  32. 32. Visual Studio 2008 SP1<br />Design View Typing Performance<br />Classic ASP IntelliSense and Debugging<br />Dynamic Data Templates<br />SQL Server 2008 Support<br />JScript Support for Remote Paths<br />Faster switching to Design View<br />
  33. 33. ASP.NET Web Forms<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP.NET Framework<br />.NET Framework<br />
  34. 34. ASP.NET Web Forms<br />ASP.NET Web Forms 4.0 garante a vocêconstruir websites com o front-end maisatraentes<br />Experiência do usuário<br />
  35. 35. ASP.NET Web Forms<br />Com ASP.NET 4.0, vocêestá no controle:<br />Control Rendering<br />Control IDs<br />View State<br />Website URLs<br />XHTML and Accessibility<br />
  36. 36.
  37. 37. Melhorias do FormView<br />&lt;asp:FormView<br /> ID=&quot;Formview1&quot; <br />RenderTable=&quot;false&quot; <br />runat=&quot;server&quot;&gt;<br />
  38. 38. Melhorias do ListView<br />&lt;asp:ListView ID=&quot;Listview1&quot; runat=&quot;server&quot;&gt;<br />&lt;LayoutTemplate&gt;<br />&lt;div id=&quot;itemContainer&quot; runat=&quot;server&quot; /&gt;<br />&lt;/LayoutTemplate&gt;<br /> &lt;ItemTemplate&gt;<br /> &lt;%# Eval(&quot;Title&quot;) %&gt;<br /> &lt;/ItemTemplate&gt;<br />&lt;/asp:ListView&gt;<br />
  39. 39. Controleseu View State<br />Control.ViewStateMode<br />Enabled<br />Disabled<br />Inherit (default)<br />
  40. 40. Controleseus Client IDs<br />Control.ClientIdMode<br />Legacy<br />Static<br />Predictable<br />Inherit (default)<br />
  41. 41. Controleseus Client IDs<br />&lt;system.web&gt;<br /> &lt;pages clientIdMode=&quot;Predictable&quot;&gt;<br /> &lt;/pages&gt;<br />&lt;/system.web&gt;<br />
  42. 42. ASP.NET Routing para Search Engine Optimization<br />Aoinvés de:<br />http://SeuSite.com.br/Pesquisa.aspx?query=baiano<br />Vocêpodeusar:<br />http://SeuSite.com.br/Pesquisa/baiano<br />
  43. 43. OutrasMelhoriaspara Search Engine Optimization<br />Page.Description<br />Page.Keywords<br />Response.RedirectPermanent(nova url)<br />
  44. 44. Redirects<br />300 multiple choices (e.g. offer different languages)<br />301 moved permanently<br />302 found (e.g. temporary redirect)<br />303 see other (e.g. for results of cgi-scripts)<br />307 temporary redirect<br />
  45. 45. Web Standards<br />XHTML Standards<br />Strict ou Transitional?<br />Accessibility Standards<br />Section 508, WCAG, ARIA?<br />
  46. 46. QueryExtender Control<br />Works with EntityDataSource and LinqDataSource<br />Enables you to filter database results<br />Accepts different types of expressions:<br />Search <br />Range<br />Property<br />Custom<br />
  47. 47. ASP.NET Core Enhancements<br />Cache Extensibility<br />Create custom cache providers<br />Browser Capabilities Extensibility<br />Create custom browser capability providers<br />Session State Compression<br />Compress out-of-process session state<br />
  48. 48. ASP.NET AJAX<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP.NET Framework<br />.NET Framework<br />
  49. 49. ASP.NET AJAX<br />Server-Side<br />AJAX<br />Client-Side<br />AJAX<br />AJAX<br />Control Toolkit<br />jQuery<br />
  50. 50. ASP.NET AJAX<br />Client-Side Templates<br />Client-Side Controls<br />Client-Side Data Binding<br />Read/Write Database Data from the Browser<br />Cross-Browser Compatible<br />Not tied to ASP.NET<br />Client-Side<br />AJAX<br />
  51. 51. ASP.NET AJAX<br />Refactored Microsoft AJAX Library<br />MicrosoftAjaxCore.js<br />MicrosoftAjaxComponentModel.js<br />MicrosoftAjaxSerialization.js<br />MicrosoftAjaxGlobalization.js<br />MicrosoftAjaxHistory.js<br />MicrosoftAjaxNetwork.js<br />MicrosoftAjaxWebServices.js<br />MicrosoftAjaxApplicationServices.js<br />MicrosoftAjaxTemplates.js (New )<br />MicrosoftAjaxAdoNet.js (New)<br />Client-Side<br />AJAX<br />
  52. 52. ASP.NET AJAX<br />Created by John Resig<br />Open Source<br />Microsoft Product support<br />Included with Visual Studio<br />Shipping right now with ASP.NET MVC<br />jQueryIntellisense<br />Supported in Visual Studio 2008<br />Supported in Visual Studio 2010<br />jQuery<br />
  53. 53. ASP.NET AJAX<br />DragPanel<br />DropDown<br />DropShadow<br />DynamicPopulate<br />FilteredTextBox<br />HoverMenu<br />ListSearch<br />MaskedEdit<br />ModalPopup<br />MultiHandleSlider<br />MCheckBox<br />NoBot<br />NumericUpDown<br />PagingBulletedList<br />PasswordStrength<br />PopupControl<br />Rating<br />ReorderList<br />ResizableControl<br />RoundedCorners<br />Slider<br />SlideShow<br />Tabs<br />TextBoxWatermark<br />ToggleButton<br />UpdatePanelAnimation<br />ValidatorCallout<br />AJAX<br />Control Toolkit<br />Accordion<br />AlwaysVisibleControl<br />Animation<br />AutoComplete<br />Calendar<br />CascadingDropDown<br />CollapsiblePanel<br />ConfirmButton<br />
  54. 54. ASP.NET AJAX<br />2nd Most Popular CodePlex Download<br />Server-Side controls and control extenders<br />Client-Side controls and behaviors<br />Client-Only Library: AjaxControlToolkit-ScriptFilesOnly.zip <br />New features coming soon…<br />AJAX<br />Control Toolkit<br />
  55. 55. ASP.NET MVC<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP.NET Framework<br />.NET Framework<br />
  56. 56. ASP.NET MVC<br />Enables a clear separation of concerns<br />Enables testability including test-driven development (TDD)<br />Enables fine-grained control over HTML and JavaScript<br />
  57. 57. ASP.NET Dynamic Data<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP.NET Framework<br />.NET Framework<br />
  58. 58. ASP.NET Dynamic Data<br />DynamicDataManager Control<br />DynamicHyperLink Control<br />Field Templates for Email and URL<br />Support for Inheritance and Many-to-Many Relationships<br />Entity Templates<br />
  59. 59. ASP.NET Dynamic Data<br />Entity Templates<br />
  60. 60. Conclusão<br /> ASP.NET supports several very different types of web applications<br />ASP.NET<br />Web Forms<br />ASP.NET MVC<br />ASP.NET <br />AJAX<br />ASP.NET<br />Dynamic Data<br />ASP.NET Framework<br />.NET Framework<br />
  61. 61. Conclusion<br />ASP.NET Web Forms 4.0:<br />Provides you with better control over the front-end user experience<br />Has several improvements for the source-focused developer<br />Puts you, the developer, in control of your HTML markup and code<br />
  62. 62. Conclusion<br />ASP.NET AJAX 4.0<br />Client-Side Templates and Controls<br />jQuery<br />New features coming with the AJAX Control Toolkit<br />
  63. 63. Treinamentos .NET e Infra-Estrutura<br />Hands-On Lab (mão na massa = prática)<br />Boas práticas , Dicas, Truques, “o que não fazer”, “onde achar”, “por onde ir”, etc<br />Novos treinamentos em 2009:<br />ASP.NET 3.5, Silverlight 3, LINQ, C# 3.0, VB9, Padrões de projeto + OO, VSTS, WCF, WPF e Web Standards<br />Windows Server 2008, IIS7, PowerShell, Windows 7, Sharepoint, entre outros.<br />www.pensou.net<br />
  64. 64. Rodrigo Kono<br />kono@devgoias.net <br />http://kono.spaces.live.com<br />Twitter: /rodrigokono<br />www.devgoias.net<br />
  65. 65. Rodrigo Kono<br />kono@devgoias.net <br />http://kono.spaces.live.com<br />Twitter: /rodrigokono<br />www.devgoias.net<br />

×