Friday, February 13, 2009

Is It Too Early or Too Late for an Open RIA Design/Dev Toolchain?

I was playing with the Raphael JavaScript graphics library (a sort of script-based, cross-browser, implementation of SVG) and started thinking how helpful this library would be in creating a browser-based (as opposed to plug-in based) RIA.

That lasted for about 15 seconds before I remembered that creating large, non-trivial RIAs generally involves designers, and most designers don't like creating vector art by coding a set of "path" statements, or animations as a collection of key-value pairs and millisecond-based transition times.

That's why tools like Microsoft Expression, and Adobe Illustrator, Catalyst, and Flash exist.

And why Adobe and Microsoft are investing so heavily in the designer-developer workflow: the ability of designers to turn graphics and animations into app skins and interaction which are immediately available to coders.

In order for an open RIA solution to be competitive and realistic -- whether it's open in the pure-browser sense, using JS via dojo.gfx, or Rapael, etc., or whether it's via an open plug-in (Java/JavaFX seems like the closest, though it's not 100% open yet and may never be) -- this full toolchain needs to exist.

We need to be able to export vector art from mainstream design programs such that they can be incorporated as assets into the RIA. It doesn't matter if this is via SVG, XAML, AI/EPS, or something else entirely. What does matter is that the import/export is robust enough that designers -- whose jobs, after all, include making stuff look just right -- are confident that what they design is what end-users will see. The Microsoft and Adobe tools can do this. To date most OSS attempts cannot.

Next up, we need a truly usable, designer-friendly authoring tool for animations and interactions. It is often argued that some standard tools (*cough* Illustrator *cough*) are not paragons of usability themselves. No matter -- it's hard enough to get converts.

Happily, there seems to be emerging some consensus among the big vendors about how these tools should work (both on-screen and in terms of in intermediate data formats). That blueprint lowers the risk and challenge for an open source contender.

The biggest obstacle remaining is a classic open-source triangle-of-trouble:

  1. The toolchain/workflow will not be viable until it is quite solid, since the commercial alternatives (Flash, mainly) are so entrenched.
  2. It's hard to get enough contributor man-hours against such a huge project without an active user base.
  3. Since the user base is not developers, the bootstrapping for #2 that makes many OSS projects work (devs are tolerant -- even excited -- about getting up on an 0.1 release) is unlikely.

21 comments:

Anonymous said...

Recently i stumbled on the clause and still have recently been reading material on. I would like to limited my personal appreciation of your respective penning science and power to shuffle audience understand right away to your oddment. I'd prefer to learn newer discussions and also to contribution our thoughts along with you.

MapleStory Mesos
Runescape Gold

Robert Welain said...

Check out this site for some more crazy articles about technology and cybersecurity.

The Doy said...
This comment has been removed by the author.
Alpha said...
This comment has been removed by the author.
The Doy said...
This comment has been removed by the author.
fonespy said...

Spyware has changed a lot since then, and I’ve tested and used many different remote cell spy apps, surveillance programs, and security equipment. With this experience, I have become an expert on the best phone spy apps choices.

The Doy said...
This comment has been removed by the author.
Spyier said...

I really enjoyed your blog article. Thanks a lot for sharing with us. But I would like to show you facebook hack no survey with Spyier. Really easy and simple to use. I hope you'll enjoy it.

Minspy said...

Hacking is everywhere. People these days are much clever. They know better what to do! I know something about snapchat hack no survey by using Clickfree.com. Not bad at all!

Minspy said...

Nowadays people are much more clever. They know better what to do for them. Besides, they can easily hack other people using best whatsapp spy read more>> here. Nice software so far I like it.

James J. Goodman said...

Thank you for sharing these tools with us that will be easily accessible and the useable on the android phone and user can sign up now t I have never found such a helping blog in this regard. They are makio get app in order to track phone without knowing them. Thank you!

Mike Harrision said...

I have used different spy apps in the past. Some of them were really good and some aren't. I recently set up Spyine best whatsapp spy https://spyine.com/mobile-spy/best-whatsapp-spy/. First time I thought it will not work like other apps. But all of my thinking proved wrong. Thank you Spyine app for good support.

Shane Mario said...

I always think about how to use new technology. But I even didn't believe that it's really easy to hack someone's phone number. But when I tried Spyine I saw that it's super easy to hack someone phone with just their number www.spyine.com/phone-hacker/hack-someones-phone-with-just-their-number/ Glad to use Spyine app and method. :)

Miguel Carvalho said...

thanks for sharing your ideas. Do you think phone tracking tools like mspy.com are able to adjust to changes like that? i find these apps quite useful actually - it's convenient to be able to track your child's gps anytime. Let alone the option of blocking websites that are definitely inappropriate.

Minspy said...

People are much more curious than before. Now they always would like to discover new things and want to try new hack like phone tracking. Now someone can easily track others phone via an app called Minspy. Minspy app will help you how to track phone visit this link. All the best!

Rosi said...
This comment has been removed by the author.
Ronald said...
This comment has been removed by the author.
Unknown said...

I use their services at the end of every section. Contact this amazing service ultimate phone spy

theispyoo said...

We are going to explore five different methods that will help you to track an iPhone by using the phone number alone. You can do this for free in some cases, or if you download a third-party app then you will be able to get access to tons more neat features.










chanee said...

A new type of investment That is ready to make money continuously With the best casino services.
เว็บสล็อตแตกง่ายๆ
ป๊อกเด้งออนไลน์ ฟรีเครดิต
แทงหวยออนไลน์ จ่ายจริง

printerrstart said...

If you face any technical faults with CANON device then visit to Certified technicians are always available at the support desk to help customers.
With immense knowledge and experienced experts, we are able to provide excellent services to our customers.
Hurry up and contact us for availing of canon.com/ijsetup service.