Programmers must see 2008 programming language Trend Solution Disk _ website Application

Source: Internet
Author: User
Tags compact php language lua grails
Java class language: Java seems to be gradually going downhill. J2ME will be affected by Google Android, Adobe Flash Lite, and the. NET Compact framework; J2SE's opponents are. NET and air;j2ee in small and medium Web sites with PHP, Ruby-on-rails (RoR) has a great impact. Fortunately, at present, large enterprises seem to buy the account of Java.

In the J2ME and j2se aspect, the future seems to be able to use JavaFX to fight a fight, in the Java EE aspect, also has groovy/grails can resist ror. In particular, we suspect that PHP and ROR are only suitable for use in small and medium sites, large enterprise sites seem to be more comfortable with the Java EE, groovy/grails can protect everyone in the Java EE investment. If you're a Java enthusiast and have recently tried to switch to ROR, you can look at grails and you may want to stay in the Java camp.

PHP language: Because PHP is very friendly to beginners, the number of users in the past few years has increased rapidly, but seems to have reached the bottleneck, which may be caused by ROR. As Ror launches the new version, PHP will be subject to greater challenges. Even developer CodeGear the development tools of Ruby and PHP in 2007, and it is apparent that both languages appear to be gradually moving into the enterprise market.

Python language: Python has long been ported to the. NET and java,2008 annual revisions and will also launch a new Python 3000. Instead of being compatible with the 2.x version, Python 3000 uses the experience that was developed in the past to completely renovate python. The need for Python programmers is now beyond Perl.

Perl language: The goal is a good thing, but the goal is ambitious but not enough resources to achieve the goal, you will be in a hopeless situation. Perl 6 is such an example, it's more than. NET earlier raised, but over the years it came down. NET has entered from 1.0 to 3.5,perl 6 But even 1.0 is not yet born. Perl specializes in word processing, but the advantages of Perl are largely lost in the majority of languages that support regular Expression, plus the large amount of XML text data.

Ruby language: Ruby is likely to launch 2.0 in 2008, plus ROR 2.0, which was launched at the end of 2007, and Ruby is a total unstoppable momentum. Before the end of 2008, Ruby will overtake Perl in the Tiobe rankings, leaving only Python and PHP rivals.

JavaScript language: Web Apps are mainstream, and JavaScript is the standard language for browsers, so these years have been quite important. After Adobe launched Air,mozilla to launch Prism, JavaScript can develop "some kind of" desktop applications, JavaScript is more widely used. and JavaScript's brother ActionScript, with the introduction of air will be more popular, but the introduction of Silverlight will offset the growth of ActionScript.

C Language: System language, the status of C language is as important, C + + will slowly go downhill; D language Rise, will receive quite a lot of the original C + + users, and Delphi is the collapse, Delphi/kylix across the Windows/linux dream has disappeared.

D Language: Over the years, D language on average one months to launch two versions, the revision speed is quite fast, in January 2007 launched 1.0 version, in a few months, and the introduction of 2.0 version. Version 1.0 continues to make bug revisions, try not to add new features, and version 2.0 continues with experimental renovations. Although the D Language 1.0 only officially launched 1 years, but has become a fairly popular system language, unfortunately still do not have a very useful IDE.
Lua, PowerShell, Erlang language: Can be said to be the most powerful in the next few years the potential of the star, but it is not a mainstream language. Lua is a fairly small language, suitable for embedding in other environments, and used with other languages, according to the Tiobe development language rankings, where LUA has been getting more attention over the years, especially in 2007, when Lua has jumped more than 20 places. With the shipment of Windows Vista system, PowerShell will become a very important system management language in the next few years. At present, multi-core environment, network distributed computing and fault-tolerant demand make Erlang continue to receive attention.

Roughly drafted magazine reported that in the third quarter of 2007, Apple's smartphone market share in the US had reached 27%, surpassing Windows Mobile. After the Americas and Europe, the 2008 iphone will start selling in Asia, with a second generation of machines, and an SDK (software Development Kit) to be launched in 2008, allowing us to write native (Native) programs for the iphone.
So, if you need to develop applications for smartphone, in addition to Windows Mobile, you have to think about whether you want to use the MacOS of the Objective-c language (the iphone uses a compact version of MacOS X).

The cost of translating languages is usually high, so within a year, each language usually will not have too big rise and fall change, this article is actually describes to 2008 as the center, before and after several years period of all kinds of programming language of the overall situation; lengthen the time, the development trend will be more obvious, not affected by the short-term shocks, Predicting the future will not be too outrageous, let everyone as the future choice of language Reference.

Author Introduction:

Cai-Technical Advisor

Master of Information Engineering, Tsinghua University, formerly Asus Group software engineer, information Department lecturer of Yuan Zhi University, American commercial O ' Reilly Press Technical editor, Taiwan Microsoft Special columnist.

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.