2011-03-09 43 views
0

我最近參與了一個開發Flex自助服務終端界面的項目。這些接口在數百臺機器上部署。可編輯自助服務終端內容

的一個主要要求是,客戶將能夠擁有自己的設計團隊更新的圖形和文本時,新的促銷活動或產品的開發。

之前的首席開發人員在幾個月內構建了當前的系統。單例模式被濫用,並且註釋的加載包含「解決方法」或「快速修復」。內容管理系統只能由開發人員使用。出現了許多錯誤,並且在請求功能時會出現更多錯誤。不知道是否值得更新這個系統。

我的問題:Flex是這種發展的最佳技術嗎?

從網絡發展的背景來了,我認真考慮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組件。我不確定我是否會堅持這樣做,但經過很多考慮後,我認爲這將是一個不錯的選擇。

回答

1

我見過Flex在各種項目中使用,包括Kiosk界面在哪裏運行良好。原型設計的速度以及強大的皮膚和佈局控制功能適用於Flex中的信息亭應用程序開發,特別是在需要高度交互式界面的情況下。

聽起來好像當前實現緊耦合這將需要如果你想繼續使用當前的代碼重新審議的內容。 Flex應用程序可以具有高度動態性,可以從遠程或本地文件中讀取內容,因此,在正確設計的情況下,您可以更新文本的驅動要求不應成爲障礙。

另外,如果您是一位使用其他技術的有經驗的Web開發人員,那麼如果當前的代碼基礎已經無法修復,那麼使用您和團隊其他人員更熟悉的語言重新編寫應用程序可能會更有益。

+0

謝謝邁克爾,我認爲你是對的Flex。我開始討厭它,但主要是處理代碼以及我用來處理的更大的Flex應用程序。我認爲我的解決方案將是在幾周內堅持到底,以幫助完成此項目,然後在需要更改和更新之前將其分開。 – Lex 2011-03-16 22:42:32