From Fedora Project Wiki
(Initial publication)
 
Line 1: Line 1:
= Java Liveconnect =
+
= Java Liveconnect =
  
== Summary ==
+
== Summary ==
Liveconnect is a feature that allows JavaScript from web browsers to connect to a Java(TM) Virtual Machine and vice-versa.
+
Liveconnect is a feature that allows JavaScript from web browsers to connect to a Java(TM) Virtual Machine and vice-versa.
  
== Owner ==
+
== Owner ==
* Name: [[User:Dbhole| Deepak Bhole]]
+
* Name: [[User:Dbhole| Deepak Bhole]]
  
== Current status ==
+
== Current status ==
* Targeted release: [[Releases/10| Fedora 10 ]]  
+
* Targeted release: [[Releases/10| Fedora 10 ]]  
* Last updated: October 29, 2008
+
* Last updated: October 29, 2008
* Percentage of completion: 100%
+
* Percentage of completion: 100%
* Liveconnect support in Fedora 10 is complete. The new Java(TM) plugin (IcedTeaPlugin) provides this feature.
+
* Liveconnect support in Fedora 10 is complete. The new Java(TM) plugin (IcedTeaPlugin) provides this feature.
  
== Detailed Description ==
+
== Detailed Description ==
  Liveconnect allows allows JavaScript to access Java, and vice-versa. This allows javascript to access local files and sockets for example, and essentially do anything that Java can (assuming security requirements are met). Conversely, it also allows applets to call JavaScript in the browser, paving way for page redirects, dynamic content update, etc.
+
Liveconnect allows allows JavaScript to access Java, and vice-versa. This allows javascript to access local files and sockets for example, and essentially do anything that Java can (assuming security requirements are met). Conversely, it also allows applets to call JavaScript in the browser, paving way for page redirects, dynamic content update, etc.
  
== Benefit to Fedora ==
+
== Benefit to Fedora ==
Currently, there is no Open Source solution that provides Liveconnect support. Anyone wanting to use sites that use Liveconnect, had to use the Sun Java(TM) plugin, and consequently, Sun's JVM. The new Java(TM) plugin in Fedora provides a fully open source solution, allowing users to use those sites with OpenJDK, which is included in Fedora.
+
Currently, there is no Open Source solution that provides Liveconnect support. Anyone wanting to use sites that use Liveconnect, had to use the Sun Java(TM) plugin, and consequently, Sun's JVM. The new Java(TM) plugin in Fedora provides a fully open source solution, allowing users to use those sites with OpenJDK, which is included in Fedora.
  
== Scope ==
+
== Scope ==
Liveconnect support work is complete. It is part of the latest java-1.6.0-openjdk-plugin rpm, built in dist-f10.
+
Liveconnect support work is complete. It is part of the latest java-1.6.0-openjdk-plugin rpm, built in dist-f10.
  
== Test Plan ==
+
== Test Plan ==
No special hardware is needed for testing the new plugin. It should be tested on standard Fedora supported architectures.  
+
No special hardware is needed for testing the new plugin. It should be tested on standard Fedora supported architectures.  
 
   
 
   
Since there are no known automated tests for a Java(TM) Plugin, testing consists of trying out as many different applet based pages as possible. We have tried a wide variety of sites to that end (Gaming, Banking, Information services, etc.) to ensure that the plugin works.
+
Since there are no known automated tests for a Java(TM) Plugin, testing consists of trying out as many different applet based pages as possible. We have tried a wide variety of sites to that end (Gaming, Banking, Information services, etc.) to ensure that the plugin works.
  
== User Experience ==
+
== User Experience ==
John wants to solve a jigsaw puzzle at www.jigzone.com. He is running a Fedora 9 system, with java-1.6.0-openjdk-plugin (GCJ Web Plugin) installed.  
+
John wants to solve a jigsaw puzzle at www.jigzone.com. He is running a Fedora 9 system, with java-1.6.0-openjdk-plugin (GCJ Web Plugin) installed.  
 
   
 
   
To play, he has to:
+
To play, he has to:
1. Download the Sun Java(TM) Runtime Environment
+
# Download the Sun Java(TM) Runtime Environment
2. Extract the contents
+
# Extract the contents
3. Point Firefox to use the new plugin, and make sure that the existing OpenJDK plugin is not loaded
+
# Point Firefox to use the new plugin, and make sure that the existing OpenJDK plugin is not loaded
4. Browse to www.jigzone.com, and load/solve the puzzle
+
# Browse to www.jigzone.com, and load/solve the puzzle
  
With Fedora 10, John simply needs to ensure that java-1.6.0-openjdk-plugin is installed, and then he can open up a browser, navitage to the site and start solving the puzzle!
+
With Fedora 10, John simply needs to ensure that java-1.6.0-openjdk-plugin is installed, and then he can open up a browser, navitage to the site and start solving the puzzle!
  
== Dependencies ==
+
== Dependencies ==
 
  None
 
  None
  
== Contingency Plan ==
+
== Contingency Plan ==
GCJ Web Plugin would be used as a fallback.
+
GCJ Web Plugin would be used as a fallback.
  
== Documentation ==
+
== Documentation ==
Since this is a web plugin and not a standalone application, there is no associated documentation.
+
Since this is a web plugin and not a standalone application, there is no associated documentation.
  
== Release Notes ==
+
== Release Notes ==
The section on the plugin located [http://fedoraproject.org/wiki/Docs/Beats#Handling_Java_Applets_and_Web_Start_Applications here] in the release notes for Fedora 10 applies.
+
The section on the plugin located [http://fedoraproject.org/wiki/Docs/Beats#Handling_Java_Applets_and_Web_Start_Applications here] in the release notes for Fedora 10 applies.
  
== Comments and Discussion ==
+
== Comments and Discussion ==
* See [[http://fedoraproject.org/wiki/Talk:Features/Liveconnect]]
+
* See [[http://fedoraproject.org/wiki/Talk:Features/Liveconnect]]
  
----
+
----
  
[[Category:FeatureAcceptedF10]]
+
[[Category:FeatureAcceptedF10]]
<!-- When your feature page is completed and ready for review -->
+
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
+
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
+
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
+
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Revision as of 19:50, 29 October 2008

Java Liveconnect

Summary

Liveconnect is a feature that allows JavaScript from web browsers to connect to a Java(TM) Virtual Machine and vice-versa.

Owner

Current status

  • Targeted release: Fedora 10
  • Last updated: October 29, 2008
  • Percentage of completion: 100%
  • Liveconnect support in Fedora 10 is complete. The new Java(TM) plugin (IcedTeaPlugin) provides this feature.

Detailed Description

Liveconnect allows allows JavaScript to access Java, and vice-versa. This allows javascript to access local files and sockets for example, and essentially do anything that Java can (assuming security requirements are met). Conversely, it also allows applets to call JavaScript in the browser, paving way for page redirects, dynamic content update, etc.

Benefit to Fedora

Currently, there is no Open Source solution that provides Liveconnect support. Anyone wanting to use sites that use Liveconnect, had to use the Sun Java(TM) plugin, and consequently, Sun's JVM. The new Java(TM) plugin in Fedora provides a fully open source solution, allowing users to use those sites with OpenJDK, which is included in Fedora.

Scope

Liveconnect support work is complete. It is part of the latest java-1.6.0-openjdk-plugin rpm, built in dist-f10.

Test Plan

No special hardware is needed for testing the new plugin. It should be tested on standard Fedora supported architectures.

Since there are no known automated tests for a Java(TM) Plugin, testing consists of trying out as many different applet based pages as possible. We have tried a wide variety of sites to that end (Gaming, Banking, Information services, etc.) to ensure that the plugin works.

User Experience

John wants to solve a jigsaw puzzle at www.jigzone.com. He is running a Fedora 9 system, with java-1.6.0-openjdk-plugin (GCJ Web Plugin) installed.

To play, he has to:

  1. Download the Sun Java(TM) Runtime Environment
  2. Extract the contents
  3. Point Firefox to use the new plugin, and make sure that the existing OpenJDK plugin is not loaded
  4. Browse to www.jigzone.com, and load/solve the puzzle

With Fedora 10, John simply needs to ensure that java-1.6.0-openjdk-plugin is installed, and then he can open up a browser, navitage to the site and start solving the puzzle!

Dependencies

None

Contingency Plan

GCJ Web Plugin would be used as a fallback.

Documentation

Since this is a web plugin and not a standalone application, there is no associated documentation.

Release Notes

The section on the plugin located here in the release notes for Fedora 10 applies.

Comments and Discussion