Python后端的作用是什么?
我主要是做PHP开发的,最近我在浏览一些开源应用的源代码,特别是Mozilla Bespin,发现其中一些使用了Python的“后端”。我在想这个后端的作用是什么。我猜它应该和MVC框架中的模型是一样的,用来和数据库进行交互,但我不太确定。如果我猜对了,后端只是用来和数据库交互,那sqlite/mysql服务器是包含在后端里面的吗?因为我在安装说明中没有看到任何数据库配置的信息。
2 个回答
1
看起来Bespin使用Python的方式就像它会使用PHP一样,如果作者选择的是PHP而不是Python的话。
如果你是PHP开发者,那你已经是一个“后端”程序员了,你也知道后端是干什么的,唯一的区别就是用的编程语言不同。
一些网站,尤其是像Facebook或Twitter这样的大网站,结构比一般的MVC(模型-视图-控制器)模式要复杂得多。如果你看看Facebook,你会发现它用PHP脚本来生成HTML和AJAX响应,这些算是“前端”,而高性能的数据库、存储、计算集群、应用服务器等则是“后端”(在这些地方PHP很少被使用)。所以,什么是“前端”,什么是“后端”,可能也取决于你怎么看待这个问题。
2
“Python后端”就是用Python编写的服务器端软件,和用PHP编写的服务器端软件在基本功能上没有什么区别。它们做的事情都是一样的,只是使用了不同的编程语言。