Download presentation
Presentation is loading. Please wait.
Published byJerome Wale Modified over 10 years ago
1
© ThoughtWorks, 2007 Delicious Dot Net A tasty take on WPF, WCF, LINQ and O-R Mapping. Your host: James Crisp
2
© ThoughtWorks, 2007.NET 3.5 (VS2008) C# 3 (Ruby, Python, VB, etc) WCF WPF WWF
3
© ThoughtWorks, 2007 WWF Windows Workflow Foundation (now WW) XML based description of work flows GUI Designer support Engine driving future versions of BizTalk Integration with MS tools like Outlook tasks and email Custom "hand-coded" tasks
4
© ThoughtWorks, 2007 WPF Windows Presentation Foundation XML based GUI Cross between Windows Forms and HTML style Support for lots of stuff like: – 2D & 3D Graphics – Data binding Both for Web and Rich Client
5
© ThoughtWorks, 2007 WPF Demos
6
© ThoughtWorks, 2007 WCF Windows Communication Foundation WCF is definitely the best integration platform available today – Jim Webber Web services SOA SOAP: WS-*, WS-Kitchen-Sink REST / POX
7
© ThoughtWorks, 2007 Delicious Recipes Business Case Womans Weekly PUBLISHES RECIPES in their magazines They want it computerised for DAILY DELIVERY They want it to work ONLINE and OFFLINE and be SEARCHABLE
8
© ThoughtWorks, 2007 DELICIOUS. NET Phase 1 – Online http://delicious.net/recipes/ http://delicious.net/recipes/
9
© ThoughtWorks, 2007 C# 3 Lambda functions Linq O-R mapping Anonymous types Extension methods var
10
© ThoughtWorks, 2007 DELICIOUS. NET Phase 2 - Offline
11
© ThoughtWorks, 2007 Thats nice… But I want to use RAILS!
12
© ThoughtWorks, 2007 Castle Project Rails for.NET (not.NET 3.5) ActiveRecord implementation built on top of NHibernateNHibernate Rails-like MVC setup called MonoRail Template style views with NVelocityNVelocity
13
© ThoughtWorks, 2007 Other platforms?
14
© ThoughtWorks, 2007 Also on: Nokia 770
15
© ThoughtWorks, 2007 Conclusion.NET 3.5 comes with nice integrated frameworks to leverage: – WCF: Best integration platform – WPF: Pretty, 2D & 3D, nice data binding – WWF: Workflow management C# 3 has lots of good new language features: – Lambda functions – Explicit typing often not required – Anonymous types – LINQ
16
© ThoughtWorks, 2007 Links I'll be uploading the slides and Delicious code to my blog: http://jamescrisp.org ThoughtWorks (is hiring): http://thoughtworks.com/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.