2012-12-27 93 views
2

我們計劃開發面向移動和桌面平臺的應用程序。面向移動和臺式機平臺的單一應用程序開發

我可以使用相同的代碼庫來開發針對移動和桌面平臺的應用程序嗎? 如果我不能,我可以通過簡單的方式重新使用桌面和移動應用程序開發多少?

或者,我如何通過在一個運行的應用程序中添加一些具有不同視圖的邏輯來實現它?

我們在考慮EXTJs和Sencha Touch的結合,但對於複雜的設計來說似乎不太可行。

對應用程序的期望是 1.它應該在大多數Windows瀏覽器上順利運行。 2.它應該與IPad,Android手機和標籤一起工作。

有一些其他的RIA框架可以幫助桌面和移動應用程序來實現我的目標,那麼請建議備用也?

如果有人能分享他們的經驗來做類似的工作,我們將不勝感激。

還是單獨進行應用程序開發會更好?

回答

1

我想你可能會在你的應用程序中遵循純粹的MVC設計。如果您的presenatation圖層獨立於您的業務邏輯,並且僅用於GUI控制,導航,驗證等。 在這種情況下,您的業務邏輯和數據訪問層對於所有平臺都是相同的,並且開發工作量會更小。

+0

我正在考慮使用sencha extjs和sencha touch,我可以使用不同的視圖,但對於兩個平臺,相同的模型,存儲,控制器和相同的後端服務器和業務邏輯。但在實施之前尋找一些更好的選擇。 – user1932658

1

我知道這可能是相當晚的原始海報,我發佈這是另一個項目,要考慮任何其他人尋找一個跨平臺的GUI。

Kivy是另一個跨平臺的GUI。看看使用Kivy製作的Some Apps

Kivy使用基於OpenGL E.S.構建的GUI。 2.0,所以你獲得Open GL加速作爲獎勵。它建立在python之上,所以編程很簡單。

除了常規的桌面操作系統之外,Kivy還支持iOS和Android。