開發(fā)的小程序,說(shuō)起來(lái)還挺有意思的!其實(shí)吧,我這個(gè)人挺懶的,能用現(xiàn)成的工具就絕不自己動(dòng)手寫代碼,所以我的小程序開發(fā)之路,走的完全不是傳統(tǒng)程序員的路線。
一開始,我只是想做一個(gè)能幫我記錄每天喝水量的小程序,畢竟我這人記性不太好,經(jīng)常忘了喝水,然后就感覺嗓子干干的,很不舒服。 市面上倒是有不少記水量app,但總覺得不夠簡(jiǎn)潔,界面也看著有點(diǎn)累贅。 所以,我就琢磨著,能不能自己弄個(gè)小程序,簡(jiǎn)單方便,就滿足我的基本需求。
說(shuō)干就干,我先在網(wǎng)上找了找教程,發(fā)現(xiàn)微信小程序開發(fā)看起來(lái)還挺復(fù)雜的,各種代碼、框架,看得我頭都大了。 我這種“代碼小白”一看就放棄了。 后來(lái),我偶然發(fā)現(xiàn)了一個(gè)在線小程序生成器,簡(jiǎn)直是救星!這個(gè)工具操作起來(lái)超簡(jiǎn)單,你只需要拖拖拽拽,就能搭建一個(gè)屬于你自己的小程序了。
我選了簡(jiǎn)單的模板,然后添加了一個(gè)記錄喝水量的功能,就是每天點(diǎn)擊一下按鈕,它就能自動(dòng)記錄。 我還加了個(gè)小巧的圖表,可以顯示每天的喝水量,一目了然。 為了讓它看起來(lái)不那么單調(diào),我還加了個(gè)簡(jiǎn)單的背景圖片,就弄了個(gè)清新的藍(lán)色,感覺看著挺舒服的。 整個(gè)過(guò)程,我大概花了兩個(gè)下午的時(shí)間,就完成了!
當(dāng)然,我做的這個(gè)小程序非常簡(jiǎn)單,功能也比較有限,只能記錄喝水量,其他的什么提醒啊、統(tǒng)計(jì)啊,都沒有。 但對(duì)我來(lái)說(shuō),已經(jīng)足夠用了。 畢竟,我想要的只是一個(gè)方便記錄喝水量的小工具,而不是一個(gè)功能強(qiáng)大的健康管理軟件。 如果以后需要增加功能,再慢慢完善也不遲嘛。
| 功能 | 實(shí)現(xiàn)方式 | 難易程度 | 花費(fèi)時(shí)間 |
|---|---|---|---|
| 記錄喝水量 | 按鈕點(diǎn)擊事件 | 簡(jiǎn)單 | 30分鐘 |
| 數(shù)據(jù)存儲(chǔ) | 小程序自帶的本地存儲(chǔ) | 簡(jiǎn)單 | 1小時(shí) |
| 圖表顯示 | 使用小程序自帶的圖表組件 | 中等 | 2小時(shí) |
| 背景圖片設(shè)置 | 修改樣式 | 簡(jiǎn)單 | 30分鐘 |
整個(gè)開發(fā)過(guò)程,讓我大的感受就是:現(xiàn)在開發(fā)小程序真方便!以前覺得開發(fā)小程序是一件很復(fù)雜的事情,需要掌握各種編程語(yǔ)言和框架,現(xiàn)在發(fā)現(xiàn),借助一些工具,即使是像我這樣的小白,也能輕松完成。 當(dāng)然,這僅僅是一個(gè)非常簡(jiǎn)單的例子。 如果要做一些復(fù)雜的應(yīng)用,比如電商類、社交類的小程序,那還是需要專業(yè)的技術(shù)人員來(lái)完成的。
不過(guò),對(duì)于一些簡(jiǎn)單的應(yīng)用場(chǎng)景,這種在線小程序生成器確實(shí)是個(gè)不錯(cuò)的選擇,它能幫助你快速搭建一個(gè)原型,驗(yàn)證你的想法,而不需要花費(fèi)太多時(shí)間和精力去學(xué)習(xí)復(fù)雜的編程知識(shí)。
之后,我琢磨著能不能再做點(diǎn)別的。 其實(shí)我挺喜歡整理書單的,各種類型的書單,豆瓣,微信讀書,好讀書,每個(gè)平臺(tái)都有一些。 一個(gè)一個(gè)去看實(shí)在太費(fèi)時(shí)間了。 所以,我突發(fā)奇想,做了一個(gè)小程序,可以聚合各個(gè)平臺(tái)的書單。 原理也很簡(jiǎn)單,就是利用各個(gè)平臺(tái)提供的API接口,把數(shù)據(jù)抓取過(guò)來(lái),然后在我的小程序里展示出來(lái)。 當(dāng)然,這部分就稍微有點(diǎn)技術(shù)含量了,我請(qǐng)了個(gè)懂編程的朋友幫忙,他寫了個(gè)抓取數(shù)據(jù)的腳本,我只需要把數(shù)據(jù)導(dǎo)入到小程序里就行了。
這個(gè)小程序也比喝水記錄小程序復(fù)雜不少,不過(guò),開發(fā)難度也在我的可接受范圍內(nèi)。 我主要負(fù)責(zé)的是小程序的界面設(shè)計(jì)和用戶體驗(yàn),朋友負(fù)責(zé)后臺(tái)數(shù)據(jù)處理。 合作完成的速度也挺快,大概一個(gè)星期左右就完成了。
當(dāng)然,過(guò)程中也遇到了一些小比如有些平臺(tái)的API接口文檔不太完善,數(shù)據(jù)格式也不太統(tǒng)一,需要進(jìn)行一些數(shù)據(jù)清洗和轉(zhuǎn)換。 還好,朋友的編程能力很強(qiáng),很快就把這些問題解決了。 現(xiàn)在這個(gè)小程序已經(jīng)上線一段時(shí)間了,雖然用戶量不多,但是能用,就已經(jīng)很開心了!
接下來(lái)的計(jì)劃? 嗯… 我還沒想好呢。 也許會(huì)做一個(gè)可以記錄我每天運(yùn)動(dòng)量的小程序,或者做一個(gè)可以幫我管理待辦事項(xiàng)的小程序… 反正都是些簡(jiǎn)單的功能,主要還是方便自己。 畢竟,我只是個(gè)想偷懶的小編嘛!
如果你也有什么好主意,或者想分享你開發(fā)小程序的經(jīng)驗(yàn),歡迎一起交流討論! 說(shuō)不定,我們還能一起合作開發(fā)一個(gè)小程序呢!