首页 > 传媒 > 关键词  > APICloud最新资讯  > 正文

高性能AVM框架应势而来,APICloud构建多端开发新能力

2020-08-11 15:43 · 稿源: 厂商

在大前端技术领域,当我们遇到了需要解决重复性的问题时,通常会考虑设计一个DSL(Domain-Specific Language)或者抽象出一个框架层,专门来解决这些类似的问题。使用DSL我们并不需要为特定终端编写多套代码,还可以利用宿主语言的抽象能力,确保各终端渲染效果的一致性以及对开发者友好。

目前流行DSL有:React支持的JSX语法、Vue定义的SFC结构和v-*指令集、微信小程序的WXML/WXS语法等。这些DSL最终被编译为目标代码,直接发布于小程序平台,或者借助JS-Runtime运行于APP和Web浏览器。

其中,React是函数式编程思想的实践者,最大的特点是发明了JSX语法,允许开发者使用xml的方式在JS中声明UI,并通过组件化和更加语义化的代码而非模板来高效的定义界面,以提供最大的灵活性和响应能力;React只对开发者暴露基础的生命周期和过程,更多的实现和逻辑细节则交由用户灵活定制,单纯的使用JS语言即可完成整个开发过程,有客户端开发经验的开发者将更容易上手React。

图片1.png

而Vue则希望通过尽可能简单的API实现响应式的数据绑定和UI组件的组合及管理,因此默认屏蔽了非常多的操作细节,这对初学者而言提供了巨大的方便;其单文件组件模板语法也更贴近原生Html5,具备Web前端基础的开发者,将能够流畅的过渡到Vue开发中。

二者的共同设计思想是虚拟DOM以及数据驱动视图更新,设计目的都是为了降低Web开发的复杂度,提升编码体验以及开发和维护效率,让开发者聚焦在业务上。

随着移动互联网的迅猛发展,前端技术的范畴已经从Web前端扩展到移动端H5,Android& iOS App,小程序等多端,业务重心也转移到移动端。而经过多年发展的React和Vue已经变得臃肿,难以适应多端背景下,更个性化和深入下层的应用场景,我们迫切需要从已有的技术中提取精华,构建出更简单轻巧,能够对不同端的特性实现针对性优化和处理的能力。

APICloud新产品前沿谍报

即将发布的全新AVM(APICloud View Model)是APICloud基于标准H5 子集设计的DSL中间语言编程框架,其可具备如下能力:

●Virtual DOM:通过虚拟DOM,渲染到不同终端,充分尊重系统特性,为不同终端执行差异处理,实现高效渲染;

●组件化:高可重用性、可组合性、可维护性的架构设计,隐藏了复杂的DOM结构和行为,让开发者专注于应用的功能和外观;

●数据绑定:轻松将数据源绑定到应用用户界面,降低逻辑复杂性和开发难度;

●状态管理和路由:有效分离用户界面和数据处理,实现项目的工程化管理;

●类Vue语法和兼容React JSX,兼具Vue的轻巧和React的灵活性。

APICloud DSL最终可编译为标准JS,通过DeepEngine渲染到app端和Web端,或者编译为微信小程序代码,用于微信小程序平台发布。

APICloud DSL使用Vue方式定义组件或页面:

图片2.png

APICloud DSL使用兼容React JSX方式定义组件或页面:

图片3.png

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。站长之家将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

  • 相关推荐
  • 大家在看
  • 苹果公司让iCloud Safari书签也实现端到端加密

    苹果公司已经为iCloud中的Safari书签实现了端到端加密,进一步扩大了该公司完全加密的用户数据类型,这可以提供目前最高水平的隐私和数据保护。在Reddit上发现,苹果"iCloud安全概述"页面的更新表明,与Safari标签和历史记录一样,Safari书签现在也是端到端加密的。这意味着任何人,甚至是苹果自身都无法访问用户保存的Safari书签。根据更新的时间,苹果很可能在iOS和iPadOS 15发布前后做了这个改变。苹果没有回应评论请求。随着Sa

  • 微软向Insider测试者开放Xbox Cloud Gaming早期体验

    微软今日向 Alpha 和 Skip Ahead 通道的 Insider 测试者们开放了 Xbox Cloud Gaming 云游戏体验。与索尼 PlayStation Now 一样,它允许玩家串流存储于云端的游戏,而无需下载占用宝贵的时间和硬盘空间。此外订阅了 Xbox Game Pass 通行证的玩家,也可在 Xbox Cloud Gaming 上体验大量游戏。在今年的科隆游戏展(Gamescom 2021)上,微软宣布了 Xbox Cloud Gaming 将于 2021 年假期正式登陆 Xbox One 和 Xbox Series X | S 平台。为

  • 意大利监管机构称苹果iCloud一些条款不合理并且可能非法

    意大利反垄断机构已经结束了对苹果、谷歌等公司的调查,并得出结论,苹果iCloud一些条款是不合法的。在开始调查苹果、谷歌和Dropbox的云服务一年后,意大利的竞争和市场保障局(AGCM)发布了一份报告。意大利竞争和市场保障局对云计算协议的三个关键要素提出异议。那就是公司随时改变条款的权利,公司试图逃避任何责任的程度,以及数据安全方面缺乏透明度。对于苹果、Google和Dropbox,监管机构表示,它们的合同条款和协议不公平地

  • Xbox Cloud Gaming正式登陆澳大利亚、日本、巴西和墨西哥

    微软的Xbox云游戏(xCloud CloudGaming)计划正在向另外四个国家推广,该公司今天宣布在巴西和墨西哥以及明天(10月1日)在澳大利亚和日本推出这一新功能。这一扩展意味着该功能现在已经在26个国家得到正式支持,让玩家通过云端从他们的个人电脑、手机和平板电脑拿起并玩各种各样的Xbox游戏。虽然在Xbox游戏机上启用云游戏是计划中的事,但该功能目前还在测试中。像往常一样,需要订阅Xbox Game Pass Ultimate来访问Xbox云游戏,它

  • Magic Leap 2有望年底前发布:面向企业市场 将和HoloLens竞争

    本周一在接受 CNBC 采访的时候,Magic Leap 首席执行官佩吉·约翰逊(曾就职于微软)推出了面向商业市场的头显设备,将会和微软的 HoloLens 进行竞争。在采访中,他表示新款头显设备将会在 2021 年年底前公布。约翰逊还表示,Magic Leap 的技术最终可能被授权用于消费产品。他说道:“事实上,我们已经收到了几份获得我们技术的授权请求,如果这些机会能提高我们在企业市场的地位和创新能力,我们将积极争取这些机会”。

  • 微软发布Windows Holographic 21H2功能更新​

    在 Windows 10 21H2 功能更新正式发布之前,微软今天发布了 Windows Holographic 21H2 功能更新。Windows Holographic 是微软的平台,用于由 Windows 驱动的混合现实设备,如 HoloLens 2。今天的 21H2 版本是继 5 月发布的 21H1 版本之后的又一版本。它带来了大量的新特性和功能。它包括一个移动平台模式的测试版,允许在动态运动较少的大环境(如海洋船舶)中利用 Hololens 2。现在支持 PFX 证书,为使用证书管理器的客户带来更多

  • 再获认可!BoCloud博云入选《2021爱分析·产业数字化厂商全景报告》

    10 月 14 日, 2021 爱分析中国产业数字化峰会在北京举行,会上颁发入选《 2021 爱分析·产业数字化厂商全景报告》的优秀企业,苏州博纳讯动软件有限公司(即”BoCloud博云“,以下简称“苏州博纳讯动”)凭借多年的专业技术积累与创新场景应用作为数字化企业代表入选。《 2021 爱分析产业数字化厂商全景报告》基于对国内产业数字化厂商的调研,定义了 29 个产业数字化应用场景,从应用场景出发,爱分析划分了产业数字化全场景地图

  • 法大大荣获SAP SuccessFactors “黑科技”大奖

    10月11日,SAP举办了“因需而聚,因创立新”为主题的 SAP SuccessFactors 合作伙伴应用创新大赛2021云端颁奖典礼,法大大凭借领先的技术优势、产品和团队优势,在本次大赛中脱颖而出,荣获“黑科技”大奖,SAP SuccessFactors 员工体验管理大中华区总经理草野拓哉先生参与颁奖。通过合作创新,双方可助力更多的企业全面实现合同签约及管理数字化。△法大大荣获“黑科技”大奖本次大赛围绕 SAP SuccessFactors 为核心平台,基于 SAP

  • 小米手表Color 2发布:支持蓝牙通话和三方APP、长续航可达24天

    在今天下午(9月27日)的小米Civi新品发布会上,小米Watch Color 2发布。手表采用1.43英寸AMOLED高清视网膜屏,像素密度326PPI,60Hz刷新率,金属表圈,亲肤表带,3色表框+6色表带(黑、蓝、白、绿、黄、橙),内建200+表盘,36.3g轻量机身,主打运动健康、时尚潮流。官方介绍,Watch Color 2支持117种运动模式,19种专业运动模式,支持双频GPS、四模定位、5ATM防水(游泳可佩戴),支持第三方APP(内置百度地图、咪咕善跑、计算器

  • AppleWatch11月发货

    10月8日晚间,苹果Apple Watch Series7,正式开启预售,10月15日正式发售。但据官网预计送达显示,部分消费者可能需要在2021/11/04-11/11期间才能收到货。

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天