Difference between revisions of "JGridstart/Technologies"

From PDP/Grid Wiki
Jump to navigationJump to search
 
(add template)
 
(3 intermediate revisions 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) and [http://retroweaver.sourceforge.net/ retroweaver] for downcompiling (pending)
+
** will use 1.5 (mainly because of generics) (the 1.4-needy use [http://retroweaver.sourceforge.net/ retroweaver])
* Building: [http://ant.apache.org/ Ant], [http://proguard.sourceforge.net/ ProGuard] (to minimise the JAR file size)
+
* 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,
 +
** [https://swingworker.dev.java.net/ SwingWorker] for background tasks (part of Java 1.6 and later),
 
** custom component for interaction with web browsers, inspired by [http://www.centerkey.com/java/browser/ browser launcher], [https://jdic.dev.java.net/ desktop integration] ([[User:Wvengen@nikhef.nl/BareBonesBrowserLaunch|see also here]]),
 
** custom component for interaction with web browsers, inspired by [http://www.centerkey.com/java/browser/ browser launcher], [https://jdic.dev.java.net/ desktop integration] ([[User:Wvengen@nikhef.nl/BareBonesBrowserLaunch|see also here]]),
** [https://xhtmlrenderer.dev.java.net/ xhtmlrenderer] (aka flying saucer) for HTML user-interface components, and
+
*** [http://code.google.com/p/java-registry/ WinRegistry] for accessing the Window registry
 +
** [http://code.google.com/p/flying-saucer/ xhtmlrenderer] (aka flying saucer) for HTML user-interface components with [http://www.lowagie.com/iText/ iText] for PDF export, and
 
** [http://commons.apache.org/cli/ Apache Commons CLI] for a getopt command-line interface
 
** [http://commons.apache.org/cli/ Apache Commons CLI] for a getopt command-line interface
 
* Cryptography: [http://bouncycastle.org/java.html BouncyCastle]
 
* Cryptography: [http://bouncycastle.org/java.html BouncyCastle]
 
* Logging: standard [http://java.sun.com/javase/6/docs/technotes/guides/logging/ Java logging] (java>=1.4)
 
* Logging: standard [http://java.sun.com/javase/6/docs/technotes/guides/logging/ Java logging] (java>=1.4)
 +
* API docs: [http://java.sun.com/j2se/javadoc/ Javadoc] with [http://apiviz.googlecode.com/ APIviz] for diagrams
 +
* Tests: [http://www.junit.org/ JUnit] for unit tests, with [http://abbot.sourceforge.net/ Abbot] for GUI automation

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>