Presentation is loading. Please wait.

Presentation is loading. Please wait.

Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.

Similar presentations


Presentation on theme: "Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis."— Presentation transcript:

1 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: o Windows Presentation Foundation (WPF) o Windows Communication Foundation (WCF) o Entity Framework o SilverLight o 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 ok Windows Deployment Ok Web Service orientation Cloud computing Team System o all editions, TFS Alternative languages BizSpark

4 .Net Evolution of.net

5 Data Access Linq Linq to Sql o SQL Server Only o C# team --- Data Access team Entity Framework o Developed by the Data Access team o Current release v1. Next v4. o More complex than Linq to Sql o v1 buggy and not viable for many people  no support for TDD, FKs, designer bugs, sprocs, etc o v4 improved  POCO, fixes of above

6 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: o Service class (implementation) o Host environment - WAS (OSs that have IIS7), IIS5/6, Self o Endpoints  ABCs: Address/Binding/Contract Designed to be the programming framework used to communicate with "anything" Data Access

7 Windows Applications Windows Forms - supported for minor improvements/bug fixes Windows Presentation Foundation (WPF) o Introduced with.Net 3.0 (2007) o New declarative markup language XAML for defining UI elements, their layout and relationships o Regular windows and "browser" app o Graphics rendered using Direct3D (DirectX) o Takes full advantage of the GPU o Adds new infrastructure for data binding, eventing, commanding, data validation, change notification, etc. o Promotes separation between UI and business logic o Controls' visuals can be completely changed in run-time o 3D capabilities o Powerful layout system = better user experience o Time-based animations

8 Windows Applications Windows Presentation Foundation (WPF) o Document viewer (NYT reader now built with Adobe Air) o Typographic features (ligatures, kerning, etc) o Interop with WinForms (Windows Forms Host class) o Input with stylus (table PCs) and multi touch (v4) o Supports application "theming" and "skinning" o Tools:  Visual Studio  Expression Blend  Expression Design o Designer/programmer collaboration  no translation from designer output to developer  Sample data in Blend  Prototyping with SketchFlow

9 Windows Applications Windows Presentation Foundation (WPF) o Microsoft Surface  multi touch, multi-user device o 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 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: o DeepZoom (http://memorabilia.hardrock.com/) o 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 o Use of GPU o Out-of-the-browser experience o Multi-touch (SilverLight 4 currently in Beta)  ScatterView control by InterKnowlogy http://firebrick.interknowlogy.com/ScatterViewDemo/Default.html Silverlight

11 Web Moonlight - open source implementation of Silverlight (1.0 & 2.0) WCF RIA Services o Brings Silverlight and ASP.Net together o Generates WCF Services ASP.Net o Several improvements on v4 o Won't be replaced ASP.Net MVC o Will not replace ASP.Net web forms o Separation of concerns (Model-View-Controller pattern) o Better support of test-driven development o Supports all existing ASP.Net features o URI-based navigation and routing o

12 Cloud Computing (Windows Azure) zxzczv


Download ppt "Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis."

Similar presentations


Ads by Google