私は、Web上で使用するために既存のWindowsアプリケーションを変換/再構築するために使用する技術に関するアドバイスを探しています。アプリケーションは現代的なフェイスリフトを持つ可能性が高いので、私はWPFに傾いていますが、わかりません。 webappにはMS SQL Serverデータベースがあり、最大20〜30人の同時ユーザーが存在し、一部のテーブルには200万以上の行が含まれています。私の最初の本能はASP.netでADO.net 4を使うことでしたが、最近の主流はどういうものか分かりませんし、WPFでできるほど美しいとは思えません会社のGUIデザイナー)。どんな入力や議論も大歓迎です。前もって感謝します。リレーションデータベースWeb開発のための推奨フレームワーク
答えて
、2つのコンポーネントがあります:あなたはウェブ開発のために行くされている場合は、クライアント上でサーバーとクライアント
は、WPFを使用しないでください。 Webサイトに展開されたWPFはWindows上のInternet Explorerでのみ動作します。
WPFに似ていますが、より適切なのはSilverlightです。 Firefox、IE、Windows、Mac、Linuxで動作します。
しかし、伝統的なデスクトップアプリケーションを移植することを目的としているため、私は最初にインターフェイス用のプレーンなHTML、CSS、JavaScript(およびjQuery)を使用することをお勧めします。サーバー側の作業に集中してください。サーバー
で
私は)=あなたの最初の本能に同意し、ASP.NETとADO.NETを使用します。 ASP.NET MVC 3は、コントローラ(ロジック)とビュー(ユーザーインターフェイス)を切り離し、後でアプリケーションの外観を後で近代化することができるため、見ることができます。
サーバー側で考慮する必要があるのは、HTTPがステートレスであることです。変数は、ページがレンダリングされてクライアントに送信された後に値が失われます。状態を維持するには、データベースに変数、ページ上に隠れた入力フィールド、セッション変数、またはCookieを格納する必要があります。
スケーラビリティを向上させるために、できるだけ保守が必要な状態を維持することが最善です。これは、サーバーリソースが数百万人のユーザーの間で共有されるため重要です。これは、アプリケーションが使用できるPCのすべてのリソースを持つ可能性が最も高い従来のデスクトップアプリケーションとは異なります。
ウェブ上で利用できるようにアプリケーションを開発するには、Windowsベースのアプリケーションを開発する場合とは非常に異なる視点が必要です。 Webアプリケーションのユーザーインターフェイスも、Windowsベースのアプリケーションとは非常に異なります。実現するもう一つの重要な側面は、HTTPプロトコルがステートレスなので、あなたが取る必要がある設計と開発の決定が、Windowsベースのアプリケーションで行うこととは非常に異なるということです。
Windowsプラットフォーム専用のアプリケーションを開発していますか?ローカルネットワーク内からのみ使用できますか?その場合は、「XAMLブラウザアプリケーション」(XBAP)を作成すると考えることができます。このアプリケーションはWeb上に配置できますが、自動的にクライアントマシンにインストールされ、そこからアクセスされます。 Webアプリケーションの
こんにちは。主なターゲットはWindowsプラットフォームですが、私はただのウィンドウに限定したくありません(特に最近)。私は定期的な更新と変更をエンドユーザにシームレスにさせるために、クライアントサイドに「インストールする」のを避けたい。 – AllStar11
- 1. asp.net MVC開発者のためのJavaフレームワーク推奨
- 2. Webブラウザ用の推奨Web開発プラグイン
- 3. 開発のための推奨アンドロイド版?
- 4. Java Webアプリケーション開発キットの推奨
- 5. Webアプリケーション開発プラットフォームの推奨
- 6. 安全なWebアプリケーション開発を迅速に行うために推奨するフレームワークは何ですか?
- 7. パイソン - リモート開発のための推奨されるIDE
- 8. 推奨iPhone開発リソース
- 9. Sweave文書を開発するための推奨事項
- 10. Ruby on Rails 3の推奨開発Webサーバー
- 11. Windows C++フレームワークの推奨
- 12. Jersey Webサービスのための最善のWeb UI開発フレームワーク
- 13. Android開発ワークステーションの推奨Linuxディストリビューション
- 14. Winformsの開発 - UIのルック&フィールを改善するための推奨事項
- 15. モバイルWeb開発フレームワーク
- 16. UI駆動型Webフレームワーク(php/jQuery)の推奨
- 17. Ruby Web開発のための良いフレームワーク
- 18. 効率的なWebクローラーのための言語の推奨
- 19. オープンソースプロジェクトのエンタープライズサービスバス(ESB)の推奨フレームワーク
- 20. Webアプリケーションデプロイメントアーキテクチャの推奨事項
- 21. ユニットテストWebサービスの推奨パターン
- 22. Web APIの推奨ADALトークンキャッシュ?
- 23. イベント処理フレームワークの推奨事項
- 24. SaSの推奨(Microsoftベース)フレームワークですか?
- 25. アプリケーション/ GUIフレームワークの推奨事項
- 26. アーキテクチャサブアプリケーションを使用したWebアプリケーションの推奨事項/推奨事項
- 27. Pythonクロスプラットフォームリスナーサーバのための推奨事項
- 28. マインド推奨のためのメモリ内データベース
- 29. C#データベースアクセスのための推奨事項
- 30. linux hostingのための推奨事項
ねえ。入力いただきありがとうございます!私はMVCについて聞いたことがありませんが、私はいくつかの良い読書資料を見つけて、それを十分に早く拾うことができると思います。あなたの解決策は、Silverlight ASP.net MVC3 Webアプリケーションを作成することです。 – AllStar11
まず、HTML + CSS + JavaScriptとASP.NET MVC3を使用してください。 その後、HTML + CSS + JavaScriptをSilverlightに置き換えて、古いアプリケーションを移植した後のモダンな外観を得ます。 私は、このようにして、デザインに時間を費やす前に、物事を最初に働かせることに集中できるようにしたい –