Javascript mobil alkalmazás + canvas elemek
Javascript alapú mobil alkalmazást fejlesztek. Az alkalmazás alapjához az ionic frameworköt + corodva-cli -t választottam.
Az egyik képernyőn lenne egy bonyolultabb felület, ez olyasmi lenne, mint egy mini audió keverőpult. Ennek leprogramozásához alkalmasabbnak látok valamilyen canvas/webgl frameworköt, pl. Phaser, Pixi, CreateJS.
Több példaprogit is átnyálaztam már a neten, azonban eddig nem találtam olyan UI elemeket, amiket a "mini keverőpulthoz" fel tudnék használni. pl. tekerőgomb, tolós potenciométer, többállású toló kapcsoló stb.
Van valakinek tippje, hogy melyik javascript framework lenne ehhez a legalkalmasabb? Esetleg hol találok olyan UI elemeket, amiket fentebb felsoroltam?
■ Az egyik képernyőn lenne egy bonyolultabb felület, ez olyasmi lenne, mint egy mini audió keverőpult. Ennek leprogramozásához alkalmasabbnak látok valamilyen canvas/webgl frameworköt, pl. Phaser, Pixi, CreateJS.
Több példaprogit is átnyálaztam már a neten, azonban eddig nem találtam olyan UI elemeket, amiket a "mini keverőpulthoz" fel tudnék használni. pl. tekerőgomb, tolós potenciométer, többállású toló kapcsoló stb.
Van valakinek tippje, hogy melyik javascript framework lenne ehhez a legalkalmasabb? Esetleg hol találok olyan UI elemeket, amiket fentebb felsoroltam?
Canvas?
canvas
-ra? Sima HTML elemekkel is meg lehet oldani ezeket.http://stackoverflow.com/ques
Válaszok
Teljesítmény terén nem
Szerintem először teszteld, hogy css-sel milyen teljesítményt tudsz kihozni belőle (utánanézve, hogy milyen tulajdonságok animálását tudják kiszervezni a böngészők a GPU-ra). Utána még ezen is lehet esetleg javítani a
will-change
megfontolt használatával. Ha így sem megfelelő, akkor lehet érdemes a canvasos renderelésnek utánanézni, mert szerintem valamivel nehezebb jól teljesítőre megírni ezt, mint css-sel.sorry, az előző
A css-el alapvetően nem voltak jó tapasztalataim pár évvel ezelőtt, főleg emiatt szeretném kerülni a css-t.
Ha a css teljesítményét nézzük, akkor számít az is, hogy mekkora lesz a dom-tree. A másik ami miatt aggódom, hogy ha a böngésző valamit kiswappol, akkor a css mozgatás is akadozni fog.
Még gondolkodom az egészen, lehet hogy marad a nativ alkalmazás...