网上大部分写 flask 和 django 为什么这么喜欢模板?

2019-04-17 10:41:12 +08:00
 jakevin

我感觉模板是个很恶心的东西

但是网上各种教程,什么实战,各种书例子全部是模板

找个脚手架全是模板写的

我就觉得很奇怪,这些人是准备工作的时候也自己写模板吗?

模板就这么让他们喜欢吗?

大家知道理由吗。。。。

4676 次点击
所在节点    问与答
39 条回复
silhouette
2019-04-17 11:24:26 +08:00
只是现在前后端分离越来越成为一个主流,所以才都是 API 传参而不是模板
Outliver0
2019-04-17 11:30:23 +08:00
模板实现重复网页的生成是很快的,大部份网站的网页的框架是一致的 所以用模板会快 当然 前后端分离还是很爽的
saluton
2019-04-17 11:31:00 +08:00
因为这玩意发明的时候还没有 Vue。。。
est
2019-04-17 11:33:42 +08:00
模板很恶心吗? SSR 可是个高端货。狗头.jpg
inframe
2019-04-17 12:01:21 +08:00
但单人开发的小型项目用模板是最快的,不用写一套前端,当然项目大起来就应该考虑分离出来
DAPTX4869
2019-04-17 14:07:23 +08:00
因为都是单人搞,怎么爽怎么来
dishonest
2019-04-17 14:13:40 +08:00
这是基础,怎么可能不讲?
Tezos
2019-04-17 14:14:07 +08:00
你还别说 没有模板多少程序猿和设计狮要丢饭碗?
Yourshell
2019-04-17 14:14:48 +08:00
不用模板难度直接上前端框架?
westoy
2019-04-17 14:26:17 +08:00
web page 和 web application 的区别

做 web page 优先考虑套模板 html 输出没什么问题
SuperMild
2019-04-17 14:47:26 +08:00
后端其实也不给你详细讲模板,但是你会看到很多例子会用模板,但是注意,那不是在讲模板的用法!也不是后端很爱模板!

只是为了教学方便拿模板来用一下而已,其重点还是讲后端的功能。

你完全可以自己去学前端框架,然后看后端教程的时候自己把模板的东西改成用前端框架。

教材是死的,人是活的。
SuperMild
2019-04-17 14:55:49 +08:00
如果一个后端教程,明明着重讲后端的东西,还偏要混入一堆过时的前端框架知识,那写教程的人才是真的脑子有屎,学后端的时候根本不怎么关心前端好吗,模板只是辅助一下方便看输出而已。
misaka19000
2019-04-17 14:57:50 +08:00
我就喜欢模板,楼主你给个不应该喜欢模板的理由?
luckyswag
2019-04-17 17:24:46 +08:00
可能是因为上了年纪,对模板偏爱
aneureka
2019-04-17 17:47:05 +08:00
我一部分用模板,一部分用 rest 哈哈哈
AngryMagikarp
2019-04-17 17:55:32 +08:00
什么叫前后端分离是主流,别逗了,你们有没有统计过?

我本人做全栈,如果要前后端分离我会用 Go 写后端,Angular 写前端,如果不分离那我绝对用 Python/Django 写。我现在维护的项目也是既有 Go 也有 Python 的,这跟具体业务的场景有关系。

实事求是地说,不分离的体验要好于分离,而且容易开发,缺点是前后端比较难配合,当然如果只是一个人来做就没问题了。前后端分离只有在某些功能比较多的场景上,才会有明显效果。

PS,你当前看到的页面也是模板生成的。
Coey
2019-04-17 20:59:49 +08:00
等等,难道不是因为这些框架本身就是 MVC 或者偏向 MVC 的框架吗
julyclyde
2019-04-18 14:55:34 +08:00
Flask 可以返回一个字符串
django 不行啊,必须是一个 reponse 对象啊
leopku
2019-04-18 19:31:40 +08:00
不喜欢 flash 或 django 的可以试试 sanic

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX