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. |