让Flex助力互动教学(上)
2012-04-29刘树明
刘树明


编者按:新的一年,“高手论技”继续伴随大家前行,身处一线的你,就那些技术上最常遇到的故障、最需要解决的难题、最成熟的应用……都可以在此畅所欲言,各抒己见。是继续围观还是现身说法,新浪微群http://q.t.sina.com.cn/264976,期待您的共同参与。
现代教育发展到今天,互动教学的实现越来越受到教师、学生及家长的重视。本期,主持人及嘉宾就与大家一起讨论讨论Flex与互动教学的不解之缘。
随着信息技术的快速发展,教育领域早已进入Internet时代,互联网已经成为默认的教学软件开发和应用平台。在网络上,用Flash动画来丰富网站、实现交互操作已非常普遍。但是,传统的程序设计语言和开发环境在开发网络动画应用方面存在困难,于是Flex 平台便应运而生。它通过提供一个程序员们已经熟知的工作流程和编程模型来改善这个问题,并实现更方便高效的网络互动。
● 来龙去脉—Flex的诞生
Flex是一个高效、免费的开源框架,可用于构建RIA(Rich Internet Application)的Web应用程序。这些应用程序利用Adobe Flash Player和Adobe AIR(Adobe Integrated Runtime),能够跨浏览器、桌面和操作系统实现统一部署。
所谓RIA即富网络应用程序,它指的是应用程序的一种技术实现形式,而不是一种具体的技术。在RIA出现之前,网络软件有两种流行的技术实现形式,即C/S(Client/Server)和B/S(Browser/Server),它们各有优缺点。为了方便比较,将它们的优缺点一起列于下表中:
RIA被称作是基于Web的C/S,客户端采用基于Flex等技术开发的SWF程序嵌入在网页中,提供了多种数据模型来处理客户端复杂的数据操作,同时也提供了比HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供了良好的使用体验。
