1 / 0

What's New in Microsoft Developer Technologies

What's New in Microsoft Developer Technologies. Gustavo Cavalcanti tinyfit.com. About me. Programmer since mid-90s  BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis in IS and Entrepreneurship (Fresno State) Interested in .Net since 2004

kalila
Download Presentation

What's New in Microsoft Developer Technologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What's New in Microsoft Developer Technologies

    Gustavo Cavalcanti tinyfit.com
  2. About me... Programmer since mid-90s  BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis in IS and Entrepreneurship (Fresno State) Interested in .Net since 2004 Founded the Central California .Net User Group in January 2006 SQL Server DBA certified on 2005 and 2008 Current interests WPF: Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Entity Framework SilverLight UI design/User Experience DBA/software developer/architect for Saint Agnes Medical Center Open to part-time consulting - tinyfit.com
  3. Bird's Eye View .Net ok Data Access okWindows Deployment Ok Web Service orientation Cloud computing Team System all editions, TFS Alternative languages BizSpark
  4. .Net Evolution of .net
  5. Data Access Linq Linq to Sql SQL Server Only C# team --- Data Access team Entity Framework Developed by the Data Access team Current release v1. Next v4. More complex than Linq to Sql v1 buggy and not viable for many people no support for TDD, FKs, designer bugs, sprocs, etc  v4 improved POCO, fixes of above
  6. Data Access Windows Communication Foundation (WCF) Introduced with .Net 3 in 2006 API for building communication in a service-oriented architecture Unifies older communication technologies #1 feature in adoption of the .Net 3.0 stack WCF Service: Service class (implementation) Host environment - WAS (OSs that have IIS7), IIS5/6, Self Endpoints ABCs: Address/Binding/Contract  Designed to be the programming framework used to communicate with "anything"
  7. Windows Applications Windows Forms - supported for minor improvements/bug fixes Windows Presentation Foundation (WPF) Introduced with .Net 3.0 (2007) New declarative markup language XAML for defining UI elements, their layout and relationships Regular windows and "browser" app Graphics rendered using Direct3D (DirectX) Takes full advantage of the GPU Adds new infrastructure for data binding, eventing, commanding, data validation, change notification, etc. Promotes separation between UI and business logic Controls' visuals can be completely changed in run-time 3D capabilities Powerful layout system = better user experience Time-based animations
  8. Windows Applications Windows Presentation Foundation (WPF) Document viewer (NYT reader now built with Adobe Air) Typographic features (ligatures, kerning, etc) Interop with WinForms (Windows Forms Host class) Input with stylus (table PCs) and multi touch (v4) Supports application "theming" and "skinning" Tools: Visual Studio Expression Blend Expression Design Designer/programmer collaboration no translation from designer output to developer Sample data in Blend Prototyping with SketchFlow
  9. Windows Applications Windows Presentation Foundation (WPF)  Microsoft Surface multi touch, multi-user device Samples VitruView http://silverlight.interknowlogy.com/Videos/VitruView/ History in your fingertips http://www.microsoft.com/video/en/us/details/9ad2e621-8521-48f4-8fb5-6ab11616579f Cancer research http://silverlight.interknowlogy.com/videos/cmesurface/
  10. Web Silverlight Browser plug-in Latest version: 3.0 (released on July/2009) Supported on all major browsers on Windows, Mac and Linux (Novell MoonLight) Subset of the .Net Framework  "web version" of WPF - very similar developer experience, using any .Net language and XAML as the markup language for layout  Major features: DeepZoom (http://memorabilia.hardrock.com/) High Def (1080p) smooth streaming  http://nbcsports.msnbc.com/id/26393211/ns/sports-nf http://blogs.vertigo.com/personal/vertigonews/Blog/Lists/Posts/Attachments/72/image_4_7BC557BA.png Use of GPU Out-of-the-browser experience Multi-touch (SilverLight 4 currently in Beta) ScatterView  control by InterKnowlogy http://firebrick.interknowlogy.com/ScatterViewDemo/Default.html
  11. Web Moonlight - open source implementation of Silverlight (1.0 & 2.0) WCF RIA Services Brings Silverlight and ASP.Net together Generates WCF Services ASP.Net Several improvements on v4 Won't be replaced ASP.Net MVC Will not replace ASP.Net web forms Separation of concerns (Model-View-Controller pattern) Better support of test-driven development Supports all existing ASP.Net features URI-based navigation and routing
  12. Cloud Computing (Windows Azure) zxzczv
More Related