Many people are concerned about VMWare acquisition of SpringSource this one thing. SpringSource is by far the most popular and fastest-growing management tool, application architecture, application and open source community behind the drivers of change and progress. The acquisition of SpringSource implies that VMWare will become a virtualization vendor in the application and edible markets. This incident has caused us to ponder: cloud computing will be set off on the network storms big thing?
Commenting on the acquisition of SpringSource, Paul Maritz, president and chief executive officer of VMware, said: "The evolution of virtualization and cloud computing platforms has driven the modern computing environment to move toward application and data centricity, powered by virtualization and cloud computing platforms. Modern application architecture and cloud computing are becoming central to today's software market and SpringSource and VMware are aware of this change and our coalition will put us in the midst of the convergence of the most important forces in today's software marketplace. "
However, there are also professionals who hold a rather pessimistic attitude towards the assertion of this core force. Not long ago, Peter Varhol, editor of ServerSide, published an article titled "Application Development is Dead," explaining why its cloud computing benefits are fatal to traditional application development.
For many years Editing at ServerSide and TechTarget, Peter Varhol said on his blog: "I was really in a very complicated mood when it was announced that the life of application development was over."
Who killed application development? Is cloud computing, it is the murderer!
Now we all know the situation, the inexhaustible data center has put the development platform to the sky. So why did Peter Varhol suddenly say the same thing? After all, the majority of developers are still hard to write debugging code, compile, design, build the function yet. Indeed, although some people are already in the cloud deployment work, but the impact of cloud computing has not reached so far. But Peter Varhol boldly predicted: "It will only be a matter of time." The following is the original Peter Varhol view.
Let me first introduce myself to my career. I've worked on DOS, VM / MVS, MacOS (legacy) and a variety of Windows devs and have done related work on Unix and even VMS.
I use a variety of languages (I've used C or even Pascal a long time ago), including learning about the APIs that apply to the operating system. To a certain extent, I can at least choose the target operating system based on experience, and according to the system selection API. After all, this is one of the most appealing places for Unix.
But we like abstraction, and there are innumerable ways to do that. For example, Java now, we can choose hundreds of different frameworks depending on the application and the target. That is, we know the problem areas, know our strengths, and work out the best tools for every job. We show the app differently, and our choices are usually excellent. This talent is exactly what designers and developers must have.
However, there is not much choice now for development. Indeed, there are still many languages, frameworks, and code components, but the best "choices" have already been made on our behalf by several IT giants. Microsoft said that we should use Azure for cloud deployments. So, if you are a Microsoft technology-based studio, you should work in this direction. As cloud computing more and more in line with economic development, this "choice" will become a mandatory decision. No one will ask you if you are good at C, they will only ask if you know Azure.
To become an experienced and successful developer, you have to learn to make your own choice. Even if this choice is not the best, we can learn from it and improve our skills.
You might say that even with cloud computing there are still plenty of options. For example, Amazon's EC2 offers only on-demand purchases, and I can decide for myself how to make the best use of which languages and frameworks. Well, you are right. But I tell you as a product manager that Amazon is definitely thinking about building their own integrated applications. Then you have to follow them. This is not an inside story. Due to the promotion of cloud computing providers, the trend of building integrated applications will not change.
But how can this be said to just kill application development? After all, we are still writing code. They simply stifle the ability to innovate with other components and architectures. Someone must have raised such objections.
Do we have to deploy in the cloud? Even if the answer is yes, must we use the cloud provider's technology? I think, sooner rather than sooner or later, private data centers will be abandoned by history. Of course, there are some reasons, such as keeping some apps out of the cloud for security or integration, but for fewer and fewer reasons.
It should be said that application development is using virtual machine integration technology to achieve their own unity. Our creativity is lost; IT elites want a unified deployment. And, they will surely win, even if they need to force their developers to "cloud".
However, the good news is "good and good, evil retribution." A few years later, as we almost strangled by the same integrated technologies like Google, VMware and Microsoft, revolt will emerge again, creating a new language and framework of groups. Then chaos comes down again.