The Artima Developer Community
Sponsored Link

Agile Buzz Forum

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Martin Fowler

Posts: 1573
Nickname: mfowler
Registered: Nov, 2002

Martin Fowler is an author and loud mouth on software development
Calatrava Posted: Oct 15, 2012 8:15 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by Martin Fowler.
Original Post: Calatrava
Feed Title: Martin Fowler's Bliki
Feed URL:
Feed Description: A cross between a blog and wiki of my partly-formed ideas on software development
Latest Agile Buzz Posts
Latest Agile Buzz Posts by Martin Fowler
Latest Posts From Martin Fowler's Bliki


A couple of months ago I wrote an infodeck about developing mobile applications for multiple devices. A core point of the deck is that for the best user-experience you need several native applications, but this is expensive. To reduce cost a mobile web application works on all suitable devices, but a web-app limits your user-interface. The result is an unavoidable choice between user-experience and cost.

While we can’t make that trade-off go away, we can turn a binary choice into a more graduated scale by developing hybrid applications that mix web and native technologies. At ThoughtWorks we’ve been pursuing this path on various client projects, with some success. We’ve now developed enough understanding on how to approach a hybrid application to make it worth sharing some code, so we recently released Calatrava, which is a framework to enable this web-native interoperation.

Calatrava is suitable for applications with significant client-side domain logic and when the application a channel for your product rather than the product itself. It is not suitable if most of your code is UI code (such as a game) or if a web app provides a sufficiently good user-experience. Calatrava is probably most valuable when you want to pursue an incremental release strategy, such as cover-your-bases.

For more information look at the calatrava home page on github, and the launch announcement by maintainer Giles Alexander. There’s also an overview on a single infodeck slide.

Read: Calatrava

Topic: User Experience Driven Development: Code for your Users not your Tests Previous Topic   Next Topic Topic: New Board Member and Officers for Agile Alliance

Sponsored Links


Copyright © 1996-2018 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use