三亞學院信息與智能工程學院 沈東旭 白建 姚嘉明
由于近年來,使用智能手機的人越來越多,微信成了手機里裝機必備的軟件之一,直到微信小程序的誕生,才使人們對手機程序有了不同的看法。而在線市場交易與微信小程序的結合也是發展的趨勢,因此,通過與傳統的APP 對比,使用小程序來滿足用戶所需要的個性化服務。開發用戶所需的個性化服務,不僅可以像已有平臺一樣交易,而且可以與不同用戶進行溝通交流,從而得到更多的投資信息等,為生活帶來便利,提高使用效率。
從運行環境和開發成本來對比APP直接運行在操作系統的單獨進程中,APP的開發涉及Android/iOS 多個平臺、開發工具、開發語言、不同設備的適配等問題;后期需要在商店上架(Android 需要上架各種商店);而小程序運行在微信的進程中,只需要開發一個就可以在Android/iOS 等不同平臺、不同設備上運行,但只能在微信平臺發布。從系統權限對比,APP 調用的是系統資源,系統提供給開發者的API 都可以使用;而小程序是基于微信的,小程序所有的功能都受限于微信,也就是說微信給開發者提供API 才可以使用,不能繞過微信直接使用系統提供的API。APP 可以給用戶推送消息;小程序不允許主動給用戶發送消息,能用回復模版發送消息。APP 有獨立的數據庫,可以做離線存儲;小程序能存儲到Local-Storage,無法做離線存儲。APP 需要下載,安裝包比較大;小程序無須下載,可以通過小程序碼等方式通過微信直接打開。從運行流暢度對比,APP 運行在操作系統中,所有的原生組件可以直接調用GPU進行渲染;而小程序運行在微信的進程中,通過WebView進行渲染。
從運行環境、開發成本、系統權限等幾個方面可以看出,小程序最大的優點是無須下載,即開即用,只需要開發一個即可以在不同平臺、不同設備上運行。同時,小程序以微信作為連接口,充分利用大量資源,運營成本在很大程度上降低。能夠針對不同用戶解決不同功能需求,個性化開發的獨特性使小程序的開發更加多樣化。
2.1 獲取微信小程序的AppID,在此步驟分兩種情況。一種為受邀開發者,對獲得一個賬號,用此賬號登錄到微信公眾平臺官網,在網站中就能查到個人的微信小程序的AppID 了,但不可以直接使用服務號或訂閱號的ID 登錄。另一種情況是游客模式,此模式可跳過上述步驟。如果還需要在手機上體驗,則還需要綁定。
2.2 在完成開發者工具的安裝后,可以使用微信掃碼登錄。創建項目,在彈出對話框中填入所需信息并設置項目名和代碼儲存文件夾,填寫設置完成后新建項目即可。
2.3 首先,創建小程序實例,在開發者工具已有的初始化中已有了一些簡單的代碼文件,其中最重要最必不可少的的三個文件為:app.js、app.json、app.wxss。.js 后綴的是腳本文件,.json 后綴的文件是配置文件,.wxss 后綴的是樣式表文件。其次,創建頁面的代碼需要寫在app.json 的pages 中,小程序的首頁也同樣放在pages中。最后,手機測試環節,打開開發者工具,點擊左側菜單欄選擇項目中的預覽,手機微信掃碼后即可在手機中預覽體驗。
市場交易中最重要的就是交易信息賬戶的安全,無論對個人還是對企業,保證交易賬戶信息安全都尤為重要。在當天交易中必須確認信息是根據市場實時更新的,只有正確且實時的信息才能在利益最大化的時間段內讓客戶做出最有益的投資判斷。
本程序不僅具備市面上APP 的一些現有的功能,并且可針對不同用戶解決不同功能需求,擁有個性化開發小程序的功能。
4.1 登錄功能
市場交易中最重要的是用戶信息及交易賬戶的信息安全問題,登錄時驗證用戶的信息尤為重要,如果用戶不在使用范圍的數據庫中,則不能進行登錄。如果檢測是已有用戶,對用戶的密碼進行驗證,密碼通多MD5 進行加密。
4.2 其他功能
投資功能里包含了搜索功能、關注、新聞、約茶等,搜索功能得用戶快速找到需要的信息。關注是指客戶在使用過程中對一些人物的重點勘察,每個被關注人帶有的屬性如姓名、職務、所在公司與所處的行業領域,通過這些信息使對其感興趣的用戶可以互相關注和單向關注。新聞提示功能提供最新最熱門的相關性新聞,同時加入個性化私人定制功能,可以根據用戶需求選擇的新聞。約茶功能,可以定約用戶喜歡的投資顧問,使投資方向更加明確。
隨著大數據技術的不斷發展,各種新技術成為個性化開發小程序功能是必然趨勢。未來小程序能夠在為用戶提供更便捷的服務的同時提高資源利用率。