2009年3月30日星期一
【“山寨”系列】综述(更新中)
因为专业和精力的限制,后端只能以模拟(或称Dummy,假人)的方式实现。开发方法采用测试驱动开发(TDD),但是因为前端开发的特殊性(如主要靠人来判断界面是否合适),并非严格要求TDD。
此系列列表如下:
1. 【山寨系列】1. 好友管理器。链接:http://lushisang.blogspot.com/2009/04/1.html
转载请注明出处:http://lushisang.blogspot.com/2009/03/blog-post_30.html
作者:陆仕桑 发表时间:20090330-9:16 更新日期:20090403-20:32
2009年3月29日星期日
暂停“我的精灵”项目,结束合作
接下来几天,我比较迷茫,不知道以后要做什么好。有过好些想法,比如做网店工具、英语学习软件、外贸代销平台、图片特效编辑器、Flash游戏等,最后在今天早上,觉得还是专注于以Flash平台为主的前端设计与开发比较好。这样能更好的发挥现有的知识能力,而且技术点比较专注,难度也小些。
2009年3月27日星期五
Flex是什么?
因为我当前专注于RIA的一支,即Flex,也包括Flash。Flash是几乎人尽皆知的技术,Flex是相对较新的技术。
Flex是Adobe公司推出的技术,基于Flash平台,开发的程序可以运行于装有Flash Player插件的浏览器以及Adobe的桌面程序运行平台AIR之上,具有很好的表现力和交互力。官方网站上对Flex的定义如下:
Adobe® Flex® 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。
相对于Ajax,Flex的优点是易于开发调试,表现力交互力强,缺点是加载速度慢。在兼容性方面,我觉得Flex更好。
关于Flex的讨论文章见下:
关于Flex http://www.javaeye.com/topic/285531
为什么选择Flex而不选择Ajax-Newbie asks why Flex http://www.javaeye.com/topic/47667
选择Flex的理由 http://www.javaeye.com/topic/274015
总结Flex 的几个优势和特色 http://www.mmug.cn/blogs/index.cfm?sPart=SB&iFid=1020&sDayNow=2006-12-06&sAuthor=yezi转载请注明出处:http://lushisang.blogspot.com/2009/03/flex.html
作者:陆仕桑 发表时间:20090327-20:16
RIA是什么?
RIA是什么,是Rich Internet Application,丰富互联网应用程序。
Wikipedia 上的定义:
Rich Internet applications (RIAs) are web applications that have some of the characteristics of desktop applications, typically delivered by way of a proprietary web browser plug-ins or independently via sandboxes or virtual machines. Examples of RIA frameworks include Adobe Flex / AIR, Java/JavaFX and Microsoft Silverlight.
翻译过来就是:
丰富互联网应用程序是具有一些桌面应用特点的Web应用程序,典型的交付途径有专有的Web浏览器插件,独立的沙箱或虚拟机。RIA框架的例子包括Adobe Flex / AIR,Java/JavaFX和Microsoft Silverlight。
丰富与不丰富本来就没有绝对的界限,RIA相对的是传统Web应用程序(也没有绝对的定义和界限,就以返回纯HTML页面为特征之一吧)。随着 Web标准(例如Ajax和HTML 5)的发展,以及浏览器功能越来越强大,不需要扩展插件也能开发RIA应用。如Gmail就是一个很好的例子。
简单的说,RIA 的优势就是让 Web应用程序的功能更丰富,更强大。RIA相对于传统Web应用程序的发展,一个主要部分就是Web表现层。
我设想这样一个情景:
我在家里、办公室、朋友家、网吧等所有能上网的地方,登陆一个账号,就可以很容易地编辑我的文档、继续我的游戏和电影、开发我的软件、和网友联系聊 天。而这一切,仅仅需要一个浏览器和一个账号。这是传统Web应用程序所做不到的,因为功能不够强大;也是桌面应用程序所做不到的,因为需要在多个地方安 装好很多客户端,这是不现实的。而RIA就可以使这样的情景成为可能。RIA相当于结合了传统Web应用程序的便捷性和桌面应用程序的多功能性这两大优点。
从客户体验角度来看,RIA还需要浏览器具有更强大的功能。现在虽然可以给浏览器安装各种插件增强功能,但是这些插件并不能和账号结合,随时随地使用。例如,简单实用面向浏览者的选择并拖动就搜索的功能,就需要浏览器插件来提供。
同时,RIA也需要更大的带宽,以传输更多的数据。理想情况是,除了私密信息,一切都存在于网络,存在于网络上的各个服务器,包括文本、图片、音频、视频、游戏、软件、数据等等,以便于随时随地访问,因此,对带宽的要求也比较大。
更专业具体详细的介绍见以下文章:
Wikipedia上的介绍 http://en.wikipedia.org/wiki/Rich_Internet_application
中文维基百科 http://zh.wikipedia.org/wiki/RIA
什么是RIA技术,RIA技术概览 http://www.airia.cn/RiaNews/RIATechnical_Summary/
转载请注明出处:http://lushisang.blogspot.com/2009/03/ria.html
作者:陆仕桑 发表时间:20090327-20:12