app,小程式開發基礎知識

折翼的小鸟先生發表於2024-03-25

app,小程式開發基礎知識

1.0 app應用開發架構

原生開發

安卓一般使用java開發,也有kotlin語言開發,簡單的說就是使用安卓提供的一系列控制元件來實現

頁面,我們對於這種架構怎麼去安全測試呢?透過反編譯逆向和抓包去分析資產資訊,然後對資產進

行安全測試

開發架構:原生態-IDEA

H5開發

H5就是利用html5進行開發,使用html5進行開發可以多端服用,比如瀏覽器端,ios端,但h5開

發沒有原生的效果好

開發架構:H5&vue-HBuilderX

這種架構的開發工具是HBuilderX 使用的是java vue框架以及html5
該型別的測試思路是vue的框架安全問題和提交
的介面問題

flutter開發

這是谷歌近年釋出的一款ui框架,使用dart語言進行開發,支援跨平臺,渲染可以直接操作硬體

層,體驗媲美原生,就是flutter技術比較新,生態不完善。

web開發:

就是開發一個網站,然後加入app的殼,受制於網頁技術本身,可實現功能較少。

對於這類的app,本質上就是個網站,攻擊的點和web差不多。

我們可以利用線上的一些打包網站,將網站轉換為app,本質上訪問的還是原來的網站。

開發架構; web封裝-封裝平臺

小程式開發

小程式的開發和app開發類似,架構為web封裝或者h5開發

相關文章