2010-12-16 3 views
2

背景: 私は長年WebアプリケーションとWebサイトを構築してきましたが、プロジェクトごとに異なる要件。しかし、これは私のワークフローを最初から構築しています。この時点で、もう少し標準的なことに取り組むつもりです。Maven(または他のビルドツール)を使ってWeb2.0アプリケーションを作成する

しかし、正確には標準ですか?本質的にJAVA開発者であるため、私はMavenのようなツールに慣れています。 Maven(javascript-maven-tools、javascript-maven-pluginなど)でJavascriptサポートを強化するために、コミュニティでいくつかの作業を見てきました。しかし、これを行うにはこれが最善の方法ですか?私は良いWEB2.0クライアント/ ajax-appのmaven-archetypeを見つけようとしばらく試してみました。

私はワークフローでJSLint [[http://www.jslint.com]]、JSUnit [[http://jsunit.net/]]、テスト用のツールJSDoc Toolkit [[http://code.google.com/p/jsdoc-toolkit/]]などがあります。圧縮とフレームワークの組み込みも素晴らしいでしょう。

この時点で、私は自分のアプリを起動するための基本的な方法に悩まされています。ディレクトリ構造はどのように見えますか?純粋なクライアント/フロントエンドのアプリ(コントローラーなどはありません)の場合は、ただ1つのwebappディレクトリを持っていますか?

私はウェブアプリケーションで「自分の宗教」に疑問を抱いていると思います。私が知っているすべての人に話をした後、私はそれを自分のものよりはるかにスマートなハイブ・マインにまで開くべきだと考えました。

注意。これは私が についても書きました。 ですが、誰も気にする人はいません。 です。

私はあなたの考えをお待ちしています。

答えて

0

私は、Mavenの目標指向のアプローチに従ってJavaScriptアプリケーションを構築するためにMavenの使用を容易にするCodehausのいくつかのプラグイン(thisおよびthis)を開始しました。私は、シュアファイアと互換性のあるユニットテストプラグインと組立を活用するミニプラグインの提供を含め、これ以上のことをしたいと思います。私がこれまでにしたことを見て、自由に助けてください!

Polyglot Mavenを使用してMaven用のJavaScript DSLを提供することも検討しています。同僚は、JavaScriptプログラマはおそらくJavaScriptではなくJavaScriptを使って自分のポムを表現したいと親切に指摘した。さらに、Mavenの学習曲線は望んでいないでしょう。 JavaScript DSLはこれを容易にすることができます。

関連する問題