Kids say the darndest things...
Being a parent isn't always easy, because kids still don't quite get what's really wrong or what is just a simple prank. I have a 3 and a half year old son, and boy, does he make me go mad sometimes...
But there are sometimes when you can't do anything but laugh at the imagination and quick replies they have for questions you ask them. This is a true story. His kindergarden teacher told my wife that she made the kids draw boats as part of an excercise. When she went to check on my son, she saw that he had painted the whole piece of paper blue, so she asked "Where is the boat?" to which my son promptly replied "oh, the boat sank and all people died".
Is this normal for a 3 year old son? Should I start saving money for the shrinks?
But there are sometimes when you can't do anything but laugh at the imagination and quick replies they have for questions you ask them. This is a true story. His kindergarden teacher told my wife that she made the kids draw boats as part of an excercise. When she went to check on my son, she saw that he had painted the whole piece of paper blue, so she asked "Where is the boat?" to which my son promptly replied "oh, the boat sank and all people died".
Is this normal for a 3 year old son? Should I start saving money for the shrinks?
Categories : General
Google Web Toolkit (beta) released
Google has just released the beta version of the Google Web Toolkit (GWT). The GWT is a Java-based toolkit that lets you create AJAX-enabled pages using Java. The main idea of the toolkit is that once you create your app following the GWT API, you will then compile your Java classes into Javascript and HTML, so you can deploy your application in any web server (it doesn't require Java to run your application, since everything is converted).
GWT provides a new, fresh and different concept to the Java web toolkits realm by providing a Java to Javascript compiler, however you might be able to see some similarities with other Java frameworks, and even with some non-java frameworks, like Ruby On Rails. For example, in order to create a new project, GWT provides you with some scripts that you use to create the basic directory structure and templates. The Widgets (UI components) look somewhat like Swing or Wicket components, and the hosted mode looks like how RoR does its development. Still, the whole Java-to-Javascript concept seems new to me, and it looks like you can do some really good-looking ajaxy-feeling sites with it. GWT provides back-end interaction via RPC mechanisms too, because not everything can be done on the client-side.
I will definitely keep an eye on this framework, since I think that it will provide much needed RAD features for Java web development.
GWT provides a new, fresh and different concept to the Java web toolkits realm by providing a Java to Javascript compiler, however you might be able to see some similarities with other Java frameworks, and even with some non-java frameworks, like Ruby On Rails. For example, in order to create a new project, GWT provides you with some scripts that you use to create the basic directory structure and templates. The Widgets (UI components) look somewhat like Swing or Wicket components, and the hosted mode looks like how RoR does its development. Still, the whole Java-to-Javascript concept seems new to me, and it looks like you can do some really good-looking ajaxy-feeling sites with it. GWT provides back-end interaction via RPC mechanisms too, because not everything can be done on the client-side.
I will definitely keep an eye on this framework, since I think that it will provide much needed RAD features for Java web development.
What "Open Source Java" (should) really mean
I just saw the live webcast for JavaOne's General Session on the future of Java, and I must say I'm a little saddened by it. I never thought I'd ever hear the words "Visual Basic for Java" mentioned anywhere, even less so in such an important event as it is JavaOne. In my very personal opinion, the fact that Sun is even considering letting VB programmers come near a java-based application means that Sun feels it's losing the battle against Microsoft, which I don't think is the case. I'm still in shock over the news.
Another part of the Session talked about how Sun is planing to 'Open Source' Java. They mention (of course) that most of Java is Open Source already, with big projects like Glassfish (Sun's new version of the JEE Application Server that previously was closed source) and even the next version of the jvm code (which is available through a Java Research License which, although not exactly OSS, at least it lets people contribute back to the development of Java). In fact, I would say that right now there's hardly a Java-related product from Sun that you can't find the source code under one of Sun's licenses.
So, what does the community really want when they cry 'Open Source Java'? This is a difficult question (even for Sun, it's my guess), since Java really applies to several things. We really have to divide the Java universe in its different components:
So, what does "open source Java" really means to me? Well, it's really simple, although unlikely to happen anytime soon. Open Source Java would mean opening up the Language specification improvement/maintenance process, and allowing a separate body decide where a Java trademark can be applied. Basically, establish a separate organization (let's call it "The Java Foundation") that takes control over anything Java related, and establishes a Member Board of Directors composed of the different leaders in the Java industry, not just Sun. In short, something very similar to what IBM did with Eclipse, or what AOL did with Mozilla (both very successful community projects, I might add).
Establishing a non-profit corporation that takes the ownership role of Java, ensuring that everything moves forward and that any trademark is properly licensed is, in my opinion, the best long-term solution for Java as a whole, even if it wouldn't mean anything good for Sun. As a separate entity from Sun, Java would be even more successful, since it could really focus on the community as a whole, instead of only focusing in Sun's (and Sun's shareholders) interests.
Do I see The Java Foundation created anytime soon? Not likely. Sun is still too embeded with Java to make it happen. I'm afraid that "VB for Java" isn't the last flop we'll have to endure for our beloved Java.
Another part of the Session talked about how Sun is planing to 'Open Source' Java. They mention (of course) that most of Java is Open Source already, with big projects like Glassfish (Sun's new version of the JEE Application Server that previously was closed source) and even the next version of the jvm code (which is available through a Java Research License which, although not exactly OSS, at least it lets people contribute back to the development of Java). In fact, I would say that right now there's hardly a Java-related product from Sun that you can't find the source code under one of Sun's licenses.
So, what does the community really want when they cry 'Open Source Java'? This is a difficult question (even for Sun, it's my guess), since Java really applies to several things. We really have to divide the Java universe in its different components:
- Java The Language Specification
- Java the Virtual Machine Specification
- Java the Standards (in all its incarnations, J2ME, JSE and JEE, and all the related libraries)
- Java the Products (the actual JDK/JRE applications, the Application Servers, etc)
- Java The Trademarks
So, what does "open source Java" really means to me? Well, it's really simple, although unlikely to happen anytime soon. Open Source Java would mean opening up the Language specification improvement/maintenance process, and allowing a separate body decide where a Java trademark can be applied. Basically, establish a separate organization (let's call it "The Java Foundation") that takes control over anything Java related, and establishes a Member Board of Directors composed of the different leaders in the Java industry, not just Sun. In short, something very similar to what IBM did with Eclipse, or what AOL did with Mozilla (both very successful community projects, I might add).
Establishing a non-profit corporation that takes the ownership role of Java, ensuring that everything moves forward and that any trademark is properly licensed is, in my opinion, the best long-term solution for Java as a whole, even if it wouldn't mean anything good for Sun. As a separate entity from Sun, Java would be even more successful, since it could really focus on the community as a whole, instead of only focusing in Sun's (and Sun's shareholders) interests.
Do I see The Java Foundation created anytime soon? Not likely. Sun is still too embeded with Java to make it happen. I'm afraid that "VB for Java" isn't the last flop we'll have to endure for our beloved Java.
Categories : Java

