如今,无论是学生还是白领,教师或是公职人员,都习惯于在电脑端使用小程序。PC端有很多微信小程序运行的场景,如打卡、签到和文档协作等小程序的频率非常高。

那么,为什么微信桌面端会支持小程序的运行呢?

有3个原因:

1、小程序逐渐成为主流的业务承载方式

从2017年微信首次推出小程序开始,经过四年发展,各大互联网巨头纷纷推出自己的小程序应用平台,小程序成为真正意义上的“互联网新技术标准”。截至2021年上半年,全网小程序数量突破700万个,其中,微信小程序是行业主流,数量超过430万个,占比高达约61.43%。

2、小程序的用户体验足够优秀

从Web 1.0进化到2.0之后的十几年间,移动App都是各大软件提供商用于争夺消费者碎片化时间的主战场。HTML5这种标准化的、普适的文本化内容编码格式,被广泛应用,并最终成为了互联网的基石之一。Web2.0向3.0的进化过程中,软件技术标准的扩展,小程序类技术的编码和内容格式,整体基于HTML5基础上,更加轻量,也更加开放有生命力。

从标准的角度看,当前互联网上的小程序类技术,几乎都借鉴了这个领域的先行者微信的规范。可以说,微信小程序就是这个领域的“既成事实”标准。故此互联网系列全球标准的制定者W3C,也正在通过其Mini-Apps工作组制定国际标准。

小程序规避掉之前用 Web 开发会遇到的各种问题,比如渲染卡顿、加载白屏时间长等问题,提供类似于原生的体验、安全易用的微信数据开放、更多端能力的提供、简单高效的开发方式。

其核心是前端容器化,分为UI和数据两个层面。

  • UI层面容器化,微信的解决方案很简单,就是重新创建一套组件,完全抛弃 DOM 的标准组件。这样就可以做到 UI 上的完全可控和安全。

  • 数据层面容器化,本质上就是 JS 的沙盒,避免开发者直接拿到 UI 及其数据,这也就诞生了小程序和别的差别最大的地方——双线程架构。

这个架构简单科普一下,分为:

  • 逻辑层: 运行在端内创建的 JS 线程中,用户的业务代码在该线程中执行,如你的 js 代码

  • 渲染层: 运行在端创建的 WebView 中,用户的模板和样式代码在其中执行,如你的 wxml、wxss 代码

3、小程序可以规避各类安全风险

各个大平台发力小程序建设还有一个最主要地目的,就是为了"安全"(并不是为了保障渲染的更顺畅),这是一个加了引号的安全,这里的安全是对小程序的平台方来说的。任何软件平台都有它的游戏规则,比如 UI 界面的一致性,网络请求域的收敛,平台功能限制等,只是小程序稍有不同的是虽然是基于 web 技术,但并不想让开发者使用到全量的 web 技术。所以把用户的代码放到一个脱离 web 的线程中去运行就是一个最稳妥的方案了。

PC端运行小程序的方案

其实现在主流的小程序容器技术就可以支持电脑PC端运行小程序,例如FinClip小程序容器技术可以支持 Windows、MacOS、统信UOS、麒麟系统等主流桌面系统和iOS、Android、flutter等移动端运行小程序,也就是说能让任何企业的手机APP、桌面应用软件、硬件设备均可以嵌入组件而瞬间获得小程序运行和上架能力,使其丰富应用场景,提升用户体验度,并进一步打造业务开放生态,构建企业的专属小程序开放平台。

桌面端如何运行小程序?相关推荐

  1. 如何在PC端应用中运行小程序?

    小程序逐渐打通所有应用场景,打破移动端和PC端的边界,解决了频繁在桌面设备和移动设备间跳转带来的「割裂感」,使用户在办公.学习.娱乐时带来极大便利.在未来,小程序将成为万物互联的连接器,打破物理边界. ...

  2. 在PC端应用中运行小程序 没你想得那么难

    互联网时代下,小程序逐渐打通所有应用场景,打破移动端和PC端的边界,解决了频繁在桌面设备和移动设备间跳转带来的「割裂感」,使用户在办公.学习.娱乐时带来极大便利.在未来,小程序将成为万物互联的连接器, ...

  3. 国产统信UOS系统运行小程序的探索

    统信UOS操作系统的发展情况 UOS 是统信软件发行的国产操作系统,由深度操作系统为基础,经过定制而来的产品.UOS 之家的内容显示,UOS 是由包括中国电子集团.深度科技公司等发起的项目,全称为 U ...

  4. 硬件设备上应该如何运行小程序?

    伴随着科技技术的日益发展.小程序技术的不断成熟,很多开发运营者们都发现小程序"即用即走.轻量开发"的特性十分符合多种硬件设备的使用方式.由此,创作者们在创作过程中也会更加看重&qu ...

  5. 脱离微信,在硬件设备运行小程序?小程序硬件框架大揭秘!

    受访者 | 微信小程序硬件框架团队 采访者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 在 2017 年的微信公开课 PRO 上,张小龙谈到微信小程序的设计初衷:"我认为所有的 ...

  6. 移动端应用视频小程序加密播放(存档)

    (转载文档备用  2018-12-11) 1.概述   移动端视频的小程序加密播放设置开启后,通过下文设置步骤,视频播放请求m3u8可以在APP.小程序内正常播放.   POLYV云平台接收到参数后会 ...

  7. APP上运行小程序的混合移动研发模式

    本公司小研发一枚,但胜在工作时间足够长,看着自己建设的APP功能一直在堆积,代码量指数上升,造成了很大的技术运维压力.就算仅更新一个功能模块,APP也需要全面发版,还得在应用市场又审核一遍,为了解决这 ...

  8. uniapp运行小程序教程

    1.首先安装HBuilderX(HBuilderX-高效极客技巧) 2.下载微信开发者工具(微信开发者工具下载地址与更新日志 | 微信开放文档) 安装默认路径, 安装完成之后打开微信开发者工具之后以下 ...

  9. java 删除桌面快捷方式_能否在桌面创建快捷方式运行java程序?

    能否在桌面创建快捷方式运行java程序? 来源:互联网  宽屏版  评论 2009-05-07 07:51:17 分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描 ...

最新文章

  1. class function或class procedure是什么意思
  2. 标准化是RFID发展的必由之路
  3. 关于Lucene的自定义Sort排序
  4. SQL的3个主要组成
  5. 结对项目-小学生四则运算系统网页版项目报告
  6. 建立远程ftp服务器,利用无线路由器建立FTP服务器
  7. Attention Model
  8. SQL Server 2019 新特性之 SQL Server大数据群集 介绍(一)
  9. linux kill 子进程6,linux – Bash:杀死子进程中的所有进程
  10. Exchange 2016 OWA登陆异常
  11. 各种门锁的内部结构图_逃生门锁,我们的生命之锁!
  12. KITTI数据集下载
  13. 人工势场法matlab讲解,传统人工势场法(matlab)
  14. stm32用什么软件编程烧写比较好呢?
  15. Android 消息通知栏用法详解(一)
  16. iOS16新特性及开发适配
  17. 诸神之战|福建赛区圆满收官,IP“论剑”引爆现场
  18. Handling Complexity in the Halo 2 AI
  19. redis mysql qps_测算Redis处理实际生产请求的QPS/TPS
  20. SWFObject2

热门文章

  1. AIO-3399J重新安装Ubuntu系统-刷新固件
  2. 三菱FX3UFX2NFX1N PLC 模拟器模拟通信功能
  3. git使用 - 暂存更改
  4. msi笔记本u盘装linux,微星msi电脑重装系统_微星笔记本一键U盘重装系统教程图解...
  5. 什么是嵌入式服务器?为什么使用嵌入式服务器?
  6. 解密Springboot内嵌Tomcat
  7. proface普洛菲斯触摸屏维修GP4601TAA PFXGP4601TAA及故障处理
  8. Ubuntu系统Vscode安装以及配置C++环境(一条龙服务)
  9. 傻子,疯子,一根筋的人才能创业成功!
  10. 计算机桌面怎么能添加文字,如何实现在电脑桌面上添加文字提醒