Avant de juger un peu trop vite, je t'invite à te renseigner sur le sujet : WebAssembly supportera la fonction "view source" [0], déjà présente dans JavaScript. Le format texte n'est pas encore clairement défini, mais il y a déjà des idées de ce qu'il doit accomplir [1]. Par ailleurs, si tu veux prendre part aux discussions, notamment pour partager tes craintes, je t'invite à aller lire les tickets postés sur le dépôt ouvert [2].
Aussi, les modules WebAssembly devront être hébergés et téléchargés par URL, donc il sera toujours possible de les récupérer localement, puis d'utiliser des outils externes pour scruter la version texte, la modifier, etc.
Si tu penses que le format texte est illisible, je t'invite à regarder la source des fichiers JS présents sur des sites que tu utilises tous les jours ; entre les minificateurs et optimisateurs (comme [3]), même le code JavaScript peut être très facilement illisible.
A mon sens, ce n'est donc pas du tout une régression par rapport au JavaScript, bien au contraire, quant aux gains obtenus [4].
[^] # Re: WebAssembly
Posté par bnjbvr . En réponse au journal Campagne FSF contre les DRM dans les standards du web. Évalué à 10.
Avant de juger un peu trop vite, je t'invite à te renseigner sur le sujet : WebAssembly supportera la fonction "view source" [0], déjà présente dans JavaScript. Le format texte n'est pas encore clairement défini, mais il y a déjà des idées de ce qu'il doit accomplir [1]. Par ailleurs, si tu veux prendre part aux discussions, notamment pour partager tes craintes, je t'invite à aller lire les tickets postés sur le dépôt ouvert [2].
Aussi, les modules WebAssembly devront être hébergés et téléchargés par URL, donc il sera toujours possible de les récupérer localement, puis d'utiliser des outils externes pour scruter la version texte, la modifier, etc.
Si tu penses que le format texte est illisible, je t'invite à regarder la source des fichiers JS présents sur des sites que tu utilises tous les jours ; entre les minificateurs et optimisateurs (comme [3]), même le code JavaScript peut être très facilement illisible.
A mon sens, ce n'est donc pas du tout une régression par rapport au JavaScript, bien au contraire, quant aux gains obtenus [4].
Bonne lecture !
[0] https://github.com/WebAssembly/design/blob/master/FAQ.md#will-webassembly-support-view-source-on-the-web
[1] https://github.com/WebAssembly/design/blob/master/TextFormat.md
[2] https://github.com/WebAssembly/design/issues
[3] https://github.com/google/closure-compiler
[4] https://github.com/WebAssembly/design/blob/master/FAQ.md#why-create-a-new-standard-when-there-is-already-asmjs