Nous devons tuer ‘Dinosaure’ JavaScript | Emoji 3D à sources ouvertes de Microsoft

Bienvenue à La longue vue– où nous parcourons l’actualité de la semaine et la réduisons à l’essentiel. Travaillons ce qui compte vraiment.

Cette semaine : JavaScript est un obstacle gonflé au progrès, et les emoji de Microsoft sont sur GitHub.

Sécurité AppSec/API 2022

1. DC déteste JS ; Aime E

Tout d’abord cette semaine : nous devons remplacer JavaScript par quelque chose “conçu spécifiquement pour la programmation distribuée sécurisée”. C’est ce que dit l’homme derrière JSON, Douglas Crockford. Il suggère sa dernière flamme, la langue E.

Analyse : le changement du big bang réussit rarement

Il est peu probable que Crockford amène des développeurs avec lui. Les fabricants de navigateurs ne joueront pas non plus. Évolution fonctionne généralement mieux que la révolution. TypeScript et Wasm sont où se déroule l’action.

Tim Anderson canalise le perp : “La meilleure chose que nous puissions faire aujourd’hui pour JavaScript est de le retirer”

Les défauts ne peuvent pas être corrigés
Le langage de programmation le plus populaire au monde… est devenu un obstacle au progrès, selon Douglas Crockford, créateur de la spécification JSON… utilisée partout pour la sérialisation des données. … « Il y a vingt ans, j’étais l’un des rares défenseurs de JavaScript. … Mais depuis lors, il y a eu un fort intérêt à gonfler davantage la langue au lieu de l’améliorer.

Brendan Eich a inventé le langage pour Netscape en 1995 : … “En mai, j’ai fait 10 jours de travail acharné, je n’ai pas beaucoup dormi”, Eich [said] en 2018. [He] appelé le travail “un travail urgent” [and said] “Je savais qu’il y aurait des erreurs, qu’il y aurait des lacunes.”

Parallèlement à une capacité accrue … JavaScript évolue avec de nombreuses nouvelles fonctionnalités … bien que les exigences de compatibilité signifient que certains défauts ne peuvent pas être corrigés, et à l’autre bout, le gonflement des fonctionnalités est un risque constant. … Et une application typique comprend aujourd’hui un processus de construction utilisant WebPack, Rollup ou un autre bundle, loin du concept original d’Eich.

Crockford parle à Iurii Gurzhii :

JavaScript, comme les autres langages de dinosaures, est devenu un obstacle au progrès. Nous devrions nous concentrer sur le langage suivant, qui devrait ressembler plus à E qu’à JavaScript.

Le langage suivant… doit être un langage d’acteur minimal basé sur les capacités, conçu spécifiquement pour la programmation distribuée sécurisée. Rien de moins ne doit être considéré.

Attendez, n’avons-nous pas déjà résolu ce problème avec TypeScript ? C’est une vue à courte vue, dit Swatcoder :

TypeScript est formidable : une amélioration considérable par rapport à JavaScript et une aubaine pour le développement Web. … Mais Crockford regarde plus loin ici. Des langages comme E sont d’abord conçus pour une simultanéité sûre, ce qui va être un gros problème car nous continuons à voir une explosion des cœurs de traitement côté client et des déploiements backend hautement distribués.

Langues qui traitent [concurrency] en tant qu’élément central de leur conception peut nécessiter moins de discipline et peut fournir des optimisations automatisées plus intelligentes. Je ne sais pas si E va s’établir dans cet espace, mais c’est l’espace vers lequel nous nous dirigeons et TypeScript n’est pas tout à fait la chose la plus naturelle à utiliser là-bas.

Ce serait mieux que de s’en tenir à du JavaScript « idiot », dit u/minus-one :

Mais il a un peu raison. … Classes et générateurs et mandataires et … champs privés “#” (le tout dans un langage fonctionnel, qui, vous le savez, a des fonctions de première classe qui peuvent faire tout ce qui précède et à peu près tout le reste).

Quoi qu’il en soit, personne de sensé n’utilise JS de toute façon. À tout le moins, les gens utilisent TypeScript.

Eh bien, qu’en est-il de WebAssembly ? Sortez de la pelouse de Kisai :

Ce qui a été largement proposé est de compiler les choses en Wasm, ce qui est une énorme erreur. Si j’avais les rênes d’Internet, Wasm serait en tête de liste des choses à détruire. Pourquoi quelqu’un serait-il si stupide d’essayer de compiler quelque chose de manière inefficace dans un langage de pseudo-assemblage qui est paralysé par JavaScript lui-même. C’est tellement stupide.

Maintenant, Flash a été remplacé par “la balise canvas”, [so] vous avez maintenant besoin d’un navigateur de 300 Mo juste pour jouer à un jeu écrit en JavaScript qui n’utilise que la balise Canvas. C’est stupide. … La balise Canvas elle-même est stupide. Nous avions SVG, puis avons décidé de le réinventer à nouveau.

Le problème n’est pas JavaScript, le problème est “le navigateur Web”. … Blâmez l’Université du Minnesota pour avoir détruit Gopher.

Mais u/BarelyAirborne tire sur le messager :

J’ai essayé de lire un de ses livres. Une fois que. Quel **** insupportable.


2. Remixez les Emoji de Microsoft

Microsoft a giflé une licence MIT sur son ensemble d’emoji 3D “Fluent” de 1 500 personnes. D’abord vu dans Teams, puis adopté par Windows 11, Redmond veut désormais tu à construire sur eux.

Analyse : Parce que … travail hybride ???

Microsoft dit qu’il fait cela en raison de la façon dont le travail évolue. Je suppose que cette justification a autant de sens comme toute autre chose.

Tom Warren : Microsoft open source ses emoji 3D

Travail à distance et hybride
Microsoft propose en open source plus de 1 500 de ses emoji 3D, ce qui les rend gratuits pour les créateurs à remixer et à développer. La quasi-totalité de la bibliothèque de 1 538 emojis de Microsoft sera disponible sur Figma et GitHub… dans un mouvement qui, espère Microsoft, encouragera plus de créativité et d’inclusivité dans l’espace emoji.

Les créateurs pourront prendre la plupart des emoji 3D lumineux et colorés de Microsoft et les remixer en autocollants, les utiliser dans du contenu ou créer des ensembles uniques d’emoji. … Les équipes de conception de Microsoft ont maintenant hâte de voir comment la communauté des créateurs s’appuie sur sa bibliothèque d’emoji.

Une partie de la raison pour laquelle Microsoft dit qu’il est open source ses emoji… est l’évolution de l’état du travail. Le travail à distance et hybride a obligé les entreprises et les employés à travailler différemment, et la façon dont vous vous exprimez par le texte est devenue encore plus importante.

La lignée provient du produit Teams. Enlevez chaque Zig Justice:

Ils nous ont frappés dans Teams il y a peu de temps. … Ils sont universellement détestés ici.

Avez-vous vu leur misérable excuse pour une pieuvre ? Je n’ai aucune idée de ce que c’est, mais je suis sûr que je sais ce que c’est ne pas: Une pieuvre. … La règle des céphalopodes ! Quelqu’un chez Microsoft mérite d’être puni pour cette parodie.

Veuillez quitter la cour gazonnée appartenant à ce lâche anonyme :

Les emoji sont rapidement devenus le principal moyen d’expression d’un nombre croissant de personnes perpétuellement liées au smartphone. Les gens qui sont le mieux occupés de peur d’ouvrir la bouche et de dire des choses grossières que d’autres personnes – ceux qui ont une sensibilité avant-gardiste très à l’écoute – peuvent ou non aimer, peut-être.


La morale de l’histoire:
Le diable a le pouvoir de prendre une forme agréable

Vous avez lu La longue vue par Richi Jennings. Vous pouvez le contacter au @Richi ou [email protected].

Image : Thomas de Luze (via Unsplash ; nivelé et recadré)

Leave a Comment