Advertisement
Promo

Become a member of the ZDNet UK community

Adrian Bridgwater

View blog's RSS Feed

Software application development

This blog is intended to provoke discussion and exchange between like minded software application developers, engineers, architects, project managers - and keen hobbyists too.

Wednesday 31 October 2007, 11:56 AM

The role of SCM for RIAs

Posted by Adrian Bridgwater

I’ve blogged a good deal recently on Rich Internet Applications (RIAs) but mainly concentrated on the runtime and application structure sides of the equation. So let’s be fully rounded and look at how RIAs are changing the rules for Software Configuration Management (SCM) systems. Originally, SCM systems evolved to deal purely with text-based source code written by developers while other digital assets (e.g. graphics and document data) were managed by separate Digital Asset Management solutions.

In recent years, the more agile SCM systems have been used to manage all data in one central repository. However, because developers write source code, technical writers write documents… and so on, it is not always the case that all data is actually kept together.

For an angle on this topic, I spoke to Perforce Software’s European director of operations Dave Robertson. “RIAs blur the definition of what it means to write source code. With RIAs, developers will now be creating code using tools that produce ‘code’ in a wide range of binary formats, Some believe RIAs are destined to be the dominant application development form. So, companies looking to RIAs will need to have an SCM that can cope with them.”

The problem, according to Perforce, is that currently, most SCM systems struggle to support binary files. They often have no native understanding of binary formats and will treat them as impenetrable objects that cannot be searched. They also don’t scale well, frequently copying entire files when branches happen. Such SCM systems do not give developers the information they need to quickly solve development problems such as fixing bugs or adding new features.

The answer, arguably, is to build a system with repository design that enables binary files to be stored and branched without using unnecessary disk space or compromising on performance. You also need to think about the kind of visual tools that let developers find information contained in the binary files quickly so that (with some user customisation) it is possible to search within these files for text strings. The future of SCM systems looking to support RIA development will rely on the storage, search and retrieval of ‘source’ of any kind.

Comments on this post

Adrian Bridgwater

This member is ranked #4 in our top 100

  • Adrian Bridgwater
  • Applications Development, London, UK
  • Member since: July 2007

Site Activity Rating 6

CoreTechs

Contacts' Latest Discussions

Number of Tracked Discussions: 2,071

Jake Rayson Jake Rayson

A Tempest in a Nostalgic Teapot

Friday 4 December 2009, 2:39 PM

2 comments
roger andre roger andre

Microsoft begins work on Windows 8

Thursday 3 December 2009, 1:02 AM

2 comments
ator1940 ator1940

ACTA

Wednesday 2 December 2009, 12:07 PM

7 comments

Contacts' Latest Blogs

Number of Contacts Blogs: 5

Avatar Karen Friar

HP workers set dates for strikes

Thursday 3 December 2009, 7:57 PM

2 comments
Avatar manek

Who can explain desktop virtualisation...

Thursday 3 December 2009, 12:36 PM

1 comment
Avatar Jake Rayson

Buy Free Software

Wednesday 2 December 2009, 11:18 AM

0 comments

Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters