私は、次の基準を満たす言語またはフレームワークを使用してWebアプリケーションを作成しようとしているC++開発者です。
- 非常に速い開発時間
- テキスト検索およびその他のテキスト操作
- アプリケーションの構成と保守が簡単
- タグ付けシステムのサポート
- 無料(ビールのように)IDE
- 3-4週末プロジェクト
誰かがこの基準を与えて、有益な言語またはフレームワークを提案できますか?
私は、次の基準を満たす言語またはフレームワークを使用してWebアプリケーションを作成しようとしているC++開発者です。
誰かがこの基準を与えて、有益な言語またはフレームワークを提案できますか?
先に進み、 djangoの単語を入力します。
これは、レールに対するpythonの答えと呼ばれることもあります。
私は最近、いくつかの Ruby プログラミングを行う機会がありました。どちらかの言語を初めて使用する場合、Ruby または Python はかなり簡単に使用できると思います。
何を選ぶにしても、ツールが十分に文書化されていることを確認してください。Rails と Ruby については、利用可能なドキュメントに精通するほど詳しく調べていませんが、利用可能な django と python のドキュメントにはかなり感銘を受けました。
ここに django のサイトを一覧表示するサイトがあるので、django を使用して作成しているサイトの種類を確認できます。
まあ、それは依存します。以下を選択できます。
HTH
それはあなたが扱っている聴衆のタイプとデータのタイプに依存します。社内のビジネスアプリケーションの場合、コンポーネントのサポートにASP.NETのようなものを選択することをお勧めします。より単純なものについては、phpまたはrailsを使用できます。
GWT-GoogleWebツールキット
これは、JavaコードをHTMLとJavascriptにコンパイルするJavaフレームワークです。ウィジェット(コントロール)はWebアプリケーションを構成し、独自のウィジェットを簡単に作成できます。
AJAXや豊富なクライアント側の動作など、Webの最新テクノロジーをすべて網羅しています。Javaの構文はC++に似ています。
PHP
あなたが説明したアプリケーションは、 WordPressオープンソースプロジェクトに似ています。
ワードプレスの家をチェックしてください
アプリの詳細を教えてください。関連性がないように見えるかもしれませんが、関連性がある場合がよくあります。たとえば、いくつかのカスタム機能を備えた単純な CMS を構築している場合は、おそらく wordpress が適しています。非常に優れたプラグイン アーキテクチャ、豊富なドキュメントとサポートがあり、多数のサイトを簡単に強化できます。
ただし、もう少しカスタマイズする場合は、非常に迅速なアプリケーション構築のために、Ruby on Rails を使用することをお勧めします。個人的に私は (とても) ファンではありませんが、言語とフレームワークの両方に関するヘルプが得られるチュートリアルとフォーラムがたくさんあります。ルビーの宝石もいい感じです。そうは言っても、少なくともリニアモーターカーがなくなるまでは、多くのトラフィックを得るためにそれを選択することはありません.
Ruby のもう 1 つの問題は、新しい言語を学ばなければならないことです... 生産性だけを求める場合は良くありません。PHP では物事をすばやく行うことができますが、しばしば面倒です... Java vm で実行することに満足している場合は、groovy を試すことができます... 繰り返しますが、すべては、自分のコンフォートゾーンとプロジェクトに伴うもの。
Django と Rails はアプローチが少し似ているので、どちらの言語が好きですか? Ruby は Python よりも魅力的ですか? Python/Django がより大きなコミュニティを持っていることを知って、影響はありますか?
Python は Visual Studio プラットフォームでサポートされていますが (IronPython を参照)、Ruby は JVM 向けに大幅に開発されています (JRuby を参照)。どのプラットフォームがあなたの心に近いですか?
それを選択したら、あとは簡単です。
Artur は良い点を教えてくれます。個人的には Drupal が好きです。C のバックグラウンドを持ち、PHP に精通しているためです。Drupal が私の最近のプロジェクトのいくつかに最適であることがわかりました。選択のジレンマに関する短い記事: http://topcweb.com/content/content-management-system-overload 私は最近、Django が素晴らしいだけでなく、Drupal もかなりの量を想定していると聞きました。Drupal で気に入っている点は、膨大な量のモジュールです。
Spring WebFlow を使用すると、非常に迅速に結果を得ることができます。これは、モデル クラス (OO クラスで作成するものと同様のもの) と薄いサービス レイヤーを作成するだけの宣言型 MVC フレームワークです。ユーザー インタラクション ロジックは、単純な xml で記述されます。リファレンス アプリケーションのソース コードを見てください。