0 代碼基礎寫補光燈小程序的思路(附所有源代碼)
從了解代碼的基礎運行邏輯,到學會分析純前端小程序的需求,再到一步步開發(fā)出自己的小程序并拿到完整源代碼直接運行,這篇文章就像一本實用的編程入門指南,手把手教你如何借助 AI 的力量開啟編程之旅。
因為最近在嘗試用 AI 編程,而且我是一個非常結果導向的人,喜歡直接做項目學習。復刻了一下之前很火的《小貓補光燈》,在這里把我復刻的思路和過程分享給大家。作為沒學過編程的人,怎么看懂一點代碼。
這篇內容會包括:
1. 了解代碼的基礎運行邏輯
2. 學會分析純前端小程序的需求思路
3. 一比一靠開發(fā)出一個《補光燈》小程序
4. 拿到完整源代碼,可以直接粘貼運行
1. 了解代碼的基礎運行邏輯
當我決定復刻《小貓補光燈》的時候,我第一是在想,一個程序是怎么運行的。所以,我學到了三個東西:前端、后端、服務器。
- 前端:是用戶眼睛能看到和操作的東西。比如你打開了一個注冊頁面,看到頁面上的內容,然后輸入了信息,點擊「注冊」按鈕。都是前端。
- 后端:是藏在操作背后的邏輯,比如計算、存儲數(shù)據(jù)等。當你點擊了「注冊」按鈕,前端把你的信息發(fā)給了后端,后端做了一系列處理,創(chuàng)建了你的userid,最后告訴前端注冊成功。
- 服務端:讓后端能進行運作的東西。服務器保證24小時在線,讓任何人隨時都能注冊。
這時候,再來看我們要復制的項目——補光燈。
用戶點一下按鈕,屏幕背景立即換成對應顏色。我們需要哪些部分呢?
- 前端:當然要有,界面和按鈕都是前端負責的。
- 后端:邏輯很簡單,就是「點擊→換顏色」,不涉及復雜計算或數(shù)據(jù)庫,所以完全不需要后端。
- 服務器:既然沒有后端邏輯,也不需要服務器來運行。
最后你會發(fā)現(xiàn),這就是一個純前端程序。沒有數(shù)據(jù)庫,沒有復雜邏輯,簡單直觀,所以非常適合 0 基礎練手。
2. 學會分析純前端小程序的需求思路
我們已經知道《補光燈》是一個純前端小程序。那接下來問題是:
如何清楚地告訴 AI,或者自己動手分析,要寫什么?
最簡單的辦法就是把需求變成幾個問題,然后逐一回答。
1. 打開小程序我們看到的是什么?(界面和元素)
- 一個全屏背景(顏色會變化)。
- 底部一排5個按鈕,每個按鈕代表一種燈光顏色。
- 中間有一行提示文字(“點擊屏幕中間隱藏所有按鈕”),幫助用戶理解操作。
2. 小程序我們能進行什么操作?(操作)
- 點擊按鈕:切換背景顏色。
- 點擊屏幕中間:隱藏或顯示按鈕(以及提示文字)。
3. 小程序進行操作之后是什么結果?(結果)
- 點按鈕→背景立刻變成對應的顏色。
- 點中間→按鈕消失,再點一次,中間提示和按鈕重新出現(xiàn)。
通過這樣的分析,我們就能把小程序拆解為三部分:界面和元素 → 操作 → 結果。
無論是讓 AI 寫代碼,還是自己動手實現(xiàn),都能清晰知道該怎么做。
3. 一比一靠開發(fā)出一個《補光燈》小程序
1. 注冊小程序 & 下載開發(fā)工具
首先,你需要一個小程序賬號和開發(fā)環(huán)境:
- 去微信公眾平臺注冊小程序賬號。
- 下載并安裝微信開發(fā)者工具。
?? 官方教程鏈接:
https://developers.weixin.qq.com/community/business/course/000264e20a0dd8e69669b609451c0d
(這部分步驟和我的教程關系不大,大家跟著官方文檔來就行了。)
2. 進入云開發(fā)初始模式
當你新建一個小程序項目時,會看到一大堆文件和文件夾。
這是因為微信貼心地給你一鍵配齊了所有裝備:
- 前端(頁面代碼)
- 后端(云函數(shù))
- 服務器(配置環(huán)境)
但是,我們之前已經分析過:
?? 《補光燈》是一個 純前端小程序!
所以這些“后端和服務器”的部分用不到。刪刪刪!
最終我們只保留以下內容(是不是清爽很多 ??):
3. 創(chuàng)建第一個頁面
我們的小程序只有一個頁面,所以在 pages 下面新建一個文件夾,比如叫 homepage,我這里叫 color。
小程序會自動幫你生成 4 個文件:
- color.wxml:頁面結構(像HTML)
- color.wxss:頁面樣式(像CSS)
- color.js:頁面邏輯(像JavaScript)
- color.json:頁面配置
這就是小程序的基本組成。
4. 需求分析交給 AI
接下來就可以把我們前面寫好的 需求分析 交給 AI:
- 界面:全屏背景+底部5個按鈕+中間提示文字
- 操作:點擊按鈕換顏色;點擊屏幕中間隱藏/顯示按鈕
- 結果:顏色切換、按鈕隱藏顯示
把這些描述丟給 AI,AI 就能幫你生成對應的代碼。
我們要做的就是“看懂邏輯、跑起來”,而不是從零寫出每一行。
4. 拿到完整源代碼,可以直接粘貼運行
當你讓 AI 生成完代碼后,回到微信開發(fā)者工具,點擊 「編譯」 即可運行。本項目也提供了我已整理好的完整源碼,目錄結構和前面教程一致。
夸克網盤資源:
https://pan.quark.cn/s/94265fe944ec
使用方式:直接粘貼(適合照著練手)
- 在你的項目里按前文創(chuàng)建好目錄(miniprogram/pages/color/…)。
- 把教程給出的4個頁面文件(color.wxml/.wxss/.js/.json)和app.json/app.js/app.wxss覆蓋粘貼。
- 點擊編譯。
最后,我還在摸索 AI 編程的階段,我發(fā)現(xiàn)直接做項目的學習方式非常適合我,分享給大家,希望也對大家有幫助。也歡迎留言更好的編程技巧,也幫助我更好地學習編程,謝謝大家。
本文由人人都是產品經理作者【CoopyZhou】,微信公眾號:【CoopyZhou】,原創(chuàng)/授權 發(fā)布于人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash,基于 CC0 協(xié)議。
- 目前還沒評論,等你發(fā)揮!