Vir*_*dia 14 javascript apache-flex
在最近的一次对话中,我提到我使用JavaScript作为Web应用程序.该评论引发了一个回应:"你应该使用Flex.它会缩短你的开发时间,而JavaScript也很难调试和维护.你需要使用正确的工具来完成正确的工作." 现在,我对Flex不太了解,但我个人并不认为JavaScript太难调试或维护,特别是如果你使用框架.JavaScript也是目前使用最多的语言之一,所以在这方面它似乎也是更好的选择.然而,他的回答激起了我的兴趣.对于可供第三方开发人员构建附加组件的可分发Web应用程序,Flex是否是一个不错的选择?使用它与JavaScript框架相比有哪些优势?有哪些缺点?
mma*_*tax 14
我最近开始开发Flex应用程序,我个人认为它是一个令人耳目一新的Web框架.
您将获得一个完全运行客户端的状态良好的应用程序.您不必担心使用JavaScript进行跨浏览器可移植性,并且您可以获得一些非常简洁的内容,例如效果,图形和丰富的用户界面组件.
Flex还可以轻松地与Web服务进行通信,并且通过ECMA进行XML解析非常强大且简单.
我很高兴我做了转换.至于它有多受欢迎......我不太确定,但我相信开发人员基础正在迅速扩展.
我能想到的唯一真正的缺点是闪存播放器要求,但我认为假设大多数浏览器支持闪存播放器是相当安全的; 甚至支持Linux中的konquerer; 更多的是一个silverlight运行时(我从不计划安装)
Bor*_*ard 14
以下是我的经验:您确实需要分别考虑两件事 - 开发和最终用户体验.Flex在第一个领域闪耀:
另一方面,与AJAX应用程序相比,运行Flex应用程序时最终用户体验更糟糕.首先,您需要安装Flash Player,但这对于当今的大多数计算机来说可能不是问题.更大的问题在于可用性 - Flash Player处理所有UI交互(而不是浏览器),因此密码管理器不起作用,文本字段不记得以前的条目,Ctrl + T和中键单击不起作用,文本搜索不工作等等
我的建议是 - 如果你正在开发一个应用程序(丰富的用户界面,与网络的其他部分相对分离),那么就选择Flex,因为它可以节省你的时间和金钱,并通过提供更丰富的功能和更短的时间段让你的用户更快乐.新版本.另一方面,如果您的应用程序需要与Web紧密集成,并且您希望用户能够使用其浏览器的功能,请使用AJAX.
很好的例子是Google Docs vs Buzzword.Buzzword功能更丰富(例如,文本可以从双方流过图像,这是你在DHTML中永远无法实现的)但Google仍然决定选择AJAX版本,因为他们是"网络公司".以一种或另一种方式进行操作是没有对错的,只是不同而且考虑最终用户是谁很重要.
Pre*_*aul 12
在大多数情况下,我会将您推向标准的Web开发技术.使用像jQuery/Prototype这样的优秀库来调试或维护Javascript不再是一个很大的挑战,可以解决一些浏览器不一致问题,以及像Firebug和MS脚本调试器这样的工具来帮助调试.
有些情况下Flash是更好的选择,但仅限于您正在进行复杂动画的情况.而且,如果您愿意投入精力,大多数动画都可以在不使用闪光灯的情况下实现.一对夫妇的例子 ...
Flash内容不像其他内容那样可访问.
这不仅会影响闪光灯的人,还会影响搜索引擎蜘蛛.现在可能有一些黑客可以帮助解决这个问题,但我认为大多数Flash内容永远不会被谷歌索引.
Flash打破了Web UI.
例如:
归档时间: |
|
查看次数: |
3317 次 |
最近记录: |