Difference between revisions of "JGridstart/Technologies"
From PDP/Grid Wiki
Jump to navigationJump to searchm (update xhtmlrenderer link) |
(add template) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{JGridstart}} | ||
* Programming language: [http://java.sun.com/javase/ Java] version 1.5 (versions<1.4 are [http://www.statowl.com/java.php hardly used] anymore). | * Programming language: [http://java.sun.com/javase/ Java] version 1.5 (versions<1.4 are [http://www.statowl.com/java.php hardly used] anymore). | ||
− | ** will use 1.5 (mainly because of generics) | + | ** will use 1.5 (mainly because of generics) (the 1.4-needy use [http://retroweaver.sourceforge.net/ retroweaver]) |
− | * Building: [http:// | + | * Building: [http://maven.apache.org/ Maven], [http://proguard.sourceforge.net/ ProGuard] (to minimise the JAR file size) |
* Toolkit: [http://java.sun.com/javase/6/docs/technotes/guides/swing/ Swing] for portability and ease of use | * Toolkit: [http://java.sun.com/javase/6/docs/technotes/guides/swing/ Swing] for portability and ease of use | ||
** with [http://java.sun.com/docs/books/tutorial/uiswing/misc/action.html Actions] for a clean design, | ** with [http://java.sun.com/docs/books/tutorial/uiswing/misc/action.html Actions] for a clean design, |
Latest revision as of 12:38, 29 March 2012
<sidebar>
- jGridstart
- JGridstart|Home
- JGridstart/Help|Help
- JGridstart/Support|Support
- jGridstart for ...
- JGridstart/Certificate_Authorities|Certificate Authorities
- JGridstart/Developers|Developers
</sidebar>
- Programming language: Java version 1.5 (versions<1.4 are hardly used anymore).
- will use 1.5 (mainly because of generics) (the 1.4-needy use retroweaver)
- Building: Maven, ProGuard (to minimise the JAR file size)
- Toolkit: Swing for portability and ease of use
- with Actions for a clean design,
- SwingWorker for background tasks (part of Java 1.6 and later),
- custom component for interaction with web browsers, inspired by browser launcher, desktop integration (see also here),
- WinRegistry for accessing the Window registry
- xhtmlrenderer (aka flying saucer) for HTML user-interface components with iText for PDF export, and
- Apache Commons CLI for a getopt command-line interface
- Cryptography: BouncyCastle
- Logging: standard Java logging (java>=1.4)
- API docs: Javadoc with APIviz for diagrams
- Tests: JUnit for unit tests, with Abbot for GUI automation