2016-08-12 10 views
1

私はJavaでインターフェースを使用することの大きなファンです。私はそれをAngularJSに関連させようとしています。私はかなり簡単な、Javascriptのためのダックタイピングの概念を読んだ。 AngularJSライブラリには、インターフェイスのコンセプトに似ていることに加えて、基本的なものがありますか?私はjavascriptが緩く型付けされていることを知っていますが、typescriptを使用しないと、何か類似していますか?AngularJSのインターフェース

私は既存のコードにジャンプして機能を変更することができる点までAngularJSに精通していますが、私はうまく設計されたAngularアプリケーションをゼロから開発することはできません。 Angularバージョン1.Xを使用しています。

+0

TSの前提は質問にチャンスを与えません。 TypeScriptは静的型付けを提供するJavaScriptのスーパーセットです。明らかに、JSが入力を提供した場合、それは作成されません。そうです、それにはインターフェースやものがあり、実際にはタイピングが簡単なJSライブラリを採用しています。角度は[それらの間で](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/angularjs)です。 TSフレンドリーなIDEは、より多くのコードとRTFMingを書く際のAngular開発者を助けることができます。 – estus

答えて

2

インターフェイスに似た心配はありません。通常はJavaScriptでインターフェイスを定義していないので、JavaScriptでアンチパターンを実行したいと思う可能性が最も高いです。

ダックの入力が、通常JavaScriptを使用して行われていないことを掘り下げた別の質問があります。

Duck Typing in Javascript

1

すみませんが、活字体はあなたが使うべきものです。それは私の意見です。 AngularJSは、Model View Controllerに役立つフレームワークによく似ています。それはライブラリではなく、JSをそのように拡張しません。

0

最高のものは、インターフェイス用のTypescriptを使用しています。 JavaScriptにはインタフェースがないためです。ここで、TypescriptはコードをJavaScriptに変換します。私は、インターフェイスは強いタイピングとエラーのないコードを構築するためのより良いツールサポートのためだけだと思います。