迷思5:RIA连接资料库很困难
不懂程式的逻辑可能会有这方面的误解。过去设计人员设计网站的内容,多是动画及图示的展现,当RIA走进企业应用,必须存取资料库再动态产生内容,许多设计师误以为这些内容必须以画图完成。
无论Flash或Silverlight都是前端展示层的技术,而资料库存取属于后端应用,所以两者并无关联,开发者可透过各种资料系结技术串连资料库,并没有实作上的困难。只要连结资料库,再抓取资料再送至前端即可。
以Flash为例,开发者可根据后端采用的技术Java、PHP、JSP选择的连结资料库的方式。而前、后端资料的传递,则可透过HTTP、Web Services、XML或传统的Get/POST等协定互通。
而.NET阵营则是.NET Framework原有的资料系结功能,例如ADO.NET或者Visual Studio 2008将推出的LINQ(Language Integrated Query)等,都可以轻易地串连元件与资料库,几行程码再加上一个SQL述句即可完成。
迷思6:工程师不需要学习设计工具
无论Silverlight或Flex技术,都需要程式逻辑辅助才能真正‘动’起来,RIA是开发与设计合作的成果,但双方的协同合作需要了解彼此的领域知识,才能避免鸡同鸭讲的情况。
设计人员设计的动画或者控制项的变色/缩放或者物件的重叠效果,最后都会转化成程式的逻辑,开发者若不了解设计工具的运作,就不知道该从何处下手。
其实观察传统的网页开发模式,不难发现设计人员通常是负责按钮或场景等平面设计,剩下的工作都是开发者包办。吕维德也坦承:‘设计人员画出版型、大体上切割好之后,就由工程师主导。’
网站进入实作阶段,多数动态效果都是由程式逻辑控制,工程师有必要了解设计领域的知识,甚至具备美学的基础,才能与设计人员合作。
再者,若企业决定委外寻求视觉设计公司的协助,工程师必须担任企业与视觉设计公司沟通的桥梁,了解设计工具的必要性就更高了。