Dynamic Languages and the Web Jimmy Schementi Microsoft
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
int i = Convert.ToInt32(Request.QueryString[“Name"]); IronPython example - Querystring
int i = Convert.ToInt32(Request.QueryString[“Name"]); IronPython example - Querystring
i = int(Request.Name) IronPython example - Querystring
IronPython example - Databinding
IronPython example - Databinding
IronPython example - Databinding
LocationsPicker lp = (LocationsPicker) FormView1.FindControl("LocationPicker1"); IronPython example - FindControl
LocationsPicker lp = (LocationsPicker) FormView1.FindControl("LocationPicker1"); IronPython example - FindControl
lp = FormView1.LocationPicker1 IronPython example - FindControl
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 ●
Dynamic Languages Initiative Community Microsoft Common Language Runtime (CLR) Frameworks Dynamic Language Runtime(DLR) Languages IronPython IronRuby JSx VBx Languages Scripting Hosts Silverlight ASP.NET Hosts Visual Studio Integration
Summary Dynamic Languages Initiative ● ● Silverlight ● ● ASP.NET & VS Integration ●
Resources Technical Communities, Webcasts, Blogs, Chats & User Groups blogs.msdn.com/ironpythonblogs.msdn.com/ironpython (IronPython blog) (John Lam’s blog) (Jim Huginin’s DLR blog) (My blog) TechEd2007 Talks ● IronPython and Dynamic Languages on.NET IronPython and Dynamic Languages on.NET ● Dynamic Languages on the Web Dynamic Languages on the Web Mix07 Talks ● Mahesh and Polita’s Dynamic Data controls talk Mahesh and Polita’s Dynamic Data controls talk ● Jim and John DLR/SL 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!