什么是Web框架?它与LAMP相比如何?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Web框架?它与LAMP相比如何?相关的知识,希望对你有一定的参考价值。
我在LAMP / WAMP开始进行Web开发,这对我来说是合乎逻辑的。有一个名为Apache的Web服务器程序,用于在端口80(公共端口)上建立服务的网络部分。如果请求是常规html,则使用HTTP为其提供服务。如果请求是php资源,那么有一个mod_php,Apache调用PHP解释器来处理文件,然后它会返回HTML,它会像往常一样再次传输HTML。
现在的问题是什么是Web框架?我遇到了基于Python的网站创建,还有Flask。什么是烧瓶,它与LAMP相比如何? Django / Ruby on Rails与烧瓶有什么不同?
LAMP比这些常见框架更慢 - 大多数人声称使用他们的框架部署Web应用程序很容易?
有人可以回答我,并提供一些好的地方来阅读这些。感谢您提前的答案。
引用维基百科:
Web应用程序框架是一种软件框架,旨在支持动态网站,Web应用程序和Web服务的开发。该框架旨在减轻与Web开发中执行的常见活动相关的开销。
基本上,Web框架使您可以更轻松地开发应用程序。大多数站点都有一组通用的功能(如处理会话,数据验证等),并且框架会阻止您在每次创建网站时重写此功能。
LAMP(Linux,Apache,mysql,PHP / Perl / Python)是一个包含Web服务器(Apache)的包。这是一个实际运行Web应用程序的软件。简而言之,框架是帮助您更快地开发的库。
Flask是一个微框架,基本上意味着它是一个占地面积小的框架(根据其文档,适用于小型网站)。
Django和Ruby on Rails也是框架。 Django和Flask都是Python的框架,但Rails是Ruby的框架。
我建议您在没有框架帮助的情况下构建应用程序,然后跳转到使用框架(这需要您了解模型 - 视图 - 控制器,ORM等原则)。
什么是Web框架?
一组在Web开发中执行常见任务的库,旨在协同工作。
什么是烧瓶
一个Web框架。
它与LAMP相比如何?
与制造汽车发动机部件的工厂与道路相比,大致相同。
还有DJango / Ruby on Rails与烧瓶有什么不同?
是。 Rails是用不同的语言编写的。
以上是关于什么是Web框架?它与LAMP相比如何?的主要内容,如果未能解决你的问题,请参考以下文章