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

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

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

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

找个脚手架全是模板写的

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

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

大家知道理由吗。。。。

4503 次点击
所在节点    问与答
39 条回复
coolair
2019-04-17 10:50:36 +08:00
可以说说为什么觉得模板恶心吗?
gogobody
2019-04-17 10:51:17 +08:00
大部分教程是对于新手吧,用模板教程简单成型快。php 教程也没有一来就直接写 api 的啊。等入门以后自己就知道前后分离了吧(🐶)
jakevin
2019-04-17 10:54:30 +08:00
@coolair 模板主要是耦合太高了,就算是我自己写全栈,我也一般是愿意使用 vue+后端框架,这样本身自己维护不仅更加方便,阅读源码也方便很多
lynskylate
2019-04-17 10:55:50 +08:00
前后端如果都是自己一个人的话,模板快很多。而且写 vue angular 的话,很多和原先模板的语法区别不大吧。
jakevin
2019-04-17 10:56:01 +08:00
@gogobody 我个人其实很多时候感觉模板对于新手也很友好,明明是奔着后端去的,但是要光模板那一部分就足以浪费很多时间了
Vegetable
2019-04-17 10:58:37 +08:00
因为模板作为框架功能,框架的教程一定要讲到才行呀
总不能我这里 Django 教程再教一下 webpack.

你提到这个也是一个现在比较常见的问题,新人入门的时候工程化实践经验非常少.做了很多 demo 项目但是没有正经项目的资料可以从网上找到.
lynskylate
2019-04-17 10:58:45 +08:00
当然主要是熟练度问题,现在的前端复杂度一点都不低,如果没有合适的 boileplate,自己去折腾下 webpack 那一堆配置复杂度相比模板高太多了。
ipwx
2019-04-17 11:01:08 +08:00
模板对于新手友好。

模板对 Flask / Django 这种经典框架的集成度高。

就这两点就足够了。
- - - -

如果不用经典框架的 MVC,用 Vue,直接用 aiohttp 这种 lightweight 库就行了,上什么 Flask,还性能不好。
learnshare
2019-04-17 11:02:33 +08:00
不是所有 Web 后端都能用前端框架的
huisezhiyin
2019-04-17 11:02:46 +08:00
网上写的教程一般不会设计到很复杂的东西 如果你写过教程你就知道了 面向新手要讲的东西太多 不能太过宽泛的去解释类似于前后端分离的东西
但是如果不做前端东西又不能可见即可得 写教程是真的辛苦
Raisu
2019-04-17 11:06:43 +08:00
不喜欢就不用啊
jacketma
2019-04-17 11:06:44 +08:00
前端越来越强,后端都没什么活干。
coolair
2019-04-17 11:07:23 +08:00
我倒是觉得用模板方便快速很多,可能是习惯问题。小项目用模板+jQuery 一把梭,从开发到上线都很轻松啊。
jakevin
2019-04-17 11:10:44 +08:00
@Raisu 主要是各种全是模板的.....觉得有毒....
jakevin
2019-04-17 11:12:02 +08:00
@huisezhiyin 谢谢,确实可能是这样,可能是 python 的小白数量远超别的语言
jakevin
2019-04-17 11:12:34 +08:00
@jacketma 哈哈哈哈,是啊
ipwx
2019-04-17 11:14:41 +08:00
@jakevin。。。你这话说的,Java 新手教程也不会上 Vue 的。
hellos
2019-04-17 11:15:28 +08:00
感觉直接上框架、模板特别不利于理解基础原理
CallMeReznov
2019-04-17 11:19:01 +08:00
模版也可以做到低耦合啊
要不然网上那些换皮肤的站都怎么来的?
而且模版的开发成本和速度要比你单独起个前端框架要快吧?
ArianX
2019-04-17 11:21:53 +08:00
因为以前不都是用模板么

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

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

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

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

© 2021 V2EX