"Java 20 Anniversary" in love with Java can't extricate oneself

Source: Internet
Author: User

Lin Bingwen Evankaka original works. Reprint please specify the source Http://blog.csdn.net/evankaka
First, write in front of the words

Unconsciously, Java is already 20 years old. Just is a young youth, think back when he was born, I have not school, programming why things are not know. In 1995, however, James Gosling and his colleagues developed Java, which has since become the world's most populous and fiery language. Since then, the fighting between C + + and Java has been constantly drooling. Every IT forum, every it website has to say its good, say its bad people in, language is just a tool, stealing thought should not be brought to abuse, still to personal attack. The author once in Csdn's C + + forum, there are netizens said that Java are low IQ talent, the reason is to make Java pointers do not understand. This is a ridiculous reason! I think the controversy of these things are not meaningful, everyone has their own choice. Each language has its own good long application aspect, we should use the advantage of the language, and not here at that time indiscriminately attack the quality of all kinds of language!


Second, the personal story about Java

In front of the crap so much, you might think I was in the beginning to do Java. Ha ha. In fact, I started to use C + + programming, has been doing image processing and game development work. Then, I really get started Java is from last December, Java this language has brought me a great shock. First of all, its mobile development, web site development, the use of cloud computing convenience and breadth, light from its function library and the simplicity of the program design, for beginners are more easy to learn.

I am now using Java to do Android development and background development, is also learning including Android, Spring, the web, including Java knowledge. In spring, in particular, I was surprised to find that the original use of Java can be realized so convenient function (IOC and AOP). It is different from the previous C + + learning, Java learning more interesting and sense of accomplishment. And its greatest feature is the realization of cross-system programming, the IDE is also a lot of mirrors. I also estimate that the Java Open Source project should be the best! I am now familiar with the Java is day by day, the love for it is slowly increasing. have been reading books and blogs about all aspects of Java, from Java to Spring, from Android to Servlets, JSPs, from Eclipse to MyEclipse. The process of learning is full of fun, writing blog is a great hobby of the author. This is the way it is now, and will remain in the future. The process of learning Java is recorded, as a good memory.

The author's profession completely and the computer has nothing to do, is in the biological domain aspect. But this does not prevent the author's love for programming to be hot. Perhaps the author is a non-preparatory body, better cherish the opportunity of every programming. God to the author is also fair, a lot of harvest. Now the work is only related to Java, the company is also only Java. Java is really widely used, not only the major companies recruit more people, with more people, well-deserved to be the first major language.


third, some thoughts on the development of Java

The weak point of Java at this stage is its desktop application, in fact, it has a great relationship with its old club sun. The need to make a difference on the desktop after Sun's market capitalisation has shrunk has been weak. Oracle is likely to write in this respect. When Java was able to give Sun a moment of glory, it was because the industry saw that Java was likely to overhead Microsoft's Windows platform, breaking its platform advantage and rival Microsoft. But for a variety of reasons, this goal has not been achieved, until now can not be achieved, because desktop software is now the world of C #.

in the Web development aspect, the individual thinks Java also has the following some problems. First, the clutter and chaos of the Java framework. "There is no more language than the Java framework", this is the first question to learn Java, the endless framework, the complexity of the configuration, the compatibility of each framework integration, can make a development team are strongly scratching their heads. Second, Ava runs at a slower pace. In order to promote the so-called "cross-platform", you need to compile and then explain. This is the effect of exchanging time for cross-platform.

On the other hand, the existing smartphone platform, Java is not the developer's first choice, Ios,meego has its own development environment, WebOS does not need Java implementation, and RIM is gradually abandon Java, to Adobe AIR, which means that Java in the mobile phone market space is gradually shrinking Small. Oracle sued Google for patent infringement, pointing out that Google violated at least seven patents involving Java. Ironically, the rapid development of Android is now in favor of the Java language's position in the handheld field. If Google abandons Java, will Java be able to survive only on low-end machines, disappearing? I believe that with the development of WEB technology, html/css/javascript such a network development environment will become the first choice of network applications, and the development of the underlying application will always be the world of C/S.

I now think Java certainly will not end, the future is very optimistic. According to the latest data from the Tiobe April programming language rankings, Java has returned to the top of the list after a lapse of 1.5 . Estimate in the domestic should be always ranked first! It also shows the vitality, and now Oracle is also developing vigorously, Google also can not abandon android,web development also has a big help people in Java. So, as long as there is nothing new problem, Java is not dead!


Lin Bingwen Evankaka Original works. Reprint please specify the source Http://blog.csdn.net/evankaka

"Java 20 Anniversary" in love with Java can't extricate oneself

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.