Entschuldigung, reagiere, aber ich kann es nicht mehr ertragen.

Kürzlich stieß ich auf den Ausdruck "JavaScript-Müdigkeit" und wusste sofort, dass es um mich ging.



In den letzten Jahren habe ich mein Bestes getan, um mit den Innovationen des React-Ökosystems Schritt zu halten, und, wenn wir es oben betrachten, mit den Innovationen von JavaScript, bei denen Änderungen in erstaunlichem Tempo stattfinden. Die meiste Zeit habe ich mir auch versprochen, einige neue Sprachen zu lernen, neue Technologien im Allgemeinen auszuprobieren - etwas zu tun, das mich aus meiner Komfortzone bringt, in deren Zentrum JavaScript stand.











Aber so etwas habe ich fast immer nicht gemacht. Der Punkt hier war, dass React und JavaScript zu viel Zeit und Mühe kosten, wenn Sie sich über alles in diesen Bereichen im Klaren sind. Manchmal befürchtete ich wirklich, dass mein Wissen und meine Fähigkeiten veraltet sein könnten. All dies ließ mir sehr wenig Zeit, um etwas Neues zu entdecken.



Kritischer Moment



Einmal wurde mir klar, dass ich die Rechnungen für "JavaScript-Müdigkeit" bezahlen musste. Anschließend wurde die Version der Recoil- Bibliothek veröffentlicht , mit der der Status der Komponenten in React verwaltet werden soll. In jüngerer Zeit habe ich mich mit der Dokumentation befasst, die Bibliothek ausprobiert, viel Quellcode gelesen und versucht, die Implementierungsdetails zu untersuchen. Aber dieses Mal wollte ich nichts davon tun.



Alles, was ich jetzt über Recoil sagen kann, ist, dass Programmierer diese Bibliothek zu mögen scheinen und dass sie etwas verwendet, das "Atome" genannt wird. Vielleicht wurde sie aus diesem Grund Recoil genannt?





Der erste Schnittpunkt meiner Arbeit und Chemie - was ich studiert habe (Grundzustand allein; Absorptionsakt; aufgeregter Zustand und „Rendite“)



Ich möchte alles sehr klar erklären, falls mein Arbeitgeber es liest. Ich werde meine JavaScript- und React-Arbeit weiterhin lieben. Von Montag bis Freitag werde ich mich so sehr meiner Sache widmen wie immer. Ich werde neue Dinge lernen und neue Werkzeuge ausprobieren. Aber außerhalb der Geschäftszeiten werde ich wahrscheinlich mit etwas anderem beschäftigt sein.



Was weiter?



Ich bin immer noch am Scheideweg, aber ich habe einige Ideen.



▍Schreibartikel



Ich könnte einige unvollendete Blog-Beiträge hinzufügen und hoffentlich auf absehbare Zeit neue Themen finden.



▍Kleine Experimente mit Architekturen, die in Großprojekten verwendet werden



Experimente wie diese können mit dem kostenlosen AWS-Plan durchgeführt werden. Zuvor war es für mich interessant, dies zu tun. Nehmen wir an, ich habe eine einfache Liste von Coffeeshops erstellt und basierend auf SAM etwas Unrealistisches daraus gemacht. Dieses Projekt verwendete Lambda-Funktionen, DynamoDB und SNS.





Interessante Experimente mit neu gestalteter Architektur



▍Lernen von Rost



Ich würde gerne lernen, wie man in einer ziemlich niedrigen Sprache programmiert. Außerdem möchte ich die Gründe verstehen, warum viele Programmierer Rust als ihre Lieblingssprache bezeichnen.





Die Ergebnisse der 2020 Stack - Überlauf Studie Tatsache istdass Rust, für 5 JahreFolge, die StackÜberlauf Forschung als die bevorzugte Programmiersprache war führt. Ich bin auch sehr angetan von der Tatsache, dass Rust zu WASM kompiliert. Und WebAssembly ist eine weitere Technologie, die ich gerne lernen würde. Um mein Leben leichter zu machen, kann ich mit Eibe beginnen . Es ist ein Rust-Framework für die Entwicklung von Webanwendungen, die von der React-Bibliothek inspiriert sind. Yew ist ein komponentenbasiertes Framework, das so etwas wie JSX verwendet. Oder, obwohl es wahrscheinlich komplizierter sein wird, könnte ich versuchen, ein Befehlszeilen-Tool auf Rust zu erstellen.



















▍Entwicklung einer mobilen Anwendung auf Flutter



Ich habe mich nie besonders für die mobile Entwicklung interessiert. Deshalb werde ich es versuchen.





Flutter-Anwendungen sind in Dart geschrieben.



In Flutter zieht mich an, dass ich mit diesem Framework nicht darüber nachdenken muss, wie man eine iOS- oder Android-App für mich schreibt. Was auf Flutter gemacht wird, wird dort und dort funktionieren. Außerdem erscheint mir die Programmiersprache Dart interessant.



Zusammenfassung



Vielleicht kann ich nur einige der oben genannten Ideen umsetzen. Alles ist möglich. Oder vielleicht lese ich die Recoil-Dokumentation und kehre in meine Komfortzone zurück.



Aber egal was passiert, jetzt bin ich bereit, eine Weile mit Reacts rasendem Tempo Schritt zu halten, um etwas Neues zu lernen.



Sind Sie müde von JavaScript?










All Articles