[JAVA] Ich habe kürzlich eine JS-App in der gemunkelten Dart-Sprache erstellt
Als ich kürzlich mit Flutter verschiedene Dinge recherchierte, die dreimal produktiver sind als das Gerücht, gab es eine Dartsprache, und ich fragte mich, ob ich eine JS-App erstellen könnte, also versuchte ich es.
https://dart.dev
Veröffentlicht als Facebook-Sofortspiel.
https://fb.gg/play/solitaireproworld
Portiert die mit Java entwickelte Android App.
https://play.google.com/store/apps/details?id=jp.co.projapan.solitaire
Da es sich um eine Spiel-App handelt, wird das StageXL-Framework verwendet. Dies ist eine Flash-ähnliche API.
http://www.stagexl.org
guter Punkt
- Der Build ist schnell. Es wird in ca. 5 Sekunden nachgeladen. Sobald Sie sich daran gewöhnt haben, können Sie es schnell entwickeln und es fühlt sich super angenehm an.
- Da es Java ähnlich ist, ist es einfach, von Java zu portieren. Einfach für Java-Programmierer zu betreten.
- Im Vergleich zu Java ist Dart ohne Beanstandung besser. völlig anders. Objective-C ist verdammt
――Da es eine neue Sprache ist, gibt es nur wenige seltsame Einschränkungen. C ++ oder Scheiße
- Ich habe VSCode für die IDE verwendet, aber es ist leicht. Der neueste XCode ist verdammt. Kann auch mit Android Studio entwickelt werden.
――Wenn Sie sich daran gewöhnt haben, können Sie es schnell entwickeln und es fühlt sich super angenehm an.
- Obwohl es nicht mit Dart zusammenhängt, ist die automatische Quellformatierung mit VS-Code gut. Erhöhte Produktivität. (Ich war bis jetzt nicht interessiert)
- Sie können auch webGL verwenden. Stage XL ist bei Defo eingeschaltet. Nun, es wurde wegen eines alten Geräts ausgeschaltet. Wenn es sich um ein neues Gerät handelt, verbessert ON die Leistung.
――JS ist ziemlich groß, kann aber gzip-komprimiert werden, sodass es kein Problem gibt. Diese App war 748KB-> 212KB.
--Dart Source Level DEBUG ist nur mit Chrome möglich! Wie erwartet ist es echt.
Schlechter Punkt
- Mit VS Code werden japanische Kommentare verstümmelt. (Es scheint, dass es in der neuesten Version behoben wurde)
- Es gibt wenig japanische Informationen. Insbesondere gibt es keine StageXL-Informationen. Überhaupt nicht.
――Es ist ärgerlich, weil der Bildschirm mit Code aufgebaut ist. Nun, das ist in Ordnung. Sie müssen sich nicht an seltsame Werkzeuge erinnern.
- Manchmal erhalte ich die Ausnahme, dass ich die Quelle nicht zurückverfolgen kann, und es fällt mir schwer, sie zu beheben.
- Wenn double in num eingegeben und int zugewiesen wird, tritt eine Ausnahme auf, da es sich nicht um eine Ganzzahl handelt.
――Sie können DEBUG von VSCode aus starten, aber ich habe es nicht verwendet, weil es eine große Sache sein wird. Es kann nur mit Chrome debuggt werden, verwenden Sie das also. Es kann jetzt verbessert werden.
- Es gibt keine Funktion der Ressource nach Sprache. Ich konnte nicht anders, also habe ich es selbst gebaut. Nun, werfen Sie es einfach für jede Sprache zu json.
--Wenn (xx), wenn xx null ist, wird eine Ausnahme ausgelöst. Scheisse.
- Ich bin müde, weil die Wartezeit für den Bau kurz ist: Schluchzen: Ich bin super müde. Nachrichten Ich habe keine Zeit mehr zum Lesen.
Schließlich
Ich konnte es fast knusprig machen. : v:
Die Produktivität ist gut. : entspannt: Es ist gerecht, schnell zu bauen.
Vielleicht bin ich der einzige Japaner, der StageXL verwendet. Vielleicht bin ich ein wertvoller alter Programmierer geworden.
Lass uns bald flattern.
Angular Dart wird derzeit verwendet.