博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flash Lite挑战J2ME
阅读量:4044 次
发布时间:2019-05-24

本文共 1855 字,大约阅读时间需要 6 分钟。

在手机平台上,最热门的当属j2me技术了,也就是中国开发人员所熟悉的kjava应用。由于其具有跨平台能力,再加上sun的积极推动,一直备受开发人员的喜爱。但是现在j2me遇到了强劲的对手,这就是不久前被adobe收购的macromedia推出的手机上的平台flash lite 2.0和对应的flash player sdk7多媒体开发平台。

flash lite和j2me这两种技术都可以让我们充分的利用移动设备的计算能力,而无需借助网络和服务器,即便需要连接网络,也可以将大量的工作交由客户端完成,从而减低服务器的压力和网络带宽的耗费,这是其与wap的技术最大的区别,也是优势所在。因此,从理论上讲,j2me和flash lite都可以用于在移动设备上实现商务、娱乐、管理等功能。负责亚太区flash移动领域推广的负责人daniel j brongile就表示,“flash lite与j2me之间的确存在着一定的竞争关系。”
但是,macromedia以前推出的flash lite 1.1并没有引起太大的关注,更无法与j2me产生的影响力相比。这是因为原来的版本存在众多问题,甚至无法直接播放pc版本的flash程序。
不过,新版flash lite 2.0却完全改变了竞争的态势。flash lite 2.0完全基于flash 7的标准,这意味着在flash的pc开发平台上可以开发移动设备上的应用。它不仅可以支持动态的xml数据,能够使用与 flash player 7 相同的处理方法加载和解析外部xml数据,而且在数据传递(persistent data)方面,它可以支持本地存储和返回相应的特定应用程序信息,例如参数设置,最高分,用户名等等。这将为开发者提供一个更加强大的开发环境。来自世界各地flash 开发人员的反馈很清楚:现状可以显著加快用于移动电话的精彩内容和界面的开发。
flash lite 2.0还可以利用手机设备所支持的可用编码器,允许动态加载多媒体内容,例如图像、声音、视频和swf内容,甚至还可以支持摄像头。而且在文字处理方面也有很大的进步,它可以让用户在程序运行时修改文本颜色、大小以及其他属性,而且可以嵌入矢量字体到用于渲染文本的应用程序中。
flash发展到几个版本之后,逐渐在设计平台添加了更多的开发功能,让用户可以开发很多交互的应用,最重要的就是内置了actionscript代码。现在flash lite 2.0同样允许开发者在程序运行时使用actionscript,简便的创建矢量图像和动态形状。而且其标准actionscript 2.0能够使用事件模型(影片剪辑和对象事件)、绘图api以及更好的swf压缩器完成开发创作。在 macromedia 工作了5年,担任技术支持等工作的jonathan duran说:“因为 flash lite 1.1 不支持加载外部媒体,因此您不得不将所有内容都塞到 swf 中。现在,您可以使用最新版从设备或网址上加载外部图像和声音,像 jpeg 和 mp3。很显然,现在您可以非常轻松地更新 swf 中的图像和声音,并且可以使 swf 文件比以前小很多。”
手机开发人员当然不会坐视这种现状而不予理睬。各大论坛上也已经开始了对flash lite和j2me的比较讨论。flash lite和j2me两者都具备自身的优势和劣势,这种优势和劣势也导致了两者必将在不同的领域发挥作用。比如在兼容性、界面设计、动画显示、服务器整合、开发入门门槛等方面拥有先天性的优势,但同时,j2me在安全机制,存储能力,网络连接等层面又要比flash lite更强,同时由于j2me是由国际标准化组织jcp推动的,在国际标准化推动,厂商支持等方面也拥有更大的优势。
j2me和flash lite在某些领域存在交集,因此如果flash lite可以被广泛支持,确实给了开发者相对于j2me而言更好的选择。但在大部分时候,它们适用于不同需求,因而不存在flash lite代替j2me的可能。不过,有资深flash开发者表示,“作为一个开发者,最重要的是了解各种技术的优势劣势,用适当的工具完成最适当的工作。至于“那种技术最强”的问题,大可不必争个你死我活。”而且,作为智能手机操作系统上的又一层平台,这两者又面临者同样的推广问题。非智能手机仍然占据了大部分市场,智能手机平台又掌握在微软、symbian等厂商的手中,这将给两者带来更大的挑战。

转载地址:http://vdedi.baihongyu.com/

你可能感兴趣的文章
关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
查看>>
vsftp 配置具有匿名登录也有系统用户登录,系统用户有管理权限,匿名只有下载权限。
查看>>
linux安装usb wifi接收器
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
让我做你的下一行Code
查看>>
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
在C++中使用Lua
查看>>
一些socket的编程经验
查看>>
socket编程中select的使用
查看>>
GitHub 万星推荐:黑客成长技术清单
查看>>
可以在线C++编译的工具站点
查看>>
关于无人驾驶的过去、现在以及未来,看这篇文章就够了!
查看>>
所谓的进步和提升,就是完成认知升级
查看>>