Electron 4 abandonne Mavericks

Nicolas Furno |

Electron 4.0.0 est disponible et toutes les apps qui reposent sur ce framework qui permet d’utiliser des technologies du web pour créer des apps multiplateformes peuvent en profiter. Au programme, une mise à jour de tous ses composants sous-jacents, dont le moteur de rendu web Chromium (le même que Chrome), NodeJS qui permet d’utiliser et de créer des apps en JavaScript et V8, le moteur JavaScript de Google.

En raison de ces dépendances, Electron doit abandonner OS X Mavericks avec cette quatrième version. Chromium 69 qui est désormais intégré ne gère plus OS X 10.9 et par conséquent, le framework non plus. Concrètement, toutes les apps qui l’exploitent nécessiteront au minimum 10.10 quand elles auront été mises à jour. Pas de panique toutefois, la plupart de ces apps n’utilisent pas des versions récentes d’Electron. Pour prendre un exemple, l’éditeur de code de Microsoft, Visual Studio Code, se prépare toujours à passer à… Electron 3.

Pour en revenir à la mise à jour, le framework permet de désactiver le mode remote pour des raisons de sécurité. Plusieurs fonctions ont été modifiées et certaines sont dépréciées, signe qu’elles disparaîtront avec Electron 5.0. Les développeurs intéressés trouveront l’intégralité des notes de version à cette adresse.

avatar Ded77 | 

J’attend plus que macOS abandonne Electron ?

avatar lord danone | 

Et ça bousillerais un sacré paquet de bonnes apps.

avatar kornichon | 

En effet, en voici la liste :

avatar Ded77 | 

@kornichon

?

avatar lepoulpebaleine | 

@kornichon

J’applaudis pour le côté comique, mais désolé Visual Studio Code est un bon IDE.
Évidemment, en terme de vitesse, impossible de rivaliser avec Sublime Text, mais qui n’est pas un IDE (presque avec les bon plugins).

avatar reborn | 

@lepoulpebaleine

Évidemment, en terme de vitesse

Voila pourquoi j’attend de voir les résultats du projet Marzipan à la prochaine wwdc. Ça pourrait permettre de croiser moins de ces webapps ?‍♂️

avatar BeePotato | 

@ reborn : « Voila pourquoi j’attend de voir les résultats du projet Marzipan à la prochaine wwdc. Ça pourrait permettre de croiser moins de ces webapps ?‍♂️ »

Bof.
La motivation derrière la plupart de ces sites web déguisés en applications, c’est de pouvoir distribuer le même machin pour Windows/MacOS/Linux, plus éventuellement Android et iOS.
Du coup, je doute que Marzipan, qui ne concerne que Mac OS et iOS, y change quoi que ce soit.

avatar reborn | 

@Ded77

Comment ça pourrait être possible ? Chaque app electron embarque le framework avec elle ?‍♂️?

avatar Ded77 | 

@reborn

Évidemment, c’est juste un méchant troll sur les apps construites sur Electron et non pas écrites en Cocoa.

En terme d’intégration et conso mémoire, c’est souvent à la limite de l’utilisable.

D’ailleurs, pourquoi sommes nous beaucoup plus indulgent pour les webapps sous Mac que sur iOS ? ?

avatar reborn | 

Moi j’apprécie pas trop, d’un coté comme de l’autre.

avatar Deckard | 

Je pense que cela se voit moins sur iOS, mais en effet... c'est une infection sur cet OS aussi.

avatar oomu | 

« D’ailleurs, pourquoi sommes nous beaucoup plus indulgent pour les webapps sous Mac que sur iOS ? ? »

Je ne suis jamais indulgent. Elles sont toutes des apps médiocres faites avant tout pour être économes.

Vous dites ça parce que la situation du Mac a désintéressé nombre de développeurs de faire plus (peu de retours sur investissement) et donc vous faites avec.

Mais c’est nul.

-
D’ailleurs si on se retrouvait sur Mac à se contenter que de web apps, ça tuerait le Mac, vu qu’on perdrait un des avantages majeur de macOS: l’intégration et performance des apps _natives_ et _spécifiques_

avatar lord danone | 

@MacG

Juste pour info, depuis la version 2.0, electron utilise le Semantic Versioning, à savoir qu'a chaque changement de la version de chromium utilisée, on aura un bump majeur du numéro de version (2.0, 3.0, 4.0, 5.0, etc...). Sachant que cela arrive tous les 4/5 mois, electron 3.0 n'est pas si vieux que ça, et la différence entre une 3.0 et une 4.0 n'est pas aussi énorme que ca en a l'air ;)

avatar Tibimac | 

J'attends aussi que macOS abandonne Electron ! Ce truc est une merde ! Ça fait des ersatz d'apps macOS mais qui sont en fait clairement des applis web pas optimisée. Donc l'ergonomie et les guidelines ne sont pas respectées ! Je n'installe et n'utilise aucune app basée sur Electron à part, malheureusement, Slack dont j'ai besoin pour le boulot. Mais quand je vois des développeurs se vanter de faire une app macOS alors qu'en réalité c'est une app sur Electron, j'ai honte pour eux !

avatar lord danone | 

@Tibimac

Es tu au courant qu’electron n’est qu’un browser? Quand un site web rame ou est moche, sur qui pestes-tu : sur ton browser ou sur les devs?

L’appli web qui tourne dans electron peut être très mal comme très bien codée, et je peux te garantir qu’en nombre il y a (forcément) beaucoup plus d’excellents devs webs que de devs natifs. Sachant que la majorité des investissements vont vers le web, tu es en plus en train de cracher sur quelque chose qui ne peut s’ameliorer en terme de performance, d’integration aux OS et qualité de code (et qui en plus est fait pour durer, désolé)

Bref comme beaucoup qui n’y connaissent rien et font des comparaisons foireuses avec flash (techno propriétaire bourrée de failles faite de telle sorte qu’il etait impossible d’en améliorer les perfs), tu n’as aucune idée du pourquoi du comment, de la marge d’amélioration ou encore de qui est responsable de ce que tu critiques.

avatar oomu | 

« Quand un site web rame ou est moche, sur qui pestes-tu : sur ton browser ou sur les devs? »

Ben ? Sur les développeurs du browser. J’ai bon ? :)

avatar Tibimac | 

Ah non ^^

avatar Tibimac | 

Déja sache que je suis développeur donc je sais de quoi je parle. Certes Electron ne fait qu'encapsuler des trucs web et c'est bien là tout le problème. En faisant ce pont entre web et natif il tente un truc qui est perdu d'avance car il ne pourras jamais rivaliser avec les perfs d'une vraie app native. De plus il est lui-même lourd et donc n'aide pas. Après oui si un truc est moche c'est pas la faute d'Electron mais si le dev faisait une app native il s'adapterai peut-être aux guidelines de la plateforme. En faisant du electron je pense que ça n'est pas son but premier donc on perd en cohérence d'UI/UX entre les apps.

Enfin je sais pas d'où tu sors que la majorité des investissements vont vers le web car je vois plutôt la tendance inverse. Et dans tout les cas je ne crache pas sur le web mais juste sur Electron.

J'exècre tout ce qui est du mti-plateforme de ce genre car ça n'a aucun avantage à part pour le développeur (mais aucun avantage pour le client final). Hors si le développeur code un logiciel et le distribue ce n'est pas pour lui mais pour des clients finaux donc à lui de faire son taff correctement et jusqu'au bout en acceptant que faire une app pour plusieurs plateformes c'est du temps et qu'àlors il faut coder plusieurs fois au moins la partie UI/UX. Rien ne l'empêche de faire des modules/framework de la partie plus fondamentale et alors de la coder dans un language qui lui permettra d'intégrer son module peu importe la plateforme tout en faisant du natif pour chaque plateforme.

avatar BeePotato | 

@ lord danone : « en nombre il y a (forcément) beaucoup plus d’excellents devs webs que de devs natifs. »

Notons que pour la même raison, il y a forcément beaucoup plus de mauvais développeurs web que de mauvais développeurs d’applications natives.

avatar R5555 | 

C'est dingue, on a craché des années sur Flash pour défendre les techno ouvertes web et elles nous sont revenus à la gueule avec Electron

avatar oomu | 

Héééééééé oui.

Attendez d’avoir 30 ans d'informatiques derrière vous. Vous aurez vécu 10 retournements de vestes, 5 modes de retours et 20 débats « interface noir et blanc ou interface avec ornements gothiques »

Sans parler du « open, on est tous open vive l’open. Ha sauf ça, là on fait de l’argent et on y bosse. Circulez ».

Bref: ironie.

avatar Mrleblanc101 | 

@R5555

Électron est 100% open......

avatar R5555 | 

Oui mais c'était pas la critique. Comme dans à peu près tous les commentaires, je regrette le retour d'un moyen simple de faire du multi plateforme au détriment des performances pour l'utilisateur.

Est-ce que la techno du futur c'est vraiment avoir une machine de bourge pour lancer un éditeur de texte ? Les mecs de BBedit doivent alluciner.

avatar Deckard | 

L'ultime moyen de faire des soft en papier-carton. Avec un peu de papier-collant par-ci par-là.

avatar Gu1k | 

Elec(é)tron. ?

CONNEXION UTILISATEUR