1

私は Web ベースのアプリケーションのプロトタイプを作成しており、HTML でフロントエンドを作成することを検討していました。これは後で実際のアプリケーションに再利用できます。以前に、.swf を C# 実行可能ファイルに埋め込んだ Flash ベースのプロトタイプを作成しました。Flash は迅速なターンアラウンド タイムを実現し、Windows アプリケーションは DB アクセスとサウンド用の高度な API への無制限のアクセスを提供しました。

これについても同様のことを検討したい。このアプローチは理にかなっていますか?HTML がコンテナー アプリと通信する方法が特に気になります。予備調査から私が理解していることから、それはJavaScriptを介してのみ行われるため、すぐに扱いにくくなる可能性があります. 多くの機能を .swf に実装した Flash ベースのプロトタイプとは異なり、HTML UI は完全にシェルに依存して状態を維持するため、これは特にそうです。また、データベースへのアクセス以外には何も必要ありません。したがって、デスクトップ アプリケーションはやり過ぎかもしれません。

もう 1 つの方法として、PHP を使用してプロトタイプを作成し、Server2Go や XAMPP などのポータブル サーバー スタックを使用してデプロイするという方法があります。しかし、私はこれまでにこのようなことをしたことがありません。このアプローチの欠点に光を当てている人はいますか?

主な要件は、UI の迅速な反復、再利用可能なフロントエンド コード、およびインストールや構成を必要としない簡素化された展開です。

4

6 に答える 6

4

私が見た中で最高のプログラミングのアドバイスのいくつかはCode Completeからのもので、「進化したプロトタイプは素晴らしいものであり、使い捨てのプロトタイプも素晴らしいものですが、一方を他方から作ろうとすると問題に遭遇します」というものでした。 ." つまり、開発しているプロトタイプのタイプを理解し、それを尊重します。使い捨てのプロトタイプを開発している場合は、どんなに魅力的であっても、本番システムで使用することを許可しないでください。そして、進化的なプロトタイプ (本番システムになることを意図したもの) を開発している場合は、品質を決して妥協しないでください。

使い捨ての急速な開発と進化したプロトタイプの再利用性の両方を手に入れようとしているように聞こえますが、できません。決心し、それを支持してください。ケーキを持って食べることもできません。

于 2009-06-24T16:03:39.217 に答える
2

ここで、あなたは間違ったスタートを切ったと思います。プロトタイプを完全に機能させたいのはなぜですか? プロトタイプは、使い捨てであり、要件と UI を具体化するのに役立つことを目的としています。完全な機能が必要な場合は、最終製品にスキップしてみませんか? プロトタイピングが本当にやりたいことなら、専用のプロトタイピング ツールを検討することをお勧めします。

于 2009-06-24T15:54:37.890 に答える
2

顧客向けのユーザー インターフェイスのプロトタイプを作成していますか? もしそうなら、UI が完成するまで、紙のプロトタイプやプレゼンテーション ソフトウェア (PowerPoint など) のような扱いにくいものを検討してください。UI を確立でき、顧客の要件が明確であれば、明確なモデルを念頭に置いて、実際のプラットフォームがどのようなものになるかにかかわらず、アプリケーションを開発できます。

現在のプロジェクトでは、最初に PowerPoint で UI のプロトタイプを作成しました。その後の反復では、静的 Web ページといくつかの jQuery プラグインを使用して、実際のユーザー操作をシミュレートしました。これはインターフェイスのデモンストレーションに非常に効果的であることが証明され、最初にアプリケーションをビルドする必要はありませんでした。

于 2009-06-24T15:55:31.040 に答える
1

私は「アイデア」として紙のプロトタイピングを提案する人々に参加しますが、必ずしも実装ではありません. ここでの最大のポイントは、HTML や Flash などのツールを使用すると、詳細に「行き詰まる」ことがあるということです。この色はどのように見えるのでしょうか。このことについてのテキストは何ですか?そのようにして多くの時間が流れることがあります。代わりに、注目すべきはユーザー フローです。

Balsamiq は、すべての「紙」の欠点なしに紙のプロトタイピングの精神を維持するツールの 1 つです: http://www.balsamiq.com/demos/mockups/Mockups.html。これは、Stack Overflow ポッドキャストの 1 つで Jeff と Joel によって取り上げられました。私はしばらくの間、自分のプロジェクトにそれを使用してきました。それはフリーウェアであり、見事に機能します。

于 2009-06-24T16:15:53.893 に答える
0

C# を知っている場合、検討できる別のオプションは Silverlight です。その後、C# や JavaScript の知識を活用して、リッチ オブジェクト モデルを操作できます。

それはあなたが探していることをしますか?クライアント側のインストールは最小限です。Silverlight プラグインをダウンロードしてインストールします。

于 2009-06-24T15:51:20.807 に答える
0

ここでプロトタイピングを本当にやりたいと思っているなら、紙と鉛筆があなたの親友になるでしょう。反復は必要なだけ引き出すことができます。コーディングを開始すると、後で最終的に役立つものはありませんが、これは迅速かつ迅速です。

前に述べたように、少し習得に時間がかかる多くのプロトタイピング ツールがありますが、考慮すべき代替手段は、CakePHP や Ruby on Rails などのフレームワークを使用することです。これは、高速なアプリケーション ロジックを作成し、フロント エンドのカスタマイズを主な作業として残します。残した苦労。さらに、必要に応じて微調整できるプロトタイピングが完了すると、ほとんど機能するアプリケーションが残ります。

どちらのシナリオでも、時間の前払い (新しいフレームワークの学習の場合) か、時間の経過による支払い (紙でのプロトタイピングまたは手作業のコーディングの場合) のいずれかで支払っています。

于 2009-06-24T16:05:09.200 に答える