Je suis un grisonnant Unix qui travaille principalement en programmation Perl et Shell, avec un peu de touche C et Rust, mais depuis longtemps je voulais faire du Javascript. J'avais juste besoin d'un projet suffisamment intéressant pour l'utiliser. Eh bien, au travail, je passe beaucoup de temps à travailler dans les mines Unicode, à corriger les erreurs Mojibéke dans une base de code un peu ancienne. Dans ce cadre, j'ai rédigé un guide pour mes collègues, qui les oriente vers un site de référence très utile géré par Xah Lee. Cela existe depuis des années, mais en tant que responsable unique de plusieurs projets, je me méfie de trop compter sur des projets avec un seul responsable. J'ai donc décidé d'écrire le mien, et ce serait mon petit projet Javascript intéressant.
Cela semble être un choix judicieux pour apprendre une nouvelle langue, car cela ne fait pas grand-chose, il suffit de rechercher des données dans une structure statique et de les afficher à l'utilisateur. Tout est du code synchrone, il n'y a pas d'E/S au-delà de la mise à jour d'une page Web et l'interface utilisateur peut être extrêmement simple.
Le guide de démarrage rapide d'Electron est excellent et m'a donné le passe-partout de base pour une application "Hello World", et le reste n'était que beaucoup (et beaucoup, et beaucoup) de recherches sur Stack Overflow et W3Schools. Du début à la fin, cela a pris environ 6 heures et mon code est sur Github.
Je suis sûr que ceux d'entre vous qui maîtrisent Javascript trouveront le code "idiosyncrasique", mais ce n'est pas grave, ce sont les premiers pas de bébé. Si vous avez des conseils utiles pour l'améliorer et que vous pouvez les expliquer simplement, alors ils seraient les bienvenus. J'apprécierais également les demandes de tirage qui font que cela cesse d'avoir l'air laid comme un péché. Apprendre à créer des coins arrondis et des trucs en CSS n'était pas dans le cadre :-)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!