incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "PivotProposal" by GregBrown
Date Fri, 19 Dec 2008 20:04:36 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The following page has been changed by GregBrown:
http://wiki.apache.org/incubator/PivotProposal

------------------------------------------------------------------------------
  
  Rich internet application (RIA) development platforms are a means of bridging the gap between
the web and desktop experiences. Using browser plugins, these platforms allow developers to
build applications that look and feel more like native desktop applications but are deployable
via the web, like traditional, HTML-based web applications. RIAs also often incorporate visual
effects intended to enhance the overall user experience, such as animations and other dynamic
elements.
  
- Adobe Flex (http://www.adobe.com/products/flex) and Microsoft Silverlight (http://www.microsoft.com/silverlight)
are arguably the most high-profile of these platforms; others include !OpenLaszlo (http://www.openlaszlo.org)
and Curl (http://www.curl.com). Pivot itself falls in this category. However, Pivot differs
from the others in that it allows developers to write rich internet applications in Java (or
any other language that can run in a JVM); Flex applications are written in ActionScript,
an ECMAScript variant, Silverlight in C# or JavaScript, and OpenLaszlo in JavaScript.
+ Adobe Flex (http://www.adobe.com/products/flex) and Microsoft Silverlight (http://www.microsoft.com/silverlight)
are arguably the most high-profile of these platforms; others include !OpenLaszlo (http://www.openlaszlo.org)
and Curl (http://www.curl.com). Pivot itself falls in this category.
  
  = Rationale =
  Pivot was created for two primary reasons:
  
+  1. To provide a viable option for developers who want to build rich client applications
in Java. Flex applications are written in !ActionScript, an ECMAScript variant; Silverlight
applications can be written in either C# or !JavaScript, and !OpenLaszlo applications are
written in !JavaScript. Pivot allows developers to write rich internet applications in Java
(or any other language that can run in a JVM).
+ 
+  2. Provide a freely-available, open source alternative for RIA developers. Flex, Silverlight,
and Curl are all proprietary platforms. We believe that a large part of HTML's success was
its due to its openness. While we certainly hope that developers will use Pivot to build revenue-generating
products and applications, we believe that the platform itself should be free and driven by
its technological merits, not by corporate objectives.
+ 
+ == Comparison to Other Java-Based RIA Platforms ==
+ === Swing ===
-  1.#1 To provide a viable option for developers who want to build rich client applications
in Java. While it is technically feasible to build a Java-based RIA using the Swing toolkit
(http://java.sun.com/docs/books/tutorial/uiswing), Pivot offers a number of advantages that
make it a more compelling, modern alternative:
+ While it is technically feasible to build a Java-based RIA using the Swing toolkit (http://java.sun.com/docs/books/tutorial/uiswing),
Pivot offers a number of advantages that make it a more compelling, modern alternative:
  
    * Provides an XML markup language called WTKX for simplifying user interface construction.
Flex, Silverlight, and !OpenLaszlo all offer a similar feature; web developers are comfortable
with the markup metaphor, and it can considerably reduce overall development time.
  
@@ -38, +44 @@

  
    * Takes advantage of newer Java language features such as generics, enums, for..each,
and annotations.
  
+ === JavaFX ===
   Pivot differentiates itself from the recently-released JavaFX primarily by allowing developers
to build applications in Java, rather than the new JavaFX scripting language. Additionally,
JavaFX's widget support is based on Swing, which suffers from the limitations outlined above.
In a sense, Pivot represents what we think Sun should have done instead of JavaFX.
  
-  1.#2 Provide a freely-available, open source alternative for RIA developers. Flex, Silverlight,
and Curl are all proprietary platforms. We believe that a large part of HTML's success was
its due to its openness. While we certainly hope that developers will use Pivot to build revenue-generating
products and applications, we believe that the platform itself should be free and driven by
its technological merits, not by corporate objectives.
+ === Google Widget Toolkit (GWT) ===
+ 
+ TBD
  
  = Current Status =
  Pivot began as an R&D effort at VMware. It  was announced as an open-source project
in June of 2008 under the Apache 2.0 license. Version 1.0 was released in October, 2008, and
version 1.1 is targeted for release in early 2009. Pivot is currently hosted at http://pivot-toolkit.org
with development at http://code.google.com/p/pivot.

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message