【IT168 评论】任谁看到RIA(Rich Internet Application)动态与酷炫的效果都会感到心动,但是多数企业在实际了解技术以前,就已经凭直觉认定,要做到这样的效果一定很难、很花时间、而且很贵。
其实这些成见都是‘以貌取人’,无论Adobe的Flex或微软的Silverlight,前端的互动程式都是‘类JavaScript’的技术,对开发者而言并没有很高的技术门槛,至于后端的商业逻辑与资料库存取,其实都是延用既有的技术,所以也不会有资料库串连的困难。
主要的挑战,是开发与设计人员要放下身段跨界学习彼此领域的技术,而不是各自依循原有的工作模式。若心态上存有专业的傲慢,就不会好的协同合作模式,唯有跨越超越这个门槛,才能重塑新的工作流程。
委外开发是必然的选项吗?当开发工具内建RIA的开发机制,你我随手就可以设计简单的互动效果,提升软体的易用性。Adobe甚至在官方网站提供各种应用范例,并公布原始码。所以,若不要求达到很高的美学质感,实现RIA并不昂贵,也不困难。
迷思1:RIA对企业并不实际
酷炫的视觉效果只是加分,简单、直觉才是RIA的王道。回顾Web最早期的应用是为了资讯的分享,因此以静态的文件式操作为主,当应用程式搬上Web,便面临许多使用上的困境,例如使用者会反射性地企图按‘上一页’返回前一个功能。
虽然Java Applet与ActiveX曾为Web的互动带来一线曙光,但由于效能及档案大小的限制,因此仅局限于小区块的应用。而RIA已带来新的契机,微软的Silverlight与Adobe Flex技术,可以突破过去Web开发的技术瓶颈,为互动设计打开方便之门,使Web应用得以更像一套应用程式。
举例来说,当原本必须点选、确定、换页才能做到的排序与分类机制,改以滑鼠拖放完成,不但直觉而且可避免使用者犯错。此外,在Web输入表单时,提供必要的提示;或者使用者离开座位再回来,系统以闪动或变色的方式提示从哪个栏位接续工作,诸如此类具导引性互动设计,可有效提高生产力。
迷思2:Flex解决方案成本很高
Flex解决方案,目前来看费用并不贵。
前端开发工具Flex Builder的建议售价,教育版是免费,最高等级是35,740元,是开发工具的正常价位。而后端技术则没有限制,企业可弹性选择Java、PHP、.NET,甚至是现在最火红的RoR等,而且在我们采访的案例中,大买家科技选择Flex的原因之一,正是因为Flex的开放性。
Flex之所以给人贵气逼人的印象,源自于Micromedia曾将Flex与自家的Java应用伺服器FES(Flex Enterprise Services)捆绑。然而企业宁愿选择WebLogic或WebSphere,或走向Apache的开放源码策略,因此当时FES的推动并不顺利。后来Adobe采开放、松绑策略,因此费用与平台的要求所导致的门槛,从此解禁。
不过,开发成本角度来看,传统网页的开发成本,RIA的一个页面可能衍生50~60种变化,尤其是委外的专案,对‘Rich’的要求更高,因此成本可能提升。