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

2018-06-22 15:36:25 +08:00
 hdyl

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

编码基础:

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

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

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

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

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

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


--

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

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

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

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

4. nginx 的 https 配置等


--

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

当然最重要的是微信的文档很坑爹!!!
hdyl
2018-06-22 16:33:45 +08:00
@zjsxwc 为什么要告诉我这些!!! [开玩笑:P
路漫漫其修远兮~我 Html+CSS+JS 一步步来吧,有些东西,总得学习的。>^<
whypool
2018-06-22 16:46:38 +08:00
找个程序搞基啊,就可以了
hdyl
2018-06-22 16:49:21 +08:00
@whypool 哦,天哪!你都遭遇了什么?!!程序都可以。。。。哦,天哪
fetich
2018-06-22 16:53:13 +08:00
不难,难的是坑人的文档。
slime7
2018-06-22 16:55:15 +08:00
说一下上面没提到的。
个人需求如果手头没有可用的服务器和域名的话,你可能要从备案开始。
小程序的数据互动只能用国内备案的 https 域名。
当然微小程序信并不验证这个域名是不是你的,你还可以找些第三方的服务器。
learnshare
2018-06-22 16:56:13 +08:00
国内金数据,国外 Google Forms
hdyl
2018-06-22 17:01:12 +08:00
@slime7 看来我还是想的太简单了,现在只考虑到了开发的问题,后面更深入的都还没有想,谢谢提醒。
402645707
2018-06-22 17:06:55 +08:00
高中党表示看文档 2 天撸出了一个界面看的过去的答题小程序
难点在于撸一个后端出来和小程序交互,我用的是 php
hdyl
2018-06-22 17:24:12 +08:00
@402645707 好厉害啊,我现在还属于小白阶段,也准备先看文档了。我先搞前台,服务再说吧。。。
qiayue
2018-06-22 17:28:12 +08:00
后端 API 可以用知晓云
Flicker
2018-06-22 19:21:00 +08:00
微信的文档小心点,遇到奇怪的问题,先 google 一下,别死啃。😂
yuanfnadi
2018-06-22 20:21:05 +08:00
如果有公司账户 你只需要写一个前端页面提供然后 web view 就可以了。
gsharpblades
2018-06-22 20:35:30 +08:00
mpvue 你值得拥有
hdyl
2018-06-22 22:55:15 +08:00
@qiayue
@gsharpblades
先记下来,谢谢建议
hdyl
2018-06-22 22:56:14 +08:00
@Flicker 大家都提醒要小心文档,这么坑的么,谢谢提醒。

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

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

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

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

© 2021 V2EX