Back to the past to see the future (1)

Source: Internet
Author: User

Yesterday read Li Jianzhong TechEd2011 "WINRT" speech, conveniently wrote a little saliva article recorded.


Back to the past to see the future (1)


n Many years ago there are a variety of large and medium-sized host, that is the host server operating system of various manufacturers of different years.


n Many years ago there were various brands of PCs. But core CPUs, motherboards, memory, and hard drives are standard. Intel's CPUs and Microsoft's Windows oligarchs dominate the field.


n Many years ago there were various brands of PC-level servers. Also intel server-level CPUs and Microsoft Windows Server are attacking. But things have changed, and Linux has been thrown in and invaded this area.


Sun originated from the Solaris server-level operating system and the Sun host. Lighter than IBM\HP, like Intel and Microsoft. Sun is looking to penetrate IBM's market. And IBM is ready to transform to do services, through consulting services and project packages to traction software products and hardware products sales.


The invention and life of Java is very strange, originally is to be intelligent (without embedded programming) the software core of home appliances. As we all know, in the embedded development of this piece has been different (imagine home appliances, medical equipment, automobiles, industrial assembly line This is embedded development chip), although most of the use of C has been promoted a lot of portability, but the stability and portability of programming requirements is still very difficult. The goal of Java invention is to reduce programming requirements and portability.


Imagine the mobile phone field, Ericsson, Alcatel, Sony, LG, MOTO, Nokia and so on, as well as a variety of shanzhai and integrated solutions of MediaTek, as well as the domestic panda, waveguide, Lenovo, Tcl and so on. At that time there were many kinds of chips, then there is no today's WP, IOS, Android, Symbian mobile phone operating system. At that time, mobile phone development, almost all embedded programming, programming requirements and portability is really difficult. and embedded devices are the same.


Java did not appear in the mobile phone chaotic era, embedded development has not been much in the field of intelligence or by the vast number of developers of the hot and VC chase. But all the technology first for entertainment services, this case of N-many cases fall in the truth has been a good breakthrough. Java can do applet animation. This is in all words, even static pictures of the internet age, this is how to need ah. The beginning of the development of the Internet needs is eyeball, how to attract people to surf the internet (as the electricity dealers now lose money to attract people online shopping) is a big deal. Java has taken the initiative, Java Fire. Although later, GIF pictures, FLASH, dazzling css+js, and now more cattle HTML5.


So the applet fell. But Java soon caught up with another big event, the rise of the Internet, requiring Web server-side web development programming. Now faced with two problems, one is that the Web development technology is very single, CGI is the mainstream, and the other is the server hardware and operating system too much (when the site did not have many people to use PC-level server, the same year Winnt not into the server-level developers of the discernment). and Java in the original intention is to cross a variety of embedded chips, so the inherent portability considerations. and the situation in Java is very good. Support Web development (the applet itself is embedded in the Web page). So in the php\ruby\perl\asp or development period, Java has caught up with the situation.


And the phone, in 2000, I already have a cell phone. It shows that mobile phones are already popular all over the world. And mobile phones are different chips. Sun took a fancy to the opportunity, so the breath out of the Java EE, J2ME. (Oddly, embedded development also uses J2ME.) )。 In addition, although out of the J2SE, but the PC is Windows world, for server-born sun, neither experience nor look, so j2se just pretend cosmetic.


Today, Linux has become a big deal, IBM in order to promote its service transformation, so a large number of industry open standards, vigorously promote the development of Java and Linux. This makes the two technologies increasingly acceptable to live business applications. IBM has taken the lead in using both technologies in its own products, while other server vendors follow suit. So the confusing server-side OS mess disappears. So the need for a cross server OS is down (almost now, Windows and Linux are the two big camps), but Java as an application-level development language has been carrying too many applications, and very mature many real success stories have a large number of communities and developers, so Java is still popular and still the main force.


In recent years, in the server-side market, WindowsServer has been expanding its share, while Linux also occupies a major role in larger applications. Java has encountered many web development technologies such as PHP and Ruby in server-side programming. And the scale of change caused qualitative change, so the server-side market from hardware to software is now studying the cloud hardware, cloud operating system and middleware. At a new level rather than now traditional server hardware and traditional server operating system level, so the technical principles, requirements and now the general server, server operating system competition is different.


Today, three big mobile phone os:wp, Android, iOS triple-hung and up. WP is the Windows kernel,. NET virtual machine, the above is a variety of development languages and presentation layer development technology. And Andorid is also Linux kernel, Java Virtual machine, above is Java development Language and presentation layer development technology, and iOS is the class Linux kernel, the above does not use the virtual machine, but uses object-c as the development language. While Object-c is not as easy to use as C #, Java is an application-level language, but alongside Apple's various hardware sales and the rich myth of the App Store, so even if there are difficulties developers also teeth on. Symbian is also a mobile phone operating system, with similar object-c C + +, but has been criticized by developers of difficult development, mainly or Nokia in the development of community, education market has not been poured into the money channel is not pondering the implementation of the App Store, So Symbian is shrinking for lack of application.


Today, the three big mobile phone operating systems from the mobile phone control to the tablet, the future will be back to control the PC. And the three mobile operating systems will enter the game machine, home appliances (such as TV, etc.), is the field of embedded devices in the past. Therefore, the intelligent (with the operating system and not embedded chip development) devices will be launched by these three. And these three supported by a large number of sensors will be more widely used in a variety of intelligent devices, so with mobile function, with sensor functions of a variety of smart device applications are born. So mobile phones, tablets, PCs, games consoles, home appliances, automobiles, medical equipment, etc., is really mobile wireless + Internet of Things (sensors) + cloud.

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.