Title: Dynamic Languages and the Web
1Dynamic Languages and the Web
- Jimmy Schementi
- Microsoft
- jimmysch_at_microsoft.com
2Session Objectives
- Create web applications with dynamic languages
- Understand the Microsoft dynamic languages
initiative
3Demo
- Dynamic Languages in
- Silverlight 1.1 Alpha
4Silverlight and Dynamic Languages
- Bring Silverlight to dynamic language programmers
- Enable iterative learning and development
- Release (with sources) on Codeplex and RubyForge
5Demo
- IronPython in ASP.NET
- Visual Studio Integration
6ASP.NET and Dynamic Languages
- Bring a great framework to Dynamic Languages
- Shipped in ASP.NET Futures
7IronPython example - Querystring
int i Convert.ToInt32(Request.QueryStringName"
)
8IronPython example - Querystring
int i Convert.ToInt32(Request.QueryStringName"
)
9IronPython example - Querystring
i int(Request.Name)
10IronPython example - Databinding
lt Eval(CustomerName) gt
11IronPython example - Databinding
lt Eval(CustomerName) gt
12IronPython example - Databinding
lt CustomerName gt
13IronPython example - FindControl
LocationsPicker lp (LocationsPicker)FormView1.F
indControl("LocationPicker1")
14IronPython example - FindControl
LocationsPicker lp (LocationsPicker)FormView1.F
indControl("LocationPicker1")
15IronPython example - FindControl
lp FormView1.LocationPicker1
16(No Transcript)
17Demo
- Web Services
- and
- Dynamic Languages
18Web Services and Dynamic Languages
- Simplifies consumption of Web Services
- Demonstrates power of Dynamic Languages
- Source available on CodePlex
- http//codeplex.com/IronPython
19Dynamic Languages Initiative
Community
Microsoft
Visual Studio Integration
Scripting Hosts
Hosts
Silverlight
ASP.NET
Languages
Languages
IronPython
IronRuby
JSx
VBx
Dynamic Language Runtime(DLR)
20Summary
- 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
21Resources
- 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 Lams blog)
- http//blogs.msdn.com/hugunin/ (Jim Huginins 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 Politas Dynamic Data controls talk
- Jim and John DLR/SL talk
22Your 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!