私は現在、JavaScriptの名前空間についてこの議論に直面しており、コミュニティの意見が必要です。
シナリオ: このプロジェクトを担当するアーキテクトは、どういうわけかRequireJSに専念しており、実際にそれを使用したいと考えています。
アプリケーションはバックオフィスであり、ウィザードとしてレイアウトされていると言わなければなりません。そのため、複雑なビジネスロジックを使用して、6ページを行ったり来たりして、最後にプロセスリクエストとして説明できるものを入力します。
わかりました。シングルページアプリケーションはありません。これらの問題については何も派手ではありません。プレーンなバックオフィスWebアプリ、マルチページ、非常に複雑なUIを備え、すべてのページがサーバーに要求され、すべてのリソース(css、javascriptなど)がページの読み込み時に読み込まれる必要があります。
主な質問:私たちが話しているアプリの種類を知っているのに、そもそもなぜRequireJSなのか?
2番目の質問: javacriptでの名前空間の最良のアプローチは、RequireJSを使用することであると納得させようとするのはなぜですか?私は何かが足りないのですか?
私の意見: 私にとって、それはまったく意味がありません。ここでRequireJSを使用するのは面倒です。リソースはオンデマンドで読み込まれず、すべてページの読み込み時に読み込まれるためです(ページの読み込み時にすべてが必要なため)。少なくともIE8、Chrome、Firefox、Operaをサポートする必要があり、これらすべてのブラウザでのリソースの読み込みにすでに多くの問題がありました。Requireを介してすべてが期待どおりにロードされるようにするためのトリックはすでにたくさんあります。
名前空間の場合、それはさらに悪いことです。確かにそれは機能しますが、繰り返しになりますが、私には面倒に思えます。この問題に関しては、実際には非常に限られています。
だから私は何かが欠けていますか?ここで3番目(または100番目)の意見が必要です。
- これについてどう思いますか?
- あなたは何を使うのですか?
- なんで?
前もって感謝します