開發APP、微信小程序、網頁,都需要什麼?

開發APP,微信小程序,網頁都需要什麼?


在這裏插入圖片描述

在開始介紹之前,我先羅列一下APP,微信小程序,網頁的大比較
在這裏插入圖片描述

準備工作

雲服務器,域名(需備案),SSL證書
雲服務器
關於雲服務器,如果不着急產品上線,可以去阿里雲或者騰訊雲購買,阿里雲(學生9.5一個月的服務器學習夠用了);你可以去官網的最新活動裏查找,在阿里雲大學或者騰訊雲大學裏都有如何使用服務器,搭建簡單的實例。(希望懂一些linux的基礎命令)
如果着急上線,而你卻沒有服務器,域名和SSL證書,那你可以選擇新浪雲,新浪雲是免費的,會提供你開發的環境(java,php,nodejs,python等等)和域名,以及自帶SSL證書的環境。
域名
在購買完服務器後,你可以在對應的服務器提供的頁面直接購買,也可以去直接萬網購買。(推薦在騰訊雲買域名,感覺比阿里雲便宜不少,反正備案是少不了的)。
SSL證書
在域名購買好的控制檯上,可以添加免費的SSL證書,然後在服務器上在添加。這一部分可以去其他博客看看

前端開發

所需要的基本技術離不開HTML,CSS,JavaScript.
還有Bootstrap框架,layUI框架,JQuery框架,一些框架的整合。

現在都流行前後端分離,前後端通過json或者xml格式進行交互。前後端分離可以讓程序員更好的去注重代碼邏輯,簡化開發。
推薦使用uniapp進行開發!
uniapp是一個使用vue.js開發所有前端應用的框架,開發者編寫一套代碼,可以發佈到ios,Anorid,H5,以及各種小程序(微信,支付寶,百度,頭條,釘釘)等多個平臺

在這裏插入圖片描述
關於小程序,一般前端掌握node.js的基礎知識,可以選擇雲開發,對前端開發者來說簡直太好了,開發小程序建議選擇雲開發,可以省去購買服務器,域名,以及配置SSL證書,和數據庫的配置。
在這裏插入圖片描述

後端開發

涉及到了多門語言:python,java,nodejs,php等等,需要用到數據庫,比如關係型數據庫Mysql,oracle,SqlServer等,還有非關係型數據庫redis,MongoDB等
這裏以java爲例,
你可以選擇使用SSM框架,或者SpringBoot框架。前面提到了前後端分離,後端主要的作用就是提供api接口給前端調用,後端儘量寫出restful風格的接口。
在這裏插入圖片描述

技術整合

在這裏插入圖片描述
需要說明的是,有些小夥伴可能會說,這個架構太簡單了吧,太low了,什麼網關啊,緩存啊,消息中間件啊,都沒有。
這篇文章講的稍微易懂一點,具體的一些細節可以去學習路線圖看一看

打包上線

結語

這篇文章只是讓大家清楚認識到自己在開發軟件中處於一個怎樣的環節,要時刻提醒增加自己的知識儲備,只要精通於一門語言,並把它的底層瞭解的很清楚,你就會走得更遠。

如果這篇文章,對你有幫助的話,不勝榮幸!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章