Speaking of Milkdrop, the sources of milkdrop 1 and 2 have been released [1]. A couple developers have taken the milkdrop 1 sources and built them into a cross platform visualization software called projectM [2]. Milkdrop forever!
Actually, no. That's a winamp-like skin with some random audio player. I doubt that skin is in javascript and the player is generic something. Nothing like winamp at all. Audio visualizations in javascript would be a betetr title.
I don't believe it is. I have click-to-play for plugins, which means that JS runs without issue, but I have to specifically allow any plugins, e.g. Flash.
I get the same thing as parent when I visit -- black boxes -- along with an indication in my address bar that plugins have been blocked.
Looking further at the source on index.html, I see this:
I know everybody is tired of these Javascript POC apps but I think it's a testament to the fact that it's so easy to implement webapps vs desktop stuff, and can perform functionally well.
If Google released a version of Chrome that could camouflage itself as a desktop app (browser-based UI over C++ functionality, but that browser appears as it's own app rather than another damn open tab) I think we would see a flourishing of better desktop apps rather than just everything-you-can-think-of-stuck-in-a-browser.
EDIT: Funny I got downvoted because the responses that follow are probably the greatest amount of insight/interest on the whole page. The rest of the comments are just whining about how this isn't a perfect Winamp emulation lol.
yeah this is close.... i just wish that it could be a layer on top of C++ or Java rather than js only. The point is that I want to make an app as powerful as a desktop app, just with this type of UI.
If you could run a c++/java app in the background and make RPCs to it from browser events, that would be closer...
I believe Chrome apps can use Native Client, if you want to message between a C/C++ module and your web application. And of course there are increasingly mature tools for compiling C++ to some subset of JavaScript.
https://developers.google.com/native-client/
I don't know of a good framework to cache an app in localstorage so its available offline transparently. IE, you want it so once someone runs your "app" once, and adds it as an app (a .desktop file, whatever the equivalent in Windows is, etc) so that it only ever pulls the pages from the network when an update is found.
heh i don't want to build an APP!! that's kinda the point, lol.
i'm not an app developer. i make audio stuff with machine learning tools & I'm a web dev to pay the bills. But in this case all i really want is to build a desktop application (c++,java,whatever) and have a browser-based UI... but not have it appear as a browser tab.
46 comments
[ 4.4 ms ] story [ 68.4 ms ] threadBest viewed via a crap projector thrown onto a hippie's face.
Surely we can simulate that in js as well now?
Fuck, we can probably do it in css.
[1] http://forums.winamp.com/showthread.php?t=214971 [2] http://projectm.sourceforge.net/
Did I win?
"==" is for wimps :-)
Edit: enabled Flash and it's playing. Looks like this is Flash/AS, not JS.
I get the same thing as parent when I visit -- black boxes -- along with an indication in my address bar that plugins have been blocked.
Looking further at the source on index.html, I see this:
So this is very obviously just a shell around a Flash file.This looks like JavaScript controlling a Flash object, not just JavaScript.
If Google released a version of Chrome that could camouflage itself as a desktop app (browser-based UI over C++ functionality, but that browser appears as it's own app rather than another damn open tab) I think we would see a flourishing of better desktop apps rather than just everything-you-can-think-of-stuck-in-a-browser.
EDIT: Funny I got downvoted because the responses that follow are probably the greatest amount of insight/interest on the whole page. The rest of the comments are just whining about how this isn't a perfect Winamp emulation lol.
http://developer.chrome.com/apps/about_apps.html
It's pretty damned close to what you're asking for.
If you could run a c++/java app in the background and make RPCs to it from browser events, that would be closer...
https://github.com/rogerwang/node-webkit
It's basically Chromium on top of nodejs. Then you can mix your C++ code with nodejs via addons.
http://nodejs.org/api/addons.html
Thanks so much for the responses, these are really great ideas.
i'm not an app developer. i make audio stuff with machine learning tools & I'm a web dev to pay the bills. But in this case all i really want is to build a desktop application (c++,java,whatever) and have a browser-based UI... but not have it appear as a browser tab.
Edit: grammar