Logo

I am Chris Clarke, a freelance web developer. I build highly usable, accessible, standards compliant websites and applications.

You can read about the services I offer, view examples of my work in my portfolio and if you are ready to get started, request a quote.

If you would like to know more about what I can do for you and your business, you can contact me directly.

Recent Work

Recent Blog Entries

Hello world!

Posted January 4, 2012 in Site News

I am in the process of importing content to this new WordPress installation and tweaking the new layout, so the site may appear broken for awhile.

The most important parts are up however such the services page and the request quote contact form. I’ll be importing the portfolio tomorrow.

No Comments

Thoughts on Google Dart

Posted in Programming

Google Dart is an alternative to JavaScript — created to address the perceived shortcomings of the incumbent browser scripting language.

I am particularly excited about native full-fledged class support. The absence of classes in JavaScript has made it difficult to support large dynamic applications in the method I prefer. There have been ways to compensate for this in JavaScript as it is now however these were not ideal. Frameworks like jQuery or alternative syntax like CoffeeScript have made things easier. Classes will enable large dynamic applications to more easily be built and maintained.

The option to cross compile Dart to JavaScript qualms any fears I had of not being able to use Dart in the short-term. Web standards usually take years to become supported in browsers as shown by the large gap between HTML 4.01 and HTML5 — even when the standards are agreed upon relatively quickly. The converter will allow us to avoid this — browsers not supporting Dart will simply get JavaScript with a small performance penalty. Browsers supporting Dart natively will do just that.

Dart will also be supported on the server — which is great but I am not so excited for this aspect. We are already spoiled for choice on the web when it comes to programming languages: PHP, Python, Ruby, C#… even JavaScript just to name a few. I am not sure what advantages Dart offers over these languages. You could share code between the backend and the front-end — this would certainly help with form validation as an example but this could also be accomplished a little slower but just as easily by calling an external script in the background. I am certainly going to look into it should support come to App Engine but it’s not the main draw of the language for me.

I wish Dart all the success. I am not sure how well third-party browsers will support it — given that it is controlled by Google and not a web standard but with the ability to run in existing browsers thanks to the cross-compiler, this will not hold me back in adopting the language should it live up to Google’s claims and the performance impact is low.

No Comments

Site Complete

Posted November 14, 2011 in Site News

The site is now complete and will resume normal operation.

I will be blogging regularly about the web and related subjects. Please look forward to it.

No Comments

Projects

Categories

Archives