220 likes | 443 Views
Dynamic Languages and the Web. Jimmy Schementi Microsoft jimmysch@microsoft.com. Session Objectives. Create web applications with dynamic languages Understand the Microsoft dynamic languages initiative. Demo. Dynamic Languages in Silverlight 1.1 Alpha. Silverlight and Dynamic Languages.
E N D
Dynamic Languages and the Web Jimmy Schementi Microsoft jimmysch@microsoft.com
Session Objectives • Create web applications with dynamic languages • Understand the Microsoft dynamic languages initiative
Demo Dynamic Languages in Silverlight 1.1 Alpha
Silverlight and Dynamic Languages • Bring Silverlight to dynamic language programmers • Enable iterative learning and development • Release (with sources) on Codeplex and RubyForge
Demo IronPython in ASP.NET Visual Studio Integration
ASP.NET and Dynamic Languages • Bring a great framework to Dynamic Languages • Shipped in ASP.NET Futures
IronPython example - Querystring int i = Convert.ToInt32(Request.QueryString[“Name"]);
IronPython example - Querystring inti = Convert.ToInt32(Request.QueryString[“Name"]);
IronPython example - Querystring i = int(Request.Name)
IronPython example - Databinding <%# Eval(“CustomerName”) %>
IronPython example - Databinding <%# Eval(“CustomerName”) %>
IronPython example - Databinding <%# CustomerName %>
IronPython example - FindControl LocationsPicker lp = (LocationsPicker)FormView1.FindControl("LocationPicker1");
IronPython example - FindControl LocationsPickerlp =(LocationsPicker)FormView1.FindControl("LocationPicker1");
IronPython example - FindControl lp = FormView1.LocationPicker1
Demo Web Services and Dynamic Languages
Web Services and Dynamic Languages • Simplifies consumption of Web Services • Demonstrates power of Dynamic Languages • Source available on CodePlex • http://codeplex.com/IronPython
Dynamic Languages Initiative Community Microsoft Visual Studio Integration Scripting Hosts Hosts Silverlight ASP.NET Languages Languages IronPython IronRuby JSx VBx Dynamic Language Runtime(DLR) Frameworks Common Language Runtime (CLR)
Summary • Dynamic Languages Initiative • http://codeplex.com/IronPython • http://www.ironruby.net/ • Silverlight • http://silverlight.net • http://codeplex.com/dynamicsilverlight • ASP.NET & VS Integration • http://asp.net/downloads/futures
Resources • Technical Communities, Webcasts, Blogs, Chats & User Groups • http://www.asp.net/downloads/futures • www.codeplex.com/ironpython • www.ironruby.net • blogs.msdn.com/ironpython (IronPython blog) • www.iunknown.com (John Lam’s blog) • http://blogs.msdn.com/hugunin/ (Jim Huginin’s DLR blog) • http://jimmy.schementi.com (My blog) • TechEd2007 Talks • IronPython and Dynamic Languages on .NET • Dynamic Languages on the Web • Mix07 Talks http://sessions.visitmix.com • Mahesh and Polita’s Dynamic Data controls talk • Jim and John DLR/SL talk
Your Feedback is Important Please fill out a session evaluation form and either put them in the basket near the exit or drop them off at the conference registration desk. Thank you!