基于智能设备的跨平台界面交互开发系统及其运行方法技术方案

技术编号:15540800 阅读:73 留言:0更新日期:2017-06-05 10:30
本发明专利技术公开了一种基于智能设备的跨平台界面交互开发系统及其运行方法,包括UI层、Runtime运行层和Framework系统核心库,所述UI层包括基础控件、容器控件、embed控件和widget控件,负责具体组件的设计和展示;所述Runtime运行层包括解析引擎和渲染器,对输入的TML和CSS进行解析,并通过视图渲染;所述Framework系统核心库包含动画引擎、手势中心、事件中心、本地存储、缓存管理、安全中心、多窗体、网络管理、通知中心和扩展管理。本发明专利技术的有益效果:可实现跨平台和一次开发多系统运行,开发成本低、技术学习成本低,交互性能较高、能够接近纯原生性能,维护成本低、系统适配简单。

Cross platform interface interactive development system based on intelligent equipment and operation method thereof

The invention discloses a cross platform interface of intelligent equipment based on interactive development system and its operation method, including UI layer, Runtime layer and Framework operating system core database, the UI layer includes basic controls, container control, embed control and widget control, design and display for specific components; the Runtime layer includes operation analytical engine and renderer, the input of the TML and CSS analysis, and through the view rendering; the core library of Framework system include animation engine, gesture center, event center, local storage, cache management, security center, multi form, network management, notification center and extended management. The invention has the advantages that can achieve cross platform and develop a multi system operation, low cost, low cost of technological learning, interactive, close to pure native high performance, low maintenance cost, simple system adaptation.

【技术实现步骤摘要】
基于智能设备的跨平台界面交互开发系统及其运行方法
本专利技术属于互联网应用领域,尤其涉及一种基于智能设备的跨平台界面交互开发系统及其运行方法。
技术介绍
随着移动浪潮的兴起,各种应用层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用原生技术开发一个应用似乎成本有点过高,而且开发的速度以及后期维护的成本较高,而HTML5技术的低成本、高效率、跨平台等特性马上被利用起来形成了一种新的混合开发模式,但是由于技术的不成熟,各种系统对HTML5标准实现的不统一,系统内置HTML5浏览器的性能低等问题导致了,使用该技术开发出来的应用的交互性,质量等指标和原生开发的应用比起来有很大差距。总结起来原生如开有如下的问题:(1)开发及维护成本高(2)系统限制,无法跨平台(3)内容更新不灵活(4)界面适配比较繁琐HTML5以及衍生技术有如下的问题:(1)跨平台兼容性问题(2)应用交互以及运行性能有局限性(3)无法直接与系统底层交互,需要采用桥技术(4)界面适配不灵活。目前的移动端的跨平台技术主要采用Html5来实现,但是存在兼容性、性能、硬件获取等问题。
技术实现思路
本专利技术为了解决跨平台开发的问题以及解决现有跨平台方案中性能问题、兼容性问题、底层交互问题,提供了一种可实现跨平台和一次开发多系统运行,开发成本低、技术学习成本低,交互性能较高、能够接近纯原生性能,维护成本低、系统适配简单的基于智能设备的跨平台界面交互开发系统及其运行方法。本专利技术的技术方案:一种基于智能设备的跨平台界面交互开发系统,包括UI层、Runtime运行层和Framework系统核心库,所述UI层包括基础控件、容器控件、embed控件和widget控件,负责具体组件的设计和展示;所述Runtime运行层包括解析引擎和渲染器,对输入的TML和CSS进行解析,并通过视图渲染;所述Framework系统核心库包含动画引擎、手势中心、事件中心、本地存储、缓存管理、安全中心、多窗体、网络管理、通知中心和扩展管理。本专利技术为了解决跨平台的问题,在各个平台上构建解析引擎运行环境,并且提供了一套独立的TML开发语言,所有基于该语言开发的应用都可以无缝的运行在所有支持解析运行环境的系统上,为了解决性能问题,所有的解析运行环境都采用原生技术开发,这样不仅可以享受到原生技术的性能,又可以享受到TML语言带来的开发的便利性。优选地,所述解析引擎包括DOM解析引擎、CSS解析引擎和脚本解析引擎,所述渲染器包括试图渲染引擎。优选地,该开发系统支持IOS、Android、Windows、Linux操作系统。一种基于智能设备的跨平台界面交互开发系统的运行方法,包括下述步骤:1)了解决跨平台的问题,在各个平台上构建解析引擎运行环境,并且提供一套独立的TML开发语言,所有基于该语言开发的应用都可以无缝的运行在所有支持解析运行环境的系统上;2)通过TML和CSS描述界面内容;3)利用自定义的解析引擎,解析tml文档和css样式;4)生成文档树和样式表;5)将文档树和样式表合成带样式的文档书;6)渲染样式;7)界面展示。本专利技术中TML和CSS通过自定义的解析引擎和渲染器,能在智能设置上显示界面,用户关心过TML和CSS就能实现跨平台界面展示,包括iphone和android。优选地,所述步骤1)中的解析运行环境采用原生技术开发,可以享受到原生技术的性能和TML语言带来的开发的便利性。本专利技术的有益效果:可实现跨平台和一次开发多系统运行,开发成本低、技术学习成本低,交互性能较高、能够接近纯原生性能,维护成本低、系统适配简单。附图说明图1为本专利技术的架构示意图;图2为本专利技术的流程示意图。具体实施方式下面结合附图和具体应用对本专利技术作进一步详细的说明,但并不是对本专利技术保护范围的限制。如图1所示,一种基于智能设备的跨平台界面交互开发系统,包括UI层、Runtime运行层和Framework系统核心库,所述UI层包括基础控件、容器控件、embed控件和widget控件,负责具体组件的设计和展示;所述Runtime运行层包括解析引擎和渲染器,对输入的TML和CSS进行解析,并通过视图渲染;所述Framework系统核心库包含动画引擎、手势中心、事件中心、本地存储、缓存管理、安全中心、多窗体、网络管理、通知中心和扩展管理。所述解析引擎包括DOM解析引擎、CSS解析引擎和脚本解析引擎,所述渲染器包括试图渲染引擎。该开发系统支持IOS、Android、Windows、Linux操作系统。如图2所示,一种基于智能设备的跨平台界面交互开发系统的运行方法,包括下述步骤:1)了解决跨平台的问题,在各个平台上构建解析引擎运行环境,并且提供一套独立的TML开发语言,所有基于该语言开发的应用都可以无缝的运行在所有支持解析运行环境的系统上;2)通过TML和CSS描述界面内容;3)利用自定义的解析引擎,解析tml文档和css样式;4)生成文档树和样式表;5)将文档树和样式表合成带样式的文档书;6)渲染样式;7)界面展示。所述步骤1)中的解析运行环境采用原生技术开发,可以享受到原生技术的性能和TML语言带来的开发的便利性。目前通过本专利技术所实现的移动应用有:1A+钱包2开元商祺会3开元之心4失控星球这些app都可以从应用商店下载。本文档来自技高网...
基于智能设备的跨平台界面交互开发系统及其运行方法

【技术保护点】
一种基于智能设备的跨平台界面交互开发系统,其特征在于:其包括UI层、Runtime运行层和Framework系统核心库,所述UI层包括基础控件、容器控件、embed控件和widget控件,负责具体组件的设计和展示;所述Runtime运行层包括解析引擎和渲染器,对输入的TML和CSS进行解析,并通过视图渲染;所述Framework系统核心库包含动画引擎、手势中心、事件中心、本地存储、缓存管理、安全中心、多窗体、网络管理、通知中心和扩展管理。

【技术特征摘要】
1.一种基于智能设备的跨平台界面交互开发系统,其特征在于:其包括UI层、Runtime运行层和Framework系统核心库,所述UI层包括基础控件、容器控件、embed控件和widget控件,负责具体组件的设计和展示;所述Runtime运行层包括解析引擎和渲染器,对输入的TML和CSS进行解析,并通过视图渲染;所述Framework系统核心库包含动画引擎、手势中心、事件中心、本地存储、缓存管理、安全中心、多窗体、网络管理、通知中心和扩展管理。2.根据权利要求1所述的一种基于智能设备的跨平台界面交互开发系统,其特征在于:所述解析引擎包括DOM解析引擎、CSS解析引擎和脚本解析引擎,所述渲染器包括试图渲染引擎。3.根据权利要求2所述的一种基于智能设备的跨平台界面交互开发系统的运行方法,其特征在于:该开...

【专利技术属性】
技术研发人员:常亮袁海平项方票
申请(专利权)人:杭州长亮金融信息服务有限公司
类型:发明
国别省市:浙江,33

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1