デスクトップ アプリケーションとして起動するアプリを個人用に作成する方法はないかと考えています。また、デスクトップ アプリケーションは HDD ファイルを処理できるため、管理したいが、安全に Web サーバーに放り込めるとは思えません。しかし、私が将来やりたいと思うのは、アプリをウェブに移植することです。それが、アプリケーションの未来だと思うからです。Web アプリはどこでも利用できます。Web アプリはスマートフォンなどで使用でき、チームのコラボレーションなどを容易にします。
私はいくつかの技術を見てきましたが、すべてにいくつかの欠点があるようです
アドビ エアー 2
利点
- 既存の Web テクノロジーを使用することで、私 (主に Web 開発者) は HTML5、CSS3、JS (jQuery、Dojo) に基づいてアプリケーションを設計および開発することが容易になり、将来的に Web プラットフォームに簡単に移植することができます。
- ファイルシステムにアクセスできます
短所
- たぶん速度が問題だと思います
- JS でできることに制限が生じる場合があります (対 C#、Python、Java などの言語)
C#/F#/WPF/EF/LINQ
利点
- C#/F# の強力な言語
- EF/LINQ はデータ アクセスを非常にシンプルにします
- WPF は優れたデータ バインディング、スタイリング機能を提供します
短所
- WPF は、私が既に知っているものよりも使用/学習が難しい (HTML/CSS/JS)
- WPF は少し複雑
- Web プラットフォームへの移植が困難 (... .NET プラットフォームでも問題ないのかもしれませんが、オープン ソースの PHP/Apache の方が広く使用されていると思います)
Silverlight (ブラウザ外)
利点
- JS よりも強力な C#/F#
短所
- WPF と HTML/CSS の複雑さ
Mozilla フレームワーク
私はまだこのオプションについてあまり知りません
利点
- レイアウト ツールとしての XUL は、HTML よりも柔軟性があると思いますか?
- CSS/JS の既存の Web テクノロジを使用するため、移植はおそらくまだ非常に簡単です。
- ネイティブ API/コードを使用できると思いますが、まだどのように機能するかわかりません
- 一般的に、Adobe Airよりも強力なオプションになると思います
短所
- ソフトウェアのアーキテクチャがごちゃごちゃしているように見える、chrome フォルダなど?これと比較して、WPFははるかに強力でエレガントなオプションのように思えますか?
QT-Webkitも見たことがありますが、Mozilla Frameworkと同じように、WPFははるかに強力でエレガントなオプションのようです
参考までに、プロジェクト管理/オーガナイザー タイプのアプリケーションを構築することを考えています。画面キャプチャ、プロジェクト ファイルの管理、リソース (例: Web サイトのインスピレーション、フォント、ビデオなどのリソース) などの機能を統合したかったことを除いて、ほとんどの部分は Web プラットフォームで動作すると思います。また、ファイル (画像、ビデオなど) にメタデータを追加するためにAdob e XMPを検討しています。