2013-07-30 35 views
0

我正在尋找關於哪些JavaScript庫適合我的應用程序需求的一些意見。我不熟悉任何新的JavaScript庫,如Node.js或Ember.js等。爲我的Web應用程序尋找JavaScript庫

我的應用程序是一款遊戲。用戶必須猜測標誌。當用戶正確地猜出了標誌後,他們可以移動到下一個標誌上來猜測這個標誌。每個頁面由一個徽標和一個文本框組成。當用戶猜到正確的標識時,應用程序會重定向到下一個標識。

目前沒什麼問題,除了每次加載新徽標時都必須執行另一個HTTP請求。這使得整個遊戲感覺遲緩,特別是當大多數遊戲流暢時,並給用戶一個不錯的體驗。

理想我想用一個Javascript庫,提供不錯的頁面轉換和處理很多邏輯的......比如是否回答正確與否,還是多少會嘗試用戶不得不等

我希望每個「標識」都是自己的對象,具有屬性(如標題和圖像)以及各種方法。所有徽標將具有相同的屬性和方法。我正在尋找一個提供這個功能的JavaScript框架,或者是一個用這種東西來構建的框架。

對不起,我不能更具表現力,但我希望這足以繼續下去。只需要一個可能是理想的框架就足夠了,所以我可以去研究自己。

+0

爲什麼要投票關閉?我在哪裏可以問這樣一個問題?我已經離開了14個月的編程,並且暫時還沒有完成JavaScript。我不知道Google或者從哪裏開始。 –

+0

通常,您可以在聊天中詢問這些類型的問題:http://chat.stackoverflow.com/rooms/17/javascript –

回答

1

我認爲這裏的問題不是真正的框架,而是哪種方法。 聽起來像你可以相對容易地處理這個沒有服務器請求。 只需用一些代表所有徽標的json數據加載頁面,並且只需從JS邏輯中提取頁面上已有的JSON數據的下一個遊戲徽標即可。這將會非常快,因爲您將擁有所有數據客戶端。

一個缺點當然,用戶將能夠欺騙,如果他們知道如何檢查DOM :-),揭示問題的答案...

另一種方法是當然的限制的足跡通過加快服務器端代碼並​​減少要下載的數據量來滿足您的服務器請求。通常情況下,使用Ajax執行此操作是有意義的,因此在移至下一個徽標時不必刷新整個頁面。看看JQuery的$ .get方法

1

Node和Ember對於你要完成的任務來說是過度殺傷力。聽起來你只需要一些東西來幫助你處理Ajax和Json。我會檢查出jQuery其最常見的圖書館爲你正在努力完成。它基本上是一個庫,可以幫助你做所有的JS事情。

0

而不是重新加載頁面,您可以使ajax調用新徽標。加載整個數據(所有徽標)不是一個好主意,因爲它會增加初始加載的等待時間,並且不必要地加載所有數據(比如說,當用戶失敗時使用第一個徽標時加載所有徽標的用法是什麼本身:))。 jquery對ajax調用和基本的dom操作已經足夠了

相關問題