This posts touched anything happened in Java world recently. It involves some flash news, or some added discussions.
Twitter move from Ruby-on-rails to Java
Heard Twitter had recently changed their back end structure, by changing into Java server called Blender, and changing MYSQL database into real time search database called Lucene, and as a result Twitter search is 3 times faster than former. Ruby is still a good programming language for faster development for small and medium web application, however, traditional Java still bring benefits for larger web applications for its well-structured, higher scalability.
James Gosling Joined Google
Most people from industry thought the action of Oracle taken over Sun Microsystems is not clever, although they had succeeded for the process of taken over, but they lost some leaders from open source world, such as James Gosling (Father of Java), Tim Bray and Simon Phipps (Father of XML). They thought that the objective of Oracle taken over Sun Microsystems is to sue Google which violates Oracle’s Java patent, Google Android Dalvik VM. No doubt, Java is very important to Google, added Father of Java had joined Google, not only he can extend Java features and contribute his talents, but also helps Google to fight with Oracle on the Java patent war. Added James’s joining to Google will be also benefiting the continually opening of Java.
Java be the First on Tiobe Rank
Java is still be the first on Tiobe Rank for 10 years. C, always be the second popular than Java. People believed in long term, C#.net maybe the only programming language can fight with Java, what do you think? I am so opening and I loved C# also, same as how I love Java. People compared C#.net over Java, where C#.net had built in modern and advanced language features such as Lambda, or we said functional programming (although Java introduced Lambda on Java 7, but still cumbersome if compared with C#.net, maybe try Scala if you intend to.)
OK, why, Java always be the first? 8 reasons.
- It is free.
- It is cross-platform.
- It got strong supports from academic field.
- It is simpler language compared with C++, and C.
- Mature enterprise platform.
- Wireless mobile application.
- Java Community Process (JCP), an open organization for exchange information and comments for Java.
- Supports from open source organization and non-profit organization.