SlideShare uma empresa Scribd logo
1 de 55
Novidades  do ASP.NET 4.0 e do Visual Studio 2010 Rodrigo Kono MVP  Microsoftkono@devgoias.net
@rodrigokono #MVPConnection
Agenda Objetivos Visão do Visual Studio 2010 Diferentes versões Pilares do VS Pro Novas funcionalidades Faces do Visual Studio 2010 Demos Futuro da plataforma Roadmap ASP.NET 4.0 Perguntas ASP.NET Web Forms ASP.NET MVC ASP.NET  AJAX ASP.NET Dynamic Data ASP.NET Framework .NET Framework
Objetivos IDE Visual Studio 2010 WEB Cliente OBA  Dados Linguagens Nuvem .NET Framework 4.0
Objetivos IDE Visual Studio 2010 WEB Cliente OBA  Dados Linguagens Nuvem .NET Framework 4.0
Segmentos do Visual Studio… Completa Team System Profissional Funcionalidades Express Mínima Hobista GrandesEmpresas Audiência
Segmentos do Visual Studio… Completa Team System Profissional Funcionalidades Express Mínima Hobista GrandesEmpresas Audiência
4 Pilares do Visual Studio Pro Entendendo o Código Construindo aplicações Web Criando aplicações de negócio para o Office Utilizando o poder do C++
Breakpoint Grouping Parallel Tasks Window New Look & Feel Extensible Test Runner Dynamic Data Tooling Generate From Usage Highlight References WPF-based Editor Click-Once Enhancements for Office Breakpoint Labeling Call Hierarchy Web Deploy Improved WPF Tooling SharePoint Tooling Historical Debugging MVC Tooling Inline Call Tree Minidump Debugging Quick Search JQueryIntellisense Concurrency Profiler Breakpoint Import/Export Document Map Margin 64-bit Mixed-Mode Parallel Stacks Window HTML Snippets Improved Multi-Monitor web.config Transformation Novas Funcionalidades do VS2010
Visual Studio como um Editor Visual Studio como umaPlatforma Duas faces do Visual Studio 2010
Um focoaprimoradoem…  Escrever o código, Entender o código, Navegar o código, Publicar o código … Como um Editor
Novo editor extensível possibilida com que o editor  seja facilmente extendido para promover uma  rica e robusta experiência de edição Galeria online do Visual Studio integrado diretamento no Visual Studio … Como uma Plataforma
Ambiente do Visual Studio Editor baseadoem WPF Melhorsuportepara multi-monitor Navegação Quick Search Highlight references Melhorias na IDE
Consume primeiro, declara mais tarde Gera conforme a utilização Visão do código Hierarquia de chamadas “Tree” de chamado na linha Camadas Formatação rica do código Sobrepoe informação contextual Document Map Margin Foco no código
Suporterico da Plataforma 64-bit mixed-mode debugging Minidump debugging support for managed and mixed-mode Visualizadorem WPF  Melhorias no Breakpoint Agrupamento e nomeação Import/export Historical Debugger Possibilitagravar e “tocar”aexecução da aplicação Depuração
Melhorferramentas de JavaScript HTML snippets Novasferramentaspara MVC e Dynamic Data Web Deployment integrado Desenvolvimento Web
Ferramentaspara as novas versões do Office Melhorias no ClickOncepara o Office Criasoluções com addins multiple e documentos Habilidadeparaatualizar e fazer o deploy açõescustomizadas Documento e template melhoradopara deploy Publicação de customizaçõesdireto no SharePoint Desenvolvimento Office
BemvindoaoVisual Studio 2010
Umaamostra do queestáporvir…  http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx
Roadmap do Visual Studio 2010 ,[object Object]
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,[object Object]
WAP e Class Libraries na Express Edition
Formatação do JScript
Multiple Control Selection
Visual Studio 2008 SP1 Design View Typing Performance Classic ASP IntelliSense and Debugging Dynamic Data Templates SQL Server 2008 Support JScript Support for Remote Paths Faster switching to Design View
ASP.NET Web Forms ASP.NET Web Forms ASP.NET MVC ASP.NET  AJAX ASP.NET Dynamic Data ASP.NET Framework .NET Framework
ASP.NET Web Forms ASP.NET Web Forms 4.0 garante a vocêconstruir websites com o front-end maisatraentes Experiência do usuário
ASP.NET Web Forms Com ASP.NET 4.0, vocêestá no controle: Control Rendering Control IDs View State Website URLs XHTML and Accessibility
Melhorias do FormView <asp:FormView 	ID="Formview1"   RenderTable="false"  runat="server">
Melhorias do ListView <asp:ListView ID="Listview1" runat="server"> <LayoutTemplate> <div id="itemContainer" runat="server" /> </LayoutTemplate>     <ItemTemplate>         <%# Eval("Title") %>     </ItemTemplate> </asp:ListView>
Controleseu View State Control.ViewStateMode Enabled Disabled Inherit (default)
Controleseus Client IDs Control.ClientIdMode Legacy Static Predictable Inherit (default)
Controleseus Client IDs <system.web>     <pages clientIdMode="Predictable">     </pages> </system.web>
ASP.NET Routing para Search Engine Optimization Aoinvés de: http://SeuSite.com.br/Pesquisa.aspx?query=baiano Vocêpodeusar: http://SeuSite.com.br/Pesquisa/baiano
OutrasMelhoriaspara Search Engine Optimization Page.Description Page.Keywords Response.RedirectPermanent(nova url)
Redirects 300 multiple choices (e.g. offer different languages) 301 moved permanently 302 found (e.g. temporary redirect) 303 see other (e.g. for results of cgi-scripts) 307 temporary redirect
Web Standards XHTML Standards Strict ou Transitional? Accessibility Standards Section 508, WCAG, ARIA?
QueryExtender Control Works with EntityDataSource and LinqDataSource Enables you to filter database results Accepts different types of expressions: Search  Range Property Custom
ASP.NET Core Enhancements Cache Extensibility Create custom cache providers Browser Capabilities Extensibility Create custom browser capability providers Session State Compression Compress out-of-process session state
ASP.NET  AJAX ASP.NET Web Forms ASP.NET MVC ASP.NET  AJAX ASP.NET Dynamic Data ASP.NET Framework .NET Framework
ASP.NET  AJAX Server-Side AJAX Client-Side AJAX AJAX Control Toolkit jQuery
ASP.NET  AJAX Client-Side Templates Client-Side Controls Client-Side Data Binding Read/Write Database Data from the Browser Cross-Browser Compatible Not tied to ASP.NET Client-Side AJAX
ASP.NET  AJAX Refactored Microsoft AJAX Library MicrosoftAjaxCore.js MicrosoftAjaxComponentModel.js MicrosoftAjaxSerialization.js MicrosoftAjaxGlobalization.js MicrosoftAjaxHistory.js MicrosoftAjaxNetwork.js MicrosoftAjaxWebServices.js MicrosoftAjaxApplicationServices.js MicrosoftAjaxTemplates.js (New ) MicrosoftAjaxAdoNet.js (New) Client-Side AJAX
ASP.NET  AJAX Created by John Resig Open Source Microsoft Product support Included with Visual Studio Shipping right now with ASP.NET MVC jQueryIntellisense Supported in Visual Studio 2008 Supported in Visual Studio 2010 jQuery
ASP.NET  AJAX DragPanel DropDown DropShadow DynamicPopulate FilteredTextBox HoverMenu ListSearch MaskedEdit ModalPopup MultiHandleSlider MCheckBox NoBot NumericUpDown PagingBulletedList PasswordStrength PopupControl Rating ReorderList ResizableControl RoundedCorners Slider SlideShow Tabs TextBoxWatermark ToggleButton UpdatePanelAnimation ValidatorCallout AJAX Control Toolkit Accordion AlwaysVisibleControl Animation AutoComplete Calendar CascadingDropDown CollapsiblePanel ConfirmButton
ASP.NET  AJAX 2nd Most Popular CodePlex Download Server-Side controls and control extenders Client-Side controls and behaviors Client-Only Library: AjaxControlToolkit-ScriptFilesOnly.zip  New features coming soon… AJAX Control Toolkit
ASP.NET  MVC ASP.NET Web Forms ASP.NET MVC ASP.NET  AJAX ASP.NET Dynamic Data ASP.NET Framework .NET Framework

Mais conteúdo relacionado

Mais procurados

Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
Jeff Blankenburg
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
mattbremer
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
SharePoint Saturday New Jersey
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePoint
Jeremy Thake
 
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
Vs2010 Apiit Mix On Campus_Ngan Seok ChernVs2010 Apiit Mix On Campus_Ngan Seok Chern
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
Quek Lilian
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online development
Jeremy Thake
 

Mais procurados (20)

SPCA2013 - Building Windows Client Applications for SharePoint 2013
SPCA2013 - Building Windows Client Applications for SharePoint 2013SPCA2013 - Building Windows Client Applications for SharePoint 2013
SPCA2013 - Building Windows Client Applications for SharePoint 2013
 
emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
 
Using Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsUsing Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 Solutions
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
 
Introduction to Lightning Web Components
Introduction to Lightning Web ComponentsIntroduction to Lightning Web Components
Introduction to Lightning Web Components
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side development
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Technical Catalogue
Technical CatalogueTechnical Catalogue
Technical Catalogue
 
Industrial training in .net
Industrial training in .netIndustrial training in .net
Industrial training in .net
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for Developers
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePoint
 
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
Vs2010 Apiit Mix On Campus_Ngan Seok ChernVs2010 Apiit Mix On Campus_Ngan Seok Chern
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfolio
 
Visual Studio 2010 RTMtoSP1
Visual Studio 2010 RTMtoSP1Visual Studio 2010 RTMtoSP1
Visual Studio 2010 RTMtoSP1
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online development
 
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
 

Destaque (6)

Separadosquandonasceram
SeparadosquandonasceramSeparadosquandonasceram
Separadosquandonasceram
 
Minit mesyuarat 1 sains
Minit mesyuarat 1 sainsMinit mesyuarat 1 sains
Minit mesyuarat 1 sains
 
Food
FoodFood
Food
 
Problema de instrumentacion infor
Problema de instrumentacion inforProblema de instrumentacion infor
Problema de instrumentacion infor
 
1
11
1
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
 

Semelhante a Novidades Do Asp.Net 4 E Do Visual Studio 2010

Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
Dave Bost
 
Net Framework Hima
Net Framework HimaNet Framework Hima
Net Framework Hima
HimaVejella
 
Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohra
Gajanand Bohra
 
내꺼내꺼
내꺼내꺼내꺼내꺼
내꺼내꺼
misty915
 

Semelhante a Novidades Do Asp.Net 4 E Do Visual Studio 2010 (20)

Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
ASP.NET 4.0 Roadmap
ASP.NET 4.0 RoadmapASP.NET 4.0 Roadmap
ASP.NET 4.0 Roadmap
 
.net 3.5 and vs 2008
.net 3.5 and vs 2008.net 3.5 and vs 2008
.net 3.5 and vs 2008
 
Vs 2008
Vs 2008Vs 2008
Vs 2008
 
ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
 
Net Framework Hima
Net Framework HimaNet Framework Hima
Net Framework Hima
 
Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohra
 
CompIQ-2016-v1
CompIQ-2016-v1CompIQ-2016-v1
CompIQ-2016-v1
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
 
내꺼내꺼
내꺼내꺼내꺼내꺼
내꺼내꺼
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
 
MSDN Dec2007
MSDN Dec2007MSDN Dec2007
MSDN Dec2007
 
Integrating ASP.NET AJAX with SharePoint
Integrating ASP.NET AJAX with SharePointIntegrating ASP.NET AJAX with SharePoint
Integrating ASP.NET AJAX with SharePoint
 
The Future of ASP.NET
The Future of ASP.NETThe Future of ASP.NET
The Future of ASP.NET
 
Usability AJAX and other ASP.NET Features
Usability AJAX and other ASP.NET FeaturesUsability AJAX and other ASP.NET Features
Usability AJAX and other ASP.NET Features
 

Mais de Rodrigo Kono

Mais de Rodrigo Kono (20)

Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
 
Develop using Office Graph API
Develop using Office Graph APIDevelop using Office Graph API
Develop using Office Graph API
 
.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconf
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreConhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
 
Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissional
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORE
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceDesenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Novidades Do Asp.Net 4 E Do Visual Studio 2010

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

Notas do Editor

  1. 4 min
  2. 1 min
  3. 2,5 min
  4. 2,5 min
  5. 2 min
  6. 2 min
  7. 2 min
  8. 2 min
  9. 2 min
  10. 2 min
  11. 2 min
  12. 2 min
  13. 2 min
  14. 2 min
  15. 20 min
  16. 5 min
  17. 2 min