主页(http://www.175shouji.com):怎么理解后 App 时代的轻应用技术
但对于开发者来说,小程序首先是一种技术载体,用什么工具开发、基于什么语言和规范、打包成什么样的格式、遵循什么样的要求才能申请上架到什么互联网平台。
新生物种:以小程序为载体的企业轻应用方案互联网巨头们自营的平台,在其中上架的小程序内容,均由他们进行审核、生杀予夺。所形成的数百万计的小程序内容生态,也是由平台掌握。当然,这些小程序也只能运行在他们提供的App中。
小程序之所以“轻”,是因为它基于HTML、CSS、JavaScript以及JavaScript基础上一些DSL(Domain Specific Language,通常以XML形态出现),以文本格式传播,加载后由“宿主”App提供解析、渲染、执行的能力。也就是说它只是一些供解析的指令。它可以视为是HTML5基础上的人机交互体验优化,它轻量、利于传播、能产生网络效应、发版敏捷、和Web内容可以无缝融合、跨设备支持、继承了HTML5的普适性又兼具了App的移动端体验。
拥有这样的工具,任何企业可以让对内IT把业务内容小程序化、对外采购引入开发商提供的小程序化应用系统和工具,然后上架至自己的“小程序商店”,对自己的员工、客户进行分发。
对于企业来说,往往要考虑自己的小程序投放到多个小程序平台,这些平台各自拥有自己全权管控的小程序内容生态。
发布于:四川省
App类技术的疲态App的软件形态存在这些问题:
原标题:怎么理解后 App 时代的轻应用技术
责任编辑:
受到小程序类技术启迪,由国内手机厂商和运营商共同发起的一种技术形态,因为与小程序的原理上有一定相似性,不在此赘述。值得一提的是,号称是欧盟嫡系、欧盟基因的开源组织OW2,支持了快应用在欧洲的推动。
说到小程序,大部分的读者第一反应,可能就是某些互联网社交平台、支付平台上的小程序。确实,小程序的概念深入人心并且已经被约定俗成的绑定到某些互联网公司的App上,导致大众听到这个概念时无法分清它指的是某家企业的小程序平台、还是某个机构所开发的小程序应用、还是某种类型小程序软件技术。
怎么理解后 App 时代的轻应用技术
2022-08-18 14:44 来源: 凡泰极客
FinClip让金融机构能够敏捷、动态的发布业务场景,并能迅速对有任何潜在合规风险、信息安全风险的场景实时下架,而无需重新发版App并经历手机操作系统平台的应用商店、应用市场长达数天的审核甚至打回。毕竟金融业务风险处理有巨大的时间压力,还有监管机构问责的压力。风控永远不嫌“实时”。
对于很多用户来说,App这个事物,似乎是人与机器打交道的最天经地义的方式,仿佛“自古以来”就是如此。00后的“后浪”们,使用App可以说是“与生俱来”了。而从未接触过电脑的七八十岁老人,则可能是通过使用手机而首次接触到“带芯片的机器”,App也是他们这辈子首次接触到的软件。前些年里,很多企业的“数字化”,也言必App。
规范、既成事实标准、最终工业标准的形成,带来了对企业应用软件的重新解构。市场上出现新的技术门类,就是以小程序这种方式为载体实现的企业软件平台,目的是帮助企业以轻量、敏捷的方式,开发、运营、管理自己的“小程序化”的业务场景、应用服务、业务内容。
快应用
但是,它有一些比较大的局限:
但App这个东西,也就随着智能手机的大流行出现了不过十二三年,而移动互联网发展的高峰期显然已经过去了。App这种形态的软件,早在几年前,也已经遭遇到它的困境露出疲态。它对于使用者和开发者,都产生一定的局限。
FinClip:起源于金融业的轻应用技术最早把小程序作为企业轻应用软件技术载体的产品是FinClip - 凡泰极客自2019年前后即开始深耕这一领域。
什么是有生命力可持续发展的轻应用虽然有Apple和Google这样的巨头在推动各自的“轻应用”技术,可是在此作为一家之言,我们并不看好这些技术形态能取得多大的成功。判断标准是什么呢?
有没有公共标准或者工业标准可依托。使用建立在标准上的技术,对于开发者来说,风险低的多,首先所开发内容不用担心被技术平台锁死,其次有标准工具可用。在一个技术标准的周围,往往形成丰富的技术生态 - 开发工具、测试工具、插件、文档、开源组件、开发者社区都形成积累。
App Clips提供了快速展示本体App价值的机会。要让用户更轻松地获取完整App,开发者可以适时的在 App Clips中显示下载选项。App Clips甚至可以保留用户提供的任何信息,并且无缝转移到完整 App 中。
但这种连接能力强、数字化程度高、生态内容丰富的技术,能否为一般企业所掌握呢?这里所谓的“掌握”,不是说企业有能力去开发小程序然后上架至某个互联网平台开展业务、成为别人生态的一部分,而是企业能否拥有类似的技术,搭建自己的小程序运营平台、小程序商店、小程序开发者中心,自行掌握对其中内容的审核、上下架管理,把小程序投放至自己的App中运行。
传播是否安全。原生的代码,因为对设备端操作系统资源的访问权限较大,越过应用商店机制的“越狱式”随意分发,导致的是病毒范例,对消费者数据安全、隐私保护造成极大伤害。App Clips和Instant Apps是尝试在应用商店机制之外提供依然安全但又便利的折衷方案。但代价是比较复杂的技术机制。
阅读 ()
所以,接下来我们主要讨论小程序作为未来主流的轻应用形态。
Apple的App Clips,有说是Apple版的“小程序”。Apple官方称之为「轻应用」,可以理解成是某个App的轻量级版本,它拥有该App(本体)的部分功能,可以把它看做已有App的某个功能碎片。App Clips体积相对小,压缩前包体积最大不超过 10 M,关键是无需经 App Store 下载,因此它能保证及时性。从这个角度看确实有点像小程序。
FinClip的命名本源,是 FinTech + Clip。因为这个技术起源于金融科技领域,原来的设计理念是,让银行、证券等金融机构把功能繁琐复杂、合规要求严格、数据安全风险控制性强的数字化业务场景,以一种“轻应用”的技术形态开发,让业务部门以“上下架”的机制自行进行功能碎片的发布管理,让消费者用户以随需随用的方式加载至App中进行使用,并且每次的使用,总是自动获得最新的版本。FinClip研发团队基于金融业务场景的需求,经过对系列相关技术的深度研究,决定采用“小程序”方式,并把它称之为“Clip”。
能否解决跨设备、全端支持问题。企业们都希望能够让自己的应用,开发一次、多处运行。硬件/操作系统厂商显然不在解决这个问题的最佳位置上。当前即便有Flutter、RN等跨平台技术去一定程度替代原生App的开发,但这些并非“轻应用”类型技术替代品。说到App Clips和Instant Apps,你依然需要采用iOS和Android的原生手段实现。
苹果App Clips
能否提供灵活多样的发现机制。用户不仅无需收到应用商店机制的束缚、仅能在其中搜索发现App,更可以通过互联网搜索引擎、网站传播、朋友分享转发,获得相关信息并在发现后即可“就地”使用。
从手机用户的角度看,小程序是一种应用,就是衣食住行、医疗健康、市政服务等等各种生活场景的服务交互方式,它们必定都是依托在某个互联网大平台的App里面的。
“Clip”这个词,也被Apple在其App Clips技术中采用。它是一词多义,浓缩了多个中文翻译的内涵,特别适合于技术命名:
时代召唤新软件形态 - 轻应用App的“重”,导致了一系列让它们“变轻”的技术手段出现,包括了Apple App Clips、Google Instant Apps,也包括了中国市场发展起来的由手机厂商联盟推动的“快应用”,当然也包括了最成功的“小程序”。这些技术载体标准、规格各异,采用的技术开发工具、开发方式以及所运行的环境也不同,但是它们无疑都是要达成“轻快”体验的目标。
因为上述技术原因,更因为小程序这种形态的应用已经在国内市场取得巨大成功,App Clips估计难以得到广泛的应用。
小程序
App Clips的界面是一个卡片,用户在iPhone上看到它显示的时候,它背后的代码几乎就已经安装在了设备上了,所以响应迅速。App Clips是用户快速访问和体验一个App功能的便利方式,作为该App的一小部分,可以随需随用,而且使用时该Clips所属的App并不需要被预先安装存在于用户设备上 - 这也是App Clips的主要卖点:让用户快速体验App的部分功能后,再决定是否下载完整的App本身。
仅仅在小程序这个范畴下,又有多家互联网巨头的技术竞品。除了上至80老翁下至8岁小儿都熟悉的“微信小程序”之外,尚有支付宝、百度、美团、京东、快手、头条等等多家的平台。
FinClip的技术方案,目的就是要让任何行业的任何企业,均可以拥有自主打造小程序生态、发布管理小程序内容、在自己的App中运行小程序的能力。因为FinClip团队相信:
此外,小程序是一种正在形成的互联网技术标准,W3C的Mini-App工作组正在形成标准化的建议稿(上文提到的欧盟开源组织OW2所支持的快应用实现,也将遵循这个标准)。它不再是某个互联网公司的“专利”,“小程序”这个名字也不代表是哪一家的技术。它是一种轻应用形态,一种数字内容的表现方式,或者我们称之为“小程序化的数字内容”。
是时候重新理解小程序