software dev tech evolution
Posted 2016/11/23
on:- Instruction Oriented (1960s)
- Breakthroughs: abstract hardware
- limits: coupling inside hardware, restrict to certain architecture
- Technologies: assembly, segmenting/paging
- Procedure Oriented (1980s)
- Breakthroughs: abstract operating system process model
- Limits: coupling inter-procedure
- Technologies: programming language
- Object Oriented (1990s)
- Breakthroughs: object level encapsulation
- Limits: source code dependency
- Technologies: OOP, design pattern
- Component Oriented (1995-)
- Breakthroughs: component level encapsulation
- Limits: upgradability (dll hell)
- Technologies: open source, CORBA, java ee, dll, OSGI
- Service Oriented (2001-)
- Breakthroughs: abstract computing ability
- Limits: vendor dependency & trustworthy
- Technologies: SOA, cloud computing(-aaS), micro-service
- Standard Oriented (?)
- Breakthroughs: vendor independency
- Limits: data lock-in?
- Technologies: HTML5, OAuth
Leave a comment