> I would rather compare this with:
> - Ruby on Rails
> - GWT
> - Vaadin(which is using GWT internally)
> - TurboGear
> - ...

These are all tools for generating HTML. Pivot is a client-side UI library, 
much more closely related to the other platforms I mentioned. 

> If Pivot is just an another desktop GUI library, not many people would not
> be interested in Pivot.

I have to disagree. As the project home page says, "it combines the enhanced 
productivity and usability features of a modern RIA toolkit with the robustness 
of the Java platform". The same cannot be said for any of the other toolkits I 
mentioned (Flex and WPF are not Java based, and Swing and SWT are not exactly 
modern).  :-)

> For me, it was quite refreshing to know such revival of applet.

When we started Pivot, I was hoping we'd see a revival of the applet, but it 
hasn't really materialized - to the contrary, I see a growing anti-plugin 
sentiment in the web development community. Also, developers seem to be more 
interested in using Pivot to build desktop apps than applets. To me, these are 
pretty strong signals that a change in positioning is warranted.

> Also android is using Java, so there are some revival of Java on client
> side.

Exactly - and I think we should look to capitalize on that. We need to get 
Pivot running on Android. I have been working on that.

> I think it is better to reduce dependency for Java on server side since
> another new language(like Go) may take over in following years which can
> fully utilize new CPU design (multi-core). Also traditional session style
> server application will be not favored in cloud based sever system.
> So in this perspective, Pivot would have good chance to play an interesting
> role in future.

Yes, that is one advantage of a client-side toolkit like Pivot - it is 
server-agnostic. Of course, there are advantages to using the same technology 
on both sides - it avoids the heterogeneous approach you mentioned in your 
email (which I call "technology sprawl"). Microsoft has taken a similar 
approach with .NET, which can also be used on both client and server.


Reply via email to