关于 Python 的 web 开发求问

2019-08-03 14:49:19 +08:00
 viiii

下一步准备接触下 web 端的开发知识

目标: 能做个电影站 /漫画站之类(不运营,不涉及版权问题)

刚开始学 Django,了解到这个框架比较适合做网站后台,那么问题来了,前端适合用哪些框架呢?

备注: 自身条件,基础知识都不算多好,小白一个吧,要求学习曲线不要太陡峭,快速上手开发,容易出成果才更能坚持下去. 另外移动端效果优先,对网站性能方面也没多高要求,不指望做出来能承受每天几百万 IP 的访问量.

希望遇到问题时,查找的(中文)资料能相对丰富一些,未来两三年内不会过时(因为学的慢),so 自己随便搜了几个,像 bootstrap,vue 等,但还是比较迷糊,关于选型和路线,希望各位前端大牛能指导一下.

不胜感激!

1547 次点击
所在节点    问与答
15 条回复
AlvaIM
2019-08-03 15:44:07 +08:00
啥资料好找就学啥, 我也不知道你怎么找资料的, 自行评估吧
ipwx
2019-08-03 15:53:44 +08:00
Bootstrap 是 UI 库,关注点在页面元素(的外观)。

Vue 是前端框架,规定了一系列接口规范,关注点在于教给你如何写前端组件、给社区分享组件提供标准。

有 Vue Bootstrap,把 Bootstrap 的 UI 组件包装成 Vue 可以直接使用的组件。
----

Bootstrap 可以直接在 Django / Flask 的模板引擎里面用,因为它就是个 UI 库。

Vue 没办法直接在 Django / Flask 的模板引擎里面用,它有自己的一套模板引擎。你需要在 Django / Flask 里面暴露 JSON API 接口,然后直接用 JS 调用这些 API。比如 Vue + Axios。

不过后端模板引擎最近几年不是潮流了,而且写(稍微大一点的网站程序)会比前端框架累。所以推荐用 Vue。
ipwx
2019-08-03 15:55:58 +08:00
另外前端界两三年不会变的库,迄今为止不存在,你别找了。不过这一轮的前端框架,核心思想倒是一脉相承的(但也是在发展的)。学的慢?前端框架一周就能上手了,只要你自己没有惰性。

查资料还是得英文、用 Google,不会就补课。
litp
2019-08-03 16:08:48 +08:00
着实建议走 python 后端方向、别搞这些前端的东西,除非你是想走前端的路,如果只是玩玩,还不如看戏人深入的 爬虫啊、算法啊、架构之类的
loading
2019-08-03 16:22:12 +08:00
我看楼主前端一无所知,所以建议先看看《锋利的 jQuery 》。
AlvaIM
2019-08-03 16:24:47 +08:00
基础扎实才是王道,有扎实的基础学啥都快, 这才是治本的道路。还有头痛啥选框架,哪个框架不是一天上手三天精通的。前端也是一个道理
ipwx
2019-08-03 16:31:45 +08:00
@loading jQuery 没必要吧…… 上 vue 基本都可以避开 jQuery 的。

我反而觉得 @viiii 楼主如果只是想要接触一下前端,没必要 JS 基础太扎实,直接一个星期上手就行了。当然我说这句话可能有点何不食肉糜,毕竟我当年 JS jQuery HTML CSS 也是会用一点的,虽然放下了几年,不过还没忘光。
loading
2019-08-03 17:14:16 +08:00
@ipwx 楼主基础=0 啊,你确定 vue 楼主不会因为 cli 就吓跑了?我现在都还没用上 cli,我还是 cdn 大法在用,而且已经做了一个小东西出来了。
jQuery 是必经之路,而且没花多少时间就能出东西。
viiii
2019-08-03 17:26:53 +08:00
小白一个,确实没啥基础,一直当做爱好来学习.
工作,家庭,孩子之外能抽出时间来学一点东西的时间少的可怜,也就不追求啥速度了

不指望用来糊口,只希望能简单易学的出几个作品满足一下
SuperMild
2019-08-03 17:46:34 +08:00
其实都一样,不管前端后端,名气大的那几个很难说哪个更好,其中任何一个都很好,而且对于小项目来说也都够用。
sugarkeek
2019-08-03 23:20:35 +08:00
做个前后端不分离的难度小一点,简单的标记语言和 Django 自身的模板引擎语言,不用框架就能开发出来,上了框架能用到的也就那几个功能。最多上个 Bootstrap 加持一下页面样式,一些布局和样式不用自己操心。
viiii
2019-08-23 10:39:54 +08:00
@chenkeyan1 多谢指点,
django 写好后台功能>>>用一些可视化工具做好 html 页面>>>添加到模板里>>>替换下 html 文件里的参数
最简单流程 ?
sugarkeek
2019-08-23 17:44:20 +08:00
@viiii #12 我一般写好模板,需要啥数据然后再写后台,然后在完善一下模板的逻辑,优化一下模板结构。
viiii
2019-08-24 10:34:42 +08:00
@chenkeyan1 写模板都是用的什么工具? 求推荐
sugarkeek
2019-08-24 19:39:27 +08:00
@viiii #14 目前还是用 vs code 多一点

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

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

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

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

© 2021 V2EX