Bugzilla:Languages: Difference between revisions

→‎Java: All languages have good development tools available. Made arguments more technical, re-organized them.
(→‎Perl Cons: For the love of god, please use the Discussion page.)
(→‎Java: All languages have good development tools available. Made arguments more technical, re-organized them.)
Line 145: Line 145:
* Very stable.
* Very stable.
* Fast.
* Fast.
* Popular, although more in Enterprise apps and less in Open Source than scripting languages.
* Allows for easy web application installation.
* Allows for easy web application installation.
* For a large code base, it is as fast to write in java than in scripting languages.
* Adopted by many enterprises.
* Adopted by many enterprises.
* One of the most used languages.
* Very good development tools available, that if used, makes development faster than most scripting languages.
* Strongly typed language. This makes it easier to detect errors before runtime.
* Strongly typed language. This makes it easier to detect errors before runtime.
* True FOSS (Sun's OpenJDK is GPL'd)
* Secure. Policy files can be used to control what the JVM is allowed to do on yur system.
* Secure. Policy files can be used to control what the JVM is allowed to do on yur system.


=== Cons ===
=== Cons ===


* If you use the retro 1970s editor vi, then its verbosity becomes an issue. I'm not sure why we don't use an IDE with auto-completion though.
* Generally slower to write in than scripting languages.
* Nothing like CPAN's client-side module installer until Java 7 (see JSR 277)
* Nothing like CPAN's client-side module installer until Java 7 (see JSR 277).
* Code is hard to read as it sometimes is longer than in other languages. Most of  these problems are gone in Java 5 and later that provides a lot of syntactic sugar.
* The standard Java Classpath is not FOSS, but Sun's OpenJDK is.
* Code is sometimes is more verbose than in other languages. Java 5 improves on this.


== PHP 5 or 6 ==
== PHP 5 or 6 ==
canmove, Confirmed users
345

edits