SOAP is nowadays about as popular as VB.NET (as in not very). But one of the few things that the orgy of XML had going for it was a strong upfront description of operations and the data they exchanged. In a world of REST and likely JSON this can feel sorely missing. Sure, REST services … Continue reading »
Using RequireJS to load UglifyJS’s parser in the browser
UglifyJS has a great parser (parse-js) which is written as a CommonJS module. This works great in node but not so great in the browser. The suggested route to use it browser side is to just manually wrap it in a AMD define or just pull out the exports yourself. It’s easy enough to do … Continue reading »
JavaScript Modules
One of the first challenges developers new to JavaScript who are building large applications will have to face is how to go about organizing their code. Most start by embedding hundreds of lines of code between a <script> tag which works but quickly turns into a mess. The difficultly is that JavaScript doesn’t offer any … Continue reading »
Introducing StitchIt – The CommonJS Module packager for ASP.NET MVC
Introduction One of the biggest challenges writing large client-side JavaScript single page applications is how you actually manage a large amount of JavaScript. How do you structure the content of the files? Where do you include all the script tags? What order do the script tags have to appear in? It’s all a bit of … Continue reading »
Using Isotope with Knockout.js
Knockout.js is a JavaScript library for writing MVVM style HTML applications. Isotope is a super cool jQuery plugin for fluid list animation – go play around with it here, it’s really impressive. A question from a colleague prompted me to look at the Knockout.js documentation for the first time in a while and I noticed … Continue reading »
CSS degrading gracefully
CSS3 has some really nice features – animation, gradients and rounded corners just to name a few. But as with most of this web stuff, you’re going to need an up to date browser like Chrome to really appreciate it. Fortunately older browsers will typically just ignore the newer stuff they don’t understand which makes … Continue reading »
First look at Project Silk – Microsoft’s HTML5 development guidance
Project Silk is an example project designed to provide guidance on implementing HTML5 applications from the Microsoft Patterns & Practices bods. I’ve yet to have a good dig through it but at an initial glance it looks promising. They’ve heavily utilized pubsub in for the js architecture – something I’m particularly bullish on at the … Continue reading »
Just incase you were wondering how far HTML(5) could go…
via vimeo.com This is a video demonstrating Cloud9 IDE from the ajax.org folks. It’s a few months old but I was just reminded of it by some recent tweeting. It’s incredible and really promising stuff. More importantly, it really demonstrates that a lot is possible with the technology in Chrome+Firefox today. You can pull it … Continue reading »
With ChromeFrame can we consider HTML5 just another browser plugin?
It’s generally agreed that HTML5 today has a roughly similar feature set to plugin based RIA technologies like Silverlight and Flex. This feature set is available today in cutting edge browsers like Chrome, Firefox and Opera. However we rarely get to make that comparison. The biggest barrier to HTML5 adoption is the significant portion … Continue reading »
My NYC CodeCamp Talks – Javascript and Node.js
Yesterday I did a couple of talks at the NYC CodeCamp which Lab49 was sponsoring. It was a great event and I really enjoyed meeting many of the 400 developers who attended. My one regret was that due to presenting myself I missed great talks from my fellow Lab49′s Scott Weinstein and Doug Finke. My … Continue reading »