Jmenuje se to window manager. Windows Manager je spíše pracovní pozice :-)
Window manager v JavaScriptu? Možná už s KDE 4.9
Snaha postavit KDE na QML a JavaScriptu je plánem jeho vývojářů už dlouho a ve verzi 4.9, které bychom se mohli dočkat někdy v polovině tohoto roku, se podpora QML a JavaScriptu dostane do správce oken KWin. Tím se vývojářům zjednoduší udržování kódu KWinu a uživatelům to přinese nové možnosti ať už jde o efekty nebo o samotnou správu oken. Více informací se dozvíte na blogu Martina Gräßlina.
Dále čtěte…
- Jak na hybridní HTML/JS+Qt aplikaci 17. 10. 2011 10:32
- KDE 3.0 beta 2 13. 2. 2002 21:28
- Dolphin má plugin pro integraci s Ubuntu One 29. 5. 2012 15:02
- Vivaldi tablet s KDE za 200 EUR 24. 5. 2012 15:27
- První HTML5 SIP klient 24. 5. 2012 12:07
Proč proboha js
celé vláknoProč se snaží tak výkonostně kritickou část desktopu jako je win manager přepisovat do JS, který je tak pomalý a komplikovaný, že se jej google snaží pomalu vytlačit i z webu.
Re: Proč proboha js
celé vláknoA cim ho google nahradi ? Flashem, html5 (zase js) ?
Re: Proč proboha js
celé vláknonajdi si Native Client ;-)
Re: Proč proboha js
celé vláknoTo je pěkná blbost. Native Client má na webu úplně jinou úlohu než je primární úloha javascriptu.
Re: Proč proboha js
celé vláknoKWin se do JS v zadnem pripade neprepisuje, jen a pouze se vytvari "bindings", aby bylo mozne KWin ovladat i z JS; napr. napsat efekt v JS, ktery KWin interpretuje. Jadro bude vzdycky C++.
pro uplnou korektnost
celé vláknoUz nejmene jeden window manager v javascriptu existuje a dokonce se o nem na rootu dost pise. Jmenuje se GNOME Shell. Jak je vsak videt, tak takova drobnost redaktorum dokaze zcela uniknout. Hanba! :-P
Re: pro uplnou korektnost
celé vláknoGNOME Shell nie je window manager. Gnome Shell je "desktop environment", ako window manager používa Mutter, ktorý je v C a nie JS.
Re: pro uplnou korektnost
celé vláknoGNOME Shell je extension mutteru, napisany v JS.
Drobna oprava
celé vlákno"Snaha postavit KDE na QML a JavaScriptu je plánem jeho vývojářů už dlouho"
Neni. Snaha je jen portovat Plasmu na ciste QML, coz zlepsi vykon a prida lepsi efekty a daleko jednodussi tvorbu appletu a eyecandy ;) Pro JS se pisou vesmes jenom bindingy, ale urcite se na nej nebude nic portovat :P
Re: Drobna oprava
celé vláknoOprava: portovat vizualni stranku Plasmy, tedy vsechno s cim uzivatel prijde do styku, bude QML, zbytek je vsechno opet C++ ;)
Re: Drobna oprava
celé vlákno..pak to bude dost připomínat Firefox a produkty z rodiny Mozilla. Základ v C++ (hlavně renderovací engine Gecko a interpret JS) vše ostatní je směs XUL (hádám s QML) a JS, to samé pluginy.
Nepsalo se tu náhodou nedávno, že Firefox je pomalý dinosaurus?
Nemá náhodou Chrome rychlostně přeci jen trochu navrch právě díky podstatně kompaktnějšímu designu a nativnímu kódu?
Re: Drobna oprava
celé vláknoTo určitě ne. Chrome má rychlý interpret JavaScriptu, tedy tu část, která je vždy v C++. Firefox rozhodně není pomalý. Je to už letitý prohlížeč a některé kusy kódu jsou zastaralé, ale proto se také pořád vyvíjí. Rozhodně za Chrome výrazněji nezaostává, u mě je naopak pořád výrazně vepředu, protože preferuji funkce nad rychlostí.
Pomalý je Firefox pro Android, ale to už je o něčem jiném.
Jinak QML (Qt + JS) je velmi svižné. Takže od KDE to je rozhodně krok správným směrem. Abych také zmínil něco on topic.
Re: Drobna oprava
celé vláknoČistě pro zajímavost, částečný port plasmy a KWinu na QML již proběhl a je součástí KDE 4.8, ten rozdíl v rychlosti je doopravdy vidět. Pravda, k nějakým optimalizacím došlo i v jiných částech KWinu, ale také si myslím, že jde o dobré rozhodnutí.

