←Older revision |
Revision as of 11:09, 18 June 2014 |
Line 1: |
Line 1: |
| [[DukeScriptInNetBeans|Client Java everywhere]] is now possible thanks to essential part of [[DukeScript]] - its capability to deploy to almost any device on the planet (that can render [[HTML]]). One can configure everything in an IDE independent way, but the best way to start is to get your instance of [[NetBeans]] 8.0 and follow few easy steps: | | [[DukeScriptInNetBeans|Client Java everywhere]] is now possible thanks to essential part of [[DukeScript]] - its capability to deploy to almost any device on the planet (that can render [[HTML]]). One can configure everything in an IDE independent way, but the best way to start is to get your instance of [[NetBeans]] 8.0 and follow few easy steps: |
| | | |
- | ==== Install the Plugin ==== | + | ===== Install the Plugin ===== |
| | | |
| Go to Tools/Plugins, refresh the catalog, select available plugins tab and install ''HTML/Java Project Support''. | | Go to Tools/Plugins, refresh the catalog, select available plugins tab and install ''HTML/Java Project Support''. |
Line 7: |
Line 7: |
| [[Image:Duke4nb-01-install.png]] | | [[Image:Duke4nb-01-install.png]] |
| | | |
- | ==== Create New Project ==== | + | ===== Create New Project ===== |
| | | |
| Now create new project. There are multiple prepared versions of the project in the [[NetBeans]] project templates tree, but the most generic one is ''HTML5 with Java Application Logic''. | | Now create new project. There are multiple prepared versions of the project in the [[NetBeans]] project templates tree, but the most generic one is ''HTML5 with Java Application Logic''. |
Line 15: |
Line 15: |
| After seeking a wizard step with project description and easy access to [http://bits.netbeans.org/html+java/ essential documentation] you need to specify the location where to create your project, the starting template to use and then you need to decide few important questions. | | After seeking a wizard step with project description and easy access to [http://bits.netbeans.org/html+java/ essential documentation] you need to specify the location where to create your project, the starting template to use and then you need to decide few important questions. |
| | | |
- | ==== Deploy to [[Android]]? ==== | + | ===== Deploy to [[Android]]? ===== |
| | | |
| [[Image:Duke4nb-03-dlvkbrwsr.png]] | | [[Image:Duke4nb-03-dlvkbrwsr.png]] |
Line 21: |
Line 21: |
| If you want to deploy to [[Android]], you need the [[Google]]'s SDK installed and you need to point your build or IDE to its location. Either via a property, or inside of global ''settings.xml'' file. | | If you want to deploy to [[Android]], you need the [[Google]]'s SDK installed and you need to point your build or IDE to its location. Either via a property, or inside of global ''settings.xml'' file. |
| | | |
- | ==== Deploy to [[iOS]]? ==== | + | ===== Deploy to [[iOS]]? ===== |
| | | |
| [[Image:Duke4nb-04-ibrwsr.png]] | | [[Image:Duke4nb-04-ibrwsr.png]] |
Line 27: |
Line 27: |
| To deploy to iPhone or iPad you need to be running on Mac. | | To deploy to iPhone or iPad you need to be running on Mac. |
| | | |
- | ==== Deploy to Any Browser? ==== | + | ===== Deploy to Any Browser? ===== |
| | | |
| Thanks to [[Bck2Brwsr]] project, it is easy to package your application to run inside of any modern browser (even without [[Java]] plugin installed). | | Thanks to [[Bck2Brwsr]] project, it is easy to package your application to run inside of any modern browser (even without [[Java]] plugin installed). |
Line 33: |
Line 33: |
| [[Image:Duke4nb-05-bck2brwsr.png]] | | [[Image:Duke4nb-05-bck2brwsr.png]] |
| | | |
- | ==== Create a [[NetBeans]] Extension? ==== | + | ===== Create a [[NetBeans]] Extension? ===== |
| | | |
| Why not package your application for [[NetBeans]] users when you don't have to change a single line of code? | | Why not package your application for [[NetBeans]] users when you don't have to change a single line of code? |
Line 41: |
Line 41: |
| After this step just press ''Finish'' and wait for [[Maven]] to download necessary libraries. | | After this step just press ''Finish'' and wait for [[Maven]] to download necessary libraries. |
| | | |
- | ==== Edit/Compile/Debug/Inspect Cycle ==== | + | ===== Edit/Compile/Debug/Inspect Cycle ===== |
| | | |
| Once the project is generated you can ''debug'' it. Then [[Debugger|debugging]] of your [[Java]] code is enabled and you can hit breakpoints, evaluate watches, do step into or over, inspect the stack (right bottom side of the picture). | | Once the project is generated you can ''debug'' it. Then [[Debugger|debugging]] of your [[Java]] code is enabled and you can hit breakpoints, evaluate watches, do step into or over, inspect the stack (right bottom side of the picture). |
Line 51: |
Line 51: |
| Development of [[Java]] client [[HTML]] applications has never been easiers. | | Development of [[Java]] client [[HTML]] applications has never been easiers. |
| | | |
- | ==== Deployment ==== | + | ===== Deployment ===== |
| | | |
| When you are happy with your application you can package it to one of the target platforms by using ''Custom'' submenu: | | When you are happy with your application you can package it to one of the target platforms by using ''Custom'' submenu: |