0

お客様のサーバーでホストされる JavaScript アプリケーションを開発しています。私たちは顧客のサーバーにアクセスできません。さらに、アプリケーションに定期的な更新を送信することは嫌われます。定期的なメンテナンスを提供するために、お客様のサーバーに配置するアプリケーションは、2 行で構成される 1 つの HTML ファイルにすぎないことが提案されています: doctype と JavaScript には、誰のソース リンクがサーバーに戻るかが含まれています。

ここから、単一の JavaScript インクルードがアプリケーション全体を構築し、必要に応じて追加のリソースを取り込みます。メタ、スタイル シート、HTML などのタグを追加するなど、コア HTML (主にHTML ボイラープレートに基づく) を構築することから始めます。HTML ページがフラッシュされると、学習者が求めているコンテンツが取り込まれます。

コメントによる更新 このアプリケーションと顧客のサーバー (親フレーム) 上の他のアプリケーションとの間で多くの通信が行われるため、アプリケーションは顧客のサーバーに常駐する必要があります。当社のサーバーでホストされている場合、ブラウザのセキュリティによりブロックされます。これを回避するオプションはありますが、顧客のサーバーに配置することで、同様のアプリケーションで一般的な問題である障害点が取り除かれました。

顧客を経由せずに、アプリケーションに更新を提供する機能を維持するためのより良い方法はありますか?

4

2 に答える 2

0

この質問によると、顧客を介さずにアプリケーションに更新を提供する機能を保持するためのより良い方法はありますか?

必要なオブジェクトを構築するクライアント (クライアントはエンド ユーザーではなく、他の会社) 側に JSON を提供する Web サービスをサーバー上に作成できませんか? そうすれば、「いつでも」Webサービスを更新でき、十分に拡張可能な構築jsを構築する限り、オブジェクト仕様をリモートで渡すことができます

于 2012-04-05T16:28:21.110 に答える
0

アプリケーションが純粋な JavaScript であれば、ソリューションは問題ありません。また、アプリケーションを適切にモデル化すれば、顧客を介さずに更新可能にすることができます。私が作成したモックアップの簡単な概念実証 (オンライン JavaScript デスクトップの始まり): http://ilyeskooli.com/desktop/

ページのソースを確認すると、次のとおりです。

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="JDesktop/css/themes/ui-lightness/jquery-ui.css">
        <link rel="stylesheet" type="text/css" href="JDesktop/css/JDesktop.css">
        <script type="text/javascript" src="js/jquery/jquery.js"></script>
        <script type="text/javascript" src="js/jquery/jquery-ui.js"></script>
        <script type="text/javascript" src="JDesktop/jdesktop.php"></script>        
        <script type="text/javascript" src="index.js"></script>
        <title>jDesktop</title>
    </head>
    <body>

    </body>
</html>
于 2012-04-05T16:28:58.777 に答える