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,628 views
3,583 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,628
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 4 min
  • 1 min
  • 2,5 min
  • 2,5 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 2 min
  • 20 min
  • 5 min
  • 2 min
  • 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 />

    ×