V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
viiii
V2EX  ›  问与答

关于 Python 的 web 开发求问

  •  
  •   viiii · 2019-08-03 14:49:19 +08:00 · 1549 次点击
    这是一个创建于 1976 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    不胜感激!

    第 1 条附言  ·  2019-08-04 13:00:18 +08:00
    刚了解到还有一些 CMS 框架,好像更适合快速开发,做出成品
    搜到几个如下:
    odoo-cms
    django-cms
    djedi-cms
    FeinCMS
    Kotti
    Mezzanine
    Opps
    Plone
    Quokka
    Wagtail

    请问,这几个 CMS 哪个比较适合新手使用,碰到问题容易搜到资料(中文有加分)
    15 条回复    2019-08-24 19:39:27 +08:00
    AlvaIM
        1
    AlvaIM  
       2019-08-03 15:44:07 +08:00
    啥资料好找就学啥, 我也不知道你怎么找资料的, 自行评估吧
    ipwx
        2
    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
        3
    ipwx  
       2019-08-03 15:55:58 +08:00
    另外前端界两三年不会变的库,迄今为止不存在,你别找了。不过这一轮的前端框架,核心思想倒是一脉相承的(但也是在发展的)。学的慢?前端框架一周就能上手了,只要你自己没有惰性。

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

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

    不指望用来糊口,只希望能简单易学的出几个作品满足一下
    SuperMild
        10
    SuperMild  
       2019-08-03 17:46:34 +08:00
    其实都一样,不管前端后端,名气大的那几个很难说哪个更好,其中任何一个都很好,而且对于小项目来说也都够用。
    sugarkeek
        11
    sugarkeek  
       2019-08-03 23:20:35 +08:00
    做个前后端不分离的难度小一点,简单的标记语言和 Django 自身的模板引擎语言,不用框架就能开发出来,上了框架能用到的也就那几个功能。最多上个 Bootstrap 加持一下页面样式,一些布局和样式不用自己操心。
    viiii
        12
    viiii  
    OP
       2019-08-23 10:39:54 +08:00
    @chenkeyan1 多谢指点,
    django 写好后台功能>>>用一些可视化工具做好 html 页面>>>添加到模板里>>>替换下 html 文件里的参数
    最简单流程 ?
    sugarkeek
        13
    sugarkeek  
       2019-08-23 17:44:20 +08:00
    @viiii #12 我一般写好模板,需要啥数据然后再写后台,然后在完善一下模板的逻辑,优化一下模板结构。
    viiii
        14
    viiii  
    OP
       2019-08-24 10:34:42 +08:00
    @chenkeyan1 写模板都是用的什么工具? 求推荐
    sugarkeek
        15
    sugarkeek  
       2019-08-24 19:39:27 +08:00
    @viiii #14 目前还是用 vs code 多一点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.