我最近参与了一个开发Flex内置Kiosk接口的项目。这些接口部署在数百台计算机上。
主要要求是,当开发新的促销或产品时,客户将能够让他们的设计团队更新图形和文本。
之前的首席开发人员在几个月内建立了当前的系统。单例模式被滥用,并且批量注释包含“变通方法”或“快速修复”。内容管理系统仅供开发人员使用。出现了许多错误,并且在请求功能时会出现更多错误。不确定是否值得更新此系统。
我的问题:Flex是这类开发的最佳技术吗?
来自Web开发背景,我正在认真考虑HTML和Javascript用于界面,并且可能Java或Python作为同步管理器从服务器中提取新文件和文本以在本地使用。对我而言,接口似乎更容易开发,并且可能符合更易于维护的格式。当前界面不是未来派布局或任何东西,主导航和子导航出现。
注意:一个可行的解决方案是ColdFusion 9和AIR ORM以及同步http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSAFE323E5-CA8B-429e-BC1C-450DA839D705.html 创建到主服务器的CMS接口,然后同步并将本地数据库映射到AIR内容。并根据需要构建可与模型匹配的可重用Flex组件。不确定我是否会坚持不懈地对此表示赞同,但经过深思熟虑之后,我认为这将是一个不错的选择。
答案 0 :(得分:1)
我见过Flex在各种项目中使用过,包括一直运行良好的自助服务终端界面。原型设计和强大的蒙皮和布局控制的速度适合Flex中的自助服务终端应用程序开发,尤其是在需要高度交互式界面的情况下。
听起来好像当前的实现与内容紧密耦合,如果您想继续使用当前代码,则需要重新访问内容。 Flex应用程序可以是高度动态的,从远程或本地文件中读取内容,因此在正确设计的情况下,您对更新文本的驱动要求不应成为障碍。
或者,如果您是使用其他技术的有经验的Web开发人员,那么使用您和团队其他成员更熟悉的语言重新编写应用程序可能会更有益,如果当前的代码库无法修复。