什么是软件框架?软件框架有哪些优势?

时间:2015-12-16 08:18:04

标签: ruby-on-rails django frameworks web-frameworks

当我在谷歌搜索时,我只是看到有许多软件框架存在。像这样,

ASP.NET - MonoRail
Java - Google Web Toolkit
JavaScript - Backbone.js
php - CakePHP
Python - Django
Ruby - Ruby on Rails

所以我的确是这个。

为什么我们使用框架以及为什么我们花时间学习框架而不是学习编程语言的更高级技术?

使用框架有什么不利之处吗? (使用服务器端或客户端框架时特别降低速度)

1 个答案:

答案 0 :(得分:2)

因此框架实际上只是函数和库的集合拼凑在一起,以便更容易执行特定任务。

就您的问题而言,您主要关注网络框架。这使得用这些语言编写Web服务器变得更容易。 Python Django是一个很棒的框架,因为它可以为您处理所有的Web内容。 (http请求和流量路由),并允许您简单地指定当您的应用程序接收某些请求时将运行的代码。

简而言之,框架尝试使某些事情变得更容易。当然,不同的人认为不同的做事方式更容易,这就是为什么我们有这么多不同类型的框架。

随意提出任何问题。希望这可以帮助!