我開始使用HTML5畫布的項目,我正在評估使用KineticJS,我只是新的canvas或kineticJS,所以我已經看到圖書館已經做了一些抽象「形狀「和海關對象,以幫助繪製成畫布,但我知道描述對圖書館不公平,所以我想知道使用圖書館或任何其他超過普通畫布的最重要價值,他們提供哪些功能,或者如果使用某個功能有什麼優勢?KineticJS VS普通畫布
我們discused到目前爲止,也許增加一個庫,我們將不得不面對庫和版本,bug修復,等等,等等
因爲我新我只是不想跳進conclustions,我希望在這裏有建議,我們的目標是實現良好的代碼實踐,同時我們也在研究開發人員/生產力關係。
編輯:
該項目的目標是繪製基本幾何形狀(圓形,矩形,線條),網格,並且還具有像做連接,管理事件,colision檢測,X和Y行爲形狀的位置,放大和縮小在二維畫布中也是必需的。
感謝您的回答@DavidH,我已經更新了我的問題,並且提供了更多的上下文 –
閱讀完編輯後,我認爲您正在尋找諸如事件和管理對象狀態只需要「即燃即用」的圖紙,您的項目在KineticJS上效率更高。 KineticJS也有其他選擇,您可能需要考慮和比較,如[Fabric.js](http://fabricjs.com/)和[Paper.js](http://paper.js/)。我對這些框架沒有太多的瞭解,這裏沒有提供正反兩面的格式,但我想你可能想看看它們。 – DavidH
謝謝我欣賞這裏的幫助! –