I have some personal opinions on the development framework.
I often compare software development with printing. From the development of printing, some valuable ideas about software development may be obtained.
Printing from the beginning of the hand copy, and later technological advances, to the stone tablet printing, carved printing, improve reusability. In the subsequent live print, then to the modern more advanced print (do not know how to call it ).
The development history of software development technology is very similar to that of printing technology. In my opinion, we now deal with "printable printing", and we remember representative technologies such as SCA and osgi. I understand the living words as the components or services we are currently discussing. The development framework corresponds to the boxes that previously organized the living words.
Based on this idea, I believe that software development should work hard to standardize services (components. That is, standard basic services can be defined and services can be encoded in a specific field. The development model adopts the "service framework + standard service components + real-world model description" method.
The above method corresponds to the current print, the language used by humans, should correspond to services, word and other text editing tools are modeling tools for reality, the final word document is a realistic model, send the model to the printer. The printer generates a printable system based on the model.
After reading bluedavy's blog. Original article:
Http://www.blogjava.net/BlueDavy/archive/2008/01/02/172259.html