-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Bernhard Walle wrote:
Hello,
* Pascal Bleser
[2006-11-11 11:10]: Indeed, and with Java it's actually part of a standard. Not only Swing, but also Servlet/JSP/JSF (web presentation layer), EJBs (remoting components), JMS (pub-sub and point-to-point messaging), JPA (ORM persistence), ...... and tons of JSRs as part of the Java Community Process: http://jcp.org/ That's definitely a huge difference between Java and .NET ;)
Java is a Standard? Since when?
I never said that Java itself is a standard (as of ISO/ECMA).
Java has a specification though, that specification being defined by Sun
and any member of the Java Community Process (JCP): http://jcp.org/
Swing, the JDK, Servlet/JSP/JSF, EJBs, JMS, JEE, ... are Java standards.
They have a specification, and anyone can join the JCP and
contribute/influence those standards through the various JSRs (Java
Specification Requests).
While Java itself is not ISO or ECMA (nor the JSRs), they have a
specification and it's open to anyone to participate:
http://jcp.org/en/participation/membership
(must pay a fee though, except for individuals)
The point is not about being ISO or ECMA but implementing against an
open specification and having validation test suites.
As an example, JBoss provides a JPA (Java Persistence API - JSR 220)
through Hibernate 3.x
They implement it against an open specification and anyone is free to do so.
The spec is open to anyone - in this case:
http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html
Each JSR is required to have a TCK (Technology Compatibility Kit) to
validate implementations: http://jcp.org/en/resources/tdk
Sorry but I didn't see the WinForms or ASP.NET specification anywhere,
nor do I doubt that it's an open specification free for anyone to view
and implement, nor is there a compatibility test suite for
implementations thereof.
cheers
- --
-o) Pascal Bleser http://linux01.gwdg.de/~pbleser/
/\\