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

什么是小程序?特點和技術(shù)架構(gòu)詳解

這篇具有很好參考價值的文章主要介紹了什么是小程序?特點和技術(shù)架構(gòu)詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

小程序是一種新的移動應用程序格式,一種結(jié)合了 Web 技術(shù)以及客戶端技術(shù)的混合解決方案。
傳統(tǒng)的原生應用運行起來比較流暢,但是也有天然的基因缺陷:

  1. 不支持動態(tài)化,發(fā)布周期長
  2. 需要開發(fā)Android和iOS兩套代碼,開發(fā)成本高

相比較之下,Web 技術(shù)有這方面的優(yōu)勢,但是其劣勢也比較明顯:

  1. 無法離線使用
  2. 性能表現(xiàn)差
  3. 無法方便地調(diào)用原生能力

因此,小程序應運而生。它整合兩項技術(shù)的優(yōu)勢,提供一個簡單、高效的應用開發(fā)框架和豐富的組件及 API,你可以使用你熟悉的 Web 技術(shù),快速開發(fā)出具備原生體驗的應用。

特點

小程序與普通網(wǎng)頁開發(fā)的區(qū)別

小程序的主要開發(fā)語言是 JavaScript,小程序的開發(fā)同普通的網(wǎng)頁開發(fā)相比有很大的相似性。對于前端開發(fā)者而言,從網(wǎng)頁開發(fā)遷移到小程序的開發(fā)成本并不高,但是二者之間存在一些區(qū)別。

編號 普通網(wǎng)頁開發(fā) 小程序開發(fā)
1 ?網(wǎng)頁開發(fā)渲染線程和腳本線程是互斥關(guān)系,因此,長時間的腳本運行可能會導致頁面失去響應。 開發(fā)渲染和腳本相互獨立,分別運行在不同的線程中。
2 可以使用各種瀏覽器暴露出來的 DOM API,進行 DOM 選中和操作。 邏輯層和渲染層分開,邏輯層運行在 JSCore 中,并沒有一個完整瀏覽器對象,因而缺少相關(guān)的 DOM API 和 BOM API。前端開發(fā)非常熟悉的一些庫,例如 jQuery、 Zepto 等,在小程序中無法運行。同時,JSCore 的環(huán)境同 Node.js 環(huán)境也不盡相同,所以,一些 NPM 的包在小程序中也無法運行。
3 需要面對的環(huán)境是各式各樣的瀏覽器:
- PC 端:IE、Chrome、QQ 瀏覽器等;
- 移動端:Safari、Chrome 以及 iOS、Android 系統(tǒng)中的各式 WebView。
需要面對的是兩大操作系統(tǒng) iOS 和 Android 的客戶端,以及用于輔助開發(fā)的小程序開發(fā)者工具。小程序中三大運行環(huán)境也有所區(qū)別,如下表所示。
4 只需要使用到瀏覽器,并且搭配上一些輔助工具或者編輯器。 需要經(jīng)過申請小程序帳號、安裝小程序開發(fā)者工具、配置項目等過程。
運行環(huán)境 邏輯層 渲染層
iOS Quickjs WKWebView
安卓 Quickjs Chrome WebView
Tuya MiniApp Tools Chrome WebView Chrome WebView

小程序和PWA的區(qū)別

小程序的目的并不是取代漸進式 Web 應用程序 (PWA)、原生應用或 Web。

從廣義上講,這些技術(shù)之間的顯著差異之一是執(zhí)行環(huán)境。PWA 幾乎可以在瀏覽器中的任何支持 Web 的環(huán)境中運行,而小程序則綁定到特定平臺。另一個本質(zhì)區(qū)別是分發(fā)機制,小程序是打包且獨立的,而 PWA 的資源分布在整個 Web 上。

兩種技術(shù)在編碼方面都使用類似的編程和標記語言以及基于 CSS 的樣式表。小程序基于 HTML子集以及數(shù)據(jù)綁定和事件管理的特定機制實現(xiàn)專用的領(lǐng)域特定語言。

PWA 依賴于標準 Web API,而小程序則實現(xiàn)非標準 API 以最大限度地發(fā)揮平臺的功能,例如設備特定的功能和涂鴉專有的服務。

技術(shù)架構(gòu)

小程序采用視圖層和邏輯層分離的架構(gòu)。視圖層負責渲染頁面,包括Web組件和原生組件顯示,可以認為是混合渲染。邏輯層是用JS引擎實現(xiàn)的, 負責小程序的事件處理、API 調(diào)用和生命周期管理。

什么是小程序?特點和技術(shù)架構(gòu)詳解,小程序,PWA,物聯(lián)網(wǎng),系統(tǒng)架構(gòu),App,web,API

Tuya MiniApp

Tuya MiniApp 是涂鴉基于小程序,集合開發(fā)工具,研發(fā)框架,開發(fā)平臺, 容器SDK等設施打造的完整的移動應用研發(fā)體系。

你可以使用 Tuya MiniApp Tools 進行小程序的開發(fā)調(diào)試,使用小程序開發(fā)者平臺做小程序的管理配置。

小程序需要運行在 MiniApp SDK之上,它作為小程序的運行容器。涂鴉系的 App 內(nèi)置了該SDK。

在開發(fā)階段,你可以使用小程序原生語法開發(fā),也可以使用涂鴉自研的Ray框架,體驗React的研發(fā)模式。后續(xù)我們也會支持其他前端框架。

由于應用場景的差異,在運行態(tài),分成智能小程序和面板小程序兩種形式。其中面板小程序用來開發(fā)設備面板,它有特定的研發(fā)模式,并且我們推薦使用Ray進行面板小程序的研發(fā),因為涂鴉在該模式上做了大量的實踐積累,可以幫助你大大提升面板小程序的研發(fā)效率。

什么是小程序?特點和技術(shù)架構(gòu)詳解,小程序,PWA,物聯(lián)網(wǎng),系統(tǒng)架構(gòu),App,web,API文章來源地址http://www.zghlxwxcb.cn/news/detail-803472.html

立即開發(fā)小程序

到了這里,關(guān)于什么是小程序?特點和技術(shù)架構(gòu)詳解的文章就介紹完了。如果您還想了解更多內(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)文章

  • 當產(chǎn)業(yè)互聯(lián)網(wǎng)時代來臨,顯著的特點就在于互聯(lián)網(wǎng)技術(shù)不再是主導

    當產(chǎn)業(yè)互聯(lián)網(wǎng)時代來臨,顯著的特點就在于互聯(lián)網(wǎng)技術(shù)不再是主導

    事實上,以往,我們所經(jīng)歷的那個互聯(lián)網(wǎng)玩家頻出的年代,其實就是一個以互聯(lián)網(wǎng)技術(shù)為主導的年代。在那樣一個年代里,互聯(lián)網(wǎng)技術(shù)幾乎是解決一切痛點和難題的萬能解藥,幾乎是破解一切行業(yè)痛點和難題的殺手锏。任何一個行業(yè),只要是與互聯(lián)網(wǎng)技術(shù)產(chǎn)生了聯(lián)系,便開始

    2024年02月02日
    瀏覽(35)
  • 云存儲架構(gòu)的技術(shù)特點與三個發(fā)展方向

    概述 云計算被稱為是繼個人PC、互聯(lián)網(wǎng)之后的第三次信息化革命,不僅實現(xiàn)了IT技術(shù)的革新,更是IT商業(yè)模式和服務模式的一次重大變革。越來越多的商業(yè)活動幾乎都采用云計算技術(shù)作為后臺支撐,實現(xiàn)按需服務,按需計費。 我國對云計算的產(chǎn)業(yè)高度重視,已把云計算產(chǎn)業(yè)的

    2024年02月01日
    瀏覽(95)
  • HTML 是什么?HTML 特點和標簽詳解

    了解 HTML(超文本標記語言)的定義、特點以及常用標簽。HTML是用于網(wǎng)頁設計的標記語言,通過一系列標簽描述文檔內(nèi)容,包括基礎(chǔ)標簽、格式標簽和表單標簽等。

    2024年02月03日
    瀏覽(39)
  • 【spring】spring是什么?詳解它的特點與模塊

    【spring】spring是什么?詳解它的特點與模塊

    作者: Insist-- 個人主頁: insist--個人主頁 作者會持續(xù)更新網(wǎng)絡知識和python基礎(chǔ)知識,期待你的關(guān)注 目錄 一、spring介紹 二、spring的特點(七點) 1、簡化開發(fā) 2、AOP的支持 3、聲明式事務的支持 4、方便測試 5、方便集成各種優(yōu)秀框架 6、降低Java EE API的使用難度 7、Java 源碼是

    2024年02月08日
    瀏覽(21)
  • 什么是物聯(lián)網(wǎng)(IoT),解釋物聯(lián)網(wǎng)的架構(gòu)和應用場景

    物聯(lián)網(wǎng)(IoT,Internet of Things)是一種通過互聯(lián)網(wǎng)進行連接和監(jiān)控的網(wǎng)絡,它將各種物理設備和系統(tǒng)集成在一起,使得數(shù)據(jù)可以遠程傳輸和分析。物聯(lián)網(wǎng)的應用場景非常廣泛,它可以幫助人們更好地理解和管理周圍的環(huán)境和事物。 物聯(lián)網(wǎng)的架構(gòu)通常由三個部分組成: 感知層:

    2024年02月07日
    瀏覽(19)
  • 互聯(lián)網(wǎng)高可用架構(gòu)探討 | 京東云技術(shù)團隊

    互聯(lián)網(wǎng)高可用架構(gòu)探討 | 京東云技術(shù)團隊

    高可用,英文單詞High Availability,縮寫HA,它是分布式系統(tǒng)架構(gòu)設計中一個重要的度量。業(yè)界通常用多個9來衡量系統(tǒng)的可用性,如下表: 既然有可用率,有一定會存在不可用的情況。系統(tǒng)宕機一般分為有計劃的和無計劃的,有計劃的如日常維護、系統(tǒng)升級等,無計劃的如設備

    2024年02月12日
    瀏覽(22)
  • 天地一體多業(yè)務融合的物聯(lián)網(wǎng)架構(gòu)和關(guān)鍵技術(shù)

    摘要 : 為了滿足廣域大容量低成本物聯(lián)接入、工業(yè)時敏控制等多樣化垂直行業(yè)物聯(lián)業(yè)務需求,新一代天基物聯(lián)網(wǎng)架構(gòu)設計、技術(shù)研究和系統(tǒng)建設等工作正處于廣泛研究和試驗的階段。在此背景下,在分析研究現(xiàn)狀和需求的基礎(chǔ)上,提出一種天地一體多業(yè)務融合的物聯(lián)網(wǎng)架構(gòu)

    2024年02月22日
    瀏覽(19)
  • 怎樣將PWA和小程序融合?

    PWA代表“漸進式網(wǎng)絡應用”(Progressive Web Application)。它是一種結(jié)合了網(wǎng)頁和移動應用程序功能的技術(shù)概念。PWA旨在提供類似于原生應用程序的用戶體驗,包括離線訪問、推送通知、后臺同步等功能,同時又具有網(wǎng)頁的優(yōu)勢,如跨平臺、無需下載安裝等。 PWA使用現(xiàn)代的Web技術(shù)

    2024年02月08日
    瀏覽(15)
  • 基于AI與物聯(lián)網(wǎng)技術(shù)的智能視頻監(jiān)控系統(tǒng)架構(gòu)剖析

    基于AI與物聯(lián)網(wǎng)技術(shù)的智能視頻監(jiān)控系統(tǒng)架構(gòu)剖析

    智能視頻監(jiān)控系統(tǒng)正逐漸成為我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡囊徊糠??;谖锫?lián)網(wǎng)的智能監(jiān)控系統(tǒng)架構(gòu)為我們在各個領(lǐng)域提供了更高效、智能化和安全的監(jiān)控解決方案。本文將以旭帆科技EasyCVR視頻監(jiān)控云平臺為例,介紹基于AI、物聯(lián)網(wǎng)的智能監(jiān)控系統(tǒng)的架構(gòu),并探討其相關(guān)

    2024年02月08日
    瀏覽(21)
  • Spring Cloud智慧工地源碼,利用計算機技術(shù)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、云計算、大數(shù)據(jù)等新一代信息技術(shù)開發(fā),微服務架構(gòu)

    Spring Cloud智慧工地源碼,利用計算機技術(shù)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、云計算、大數(shù)據(jù)等新一代信息技術(shù)開發(fā),微服務架構(gòu)

    智慧工地系統(tǒng) 充分利用計算機技術(shù)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、云計算、大數(shù)據(jù)等新一代信息技術(shù),以PC端,移動端,設備端三位一體的管控方式為企業(yè)現(xiàn)場工程管理提供了先進的技術(shù)手段。讓勞務、設備、物料、安全、環(huán)境、能源、資料、計劃、質(zhì)量、視頻監(jiān)控等十大管理環(huán)節(jié)變得

    2024年02月05日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包