從零開始到APP發佈全過程-(第2篇)技術棧

帶你全面瞭解app開發全過程,本文(第2篇)將介紹此次app開發所用的技術棧

app開發技術棧

前言

作爲個人開發者,開發作品自然是選擇簡單高效的解決方式。

所以,本次開發技術棧並未使用原生開發,而是使用uni-app框架,編寫一套代碼,可發佈到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘)等多個平臺。

前端

前端界面使用的是uni-app ,他是一個使用 Vue.js 開發所有前端應用的框架。

Vue地址:https://cn.vuejs.org/

uni-app地址:https://uniapp.dcloud.io/

uni-app有着豐富的插件市場:https://ext.dcloud.net.cn/

採用此中方式可快速解決多平臺問題,作者已使用此開發方式開發多款app,其中ios上架了四款。國內安卓各大市場上架了一款。未上架若干。

後端

開發語言

後端語言選擇PHP,選擇PHP原因很大程度也是其可快速構建出項目、安裝遷移相對簡單方便。

環境部署

對於環境部署,之前使用過Docker用來部署環境,各個機器之間部署運行環境很方便,尤其是快速部署相同站點時。一開始感覺很好,但畢竟不是專職做運維,時間久了就容易當初的一些佈置,隨後就不用了,最終還是轉到了寶塔面板。寶塔面板支持一鍵部署維護,可以極高的提升運維效率。

寶塔的軟件商店可以一鍵部署衆多網站,作者也發佈了一個應用:影視全搜索 https://eyunzhu.com/1086.html

寶塔一鍵部署影視全搜索

Docker教程:https://www.runoob.com/docker/docker-tutorial.html

寶塔面板:https://www.bt.cn/

框架

使用的框架爲自集成的MVC框架eyzeyz可快速構建多應用程序,(因爲作者常常有爲多個程序提供接口的需求,太多站點不好管理,加上練習框架路由等因素,開發了eyz框架)參考了Thinkphp等框架,Thinkphp地址:http://www.thinkphp.cn/

考慮到用戶推廣及安全,用戶唯一ID使用的方式爲35進制且加密生成的字符串,可參考之前寫的文章:根據id生成唯一邀請碼並加密:https://eyunzhu.com/1273.html

開發工具

前端使用的是數字天堂推出的一款Web開發IDE Hbuilder 地址: https://www.dcloud.io/hbuilderx.html

後端使用的是PhpStorm 

最後

作者將持續更新從零開始到app發佈全過程,及其過程中用到的知識和遇到的問題。

下一篇將介紹國內上架app所需材料及其解決

歡迎給予建議及評價

本文原始地址:https://eyunzhu.com/1366.html

相關文章:

  1. 記錄從零開始到APP發佈全過程(第0篇):https://eyunzhu.com/1341.html
  2. 從零開始到APP發佈全過程-(第1篇)需求文檔:https://eyunzhu.com/1348.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章