Animation example using the HTML 5 Canvas

Animation example using the HTML 5 Canvas

Following on from my article Getting started with HTML5 canvas, this short article adds another example of what you can do. If you haven’t already done so, it is worth revisiting my previous article to get familiar with the terms and Canvas setup. This article shows you that animation on the HTML 5 Canvas is really quite simple. The example here moves a small box around the screen and changes its direction and colour when it hits the boundary of the canvas. As there is not much to it so this brief article will include the full code, a couple of screenshots and explain what is happening. HTML 5 Code

Streamlining application development requirements

Streamlining application development requirements

It has been some time but this article follows on from my previous article about breaking an application development project into several phases; introducing phases to an application development project. In this article I will cover how to break the phase or whole project (if it is small enough not to require breaking down into phases), estimating the amount of work and prioritising the order of that work. First up, the project or phase needs to be broken up into tasks that can be described by no more than three sentences. Usually, if it takes more than that to describe the functionality then these tasks need to be broken down

Getting started with HTML5 canvas

Getting started with HTML5 canvas

A while back I gave an HTML5 overview with the intention of writing more about each of those areas. So this is one of those and is dedicated to the HTML5 canvas. It is quite long as I wanted to cover as many features as I could in the one article. As the canvas relies on JavaScript, I’ll also cover that as well as the basics you need for the HTML5 page structure. The HTML5 canvas allows you to specify a portion of a web page that you can draw directly on using JavaScript. You can still use your server side code to populate the values of the canvas so

Preparing to move your Excel modeller into a web application

Preparing to move your Excel modeller into a web application

Over the years I’ve seen some really great modellers that have been built using Microsoft Excel. I also get told quite often that it would be great if these modellers could be delivered online. Of course you can share them online with other Excel users either by email or by using a download link on a website, but quite often these modellers contain code and users don’t always trust macro-enabled workbooks. What, of course, they really want is to deliver the same Excel experience online and so they have two choices which we’ll cover here. There are places that can take a workbook and with a few modifications deliver it

Introducing phases to an application development project

Introducing phases to an application development project

I wanted to write about some of the ways application development has changed over the years. In this first article, I will cover the phasing of application development against more traditional delivery approaches such as waterfall and agile. It covers the reasons why you and your application development effort should be adopting a phased approach too and I will follow up with more articles on refining this approach. There is nothing actually wrong with the waterfall or agile approaches if you have the right environment to make them work. This article is about how to get the requestor’s input during a traditional waterfall project by introducing phases to the overall

What is the difference between a programmer and a developer?

What is the difference between a programmer and a developer?

It can be confusing with the terminology around programmers and developers especially when these descriptions are used interchangeably so in this article I will attempt to differentiate between the two. I know that not everyone will agree with me and some will think that developers and programmers are the same thing but from looking around when trying to hire resources, I think the market has pretty much adopted the same approach as me. So for people who may be looking to hire development resources or have a development project on the horizon or are in the development business but still get confused by the terminology or if you are just

Getting started with HTML5 video

Getting started with HTML5 video

A while back I gave an HTML5 overview with the intention of writing more about each of those areas. So this is one of those and is dedicated to HTML5 video. The same methods apply to audio even though audio is not explicitly covered here. For everyone that has created websites in the past using previous versions of HTML, you will know the difficulties involved in trying to embed video into those pages. The easiest way for most people was to convert the video to Adobe Flash and rely on the fact that most browsers had the free Adobe Flash Player plug-in installed (and if they didn’t they could easily

A brief guide to the enhancements and new features of HTML5

A brief guide to the enhancements and new features of HTML5

I wanted to write some articles about the new features of HTML 5 and figured I had better start off with what HTML 5 is and give an overview of those new features and enhancements. I know there are probably hundreds of other HTML 5 articles on the internet and books explaining everything you could ever want to know but I’m hoping to keep the subject simple and present it in layman’s terms for those that are not into geek speak. So if you want a technical article, then you’d probably be better off looking elsewhere. If you want a flavour of what HTML 5 is all about in simple