The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Calatrava

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: 1320
Nickname: mfowler
Registered: Nov, 2002

Martin Fowler is an author and loud mouth on software development
Calatrava Posted: Oct 15, 2012 11: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: http://martinfowler.com/feed.atom
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

Advertisement

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: Getting Over Scrum Previous Topic   Next Topic Topic: Appearing on Hanselminutes with Jez


Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2014 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use - Advertise with Us