/ / Кой е подходът за ефективно използване на ресурсите: API на CSS3 стиловия лист или плат за приложение за HTML5, което трябва да бъде пренесено като "Blackberry Webworks" - html5, css3, canvas, blackberry-webworks, blackberry-10

Кой от тях е подход за ефективно използване на ресурсите: API за CSS3 Stylesheet или Canvas за приложението HTML5, което трябва да бъде пренесено като "Blackberry Webworks" - html5, css3, платно, blackberry-webworks, blackberry-10

Разработвам игра / приложение, базирано на математика, използващи технологии HTML5 (HTML5 + CSS3 + javascript) за предстоящите устройства Blackberry 10 Devices, които да бъдат пренесени чрез Blackberry WebWorks.

Играта изисква генериране на много случайни номера. Понастоящем ги генерирам в "p" таг и ги оформям, но някои хора ми предложиха да не използвам Stylesheet толкова много и по-скоро да използвам Canvas API.

Има ли някаква ефективна причина за подобряване на ефективността, за да се изслуша предложението, или то е просто някакво предложение?

Отговори:

0 за отговор № 1

Поглеждам го по този начин:

HTML таговете имат предварително дефинирани свойства иповедение, като подложка, плаващи, относителни позиции и т.н. Използването на тези маркери гарантира, че разработчикът не трябва да пише тонове кодове, за да имитира това тривиално поведение. Помислете за изграждането на списък: използване <ul> и <li> ще се погрижи за позиционирането за вас. На платното трябва да създадете това от самото начало или да потърсите библиотека. HTML / CSS IMO е идеална за уеб приложения. От гледна точка на производителността, уверете се, че анимациите ви се извършват в GPU (използвайки 3d трансформации) и производителността е страхотна. Лесно е да отговорите на различни размери на екрана, когато използвате HTML / CSS също.

Игрите обикновено използват абсолютно позиционирани елементикоито се манипулират директно (например, преместете плейъра от 100px на 150px) и затова е по-лесно да работите с Canvas. Ефективните операции на canvas2d са хардуерно ускорени, така че трябва да са толкова гладки, колкото и HTML / CSS.