扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Tony Patton 来源:开发者在线 2007年10月1日
关键字:
缺点
Web应用开发一个最令人受挫的方面是确保应用能够在各种浏览器中运行。为了能够在最少功能的浏览器包括缺少JavaScript支持中运行,这要求确保应用能够减少相应的功能。利用JavaScript作为AJAX的主要角色,那么浏览器缺少JavaScript支持意味着应用就不能工作。
这也是为什么应用程序应该设计成为脱离Ajax运行的原因。Spry框架没有设计成能够自动地减少功能。实际上,如果浏览器中的JavaScript支持关闭,它就不能工作。因此如果你使用Spry的话,一定要牢记这一点。兼容不同浏览器减少功能的任务留给了开发人员,关于在应用中实现这一支持的相关信息可以在最近的一本名为简化JavaScript书中获得。
Spry框架的另一需要注意的方面是使用HTML元素的非标准属性像DIV标记等。这种设计可能导致使用此类代码的页面在某些浏览器中不能正常工作。Adobe公司表示目前版本的Spry已经在火狐1.5、IE6、Safari
我的印象
我觉得Spry库对它的预期目标用户来说有点复杂。因为它的目标用户不是精通JavaScript的Web设计人员。尽管利用它可以简单地创建基于XML的数据源,但使用这些数据源依赖于我的JavaScript方面的知识。我的确很喜欢工具箱各种各样的特性,但是它使我对一个拥有有限的JavaScript知识的人能够多大程度上利用Spry感到迷惑。
Spry给你提供了另外的选择
以前,很难找到可以简化Web应用中使用的Ajax的JavaScript库,但是现在大量免费的JavaScript库比比皆是。用于Ajax的Spry框架的一个重要方面是Adobe面向Web设计人员而不是技术人员。该框架通过它的数据支持以及窗口和效果提供了很酷和很实用的特性。
你曾经使用过Adobe Spry框架或任何其它的免费JavaScript库吗?欢迎你与Web开发社区分享你的经验和爱好!
查看Web开发文档,可以获得Tony Patton专栏的最新文章。
Tony Patton作为应用开发人员开始他的职业生涯,为了丰富他得知识先后获得了Java,VB,Lotus和XML认证。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者