From a computer, the computing model has gone through the professional (large-size) machine-> PC-> grid computing-> cloud computing process. [Note] computing machine evolution in some professional fields is not considered for the moment.
The programming model also consists of the underlying tape --> assembly --> process-oriented programming --> the process of object-oriented programming.
With the further development of cloud computing, especially the development of paas, the programming environment and libraries can be dynamically provided in the form of services, that is, they can evolve into the "programming as a service" model.
In this mode, the resources that programmers can obtain do not exist in the form of libraries, but service components, that is, each component implements some advanced business functions.
In the past, for example, to program and implement a web application, we needed support for Network Libraries, authentication libraries, and web server libraries to develop a large amount of code.
In the cloud era, we can directly obtain various ready-made Web Components, just like building blocks to put them together to implement the functions we need.
Previously, I thought that the programming model, from process-oriented to object-oriented, will evolve to a further objective-oriented model.
In the cloud era, the programming model has already taken the form of a target-oriented model. Furthermore, developers only need to define clear business logic and models. The AI engine automatically concatenates various service components to build programs. At that time, the computer capabilities will be further released, and various industries will face new changes and opportunities!