我有一个使用Adobe Flex SDK构建的非常复杂的社交网络系统。由于我们遇到了某些性能问题,我想将其转移到“轻量级”平台,后端是PHP,因此它只是UI。我的问题是。
答案 0 :(得分:1)
如果你真的考虑放弃Flash和Flex,我建议使用AJAX库。 AJAX将使您拥有一个交互式UI,就像Flash提供的一样,除了它是通过浏览器本身提供的,而不是浏览器Flash Player插件。
在我看来,jQuery,jQueryUI和jQueryMobile是最强大,最容易学习的AJAX框架。他们都属于同一个家庭,因此使用它们确实没有多大区别。它还保留了您正在寻找的“轻量级”选项。 DreamWeaver CS5(或即将成为CS5.5)提供了很好的代码提示,可以帮助您快速开发jQuery应用程序和UI。
如果确实不想学习框架,我会尝试Sencha框架。我真的没有这方面的编程经验,但我知道他们提供visual designer program。这是一个伟大的专业人士,但在不利方面,它是一个商业框架/产品,并没有像jQuery那么轻量级。
希望有帮助,
spryno724
答案 1 :(得分:1)
免责声明:我是Web Atoms Framework的作者。
从Flex迁移是非常具有挑战性的,因为Flex中的绑定控件概念不再适用于基于纯jQuery的框架。您可以获得控件,但最终编写了大量脚本,并且基于MXML组件的开发不存在,因为在FLEX中扩展标记并创建自定义HTML元素并不容易。
从Flex迁移到HTML的挑战
我们遇到了类似的挑战,因此我们决定在完成各种现有框架之后编写自己的框架。我们遇到的问题是,我们不得不培训开发人员使用不同的UI逻辑编写相同的应用程序,这需要更大的学习曲线。
以下是JavaScript的问题
MXML和Silverlight中XML类标记的好处
牢记一切,我们构建了自己的框架以模仿Flex on HTML,经过一年半的努力,我们能够构建框架,允许我们创建MXML类组件并构建UI并与简单的XML标记交互(通过带有自定义属性的HTML),因此开发人员可以轻松迁移。
网络原子框架
答案 2 :(得分:-1)
我可以马上告诉你,不是平台。在使用非常大型数据集时(例如,数百万行),我注意到了一些性能问题,但我多年来一直在构建大型企业级应用程序。如果您不知道如何编写代码,任何平台都会遇到性能问题。
就个人而言,我会寻找一种重构而不是端口的方法。使用像Parsley,Robotlegs或Swiz这样的应用程序框架,学习如何从代码中获得更好的性能。