1 / 22

Dynamic Languages and the Web

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.

jared-mason
Télécharger la présentation

Dynamic Languages and the Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Languages and the Web Jimmy Schementi Microsoft jimmysch@microsoft.com

  2. Session Objectives • Create web applications with dynamic languages • Understand the Microsoft dynamic languages initiative

  3. Demo Dynamic Languages in Silverlight 1.1 Alpha

  4. Silverlight and Dynamic Languages • Bring Silverlight to dynamic language programmers • Enable iterative learning and development • Release (with sources) on Codeplex and RubyForge

  5. Demo IronPython in ASP.NET Visual Studio Integration

  6. ASP.NET and Dynamic Languages • Bring a great framework to Dynamic Languages • Shipped in ASP.NET Futures

  7. IronPython example - Querystring int i = Convert.ToInt32(Request.QueryString[“Name"]);

  8. IronPython example - Querystring inti = Convert.ToInt32(Request.QueryString[“Name"]);

  9. IronPython example - Querystring i = int(Request.Name)

  10. IronPython example - Databinding <%# Eval(“CustomerName”) %>

  11. IronPython example - Databinding <%# Eval(“CustomerName”) %>

  12. IronPython example - Databinding <%# CustomerName %>

  13. IronPython example - FindControl LocationsPicker lp = (LocationsPicker)FormView1.FindControl("LocationPicker1");

  14. IronPython example - FindControl LocationsPickerlp =(LocationsPicker)FormView1.FindControl("LocationPicker1");

  15. IronPython example - FindControl lp = FormView1.LocationPicker1

  16. Demo Web Services and Dynamic Languages

  17. Web Services and Dynamic Languages • Simplifies consumption of Web Services • Demonstrates power of Dynamic Languages • Source available on CodePlex • http://codeplex.com/IronPython

  18. 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)

  19. 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

  20. 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

  21. 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!

More Related