编程新手想要开发一款微信小程序,需要学习哪些知识? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
hdyl

编程新手想要开发一款微信小程序,需要学习哪些知识?

  •  
  •   hdyl span title="2018-06-22 15:36:25 +08:00">Jun 22, 2018 7601 views
    This topic created in 2875 days ago, the information mentioned may be changed or developed.

    问题背景: 我是一名 PM,之前有一个个人需求,搜索了很多类似的小程序,都不能满足,所以想自己写一个小程序。 那么,问题来了,作为一名完全新手的微信小程序开发者,我应该从哪里入门? 我想做的是一个类似活动报名的表单类小程序。

    编码基础:

    • 上学时学习过 C++语言、数据结构等,然而在大学的时候就基本已经还给老师了,而且我们专业也基本只是写点小算法而已。
    • 工作期间,因为需要,写过 Java、.NET 、JS 的 Demo,但时间比较久远,当时很大程度是照葫芦画瓢,对于语法啥的真的很懵。

    之前做过一款 SPA,当时的前端大牛曾语重心长的跟我说:小 H,建议你学习下 JS 啊,用处大大的无穷呢。我“嗯嗯”同意,然后抛到了脑后。直到现在。。。

    我现在正在看微信小程序的官方开发文档,从“ Hello World ”开始学起,但我觉得应该也会使用到一些基本语法与主流语言,所以希望各位大大给点建议。

    PS:已经问过我们的前端 GG,他给了我一些 Demo 学习。

    27 replies    2018-06-23 16:03:30 +08:00
    kinice
        1
    kinice  
       Jun 22, 2018
    学习一下前端开发三剑客,重要的是理解一下它们是怎样组合产生效果的,分别起到了什么作用。利用你的 c++基础好好学 js。
    最后多看看小程序开发文档即可。
    qiayue
        2
    qiayue  
    PRO
       Jun 22, 2018
    学会使用 html+css 做简单布局
    了解 js 事件触发机制
    就可以了
    mht
        3
    mht  
       Jun 22, 2018
    会 JS 就够了 html 和 css 实在不会可以拿开源的 UI 凑合用啊
    hdyl
        4
    hdyl  
    OP
       Jun 22, 2018
    @kinice
    @qiayue
    @mht
    好的,谢谢三位!
    我会简单的 Html + CSS,那我就先拿 Demo 练手了,然后学习下 JS。
    zjsxwc
        5
    zjsxwc  
       Jun 22, 2018
    楼主的需求`类似活动报名的表单类小程序`,如果不是小程序的话,只需要:

    1. 服务端,用 php,处理下表单传过来的数据,也就是一个 $_POST 变量使用

    2. 前端,就是 html 的 form 标签使用


    --

    加上小程序的话,还需要:

    1. 服务端要了解小程序 api 文档

    2. 前端也要了解 wx 对象的接口文档

    3. 小程序官方后台的配置等等

    4. nginx 的 https 配置等


    --

    还有考虑到审美这些,还需要了解 css 等等

    当然最重要的是微信的文档很坑爹!!!
    hdyl
        6
    hdyl  
    OP
       Jun 22, 2018
    @zjsxwc 为什么要告诉我这些!!! [开玩笑:P
    路漫漫其修远兮~我 Html+CSS+JS 一步步来吧,有些东西,总得学习的。>^<
    whypool
        7
    whypool  
       Jun 22, 2018
    找个程序搞基啊,就可以了
    hdyl
        8
    hdyl  
    OP
       Jun 22, 2018
    @whypool 哦,天哪!你都遭遇了什么?!!程序都可以。。。。哦,天哪
    fetich
        9
    fetich  
       Jun 22, 2018
    不难,难的是坑人的文档。
    slime7
        10
    slime7  
       Jun 22, 2018
    说一下上面没提到的。
    个人需求如果手头没有可用的服务器和域名的话,你可能要从备案开始。
    小程序的数据互动只能用国内备案的 https 域名。
    当然微小程序信并不验证这个域名是不是你的,你还可以找些第三方的服务器。
    learnshare
        11
    learnshare  
       Jun 22, 2018
    国内金数据,国外 Google Forms
    hdyl
        12
    hdyl  
    OP
       Jun 22, 2018
    @slime7 看来我还是想的太简单了,现在只考虑到了开发的问题,后面更深入的都还没有想,谢谢提醒。
    402645707
        13
    402645707  
       Jun 22, 2018
    高中党表示看文档 2 天撸出了一个界面看的过去的答题小程序
    难点在于撸一个后端出来和小程序交互,我用的是 php
    hdyl
        14
    hdyl  
    OP
       Jun 22, 2018
    @402645707 好厉害啊,我现在还属于小白阶段,也准备先看文档了。我先搞前台,服务再说吧。。。
    qiayue
        15
    qiayue  
    PRO
       Jun 22, 2018
    后端 API 可以用知晓云
    Flicker
        16
    Flicker  
       Jun 22, 2018 via Android
    微信的文档小心点,遇到奇怪的问题,先 google 一下,别死啃。
    yuanfnadi
        17
    yuanfnadi  
       Jun 22, 2018 via iPhone
    如果有公司账户 你只需要写一个前端页面提供然后 web view 就可以了。
    gsharpblades
        18
    gsharpblades  
       Jun 22, 2018
    mpvue 你值得拥有
    hdyl
        19
    hdyl  
    OP
       Jun 22, 2018 via iPhone
    @qiayue
    @gsharpblades
    先记下来,谢谢建议
    hdyl
        20
    hdyl  
    OP
       Jun 22, 2018 via iPhone
    @Flicker 大家都提醒要小心文档,这么坑的么,谢谢提醒。
    hdyl
        21
    hdyl  
    OP
       Jun 22, 2018 via iPhone
    @yuanfnadi 呀,这也是一个思路。谢谢建议。
    dumbass
        22
    dumbass  
       Jun 23, 2018 via iPhone
    @hdyl 文档有 bug,经常性搜东西页面会卡死或者没反应,微信开发者社区还不错
    hdyl
        23
    hdyl  
    OP
       Jun 23, 2018 via iPhone
    @bojackhorseman 好的,了解,谢谢。
    likuku
        24
    likuku  
       Jun 23, 2018
    请手下关系好的程序员吃个饭,之后好好善待他们,公平开价
    (按工时算价格,以他们当前工时价格+加班费 作为起步基础)请他们接下你这单私活呗。

    你只要认真出好你的需求文档,注意他们进度就 OK,大家作自己擅长的事,何乐不为。
    hdyl
        25
    hdyl  
    OP
       Jun 23, 2018 via iPhone
    @likuku 因为这个只是个人兴趣
    likuku
        26
    likuku  
       Jun 23, 2018   1
    @hdyl 觉得你所面对的困难还是太大了,可参考

    t/464363#r_5807919
    里 56 楼 msg7086 所言极好:
    “ 我觉得吧,学编程、学计算机语言、学软件开发,这是三样不同的事情。”
    hdyl
        27
    hdyl  
    OP
       Jun 23, 2018 via iPhone
    @likuku 好的,谢谢~
    About     Help     Advertise     Blog     API     FAQ     Solana     3289 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 66ms UTC 12:53 PVG 20:53 LAX 05:53 JFK 08:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86