Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Official desktop build? #1280

Open
mindplay-dk opened this issue Oct 11, 2024 · 2 comments
Open

Official desktop build? #1280

mindplay-dk opened this issue Oct 11, 2024 · 2 comments

Comments

@mindplay-dk
Copy link

How hard would it be to get an official desktop version of WebAMP? 🙂

Specifically, I'm wondering about Deno 2, which is able to cross-compile to all major OS - add WebViews, which are supported on all major OS, and you could have something potentially very elegant and fairly simple, even something that automatically builds and publishes binaries for all major platforms automatically on Github CI, without adding much complexity.

For the record, I've seen #2 and #481 - that is, I know about WebAMP desktop, but it's external to this project, and it's fairly complex.

Now would be a great time to do it, as the (big floating air quotes) "official" WinAMP is getting a lot of bad press right now. 😅

@captbaritone
Copy link
Owner

Personally I think a JavaScript desktop app is antithetical to much of what people loved about Winamp (native app, etc). Webamp was always intended as a novelty to show what's possible in the browser. What it does in the browser is novel and fun. Take that same capability outside of the browser and you're paying a high price (in terms of efficiency and platform integration) for what? Platform independence?

All that said, if someone wanted to work on it, I'd be curious to follow along and they'd be welcome to use Webamp as a library or fork it.

You also might find https://desktop.webamp.org interesting, which was an attempt to build an Electron app using Webamp. It's cool that it works, but I don't think I'd recommend it as a real app.

@mindplay-dk
Copy link
Author

Well, there are other native WinAMP clones - would this be better in terms of efficiency, of course not. 🙃

What a JS/TS implementation has going for it, is it's accessible to a much bigger audience than C/C++.

Your implementation is nice! The fact that it was built on web tech doesn't have to hold it back - plenty of popular mainstream apps are, and the browser tech required to back a webview is available on every modern OS anyway, why not use it. 💁‍♂️

But anyway, there is already WebAMP, I guess - so do feel free to close this issue. 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants