「ダーツが必要ですか?」という質問に対する別の回答

クライアント/サーバーWebアプリケーション、Webサイト、スクリプト、ミニゲームを作成したいが、まだJSフォロワーではない場合、答えは間違いなく「はい」です。 あなたがフラッシュ開発者であり、ブラウザで起動する何かをもう一度やりたい場合、私は「はい」と言います。 プログラミングの方法を学びたいだけで、まだ単一の言語を知らないのであれば、Dartは良い楽しいスタートになります。 カットの下で、私は各ステートメントを展開しようとします。

私は単一のプログラミング言語を知りません、なぜダートですか?

なぜなら、環境を見なくてもプログラミングの基本から始めることができるからです。 これを行うのは困難です。JSから始めると、誰かがNodeJSをインストールする必要があることを伝える必要があります。その後、NodeからのJSがブラウザーにあるものとどのように異なるかを説明する必要があります。

Dartのコンソールアプリケーションは、サーバーベースでもあり、スクリプトのようにも見えます。
main() {//   ,     var language = "Dart"; //   print('   $language.'); //   . } 

Dartからは、C#またはJavaに簡単に切り替えることができます。 そして、少し習得したら、リンクを送信するだけで、Webページに投稿し、成功について誰かに自慢できるものを書くことができます。

私はフラッシュ開発者ですが、どの方法にアプローチしますか?

Dartには、StageXLのようなライブラリがあります。これは、フラッシュからのAPIの適応です。 そして一般的に、DartはAS3と大差ありません。 また、Dart Toolkit for Flashを使用して、Flash Professionalでアートやアニメーションを作成し、それらを使用できます。 元AS3プログラマーとして、私は新しい言語に慣れる必要さえありませんでした。

ミニゲームの作り方

少し上で述べたように、StageXLとDart Toolkit for Flashはまさにあなたが必要とするものです。 イグロストロイのレッスンをフラッシュで視聴し、Dartで適用できます。

スクリプトの作成方法とそれらの機能

この点に関して、DartにはPythonまたは他の同様のスクリプト言語と同じ機能があります。 サイトを解析したり、写真を盗んだり、ローカルファイルを操作したり、すべて機能の範囲内です。

それでも、サイトを書きたいのですが、Dartは何ができますか?

まず、AngularDartがあります。これは、コンポーネントを使用してモジュール式にサイトを記述し、UIで変数バインディングを使用できる高レベルの抽象化です。 Angular2ライブラリも利用できます。 コンポーネントは好きだが、Angularのようなモンスターは好きではない人のために、Polymerがあります。 マテリアルデザインのスタイル、つまりDart用のMaterial Design Liteをすばやく山積みしたい場合。

サーバーはどうですか?今日バックエンドを書きたいですか?

そのような場合には、レッドストーンがあります。
 import 'package:redstone/server.dart' as Server; void main() { Server.setupConsoleLog(); Server.start(); } 

カール、サーバーは稼働しています。 カール、わかりましたか?
このサーバーは何も知らないと言うでしょう、そしてこれらの行を追加することで教えることはとても簡単だと言います:
 @Server.Route("/hello") String hello() { print("User soliciting greeting..."); return ", !"; } 

サーバーを起動し、アドレス「http:// localhost:8080 / hello」でページを開くと、「Hello、browser!」と表示されます。

Cordovaを使用して、JSのようにこの言語でモバイルアプリケーションを作成できますか?

言語はこの方向に動き始めたばかりです。この問題を解決する最初の2つのプロジェクトがありますが、それらは完全に商用利用する準備ができていません。

おわりに

結論として、この言語の主な利点は、StageXLの可用性とFlash Professionalとの統合にあると言いたいと思います。 これにより、以前と同じように簡単なゲームやインターフェイスを簡単に作成できます。 Dartを現在のJSと比較すると、多くの利点がありますが、それらはJava、C#、C ++などの言語から来た人にのみ明らかです。 TypeScriptと比較すると、Dartを優先する選択はそれほど明確ではなく、一部の客観的なパラメーターの選択ではなく、単純に好き/嫌いです。 私は経験がないので、ダートをGWTなどと比較することはできません。 ただし、1つの言語(Angular、Polymer、StageXl、Flash Toolkit、Redstone、美しい構文)にすべての利点が存在するため、リーダーの1つになります。

Source: https://habr.com/ru/post/J269239/


All Articles