jeff_rigby
Banned
This is a spawn of: HTML5 in consoles thread page 20
Will the next desktop be a browser
This article grabbed my attention not because it mentions the PS3, D-Bus and Telepathy which are Collabora projects and I believe Collabora is working with Sony in some way, but because it mentions; "the next desktop will be the browser".
I believe Cairo is being used for the PS3 and NGP for their desktop as well as to support webkit. Cairo can be used to support a desktop that is a browser or has a browser like capability. Possibly cairo - clutter but the clutter part can't be confirmed.
Patsu and I speculated on HTML5 UI subsections in the XMB and I and others on HTML5 widgets. A better choice is SVG using Cairo and possibly bypassing the HTML5 javascript engine.
Cairo is being used by Firefox and other browsers for SVG support. A custom PSGL or OpenGL supported Cairo has quite a few attractive features. It will be used to:
1) Support Webkit Confirmed
2) With Cairo on both the PS3 and NGP, for remote desktop obvious
3) On the desktop for a WOW frontend similar to what we see in the attractive iOS and Android front ends. Needed
4) and it can be used to support a browser desktop
Edit: A Browser desktop has the entire surface of the XMB able to act as "Canvas" or "Cairo surface" for Widgets and a Webkit Browser window.
Sony expects "Cairo evolving toward COLLADA over time." Sony is expecting to have Cairo evolve to use game assets (COLLADA). That to me means that Cairo has a BIG part to play in Sony platforms and will be used as the basic building block for (applications, desktop and possibly on-line games) the NGP and PS3. The front end (desktop) will be based on Cairo as will the webkit ports. An upper level Cairo library would be more efficient for remote desktop.
Edit: Sony can go the Android OS or Chrome OS route and build their own desktop or they can use GTK+3 and use it for Webkit and to build their own custom front end like the various flavors of Linux do. Gnome is a Linux desktop built using the GTK toolkit that is now totally based on Cairo. In either case Cairo is the basic building block.
IF GTK+3 is used then there are multiple open source applications that can be easily ported to the PS3. With a do it yourself desktop the core logic of applications can be used but the entire GUI would need to be rewritten. The PS3 and certainly the NGP have the power and memory to do either case. Remember the PS3 did have full blown Linux support. An abbreviated custom theme desktop and OS with much of the Linux kernel functionality stripped out should be snappier than what we had. With Cario properly OpenGL (or PSGL) supported, drawing should be equal to high end PC Linux.
The logic of this clicks in my mind. The uses for this in an on-line world beg for some speculated uses in a thread on this forum.
Would such a scheme result in a smaller XMB that is at the same time more powerful? Is a subset of this idea already being used for the PS3 XMB with the full implementation in Firmware 4.0? Anyone else think this is coming?
Will the next desktop be a browser
While many people envision that the next desktop will be the browser, many more do use Web applications almost exclusively, already today. The traditional separation between Web and Desktop app development is blurring. Browsers have become powerful platforms for running complex applications, and this situation is speeding up with the broad and increasing adoption of HTML5 standards by major browsers.
On the other hand, we have D-Bus, a freedesktop.org standard that is at the core of almost every GNU/Linux system out there. It is the de-facto IPC mechanism on which your applications talk and share. D-Bus allows us to write a program in any language, and export its usefulness over a standard channel. Also allows us to write differentiated UIs (e.g, Qt vs. GTK+ vs. NCurses) to interface a common functionality. Yes, one bus to bind them all!
Joining these two pieces together is just the next logical step. A step towards bringing together the best of two contexts: the ubiquity of the Web and the inter-process collaborative nature of the Desktop.
We need to write applications that you can host and use securely and reliably not only in your computer, but anywhere in the Planet where you happen to have a browser plugged into the Net; whether it is your laptop, mobile phone, tablet or your neighbors’ PS3. We also need to encourage application developers to export the logic of their programs over D-Bus, to allow other platforms (like the Web!) to reuse it. Telepathy is a good example of such program.
Almost identical applications in terms of functionality are written for FOSS environments like GNOME, KDE, MeeGo, Android, etc; yet many times only the user experience and the technologies used to build it are different. I think there is room for a wider code-reusing culture if we come back to the original Unix philosophy:
Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.
This article grabbed my attention not because it mentions the PS3, D-Bus and Telepathy which are Collabora projects and I believe Collabora is working with Sony in some way, but because it mentions; "the next desktop will be the browser".
I believe Cairo is being used for the PS3 and NGP for their desktop as well as to support webkit. Cairo can be used to support a desktop that is a browser or has a browser like capability. Possibly cairo - clutter but the clutter part can't be confirmed.
Patsu and I speculated on HTML5 UI subsections in the XMB and I and others on HTML5 widgets. A better choice is SVG using Cairo and possibly bypassing the HTML5 javascript engine.
Cairo is being used by Firefox and other browsers for SVG support. A custom PSGL or OpenGL supported Cairo has quite a few attractive features. It will be used to:
1) Support Webkit Confirmed
2) With Cairo on both the PS3 and NGP, for remote desktop obvious
3) On the desktop for a WOW frontend similar to what we see in the attractive iOS and Android front ends. Needed
4) and it can be used to support a browser desktop
Edit: A Browser desktop has the entire surface of the XMB able to act as "Canvas" or "Cairo surface" for Widgets and a Webkit Browser window.
Sony expects "Cairo evolving toward COLLADA over time." Sony is expecting to have Cairo evolve to use game assets (COLLADA). That to me means that Cairo has a BIG part to play in Sony platforms and will be used as the basic building block for (applications, desktop and possibly on-line games) the NGP and PS3. The front end (desktop) will be based on Cairo as will the webkit ports. An upper level Cairo library would be more efficient for remote desktop.
Edit: Sony can go the Android OS or Chrome OS route and build their own desktop or they can use GTK+3 and use it for Webkit and to build their own custom front end like the various flavors of Linux do. Gnome is a Linux desktop built using the GTK toolkit that is now totally based on Cairo. In either case Cairo is the basic building block.
IF GTK+3 is used then there are multiple open source applications that can be easily ported to the PS3. With a do it yourself desktop the core logic of applications can be used but the entire GUI would need to be rewritten. The PS3 and certainly the NGP have the power and memory to do either case. Remember the PS3 did have full blown Linux support. An abbreviated custom theme desktop and OS with much of the Linux kernel functionality stripped out should be snappier than what we had. With Cario properly OpenGL (or PSGL) supported, drawing should be equal to high end PC Linux.
The logic of this clicks in my mind. The uses for this in an on-line world beg for some speculated uses in a thread on this forum.
Would such a scheme result in a smaller XMB that is at the same time more powerful? Is a subset of this idea already being used for the PS3 XMB with the full implementation in Firmware 4.0? Anyone else think this is coming?
Last edited by a moderator: