【问题标题】:What is a Software Framework and what are the advantages of software frameworks? [closed]什么是软件框架,软件框架的优势是什么? [关闭]
【发布时间】:2016-03-22 06:58:09
【问题描述】:

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

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

所以我的问题是这样的。

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

使用框架有什么缺点吗? (特别是在使用服务器端或客户端框架时会降低速度)

【问题讨论】:

  • “学习更高级的编程语言技术”是什么意思?
  • @Sayse 我的意思是,学习我们使用的每一寸编程语言,而不是为学习新框架留出时间..!因为我知道这些框架也是用特定语言编写的,我们可以使我们自己的框架最适合我们的工作,而不是使用和学习另一个框架。谢谢你的帮助..!
  • 简单。你真的想在不需要的时候花精力修复错误和维护底层框架吗?..

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 简短而甜蜜的答案..!非常感谢...!
猜你喜欢
  • 2011-02-27
  • 1970-01-01
  • 1970-01-01
  • 2014-06-08
  • 2018-11-04
  • 2012-03-16
  • 2017-01-04
  • 2013-04-20
相关资源
最近更新 更多