• [^] # Re: Websocket

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche WebDAV Manager, un client WebDAV ultra-léger en JS. Évalué à 5.

    Qu'est-ce qui est plus simple ?

    WebDAV il faut juste savoir faire du HTTP, tu peux tout utiliser avec juste curl, ou même telnet :)

    WOPI, il faut du HTTP et du JSON, gérer tout un tas de trucs, d'états etc.

    Clairement WebDAV est beaucouppppp plus simple ! Je teste mon serveur WebDAV avec quelques commandes curl et c'est suffisant.

    curl -X PUT https://webdav.server/dir/file.txt -d @~/file.txt
    

    pour envoyer un fichier on ne peut pas faire plus simple :)

    curl -X MOVE -H 'Destination: https://webdav.server/dir/file2.txt' https://webdav.server/dir/file.txt
    

    Pour déplacer. Etc.

    Je trouve que c'est un super protocole : simple, facile à comprendre, facile à implémenter et à utiliser, qui construit sur des standards existants. Par exemple tu veux juste un bout d'un fichier, ben tu utilise Content-Range :

    curl -H 'Content-Range: bytes 10-20/*' https://webdav.server/dir.file.txt
    

    Bref c'est super, si on met de côté les bordels de CalDAV/CardDAV qui sont à part.

    Que des clients d'un protocole soient nazes c'est possible mais il faut alors remonter les bugs.

    Le bug que tu mentionne est dans GVFS (GNome) et corrigé depuis 2014 il semble : https://bugzilla.gnome.org/show_bug.cgi?id=572786

    Et rien n'interdit avec WOPI de faire un deleteFile puis un putFile, même souci :)

    « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)