Java Development Environment Gentoo

Java Development Environment Gentoo

The Java Development Environment on Gentoo FOSDEM 2005 February 27 Brussels Karl Trygve Kalleberg <[email protected]> The Java Team ● Who we are – Thomas Mathijs (axxo) – Jochen Maes (SeJo) – Jan Brinkmann (luckyduck) – Saleem Abdulrasool (compnerd) ● Who we will (probably) also be – Vibhav Garg (vgarg?) – Petteri Räty (Betelgeuse) The Java Development Environment on Gentoo 2 of 10 Karl Trygve Kalleberg Our responsibilities ● What we're (not) paid do – maintain 300+ packages – maintain Java browser plugins – maintain all JDKs – maintain Eclipse, NetBeans, Tomcat, ... – on x86, ppc, amd64, alpha and (sparc) The Java Development Environment on Gentoo 3 of 15 Karl Trygve Kalleberg Other responsibilities ● What we really do – maintain the Java Ebuild Policy – maintain the Gentoo Java (sub-)Wiki ● http://gentoo-wiki.com/Java – maintain Java Experimental ● http://gentooexperimental.org/svn/java/ gentoo-java-experimental – discuss important developments and philosophical issues on #gentoo-java-scifi – maintain java-config The Java Development Environment on Gentoo 4 of 19 Karl Trygve Kalleberg Java Development ● Why would you use Java? – Beats me, but some of us are simply forced to. ● So how can we put up? – One-line installation of any Java library or tool – Have full Javadoc, source code and dependency info instantly available – Up-to-date, customizable, enterprise-ready, built to fit, re- finance your mortgage now. The Java Development Environment on Gentoo 5 of 23 Karl Trygve Kalleberg Java Development Environment ● Healthy set of JDKs – Commercial: Sun, Blackdown, IBM, Jrockit, Compaq – Free: Kaffe, SableVM, Cacao, Kissme ● Good set of basic libraries – Java GNOME, JBoss, Tomcat, SWT, commons-*, jakarta-* ● IDEs – NetBeans (in progress), Eclipse (in regress) ● Other: Ant, Jython, Scala, (even Maven) The Java Development Environment on Gentoo 6 of 25 Karl Trygve Kalleberg Incompleteness ● Not enough tools – Substantial parts of the “enterprise stack” missing. – Annoying gaps in package set and features for desktop app development. ● Primarily focused on Java developers – Growing set of end-user apps written in Java ● Azureus, Eclipse, Browser plugins, ... ● Not compatible with Java 1.5, err, Tiger, err, 5.0 – Need merge-time, per-package hotswitching of JDKs The Java Development Environment on Gentoo 7 of 29 Karl Trygve Kalleberg Future Development Environment ● Practically everything should be compiled from source – Maven from source ● Sucks, should be scourged from the surface of the planet – Luckily vgarg is tackling this sorry excuse for a project – Enterprise development ● Spring, AppFuse, Tomcat, JBoss, ... ● Numerous advantages – Packages take more space – More difficult to package The Java Development Environment on Gentoo 8 of 32 Karl Trygve Kalleberg Native Compilation ● Probably using gcjx (only in gcc 4.0.x) ● Native Eclipse – Cooperation with RedHat/Fedora and Debian ● Native GNOME in Java – Cooperation with Java-GNOME ● In particular, Andrew F. Cowie (AfC) ● Native libraries – Must retain .jar files The Java Development Environment on Gentoo 9 of 78 Karl Trygve Kalleberg Conclusion ● Decent base, easy part is done ● Difficult design issues ahead ● Heaploads of work left – (for luckyduck, compnerd and axxo) – Especially for Enterprise Java (next) The Java Development Environment on Gentoo 10 of 0xFF Karl Trygve Kalleberg.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us