2011-07-08 16 views
0

私は先に複数のWebプロジェクトを持っており、RIA開発に適したクライアント技術を選択することはそれぞれにとって不可欠になるでしょう。私はどのように人々がプロジェクトでどの技術を使うべきかを評価しているのだろうかと思っています。私が直面している具体的なプロジェクトはいくつかあります。Flex 4とExtJS 4と他のJSフレームワークとの比較

  1. バックオフィスは、彼らが自分の作品を共有し、SOのように評価しますブック作家のためのいくつかのターンキーサービス
  2. ソーシャルウェブコミュニティを販売するためのeコマースアプリ
  3. Webストアのために備わっています。

私はすべての技術に賛否両論がありますが、専門家の経験を知りたいと思っています。前もって感謝します!

答えて

1

これはアプリケーションの寿命によって異なります。あなたの最初のリリースを出すコストは、時間の経過とともにメンテナンスコストに比べて小さくなります。短期間のアプリケーションでは、使用するものはほとんど問題ではありません。しかし、ISV(独立系ソフトウェアベンダー)の場合は、アーキテクチャとアプリケーションのライフサイクルに合ったテクノロジを選択したいと考えています。

私は最近、既存のビジネスアプリケーションの新しいUIアーキテクチャを選択しました。私は確固たるアーキテクチャアプローチ、スケーラブルなインフラストラクチャ、マルチリリースおよびライフサイクルの5年間以上の期間(現実的には10年以上)の私の要件に基づいて、私はAdobe Flexを選択しました。

Flex2,3,4から6つのリリースがリリースされたFlexは、優れた選択肢であることが証明されています。プログラマーの生産性、保守性、オープンソースコミュニティ、開発者のサポートではA +と評価されます。また、iPad上で動作していないFlashは別として、比類のないクロスプラットフォームのサポートと、ブラウザ間での一貫したユーザーエクスペリエンスを備えています。

希望に役立ちます。

+0

お返事ありがとうございました。私はフレームワークとして愛しているように、Flexには本当に傾いています。私を止める唯一の事はiPad/iPhoneの問題で、Googleの索引付けもありません。その2つだけがExtJS 4を見ている唯一の理由です。 – tugi

+0

あなたの要件をレイアウトし、その決定をする必要があります。これがアプリケーションとウェブサイトの場合、私はGoogleのインデックス作成の問題を理解していません。 Flash/flexのウェブサイトにはSOの仕組みがあります。タブレット用に開発している場合は、AppとWebページの両方を開発することを検討する必要があります。ユーザー体験の要件は非常に異なります。 Adobe AirはIOS上で動作します。 EXT-JSの使用を決断し、検証を探しているようです。 – jcsf

+0

実際に私はまだ決めていない、私は複数の理由のためにフェンスの上にいる。あなたは私が好奇心を持っていますが、それはフラッシュベースの場合、どのようにあなたのウェブサイトのコンテンツをGoogleのインデックスを作成するのですか?また、タブレットをターゲティングすることはまったく別の問題であり、多くのプロジェクトには関係しないことに同意します。 – tugi