All four examples requires web browser to download additional software in a form of scripts bundled into the website. And three of them all propietary apps, so it's better to refure their use.
Don't really know why they build them this way, browsers can send and recieve files without it via POST and GET methods, why requiering additional JavaScript?