我们都知道,北京软件公司开发的app大多数是混合式APP,在了解应用的Client //Cloud 架构设计之后,接下来一个非常重要的工作就是进行构设计之后,接来不组成的,窗口是App界面展示的最小单位,通过一个个窗口的跳转和切换使整个App的界面和功能展示出来。但是,通常在使用HTML5实现的中,很多是SPA模式的单页面应用,即通过div的切换来实现界面切换,或是通过a标签来实现页面的跳转。无论是哪种方式,都不是App想要的体验和界面切换效果。
所以北京软件公司在使用HTML5技术开发App的时候(注意不是开发WebApp ),不管使用什么样的平台或者框架,也不管选择的是哪家厂商,不同的跨平台产品都有一套自己的UI组成结构。目前(混合)的开发模式已经是非常主流的App开发模式,包括“BAT”及很多北京软件公司,他们的主要App产品都是使用混合技术开发,例如:微信、手机QQ、支付宝、手机淘宝、天猫、京东、美团、大众点评、58同城等。只不过这些大公司都有着一套符合自己业务特点的跨平台技术,用于实现自己的App开发,而PCLOud 是一个面向所有开发者,能够支持各种类型应用开发的跨平台产品。
北京软件公司使用HTML5技术在PCLOud 平台上开发一款App,App的Ul组成结构需要使APICloud 界面布局的5大组件来进行操作一个APICloud 应用可以包含widgayout 、Window 、frame 和DIModule i 这5种Ul类型的组件。
Window 是一个独立的Native 窗,每一个App都是由多个Window 组成的所事的内由其所加载的上面决定。每一个都是一个上高占满屏幕,不可修改,并且可进行渲染。Window 的起点位于屏幕左上角,宽高占满屏幕,不可修改.
UI模块由一组Native p 的视图组成,旨在实现某种特定的UI界面效果,可以是全屏展示也可以只是局部区域。每一个UI模块都具有其独立的生命周期、界面布局、事件管理和数据交互。UI模块通常需要嵌入到Window 或frame 中使用。