Review of the programmer article in Part 1: the advent of the software development 2.0 age

Source: Internet
Author: User
Programmer official blog: http://blog.csdn.net/programmer_editor

As China's 2.0 technology conference on software development approaches, we can see that today's software development is entering a new era.
From the time when the switch is programmed, software development has undergone another transformation. This recent transformation is different from the previous one. It is the most exciting release version for software development. In this new version of software development, major changes include the following:
● Internet and Web application technology upgrades
● Innovation in enterprise software Socialization
● Changes to the underlying environment of Software Development
● Language and tool changes in software development
We classify these contents into 2.0 of the four fields, which are Web2.0, enterprise 2.0, computing 2.0, and language tool 2.0.
In the field of web development, it has almost become the most eye-catching hot topic in the developer community in recent years. In addition to the emergence of a series of new software development tools and languages, New Application Models and web application technologies are widely used.
For the first time, we felt that the developer community would discuss, analyze, and share their knowledge with such great enthusiasm. Yes, this is exactly the Web
The core of 2.0 lies in the sharing and dissemination of knowledge, viral communication chains, and people-centered micro-content organization ...... Blog and Wiki make everyone a part of the media communication chain
Points,
Technologies such as Ajax and Silverlight allow more users to experience cooler page views. technologies such as mash-up and RSS aggregation not only allow ordinary people to use the Internet as they wish, but also
Let them easily obtain the information they want. With the advent of Web 2.0, programmers are excited.
It can be said that Web 2.0 has opened the Chapter of the 2.0 revolution in software development. In the Web
In the 1.0 era, the portal website and search engine in the centralized mode require every user to actively pull a lot of content from the web page to digest it. This information is solidified on a rigid HTML page.
Users, users, and content providers have almost no interaction. However, this does not mean that people do not have such a demand. I remember that in 1996, programmers who could write several lines of ASP code enjoyed any field today.
Developers cannot imagine the material conditions, and they are also worshipped to enjoy spiritual satisfaction. Today, these needs are largely released, and various technologies fully satisfy people's desire for communication. Information, then
Starting with the New RSS feeds mode in the fiber.

Undiscovered user needs are like an invisible big hand that leads the development of the Internet. For example, in the field of user experience, the competition for front-end scripting languages has become increasingly fierce. From VBScript
Javascript, from ActionScript to XAML, has never been satisfied by internet users' senses through browsers. However, these are not enough, flash,
Silverlight and other front-end technologies almost need to concentrate the rich expressiveness of the entire client in a small browser.
However, the impact of Web is not limited to that of software.
When enterprises see Web
2.0 extremely effective ways of information exchange and communication have begun to get started. From the work done by the knowledge workers themselves, everyone looks for experts in their own fields, and the new web
The 2.0 method gave them this opportunity. We can find an expert in the field through a blog and ask him/her to help us solve troublesome business problems. We can also do this through enterprise wiki.
A set of unique enterprise business knowledge bases. These work can be done in a traditional way without knowing how many enterprise resources are consumed. Today, people only need to download a set of open-source software, which can be easily achieved.
IBM, Bea, Oracle, SAP, red
Enterprises such as hat and other weighers have successively released social computing products, so they have to say that these new application forms have already represented the trend of enterprise computing in the future.
In addition, the Internet re-constructs a value chain for today's enterprises. Through SOA, programmers can develop
Enterprise Application Services that expose interfaces in the form of services, and this idea is fed back to the Web to form the entire web
2.0 of underlying basic technology platforms. Any enterprise can quickly find upstream and downstream enterprise application services as long as it finds its own position in the social value chain, so as to further clarify the business model.

Under the newly defined business model (such as SAAS), a large number of software and web service operators have emerged, and a batch of software and web service operators such as Amazon, WebEx, Salesforce, and Alibaba software have
Internet service companies with strong operational capabilities are growing rapidly in the new environment. They use the powerful link functions of the Internet to make the whole world more flat and satisfy those long tails.

The explosive growth of the Internet not only created a large number of successful enterprises, but also boosted the needs of underlying computing platforms. The computing capability required by large-scale Internet sites is increasing in number of stages. Large-scale Distributed Computing
The demand also kicked off. To meet this condition, hardware vendors first launched multi-core computing technology on the general platform. AMD and Intel let me go, multi-core architecture and more kernels
It has become a hot topic in the industry.

Of course, this comes with the demand for large-scale parallel computing. Parallel Programming Using C ++ and Java package release have re-aroused the new vigor of these seemingly old programming languages. This
In addition, a group of new software technologies, such as Google's map reduce technology and Erlang platform, were worshipped. Including IBM software group Greater China General Manager bete
Dr. Wang wenhan, vice president of Demeke, Intel and general manager of Asia Pacific R & D group, said that we are experiencing a revolution in both software technology and business.
Of course, a variety of computing environments also receive 2.0 signals. The rapid development of GPU computing, mobile computing and other technologies is no longer a baby in the laboratory, they have begun to create a lot of social value. These changes in the computing environment have to be said to be another peak of the Development of the Information Age.

The issues that most concern developers are directly related to them. Dynamic social networks not only bring about changes in the use of the Internet, but also allow new programming languages to emerge. Today
Day, Ruby on
Rails developers have become a hot and high-tech talent, while python, Perl, and other programming languages that are left behind in history are on the stage of software development. Diverse
Technology is blooming, so you can't help but admit that this is a new age.

Heavyweight software engineering methods have been tightened, and lightweight software engineering methods represented by agile development have been accepted by new humans. In the web era, it has become the top priority to quickly push products and services to the market. That is
This is a heavyweight platform and language for enterprises such as Java. It is also being infiltrated by lightweight ideas.
Replaced by hibernate, Java development becomes increasingly agile.
In such an era of dramatic changes, Every programmer has more choices and opportunities. The new open environment allows us to master those new technologies and knowledge more quickly. The only thing that requires everyone's efforts is innovation. Because the 2.0 era of software development has come.

 

 

From: http://news.csdn.net/n/20090306/123875.html

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.