优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于Flash与XML技术的博客系统实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
 国内外研究状况
Wallop[1]是微软实验室研究的一个课题项目,即Flash Blog,目的在于提高Web应用的用户体验,其开发选用ASP.NET作为后台程序以及目前正流行的Flash作为前台表现(由于Wallop并非赢利的商业化项目,其功能一直处于不断扩充的状态,但是就目前来讲是完成度最高的Flash Blog),同时借助了大量的javascript脚本,扩充其前台功能,到目前为止Wallop已基本实现Blog中所有相关功能,同时加以类似桌面程序操作的功能,如拖拽、浮动窗口等。
在国内,还没有相对较为成熟的Flash Blog,不过与其相似的Flash应用大量涌现,其中多为商业产品宣传以及个人网站展示,Flash最大的优势就不同于传统的应用表现形式,也正因为其如此不拘一格的表现形式,大量开发人员加入其开发的阵营中来。
 课题研究方法
由于Flash Blog还属于一个新兴的事物,相关参考文献十分缺乏,本文一方面探索研究其ActionScript脚本实现技术,一方面研究其项目整体合理的开发方式,从而自主进行原型系统的开发,进而反复验证其开发模式的合理性、高效性,最终采用XML作为通信技术支持,实现前后台的数据通信。在此过程中,其官方电子参考手册(学习 Flash 中的 ActionScript 2.0[2]和ActionScript 2.0 语言参考[3])是主要学习资料来源,同时大量借鉴了网络上优秀的Flash网站参考以及相关专业论坛的优秀文章尤为重要。

think58好,好think58

[资料来源:http://THINK58.com]


到目前为止参考的较为优秀的相关技术论坛包括由蓝色理想创建的经典论坛Flash专栏[4],CSDN的Flash开发板块[5],以及优秀Flash网站如www.bluefactory.es ,www.mac-design.org,www.peter-monte.com等,这些论坛及网站提供了大量的开发过程中的细节方法以及开发经验,同时在UI设计理念上也给予了一些创新提示。
 论文构成及研究内容
论文主要包含两大部分:软件UI发展的研究和Flash Blog这种新兴网络应用模式的设计与前景。
其中前半部分主要分析研究软件UI的发展,以及在现阶段图形用户界面在其中的不断衍化,进而归纳总结出软件UI的发展方向,并结合Flash本身多媒体应用程序的特点,加以应用到Flash Blog中的开发过程中,发挥其优势。
后半部分则主要讲述Flash Blog的特点,以及根据它的特点如何去设计和实现它的主要功能。
由于Flash Blog设计的真正目的并不在于完成其基本功能的应用,而是将UI技术的扩展借助Flash Blog的应用模式加以研究,所以文中所涉及到的结构模型以及架构设计都是由本人根据研究结果而得出相关解决方案。
 
1.3 关于UI发展研究的总结
从上面所述可以看出,软件UI的发展无论是命令语言用户界面到多媒体用户界面的总发展历程,还是诸如微软Office系列的每个版本上功能界面的升级,其每次革新都是尽量考虑用户以及软件本身发展的需求,虽然说在某些时候可能适得其反,但最终的目标还是朝用户满意的方向前进。 [来源:http://think58.com]
这些发展历程的对于未来软件UI的形式给了一些提示,其中最重要的一点便是软件UI的设计要按实际出发,而不是固守传统一成不变,综合到本文设计中,在多方面这些提示都有很好的参考价值,比如对于用户普遍的短篇文章是否一定要使用固定布局?是否要像传统设计一样使用省略号表示大于一定数量的页码?等等诸如此类细节问题完全不必拘泥于传统的形式去套用而是根据用户实际操作的感受大胆创新。
2.1 为什么要开发Flash形式的Blog
在分析了传统的纯HTML界面形式以及Flash的UI设计形式后认为:Flash方式具备以下优势,可以更好地满足这个变化的需求。
一、更丰富的UI视觉效果
由于其本身具有矢量动画的特性,通过提前绘制或通过脚本控制动态生成,并配合ActionSctipt进行操控,可以更方便的将动画,音效等多媒体元素融入程序开发,使其对用户给予强大的视觉冲击,并提供更好的用户体验。
二、同时具有网络程序和桌面程序的特性
首先最早作为浏览器插件出现的Flash,为了更好的适应其当时网络条件,本身结构相对简单,但其矢量图形引擎的强大足以将网络世界的形态更加丰富。
另外,在ActionScript的不断升级进化中,其功能也在不断强大,越来越多的桌面应用的操作方式被其很好的模拟,甚至原生的支持,另外不同于JavaScript那样对已经固定的静态HTML标签进行二次操作来实现特效,ActionScript本身是Flash的一部分,在初期编译就已经整合到动画文件中,因此在执行同样的效果时会有更好的效率。

think58 [资料来源:THINK58.com]


三、良好的跨平台性
与Java类似,Flash程序的运行都是基于虚拟机的,一次编译多平台即可执行,只不过由于矢量动画及脚本控制的产品定位使得Flash的功能更加精炼集中,最终的结果便是其虚拟机AVM(ActionScript Virtual Machine)相当的小巧,即使在今天功能扩充数倍的情况下,虚拟机的大小仍然仅为1M。
另外在相应操作系统播放器的辅助下,Flash动画文件可以转化成对应平台下的可执行程序,使其运行在一定情况下脱离不稳定的网络条件因素。
四、庞大的用户群体
Flash player目前在全世界计算机上的普及率达到98.8%,这是迄今为止市场占有率最高的软件产品(超过了windows、dos和office以及任何一种输入法),通过flash player,开发者制作的flash影片能够在不同的平台上以同样的效果运行,目前,在包括 sony psp以及ps3系列,microsoft xbox系列,microsoft windows mobile 系列的pc和嵌入式平台上,都可以运行flash。这完全得力于起良好的图形性能以及简单的图形脚本控制平台。这样一来使得用户基本上可以不必顾及别人是否能够浏览,而只要专心做好自己的应用产品即可。