2 ms·
> Plenty of native desktop/mobile apps do video/audio/text without embedding a browser. Yes and it's a pain to do: format is limited, packaging is hard, abilit
by BiteCode_dev 7y ago
> Plenty of native desktop/mobile apps do video/audio/text without embedding a browser.
Yes and it's a pain to do: format is limited, packaging is hard, ability to manipulate/embed the video is annoying. In fact, most apps doing that ship ffmpeg and/or vlc and call it a day. The browser gives so you much for free.
- stephenr 7y ago> The browser gives so you much for free. including arguably the most attacked and compromised software surface in history.
- untog 7y agoMost attacked, I could believe. Most compromised, I'm not so sure. Browser teams ship out new versions very regularly, it's nothing compared to vulnerabilities contained within the first release of Windows XP, for example.
- stephenr 7y agoHow many of those XP vulnerabilities were IE vulnerabilities?
- BubRoss 7y agoIs it? ffmpeg as a library can decode about anything you want and put it in a buffer in less than 100 lines. Is that not for free? It's a self contained shared library. Electron apps have the slowest interfaces on anything I've seen, lots of times each click of a button or menu has lag on a very solid computer. Who wants to have a program doing video embedded in a painfully slow interface?
- BiteCode_dev 7y agoThis implies you dev in C or C++, and do all the controls, lifecycle and fallbacks yourself. That a huge price.
- BubRoss 7y agoWhat do you mean by lifecycle and fallbacks? Also you just said that building in multimedia was the problem and when I point out libraries are easy to use and modular you say that C++ is the problem. I think you are giving too much credit to people using electron. It really seems to be mostly people who haven't really looked at their options avoiding native languages at the expense of the user. If all someone knows is javascript and they don't really care about their users' lag or resources, then electron is any easy choice.