Chrome OS and Chrome Web Store have finally been officially released. It seems that this release is not like Microsoft's Windows 7 and Phone7.However, Google deliberately kept a low profile, and there was a revolution in the operating system.
The reason is as follows:
Previously, everyone thought that Chrome OS was mainly targeted at the netbook market. When the Chrome OS project was just announced last year, Google officially said so, but at the press conference last night, google has never mentioned netbooks, and has been discussing laptops. Google even asked you naked on Chrome's new tab:
Do you want to experience a Chrome notebook?
Maybe you don't know much about the laptop, netbook, desktop, and mobile phone market. Let's first review the history:
Back to 30 years ago, it was still a mainframe, terminal type. In early 1980s, computers were born. The computers are broken into shells, making it possible for computers to enter their desktops.
At that time, Microsoft's Bill Gates looked at the time and space for 30 years and saw the use of a large number of personal computers. Therefore, DOS1.0 was launched, microsoft bought 86-DOS (QDOS) Copyright and became the first job system on ibm pc in July 1981. At the same time, Microsoft has developed a dedicated version of PC-DOS for ibm pc. It laid the dominance of Microsoft's operating system.
30 years in Hexi, 30 years in Hedong, and 30 years later, the same scene is being staged. However, this time, the protagonist is replaced by Google, and Google's leader is also looking beyond time and space, seeing the future world 30 years later, the world at that time was the same as the present one, that is, smart devices, such as computers, and mobile phones are still everywhere.
But the biggest difference is that:
NowPeople use computers in a fixed place, such as sitting in front of a company's computer for a day and returning home to sit in front of the computer. Can be summarized"Where is the computer, Where Are people"
InFuturePeople do not need to sit in front of the terminal like this, knocking and hitting, taking the computer as the center. At that time, where do people want to go, electronic devices are all connected to the cloud, they are all the same. Networks and electronic devices will inevitably surround you like air ., Can be summarized"Where people are, where computers are"
We can see that in the future, people tend to move and link seamlessly. Electronic devices, data should be as natural as clothing.
As mentioned above, it is nothing more than to illustrate the trend of people's use of computers in the future. It is the transfer from a traditional fixed PC to a portable, mobile phone, notebook, and netbook, and the PC will inevitably die out.
In such a general trend, it is not the operating system that selects users and computers, but the user and computer to choose the operating system. For Windows, I chose the wrong method and continued to develop the next generation with a huge volume. The last line is to stick to the Server and enterprise-level applications.
Google, a competitor in emerging markets, is wild. First, it's a mobile phone, then a netbook, and now it's more targeted at the laptop. Considering that the future of desktops will be replaced by laptops, google's ambition has been revealed, but it is replaced by Windows. Become the standard of the terminal system.
Google is ambitious and MS refuses to give way. An operating system war is coming soon. Looking at the current goals, intentions, and trends of both parties, MS will leave the Server side to let the desktop system go, and Google will occupy the terminal system.
Such a complicated situation makes it difficult for low-level developers to choose from. The consequence of choosing the wrong technical direction and the wrong boss is painful. The past pain points, such as Borland's Delphi and Sun's Java, are currently facing a similar mark. net.
In desktop application-level development, Winform, WPF, and SilverLight are full of clouds and cannot be applied. It is finished before it starts.
On the Server Web Server, what MVC does Asp.net reach from Ajax.net or floating cloud? There is no bright future.
From the current call, JQuery + CSS3 + Html5 is a combination from desktop to Web applications. In the future, the interface layer will probably be it.
The underlying development is still the traditional C, C ++, server background, and many dynamic languages such as C # and Java.
Here we will summarize: the future technology is mainly divided into three layers:
Interface Layer:To adapt to different interfaces, screens and applications, there must be a common industry standard, which is a combination of Html5 + CSS3 + Javascript evolved from Html.
Middle Layer:It is the server application layer, which does not need to be directly displayed, but does not need to deal with hardware. It is abstract, so it can be used in a hundred flowers and flowers. It can be used in whatever way you like, or whatever you like, if the efficiency is high, you can use it. If it is cheap, you can use it for free. C #, Java, F #, PHP, etc. All of the above.
System layer:Currently, it is still C, C ++, or Class C/C ++, such as Objective C. From the perspective of development, the evolution of this layer is very slow, and it is very difficult to even evolve to the surface object.
From a technical point of view, there are more and more differences in development languages, technologies, and usage at three levels, such as the difference between CSS and C, which has exceeded the difference between monkeys and humans. It is very difficult for programmers to get through. In the future, they will have to find a position in a huge Technology Branch.
So how can we face the complicated future situation?
1. Select a direction and study in depth may be a good way.
2. It is also worth mentioning that the technological development and changes at the interface layer and system layer have been relatively stable, and it is worthwhile to invest time and effort in this area. The middle layer is full of flowers, and it is not a good way to hold one or expect it to last for a long time, such as grasping Java, SilverLight, F # as a life-saving straw, it may pose a risk to your career.
3. another way is to take the lead in technology and learn what is popular, such as SilverLight, WPF, F #, etc. But be careful with these transient technologies, after a large amount of time cost is consumed, it leaves a ground of feathers!
What if Chrome OS is widely used on desktop computers? Especially for our programmers in Windows, I hope you will discuss it as well.