An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Kuler - Another Hosted Service!

November 16, 2006 · 14 Comments

The Creative Suite group have just released Kuler, a fun RIA for experimenting with color palettes. The Flash front end speaks XML to a Model-Glue ColdFusion application. The authentication service is provided as a server-to-server SOAP web service by my team's ColdFusion / ColdSpring / Transfer code.

Tags: adobe · coldfusion · saas

14 responses so far ↓

  • 1 Michael Long // Nov 17, 2006 at 12:06 AM

    It's been done, although not as "flashy", as a pure HTML/JS/DOM system.

    http://wellstyled.com/tools/colorscheme2/index-en.html

    Kuler may be an example of a feature rich Flash-based interface, but the "wellstyled" version also didn't take 45 seconds to download and start up on my DSL connection.
  • 2 Peter Bell // Nov 17, 2006 at 7:20 AM

    So, are you using an XML view in MG, or speaking directly to the service layer through a remote facade?
  • 3 Sean Corfield // Nov 17, 2006 at 10:49 AM

    It's actually using XML views in MG.
  • 4 Peter Bell // Nov 17, 2006 at 10:52 AM

    Interesting! Go have a great vacation, but some time I'd love to see a posting comparing and contrasting the two approaches along with any ideas you have on when to use which!
  • 5 Gary Fenton // Nov 17, 2006 at 3:35 PM

    I was going to point out the excellent colour scheme tool at Wellstyled - which I have used now and again over the past couple of years. I see no point of Kuler - it's just an overdeveloped less friendly rip off of a good idea that someone had a few years ago. I would have thought the creative minds at Adobe would have come up with something more original that could showcase their technologies. Am I being too critical?
  • 6 Joe Rinehart // Nov 17, 2006 at 3:45 PM

    I'm probably a funny person to ask this, but why isn't it just using Flash Remoting / RemoteObject?
  • 7 Xiaolei Shi // Nov 17, 2006 at 7:39 PM

    It is completely useless. Adobe should take it off labs before Microsoft starts pointing and laughing.
  • 8 Daniel Greenfeld // Nov 18, 2006 at 9:47 PM

    What I don't like about Flex, as awesome as it is to play with, is that the client relies on SOAP. It just seems heavy and slow to me. Any chance Adobe will give a ReST/JSON or anything lighter in a future release of Flex?
  • 9 mark ireland // Nov 19, 2006 at 3:06 PM

    On first visit it looked like my save hung.

    On return visit it looked like my save worked.
  • 10 tim strickland // Nov 20, 2006 at 5:11 PM

    Hi - I'm the lead developer on the kuler project. Just to clarify - kuler's user interface was built with Flash 9 and Actionscript 3. It communicates with the backend server using a REST based protocol that sends & receives theme data as XML. The services that are accessed on the backend are built using CFMX 7. We are currently using Reactor to handle the database objects on the backend. However, due to the unexpected high traffic of the site, we are looking into switching to the Transfer ORM since it has a bit faster performance. Currently, the only piece that fully uses Model-Glue is our admin tools application for managing the site's content.

    Also, we've made a number of performance enahancements since launch, so the slowdowns previously experienced should be mostly resolved.
  • 11 Rachel // Nov 21, 2006 at 5:32 AM

    When I first heard about Kuler I thought yeah, it's already been done... but this is the slickest color schemer app I've seen! Nice job. Now, when is it going to be able to export PS/AI color swatches ;)
  • 12 Katsuyuki Sakai // Nov 27, 2006 at 8:51 AM

    Is there any plan to publish Kuler API (via REST or WebService)?
  • 13 tim strickland // Nov 28, 2006 at 6:02 PM

    We do indeed plan on publishing some of the APIs, as well as having RSS feeds available to subscribe to. However, there is no set timeline for this at this time - probably early next year.

  • 14 Joe Rinehart // Nov 29, 2006 at 4:28 AM

    Dan:

    Flex isn't reliant on SOAP. It can make very light requests for structured data via AMF, a binary remoting protocal that maps to either Java classes or ColdFusion Components.

    It can also make HTTP requests, which means that ReST and JSON are fairly easy implementations - in fact, there's already a JSON library available. Googling "'flex 2' JSON" turns it up immediately.

Leave a Comment

Leave this field empty: