• Post Reply Bookmark Topic Watch Topic
  • New Topic

Is Filthy Rich Clients only cool or practical to the real application?

 
Qunfeng Wang
Ranch Hand
Posts: 434
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was watching Romain Guy's blog on JRoller for a long time, until it's moved to another site.(I can't access the new site!)

It's really cool to combine Swing with Java2D/3D. My questions are:

1 When AJAX and other technologies get popular, there are more things can be done within the rich web client. Does the pure Swing client seem less attractive to users?

2 Your applications are cool. It needs efforts to get the effect in your demo. How much effrots needed? Is it practical for a company to adopt your technology? What a general company concern is get things done first, then the good look, isn't it?

3 There are thousands of Swing applications existed. And thousands of programmers get used to develope appliations like that. Do you think it's time to develope cool stuff like your demo?

Thanks in advance.
 
Romain Guy
author
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm sorry you can't access my blog anymore. You can use the alternative URL: http://progx.org/curious-creature

1 When AJAX and other technologies get popular, there are more things can be done within the rich web client. Does the pure Swing client seem less attractive to users?


I don't think so. Web apps get better and better but they are still falling behind rich applications in terms of performance, responsiveness and "richness." I think both can coexist peacefully, it all depends on the kind of application the user needs. For most people, a webmail is more than enough. But as a photographer, I just cannot use the online photo editing applications. They're too slow, too limited and they lack too many features.

2 Your applications are cool. It needs efforts to get the effect in your demo. How much effrots needed? Is it practical for a company to adopt your technology? What a general company concern is get things done first, then the good look, isn't it?


It does require efforts. Anything that you want to be good requires efforts. The big problem is the ROI in the short term. Sure you can get your application out of the door more quickly without taking care of the UI. But what about in a few months? How much time and productivity your user will have lost by using a poorly designed UI? Or how many customers will be turned away by an ugly user interface? Look at what Apple does, and what Mac OS X 3rd party developers do. They take more time to ship their applications but they are really really good and users just love them. Since I switched to Mac OS X I bought many many applications, something I seldom did on Windows. Because the user experience sucked.

3 There are thousands of Swing applications existed. And thousands of programmers get used to develope appliations like that. Do you think it's time to develope cool stuff like your demo?


It has already started! With the rise of Mac OS X and the advent of RIAs, the release of Microsoft's WPF, users and developers are more than ever getting used to filthy rich clients.
 
Chet Haase
author
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Romain pretty well covered this, but I would add that the whole point of the book was to make development of richer applications much easier. It has always been possible to add this level of richness to Swing applications (okay, not always. We had to wait until Swing existed). But it has not been easy. Developers needed to understand a lot about graphics fundamentals, Java 2D features, Swing rendering, threading, animation, performance, and the average velocity of coconut-laden sparrows.

The book explains most of the background you will need (except for sparrows - maybe that will be in a sequel), and then gives lots of example code and utility functions and libraries to reuse in your projects. So hopefully you can achieve the same effects, or build your own, new effects, without the monumental effort that it would have required previously.

Chet.
 
Qunfeng Wang
Ranch Hand
Posts: 434
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for your replies.

I'm sorry you can't access my blog anymore. You can use the alternative URL:http://progx.org/curious-creature


I'm sorry I can't access this URL either. I'm living in a country having many restrictions to the internet. I even can't access wikipedia.org.

Do you update your blog on java.net? Or do you have some good sites on Swing?

Thanks.
[ September 18, 2007: Message edited by: Louis Wang ]
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!