~ubuntu-branches/ubuntu/trusty/netbeans/trusty

« back to all changes in this revision

Viewing changes to apisupport/project/javahelp/org/netbeans/modules/apisupport/project/docs/distribute_plugin/about_distributing_rich.html

  • Committer: Bazaar Package Importer
  • Author(s): Marek Slama
  • Date: 2008-01-29 14:11:22 UTC
  • Revision ID: james.westby@ubuntu.com-20080129141122-fnzjbo11ntghxfu7
Tags: upstream-6.0.1
ImportĀ upstreamĀ versionĀ 6.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
 
 
3
<html>
 
4
    <head>
 
5
    <title>About Distributing Rich-Client Applications</title>
 
6
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
7
    <link rel="StyleSheet" href="nbdocs://org.netbeans.modules.usersguide/org/netbeans/modules/usersguide/ide.css" type="text/css">
 
8
    </head>
 
9
 
 
10
    <body>
 
11
        <h2>About Distributing Rich-Client Applications</h2>
 
12
        <p><small> 
 
13
            <a href="#seealso">See Also</a> 
 
14
        </small></p>
 
15
 
 
16
        <body>
 
17
            Rich-client applications are complete,
 
18
            functioning, standalone Swing applications. The Swing libraries
 
19
            provide a rich collection of user interface elements. However, the Swing libraries
 
20
            do not provide a mechanism for joining the user interface elements together
 
21
            into an application. 
 
22
            For this purpose,
 
23
            NetBeans provides the <a href="../about/about-netbeans-platform.html">NetBeans Platform</a>,
 
24
            which is the application framework on top 
 
25
            of which you build your application. Each distinct
 
26
            part of a rich-client application is provided by a separate 
 
27
            module, several of which serve to provide the user interface elements
 
28
            from the Swing libraries. For example, if your rich-client application
 
29
            is an editor, you might have one module that provides
 
30
            syntax highlighting, while another provides file templates. 
 
31
           
 
32
            <h3>Branding</h3>
 
33
            <p>Before you distribute a rich-client application, 
 
34
            you need to consider whether you want to leave it resembling NetBeans. 
 
35
            For example, your rich-client application uses the NetBeans splash 
 
36
            screen by default. Branding, the final stage before creating distribution packages, 
 
37
            involves making decisions such as what the splash screen should 
 
38
            look like and whether the application will include a progress bar 
 
39
            during startup. In the module suite project's Project Properties 
 
40
            dialog box, you define such settings, as described in <a href="branding_plugins.html">Branding a Rich-Client Application</a>.
 
41
 
 
42
            <p>While branding, also consider whether your rich-client application
 
43
            needs all the modules that the IDE uses. For example, if your rich-client
 
44
            application is not an editor, you will not need the modules that relate to
 
45
            editor functionality. Similarly, it is unlikely that all of the IDE's menu items 
 
46
            and toolbar buttons are needed by your application. 
 
47
         
 
48
            <h3>Releasing</h3>
 
49
            <p>Once a rich-client application is branded, you can distribute it over the 
 
50
            web as a web-startable JNLP application. Alternatively, you can distribute the ZIP file.
 
51
            See <a href="../build_plugin/building_jnlp.html">Building a JNLP Application</a>
 
52
            and <a href="../build_plugin/building_zip.html">Building a ZIP Distribution</a> for details.
 
53
            Updates to the modules that make up a rich-client application can be distributed 
 
54
            via the Update Center.
 
55
            <dl>
 
56
                <dt><a name="seealso">See Also</a></dt>
 
57
                <dd>  <a href="../about/nbmodule-about.html">About NetBeans Platform and Module Development</a></dd>
 
58
                <dd><a href="../about/about-netbeans-platform.html">About the NetBeans Platform</a></dd>
 
59
            </dl> 
 
60
            <hr>
 
61
            <small><a href="../credits.html">Legal Notices</a></small> 
 
62
            <table cellpadding="20" border="0"> 
 
63
                <tr><td>&nbsp;</td></tr> 
 
64
                <tr><td>&nbsp;</td></tr> 
 
65
                <tr><td>&nbsp;</td></tr> 
 
66
            </table> 
 
67
        </body></html>
 
68