国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目

這篇具有很好參考價值的文章主要介紹了微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.小程序的開發(fā)準備

1.1小程序的安裝與創(chuàng)建
1.1.1 生產(chǎn)appid

前往小程序官網(wǎng),注冊(不贅述了);登錄上去之后,需要獲得小程序的appid

由于后期調(diào)?微信?程序的接?等功能,需要索取開發(fā)者的?程序中的 APPID ,所以在注冊成功后, 可登錄,然后獲取APPID。
登錄成功后可看到如下界? 然后復制你的APPID,保存起來

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

1.1.2 下載安裝微信開發(fā)者工具

如圖,下載安裝微信開發(fā)者工具

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

1.1.3 新建小程序項目

打開微信小程序,新建項目,粘貼上述的appid,選擇不使用云開發(fā),JavaScript

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

點擊確定

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

如此我們就新建好了一個小程序的項目。

2.微信小程序與普通web開發(fā)的區(qū)別

2.1 運行機制不同
web 小程序
單線程機制,既用于運行腳本,也用于渲染,不能同時干兩件事情,渲染線程和腳本線程是互斥的,長時間的腳本運行可能會導致頁面失去響應。 渲染線程和腳本線程,二者是分開的,分別運行在不同的線程中。
網(wǎng)頁開發(fā)者可以使用到各種瀏覽器暴露出來的 DOM API,進行 DOM 選中和操作。 小程序的邏輯層和渲染層是分開的,邏輯層運行在 JSCore 中,并沒有一個完整瀏覽器對象,因而缺少相關(guān)的DOM API和BOM API。這一區(qū)別導致了前端開發(fā)非常熟悉的一些庫,例如 jQuery、 Zepto 等,在小程序中是無法運行的。
網(wǎng)頁運行在瀏覽器環(huán)境中 。 小程序運行在微信環(huán)境中。
2.2 面對的開發(fā)環(huán)境不同
web開發(fā)
web開發(fā)者需要面對的環(huán)境是各式各樣的瀏覽器,PC 端需要面對 IE、Chrome、QQ瀏覽器等。
在移動端需要面對Safari、Chrome以及 iOS、Android 系統(tǒng)中的各式 WebView 。
小程序開發(fā)
iOS/iPadOS 微信客戶端、Android 微信客戶端、Windows PC 微信客戶端、Mac 微信客戶端、小程序硬件框架和用于調(diào)試的微信開發(fā)者工具等。

由于運行環(huán)境的不同,所以小程序中, 無法調(diào)用 DOM 和 BOM 的 API。 但是,小程序中可以調(diào)用微信環(huán)境提供 的各種 API,例如: 1.地理定位;2. 掃碼;3. 支付等…

2.3 開發(fā)過程
web開發(fā) 小程序開發(fā)
網(wǎng)頁開發(fā)者在開發(fā)網(wǎng)頁的時候,只需要使用到瀏覽器,并且搭配上一些輔助工具或者編輯器即可。 小程序的開發(fā)則有所不同,需要經(jīng)過申請小程序帳號、安裝小程序開發(fā)者工具、配置項目等等過程方可完成。
網(wǎng)頁的開發(fā)模式:瀏覽器 + 代碼編輯器 小程序有自己的一套標準開發(fā)模式:
1.申請小程序開發(fā)賬號
2.安裝小程序開發(fā)者工具
3.創(chuàng)建和配置小程序項目

3.認識微信小程序

3.1 微信開發(fā)者工具

微信開發(fā)者工具由五個功能區(qū)組成

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

3.2 小程序項目結(jié)構(gòu)
3.2.1 項目基本結(jié)構(gòu)組成

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

文件名 說明
pages 用來存放所有的小程序頁面
utils 存放所有的工具函數(shù)如:時間格式化函數(shù),數(shù)據(jù)處理函數(shù)等
app.js 小程序項目的入口文件
app.json 小程序項目的全局配置文件
app.wxss 小程序項目的全局樣式文件
project.config.json 項目的配置文件
sitemap.json 用來配置小程序及其頁面是否運行被微信檢索
3.2.2 小程序頁面組成

小程序官方建議把所有的小程序頁面部分都放在pages文件夾當中,以單獨的文件夾形式存在。每個頁面由四個文件組成。

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

文件 說明
.js 當前頁面腳本文件
.json 當前頁面的的配置文件,配置窗口的外觀,表現(xiàn)等
.wxml 當前頁面的模板結(jié)構(gòu)文件
.wxss 當前頁面的樣式文件
3.3 json配置文件

json配置文件的作用:

JSON (JavaScript Object Notation)是一種數(shù)據(jù)格式,在實際開發(fā)中,JSON 總是以配置文件的形式出現(xiàn)。小程序項目中也不例外:通過不同 的 .json 配置文件,可以對小程序項目進行不同級別的配置。


小程序項目中分別有4種json配置文件

項目根目錄當中的app.json配置文件
項目根目錄當中的project.config.json配置文件
項目根目錄當中的sitemap.json配置文件
每個頁面文件夾當中的配置文件
3.3.1 app.json配置文件

app.json 是當前小程序的全局配置,包括了小程序的所有頁面路徑、窗口外觀、界面表現(xiàn)、底部 tab 等。

以我們當前新建的項目為例

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

配置項 說明
pages 用來記錄當前小程序所有頁面的路徑
window 全局定義小程序所有頁面的背景顏色,文字顏色等
style 全局定義小程序組件所使用的樣式版本
sitemaplocation 指明sitemap.json文件的位置
3.3.2 project.config.json文件

project.config.json是項目的配置文件,用來記錄我們對*小程序開發(fā)工具*所作的個性化的配置。

配置項 說明
setting 編譯相關(guān)的配置
projectname 項目的名稱
appid 項目所使用的id
3.3.3 sitemap.json文件

微信現(xiàn)已開放小程序內(nèi)搜索,效果類似于 PC 網(wǎng)頁的 SEO。sitemap.json 文件用來配置小程序頁面是否允許微信索引。

當開發(fā)者允許微信索引時,微信會通過爬蟲的形式,為小程序的頁面內(nèi)容建立索引。當用戶的搜索關(guān)鍵字和頁面的索引匹配成功的時候,小程序的頁面將可能展示在搜索結(jié)果中。

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

注意:sitemap 的索引提示是默認開啟的,如需要關(guān)閉 sitemap 的索引提示,可在配置文件 sitemap.json當中修改action字段為disallow。

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

3.3.4 頁面的json配置文件

小程序的每一個頁面,都可以使用json文件來對本頁面的窗口外觀進行配置,頁面中的配置項會覆蓋app.json的wiondow當中的同名配置項。

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

注意: json文件當中不能寫任何的注釋。

3.4 新建小程序頁面

只需要在app.json -> pages屬性下新增頁面的路徑,小程序開發(fā)者工具會自動幫我們創(chuàng)建對應的頁面文件。

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

不再需要我們手動創(chuàng)建頁面文件,很舒服哦。

3.4.1 修改小程序項目首頁

只需要調(diào)整 app.json -> pages 數(shù)組中頁面路徑的前后順序,即可修改項目的首頁。小程序會把排在第一位的頁面,當作項目首頁進行渲染。

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端

3.5 wxml模板
3.5.1 什么是wxml

wxml(weixin markup language)是微信小程序設(shè)計的一套標簽語言,用來構(gòu)建小程序頁面的結(jié)構(gòu),類似web端的html。

3.5.2 html和wxml的區(qū)別
  • 標簽名稱不同

    <div></div>
    <span></span>
    <img>
    <a></a>
    
    <view></view>
    <text></text>
    <image>
    <navigator></navigator>    
    
  • 屬性節(jié)點不同

    <a href="https://www.baidu.com">跳轉(zhuǎn)百度</a>
    
    <navigator url="/pages/home/home"></navigator>
    
  • 提供的類似vue當中的模板語法
    1.數(shù)據(jù)綁定
    2.列表渲染
    3.條件渲染

3.6 wxss樣式
3.6.1什么是wxss?

WXSS (WeiXin Style Sheets)是一套樣式語言,用于描述 WXML 的組件樣式,類似于網(wǎng)頁開發(fā)中的 CSS。

3.6.2 wxss和css的區(qū)別
  • 新增了rpx單位,css種需要自己進行相對單位的計算如px -> rem;wxss在底層支持rpx,會根據(jù)不同設(shè)備尺寸進行自動換算。
  • 提供了全局樣式和局部樣式
    • 項目根目錄當中的app.wxss會作用于所有小程序頁面
    • 局部頁面的.wxss文件則只對當前頁面生效
  • wxss僅支持部分css選擇器
    • .class和#id(類名和id選擇器)
    • element(元素選擇器)
    • 并集選擇器,后代選擇器
    • ::after和::before這倆偽元素選擇器(只支持這倆個)
    • :first-child和last-child偽類選擇器(只支持這倆)
3.7 JavaScript邏輯交互
3.7.1 小程序當中的.js文件

一個項目僅僅提供界面展示是不夠的,在小程序中,我們通過 .js 文件來處理用戶的操作。例如:響應用戶的 點擊、獲取用戶的位置等等。

3.7.1.1 小程序js文件分類
分類 說明
app.js 整個小程序項目的入口文件,通過調(diào)用App()函數(shù)來啟動整個小程序
頁面的.js文件 頁面的入口文件,通過調(diào)用Page()函數(shù)來創(chuàng)建并運行頁面
普通的.js文件 是普通的功能模塊文件,用來封裝公共工具函數(shù)或者屬性供頁面使用
    |

| ------------- | ------------------------------------------------------------ |
| app.js | 整個小程序項目的入口文件,通過調(diào)用App()函數(shù)來啟動整個小程序 |
| 頁面的.js文件 | 頁面的入口文件,通過調(diào)用Page()函數(shù)來創(chuàng)建并運行頁面 |
| 普通的.js文件 | 是普通的功能模塊文件,用來封裝公共工具函數(shù)或者屬性供頁面使用 |

微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目,微信小程序,小程序,微信小程序,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-659149.html

到了這里,關(guān)于微信小程序(一)小程序與web開發(fā)的區(qū)別&創(chuàng)建新項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 如何使用Visual Studio創(chuàng)建第一個新項目

    如何使用Visual Studio創(chuàng)建第一個新項目

    第一步,打開Visual Studio進行創(chuàng)建新項目 這里可以選擇空項目 在這里設(shè)置項目名稱及位置(建議新建一個文件夾存放自己的代碼) 在源文件里新建 新建源文件進行編寫代碼 這里可以選擇文件類型設(shè)置名稱 編寫程序后,進行運行 如果沒有錯誤的話,運行成功 到這里的話,你

    2024年02月12日
    瀏覽(93)
  • 如何使用Vue的ui界面創(chuàng)建一個新項目

    如何使用Vue的ui界面創(chuàng)建一個新項目

    第一步: win+r打開命令提示符,然后輸入cmd后回車。 第二步: 在命令行輸入命令vue ui(中間有空格)后回車,彈出ui界面。 第三步: 點擊創(chuàng)建,雙擊地址欄確定我們要保存框架的地址,回車確定該地址,然后點擊下面的 ? 第四步: 完成第三步進入以下界面: 依次輸入項目名

    2024年02月05日
    瀏覽(96)
  • C++/MFC工程[1]——創(chuàng)建新項目及常用類介紹

    C++/MFC工程[1]——創(chuàng)建新項目及常用類介紹

    1、選擇“MFC應用”,點擊“下一步” 2、 配置項目 默認項目名稱如下,此處使用默認名。 點擊“創(chuàng)建”,應用程序類型選擇“單個文檔”,項目樣式選擇“MFC standard”。 注: 本文以單文檔為例 ? 點擊“完成”。 3、運行新項目 直接點擊“本地調(diào)試器”,發(fā)現(xiàn)此時已經(jīng)是一

    2024年02月04日
    瀏覽(22)
  • Idea創(chuàng)建、啟動新項目(Idea+Maven+Git純新手)

    Idea創(chuàng)建、啟動新項目(Idea+Maven+Git純新手)

    一、Maven配置 ????????Maven 是一種 聲明式 項目管理工具,通過在 POM 中配置 \\\"who\\\",\\\"what\\\",\\\"where\\\"等信息,即可滿足編譯、測試、打包、發(fā)布等項目構(gòu)建需求。 若果想在Idea中使用Maven,就需要解壓官方Maven包到主機中并打開Idea設(shè)置將Maven主路徑、用戶設(shè)置文件、本地倉庫重新配

    2024年02月12日
    瀏覽(20)
  • pycharm創(chuàng)建新項目,項目文件夾中沒有venv文件夾

    pycharm創(chuàng)建新項目,項目文件夾中沒有venv文件夾

    pycharm創(chuàng)建項目沒有venv_pycharm不能新建怎么辦問題 實現(xiàn)步驟一、首先使用pycharm打開項目,發(fā)現(xiàn)項目中不存在venv環(huán)境。 二、file–setting–project–projectinterpreter–新建環(huán)境 三、 Virtualenv Environment -- new environment ? ?

    2024年02月16日
    瀏覽(97)
  • Proteus創(chuàng)建新項目的詳細操作步驟(keil和Proteus聯(lián)合仿真)

    Proteus創(chuàng)建新項目的詳細操作步驟(keil和Proteus聯(lián)合仿真)

    1、打開Proteus軟件 2、創(chuàng)建新工程 點擊New Project 設(shè)置工程名,點擊browse找到想要存放工程的位置,可以新建一個文件夾,將本工程的東西可以都保存在一個文件夾中。然后點擊next。 之后一路next還有Finish 3、繪制電路圖 點P就可以搜索需要的芯片以及電子元件 找到需要的器件,

    2024年02月08日
    瀏覽(18)
  • Ubuntu22.04中安裝Golang1.20和Goland,并創(chuàng)建一個新項目

    1.打開Linux的瀏覽器進入網(wǎng)址All releases - The Go Programming Language下載“go1.20.2.linux-amd64.tar.gz”。 2.打開下載到的文件夾,輸入命令 sudo mv go1.20.2.linux-amd64.tar.gz? /usr/local 將安裝包移動到/usr/local目錄下 3.在/usr/local文件夾下打開終端,輸入命令 sudo tar -zxf go1.20.2.linux-amd64.tar.gz 解壓安

    2024年02月06日
    瀏覽(19)
  • Error: Can‘t determine type for tag ‘<macro name=“m3_comp新項目拉取問題 + 2022 AndroidStudio無法創(chuàng)建java項目的解決辦法

    Error: Can‘t determine type for tag ‘<macro name=“m3_comp新項目拉取問題 + 2022 AndroidStudio無法創(chuàng)建java項目的解決辦法

    問題一: AndroidStudio無法創(chuàng)建java項目 【解決辦法】 建議使用下面的版本還是比較好用的,第一個版本不是很穩(wěn)定,有時候會出現(xiàn)嚴重卡退。。 更換版本,鏈接:https://developer.android.google.cn/studio/archive?hl=zh-cn 問題二: 新拉下來的項目存在嚴重的版本不一致現(xiàn)象 我遇到的問題

    2024年02月16日
    瀏覽(47)
  • 新項目搞完啦!?。? decoding=

    新項目搞完啦?。?!

    大家好,我是魚皮。 經(jīng)過了 7 場直播,總時長近 20 小時,我在 自己的編程導航 的第 5 個 全程直播開發(fā) 的項目 —— 智能 BI 項目,完結(jié)啦! 我在這里對該項目做一個簡單的總結(jié),希望讓更多需要它的同學看到,把它變成自己的項目~ 這次做的是一個順應潮流的項目, 基于

    2024年02月11日
    瀏覽(94)
  • Gitlab 新項目搭建

    Gitlab 新項目搭建

    項目名稱與本地新建項目名稱相同 進入本地項目根目錄下,右擊 git bash here打開命令窗口; 初始化本地倉庫; 提交至暫存區(qū); 提交項目。 建立本地倉庫和遠端 Gitlab 倉庫關(guān)系; 2.拉取一下遠程倉庫內(nèi)容; 推送本地內(nèi)容到遠程倉庫。 出現(xiàn)以下問題: 原因就是 Gitlab 的倉庫中

    2024年02月13日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包