1.软件:
顾名思义,软件只是任何程序或一组程序中的一种软件系统或应用程序,没有它们,计算机就无法管理硬件。
2.框架:
顾名思义,框架只是开发人员的产品或软件,用于促进,支持,指导,限制和帮助开发人员在定义明确的域中创建或构建应用程序。
软件和框架之间的区别:
Software | Framework |
---|---|
Software is set of instructions that usually run on computer. | Framework are also software that is developed and used by developers to develop other software’s. |
It is set of instructions used to operate computer and execute particular tasks. | It is used to make it easier for developer to create software’s. |
Features of software includes no wear out, portability, not manufacture, reliability, etc. | Features of framework includes extensibility, non-modifiable framework code, inversion of control, etc. |
Types of software includes programming software, application software, system software, etc. | Types of framework includes web application frameworks, data science framework, mobile development frameworks, etc. |
Benefits of software includes cut costs by automating routine tasks, replace paper processes, increase productivity, etc. | Benefits of framework includes code is more secure, make it easier to work on sophisticated technologies, duplicate and redundant code can be avoided, etc. |
Examples of software includes Microsoft office, Skype, Pandora, Chrome, etc. | Examples of framework includes ActiveX, .NET, Cocoa, Cocoa Touch, etc. |
Its main purpose is to turn data into information. | Its main purpose is allow designers and developers to focus on developing application. |
This are more difficult to use than framework. | This are less difficult to use than software. |