MIX '11 Plans

A brief note about my session on script# at MIX11 next week... (while also reviving the blog)

MIX is almost here!

Speaking at MIX11It is time to revive this blog, and my MIX talk is going to serve as a nice forcing function. This year I'll be presenting a session on Script#, which is a C# to JavaScript compiler that I've been working on for some time:

Script#: Compiling C# to JavaScript using Visual Studio

Script#, a C# to JavaScript compiler, brings the power of Visual Studio and .NET Tools to build a productive development model for creating, testing and managing applications using HTML, CSS and JavaScript along with popular frameworks such as jQuery. This session provides a hands-on look at using Script#, shares success stories and experiences from real-world use, along with a project road-map.


The session is on Wednesday at 3:30PM. Hope to see you there. For those new to script#, the talk will should provide an introduction on how you can start using script#. For those who have used script# already, there are some exciting updates to share in terms of features and next steps. The demos will cover the basics, using jQuery, and how script# improves the development experience by enabling you to use all the IDE features in VS2010 for script-based apps. For those who have questions or thoughts on script# as an approach to building HTML+script applications, I'd love to chat, share experiences and opinions.

There is also a Channel 9 Live Q&A session planned on Tuesday at 3:30PM, on the topic of "C# to JavaScript" - I think the format is the audience submits questions online. Hope to see some interesting questions...

MIX has become a ritual of sorts, and I'm glad to have been a part of it each year, and meeting with folks. Feel free to find me in the attendee directory, or via my contact form on this page.

Its been interesting to look back at past MIX session topics, as they progressed from Web 2.0 to Ajax to Silverlight/RIA Services. There is a lot of cool stuff coming around this MIX (like every year)... and I am excited to be able to present my project on the MIX stage.

Posted on Sunday, 4/10/2011 @ 1:30 PM | #Presentations


Comments

7 comments have been posted.

MikeH

Posted on 4/10/2011 @ 10:55 PM
Does JQuery support include JQuery Mobile and JQuery UI?

Steve

Posted on 4/11/2011 @ 4:37 AM
Looking forward to this!

Side note, a video tutorial - from getting started to advanced features - on Script# would be something value that I hope you consider for the future

frank

Posted on 4/13/2011 @ 7:56 PM
It is possible to manipulate html canvas? If yes, you are THE man. I love you anyway!

Steve

Posted on 4/14/2011 @ 4:37 AM
Nikhil, this is all good, but it needs to be either (1) open sourced or (2) turned over to MS, etc...

That will cause it to grow and be used and more acceptable for us dev to use.

Felix

Posted on 4/15/2011 @ 2:20 AM
Hello,

I saw your MiX 11 presentation, when will the demos from the presentation be available to download?

/Felix

Hansel

Posted on 4/15/2011 @ 1:02 PM
Hi Nikhil, a very good Mix11 presentation on Script#. One question, do you anticipate there being a facility to import an existing javascript library to create an equivalent C# api--like what you have done with JQuery. This way, you can code against multiple libraries in C# and just use script# to generate a single cohesive javascript source? Is this practical? It could also encourage migration to using Script# in existing projects with large javascript library bases, i believe.

Nikhil Kothari

Posted on 4/19/2011 @ 6:23 AM
@MikeH
jQuery is supported out of the box (core, templating, bbq) ... jQueryUI support can be added, but isn't out-of-the-box. Interested in building?

@Steve
Please stay tuned for updated blog posts, and hopefully some video/screen captures as well.
Also, see my MIX talk/slides about script# on github. I'll be doing a dedicated blog post as well, not too far down the road.

@Felix
Please see my latest blog post - slides and code shared.

@Hansel
Yes, you can import existing script APIs. See the github project for example from the out-of-box libraries. The MIX demo includes a small sample of doing it for the twitter API.
Post your comment and continue the discussion.