iPad设备应用需定制开发的3大理由
通过深入分析iPad设备及iPad应用系统的实际情况,直接将现有的基于PC系统开发的信应用系统,直接迁移到iPad设备上,存在以下几方面的突出问题。也正是基于PC系统开发的软件,要迁移到iPad等移动终端时常常需要定制开发3大理由:
1、 展示屏幕尺寸的较大差异,导致现有系统功能操作、信息展示效果很差。
如果原系统在设计、开发过程中,未采用界面自适应的方式开发,势必产生以下问题:
1)、部分功能将无法操作。由于原设计的系统版面较大,显示到屏幕尺寸较小的iPad设备之后,超出屏幕可见区域的功能菜单、按钮、数据区域将无法看见,因而导致系统功能无法操作,严重制约系统在iPad设备上的可用性。
2)、核心的显示信息不完整。通常情况下,基于PC版本开发的应用系统,主题图片、功能菜单、操作导航等内容,集中在版面的顶部或左边;需要展示的操作数据、信息图表、查询结果等内容,在中部、右边及下部区域。移植到iPad设备之后,这部分区域由于超出屏幕尺寸而无法显示,导致系统的核心操作结果展示不完整,严重影响用户感知,甚至影响系统移植到iPad的必要性。
如果原系统在设计、开发过程中,全部采用的界面自适应的方式开发,自适应的界面在较小的显示空间上缩略展示,极易产生以下问题:
1)、自动缩略之后,系统界面的整个布局极易发生扭曲变形,影响系统的整体布局版式和美感。例如:系统主题图标缩略变形,功能导航栏可能被折成多行,条目较长的菜单项被显示不完整,图片、表格的显示比例扭曲。
2)、自动缩略之后,缩小后的文字和图表,变得难易辨认,影响用户对系统的操作和使用,甚至影响系统的可操作性。例如:被挤压的功能项,由于响应区域缩小而难易精准操控,导致一击两中或欲此击彼(想操作功能一,却误操作了功能二);自动缩略的字体太小而难易辨认;自动缩略的图表太小、或者变形而难易辨识。
2、 操作方式的巨大差异,导致基于PC应用开发的系统在iPad是难易操作。
当前主流的PC系统,其操作方式是以键盘输入和鼠标点击为核心。
众所周知,iPad采用的操作方式是:以多触式事件模型模拟的手势操作方式。如果将基于PC设备开发的应用系统直接迁移到iPad设备上,用户操作起来会捉襟见肘,甚至相当别扭。其一,iPad对鼠标的操作支持仅仅是为了保留基本的兼容性,对鼠标的操作支持并不完整和友好;其二,iPad特有的手势操作得不到支持(手势操作需要定制开发)。
例如:在PC应用系统开发中,如果需要提供操作响应功能,需要设置的操控热点,并绑定固定的click, mousedown, mouseup, mousemove等鼠标事件,否则将无法进行操控;而在iPad应用系统中,这些操作事件基本上都被其它的操作所取代。
iPad主流的操作方式,比如:单手指轻抚、双击,多手指的分开、闭合、旋转、多手指的单指离开等特效操作,基于PC开发的应用系统都不具备,因而,用户在操作该系统时会非常别扭。
3、 浏览器软件的差异,导致基于PC应用开发的系统的,部分功能在iPad设备上无法使用。
iPad浏览器,不支持滚动条。基于PC开发的应用系统,在展示内容较多的信息时,浏览器会自动地、大量地应用纵向、横向滚动条,以便提示用户当前屏幕之外还有未完全显示的内容;而iPad的浏览器都没有滚动条,因此对于超出显示尺寸之外的内容,极易误导用户,当前的展示内容已经完全结束,影响用户感知。
iPad浏览器,不支持在PC应用系统中经常使用的功能插件。如Flash、图形/图像插件、报表插件,使用过这些插件的功能都无法在iPad上展示出来。
iPad浏览器,不支持CSS固定布局,常常会使得页面停留在第一屏,无法向下翻页、放大缩小。这将会严重影响系统的整体布局、版面风格和功能操作。
iPad设备应用需定制开发的3大理由(转)
原创
©著作权归作者所有:来自51CTO博客作者282030166的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C# 计算时间间隔的方法
下一篇:SSD 4K对齐(转)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
微信ipad协议
微信ipad最新版
微信 API sed -
华为云大咖说:开发者应用AI大模型的“道、法、术”
AI应用的机会窗才刚刚开始,当下是最佳的成长周期,无论是组织还是个人。
迭代 大模型 scaling law AGI 算力 -
使用EndNote的七大理由
。4)如果你搜索在线数据库如PubMed、会议库、或the Web of Science等。5)如果你阅读在线科学杂志,喜欢自动下载所选文
reference internet 出版 数据库 互联网 -
使用Spring的十大理由
[b]1.面向接口编程,不重与生命周期的管理,这...
Spring Java 企业应用 Hibernate Struts -
放弃FastDFS,拥抱MinIO的7大理由
MinIO是专门为海量数据存储、人工智能、大数据分析而设计的对象存储系统。据官方介绍
腾讯云 云计算 对象存储 服务器 ui界面