我感觉模板是个很恶心的东西
但是网上各种教程,什么实战,各种书例子全部是模板
找个脚手架全是模板写的
我就觉得很奇怪,这些人是准备工作的时候也自己写模板吗?
模板就这么让他们喜欢吗?
大家知道理由吗。。。。
1
coolair 2019-04-17 10:50:36 +08:00
可以说说为什么觉得模板恶心吗?
|
2
gogobody 2019-04-17 10:51:17 +08:00 via Android
大部分教程是对于新手吧,用模板教程简单成型快。php 教程也没有一来就直接写 api 的啊。等入门以后自己就知道前后分离了吧(🐶)
|
3
jakevin OP @coolair 模板主要是耦合太高了,就算是我自己写全栈,我也一般是愿意使用 vue+后端框架,这样本身自己维护不仅更加方便,阅读源码也方便很多
|
4
lynskylate 2019-04-17 10:55:50 +08:00 via Android
前后端如果都是自己一个人的话,模板快很多。而且写 vue angular 的话,很多和原先模板的语法区别不大吧。
|
5
jakevin OP @gogobody 我个人其实很多时候感觉模板对于新手也很友好,明明是奔着后端去的,但是要光模板那一部分就足以浪费很多时间了
|
6
Vegetable 2019-04-17 10:58:37 +08:00
因为模板作为框架功能,框架的教程一定要讲到才行呀
总不能我这里 Django 教程再教一下 webpack. 你提到这个也是一个现在比较常见的问题,新人入门的时候工程化实践经验非常少.做了很多 demo 项目但是没有正经项目的资料可以从网上找到. |
7
lynskylate 2019-04-17 10:58:45 +08:00 via Android
当然主要是熟练度问题,现在的前端复杂度一点都不低,如果没有合适的 boileplate,自己去折腾下 webpack 那一堆配置复杂度相比模板高太多了。
|
8
ipwx 2019-04-17 11:01:08 +08:00 1
模板对于新手友好。
模板对 Flask / Django 这种经典框架的集成度高。 就这两点就足够了。 - - - - 如果不用经典框架的 MVC,用 Vue,直接用 aiohttp 这种 lightweight 库就行了,上什么 Flask,还性能不好。 |
9
learnshare 2019-04-17 11:02:33 +08:00
不是所有 Web 后端都能用前端框架的
|
10
huisezhiyin 2019-04-17 11:02:46 +08:00
网上写的教程一般不会设计到很复杂的东西 如果你写过教程你就知道了 面向新手要讲的东西太多 不能太过宽泛的去解释类似于前后端分离的东西
但是如果不做前端东西又不能可见即可得 写教程是真的辛苦 |
11
Raisu 2019-04-17 11:06:43 +08:00 via Android
不喜欢就不用啊
|
12
jacketma 2019-04-17 11:06:44 +08:00 via Android
前端越来越强,后端都没什么活干。
|
13
coolair 2019-04-17 11:07:23 +08:00
我倒是觉得用模板方便快速很多,可能是习惯问题。小项目用模板+jQuery 一把梭,从开发到上线都很轻松啊。
|
15
jakevin OP @huisezhiyin 谢谢,确实可能是这样,可能是 python 的小白数量远超别的语言
|
18
hellos 2019-04-17 11:15:28 +08:00 via Android
感觉直接上框架、模板特别不利于理解基础原理
|
19
CallMeReznov 2019-04-17 11:19:01 +08:00
模版也可以做到低耦合啊
要不然网上那些换皮肤的站都怎么来的? 而且模版的开发成本和速度要比你单独起个前端框架要快吧? |
20
ArianX 2019-04-17 11:21:53 +08:00 via Android
因为以前不都是用模板么
|
21
silhouette 2019-04-17 11:24:26 +08:00 via Android
只是现在前后端分离越来越成为一个主流,所以才都是 API 传参而不是模板
|
22
Outliver0 2019-04-17 11:30:23 +08:00
模板实现重复网页的生成是很快的,大部份网站的网页的框架是一致的 所以用模板会快 当然 前后端分离还是很爽的
|
23
saluton 2019-04-17 11:31:00 +08:00
因为这玩意发明的时候还没有 Vue。。。
|
24
est 2019-04-17 11:33:42 +08:00 via Android
模板很恶心吗? SSR 可是个高端货。狗头.jpg
|
25
inframe 2019-04-17 12:01:21 +08:00 via Android
但单人开发的小型项目用模板是最快的,不用写一套前端,当然项目大起来就应该考虑分离出来
|
26
DAPTX4869 2019-04-17 14:07:23 +08:00
因为都是单人搞,怎么爽怎么来
|
27
dishonest 2019-04-17 14:13:40 +08:00
这是基础,怎么可能不讲?
|
28
Tezos 2019-04-17 14:14:07 +08:00
你还别说 没有模板多少程序猿和设计狮要丢饭碗?
|
29
Yourshell 2019-04-17 14:14:48 +08:00
不用模板难度直接上前端框架?
|
30
westoy 2019-04-17 14:26:17 +08:00
web page 和 web application 的区别
做 web page 优先考虑套模板 html 输出没什么问题 |
31
SuperMild 2019-04-17 14:47:26 +08:00
后端其实也不给你详细讲模板,但是你会看到很多例子会用模板,但是注意,那不是在讲模板的用法!也不是后端很爱模板!
只是为了教学方便拿模板来用一下而已,其重点还是讲后端的功能。 你完全可以自己去学前端框架,然后看后端教程的时候自己把模板的东西改成用前端框架。 教材是死的,人是活的。 |
32
SuperMild 2019-04-17 14:55:49 +08:00
如果一个后端教程,明明着重讲后端的东西,还偏要混入一堆过时的前端框架知识,那写教程的人才是真的脑子有屎,学后端的时候根本不怎么关心前端好吗,模板只是辅助一下方便看输出而已。
|
33
misaka19000 2019-04-17 14:57:50 +08:00
我就喜欢模板,楼主你给个不应该喜欢模板的理由?
|
34
luckyswag 2019-04-17 17:24:46 +08:00
可能是因为上了年纪,对模板偏爱
|
35
aneureka 2019-04-17 17:47:05 +08:00 via Android
我一部分用模板,一部分用 rest 哈哈哈
|
36
AngryMagikarp 2019-04-17 17:55:32 +08:00
什么叫前后端分离是主流,别逗了,你们有没有统计过?
我本人做全栈,如果要前后端分离我会用 Go 写后端,Angular 写前端,如果不分离那我绝对用 Python/Django 写。我现在维护的项目也是既有 Go 也有 Python 的,这跟具体业务的场景有关系。 实事求是地说,不分离的体验要好于分离,而且容易开发,缺点是前后端比较难配合,当然如果只是一个人来做就没问题了。前后端分离只有在某些功能比较多的场景上,才会有明显效果。 PS,你当前看到的页面也是模板生成的。 |
37
Coey 2019-04-17 20:59:49 +08:00
等等,难道不是因为这些框架本身就是 MVC 或者偏向 MVC 的框架吗
|
38
julyclyde 2019-04-18 14:55:34 +08:00
Flask 可以返回一个字符串
django 不行啊,必须是一个 reponse 对象啊 |
39
leopku 2019-04-18 19:31:40 +08:00
不喜欢 flash 或 django 的可以试试 sanic
|