2

シンプルなHTML4、CSS、jQuery / Javascriptでプログラムされた既存のWebアプリを利用して、インターネットアクセスを必要とせず、ローカルまたはイントラネットデータベースにアクセスするデスクトップアプリとしてデプロイする方法を探しています。デスクトップを対象としたプログラミング言語ですべてを再プログラミングせずにこれを行うための解決策はありますか?私は他の同様のstackoverflow投稿をたくさん見てきましたが、それらはすべて時代遅れであるか、わずかに異なっているようです(たとえば、Google Gearsを提案しています)。これを行うための現在の最も受け入れられている解決策はありますか?

編集:私は再プログラミングせずに言います。可能な限り再プログラミングを少なくして、それを表現すべきでした。また、ブラウザが組み込まれたアプリケーションなど、Webサイトで他のプログラミングを行うことも恐れていません。

4

3 に答える 3

2

A year later, I found PHP Desktop (https://code.google.com/p/phpdesktop/). I can't recommend it enough. It is a free, open source project that embeds the lightweight Mongoose server, a PHP Interpreter, and the Chromium Embedded Framework into a single exe. If you're not a PHP fan, there are other variations, such as Python, also available.

Webルートフォルダをexeファイルと同じフォルダに配置してからexeを実行するだけです。ブラモ!Webアプリは、デスクトップアプリとまったく同じように見え、動作します。セットアップはとても簡単です。exeの名前とアイコンを変更したり、settings.jsonファイルを編集したりすることで、多くのカスタマイズを行うこともできます。Webアプリとデスクトップアプリの違いは本当にわかりません。フォルダーをインストーラーにパッケージ化してデスクトップアプリケーションとして販売することを計画していますが、Webアプリを実行していることに気付く人はいないと思います。

于 2014-01-23T18:46:55.757 に答える
0

実際、他のWebサイトへのリンクがない場合は、インターネットに接続しなくても、誰かがlocalwebのブラウザから直接実行できます。

お使いのブラウザはhtmlとjavascriptのインタプリタなので、すべてをフォルダに入れてベースのhtmlページを起動するだけです。

ブラウザを起動せずにデスクトップアプリのようにしたい場合は、複雑になる可能性があります。すべては、アプリの作成方法によって異なります。

于 2012-08-19T02:31:39.140 に答える
0

なんで?イントラネットデータベースにアクセスしている場合は、内部Webサーバーにアクセスできます。その場合は、インターネットに出てこないWebアプリのままにしておきます。このように機能するWebアプリはおそらく何百万もあります。質問について考えてください。再プログラミングせずにこれを行う方法はありません。対象となるプラットフォームと根本的に異なるパラダイム。HTMLとCSSおよびjQuery/JavaScriptは、ブラウザー内で実行するように設計されています。デスクトップアプリケーションにはそのような制約はありません。基本的なDBCRUDアプリに要約できるほど単純なアプリの場合は、弾丸を噛んでノックアウトするだけです。アクションが実行される場所であるjQuery/JavaScriptからほとんどのロジックを回収できますが、UIを大幅に刷新する必要があります。ビジネスニーズを調査し、要件に適したアプリを構築する必要があります。そして、それを行うためにコードを書き直さなければならない場合、まあ、それがあなたが大金を稼ぐ理由です。;-)要約すると、最初の答えは、現在の最善の方法はありません。ほとんどのショップは、単に複数のプラットフォームに対して構築されます。二、いや。これを行うために古風なまたは難解な魔術があるかもしれませんが、私は何も知りません、そしてそれはきれいではないと確信しています。3番目の質問は最初の質問を言い換えます。再プログラミングなしの句で自分自身を不自由にしました。なぜ私たちはこの職業にいるのですか?コーディングするには!!! 車輪の再発明をしたい力があるなら、微笑んで彼らにそれを請求してください。これを行うために古風なまたは難解な魔術があるかもしれませんが、私は何も知りません、そしてそれはきれいではないと確信しています。3番目の質問は最初の質問を言い換えます。再プログラミングなしの句で自分自身を不自由にしました。なぜ私たちはこの職業にいるのですか?コーディングするには!!! 車輪の再発明をしたい力があるなら、微笑んで彼らにそれを請求してください。これを行うために古風なまたは難解な魔術があるかもしれませんが、私は何も知りません、そしてそれはきれいではないと確信しています。3番目の質問は最初の質問を言い換えます。再プログラミングなしの句で自分自身を不自由にしました。なぜ私たちはこの職業にいるのですか?コーディングするには!!! 車輪の再発明をしたい力があるなら、微笑んで彼らにそれを請求してください。

于 2012-08-19T02:51:28.283 に答える