AppwebまたはEmbedthis Appwebがオープンソースで、携帯用の、高速で、コンパクトな、小さな、無料、クロスプラットフォームとの動的なWeb applications.Featuresをテストするためだけに設計された埋め込みサーバを提供するために設計されてい効率的なコマンドラインプログラム(場所で実行)XIPをサポートする、アプリケーションおよびデバイスで優れたメモリ使用率、モジュラーアーキテクチャ、組み込み可能を持ちながらglanceKeyの特徴は、非常に優れたスループット、レスポンスを実現し、マルチスレッド化し、イベント駆動型のコアを含む。
他のいくつかの機能の中で、私たちは完全なHTTP / 1.1のサポート、動的にロード可能なモジュール、サーバーサイドJavaScriptのWebフレームワーク、インメモリPHPモジュール、インプロセスCGI、Apacheの互換ロギングや構成だけでなく、基本とダイジェスト認証を言及することができます。
また、プログラムは、セキュアソケットレイヤ(SSL / TLS)のサポート、セッション状態データ管理サポート、HTTPクライアントプログラムと対応するライブラリー、ならびにROM化設定ファイルとウェブページが付属。
Appwebは、HTTP / 1.1、HTTP / 1.0、HTTPのRFC 2617、CGI / 1.1とSSL RFC 2246のプロトコルをサポートして標準規格に準拠したアプリケーションです。また、EjscriptのWebフレームワークは、ECMA-357とECMA-262 protocols.GettingはあなたのGNU / Linuxオペレーティングシステム上でAppwebソフトウェアをAppwebInstallingを開始簡単な作業であると互換性があります。あなたのコンピュータ上のプログラムの最新バージョンをダウンロードし、保存した後、しなければならないすべては、アーカイブの内容を抽出し、ターミナルアプリを開く、抽出されたアーカイブファイルの場所に移動することです(例:cd /ホーム/ softoware / appweb-4.6.5)、&lsquoを実行する。./設定&&作る&rsquoの。 sudoはインストール&rsquoの作る;&lsquoに続いて、ソフトウェアを、設定し、コンパイルするためのコマンド。それをシステムwide.SupportedオペレーティングシステムとハードウェアplatformsAppwebをインストールするコマンドが正常にすべてのGNU / Linuxディストリビューション上でだけでなく、Solaris版、Microsoft WindowsとMac OS Xオペレーティングシステムでサポートされています。 64ビット(x86_64版)、32ビット(x86 / I386)、ARM、PowerPCの、MIPS、SPARCとSHのCPUアーキテクチャは、現時点ではサポートされています。
の強い新機能>このリリースで:
- 修正:
- Windowsディレクトリトラバーサル[問題246]
- 分割境界パケットのチャンクフィルタ[問題247]
- Windowsシングルコアシステム[問題248]
- キャッシュサービスの初期化、共有&QUOT。 [問題249]
- Linux 2.4ではコンパイル[問題245]
- レガシー-MVCアプリケーションはdefault.espがあまりにも多くの引数でrenderFlashを使用しているため、コンパイルに失敗します。 [問題251]
- 接続ソケットのhttpStealConn解放を修正。 [問題252]
&QUOTの
このバージョンでは、フロー制御のためのマイナー修正が追加されます。
のバージョン4.4.3でのの新機能であるHTTPパイプラインます。
これはESPのデータベースの移行を固定し、マイナーアップデートです。
のバージョン4.4.2でのの新機能であるSQLiteに使用するときます。
のどのバージョン4.4.1のの新しいです。
- このマイナーバグ修正リリースは、位置が問題に対処ESPジェネレータコンポーネントファイルのします。
のバージョン4.4.0でのの新機能:
- 主な特長:
- 主要パフォーマンスの最適化。 [問題224]
- は、セキュリティ防御的な対策を追加しました。追加モニターと防衛ディレクティブ。 [問題213]
- ESPでAngularjsサポートを追加します。 [問題196]
- 強化&QUOT、ESP&QUOT。ジェネレータアプリケーションは角度アプリケーションを含むアプリケーションコンポーネントを生成する。 [問題197]
- 変更パスワードハッシュアルゴリズムはBlowfishの暗号化を使用するように[問題198]
- マイナー特長:
- を更新ESP jQueryのサポート[問題179]
- 新しい構文で更新EspAppディレクティブ。 [問題180]
- のESPのsrc / app.cを追加します。これは、Appwebの起動時に呼び出されます。 [問題181]
- ESPのためのlessjsサポートを追加します。 theme.less古いレイアウト/テーマスタイルシートを交換してください。 [問題182]
- 生成されたアプリケーションのためのESP html5shiv加える[問題183]
- バックティック経由ESPテンプレートの複数行の文字列のサポートを追加します。 [問題185]
- リクエストボディ入力ストリーミングやバッファリングを制御するためにStreamInputディレクティブを追加します。 [問題199]
- 透明コンテンツ拡張子マッピング用のMAPディレクティブを追加します。圧縮ディレクティブを非推奨。 [問題200]
- httpLogout APIを追加します。 [問題201]
- パスワード検証スキームをオーバーライド可能にするためにhttpAddAuthStoreとHttpAddAuthType APIを追加します。 [問題202]
- httpAddParamsFromJsonBody APIを追加します。 [問題203]
- 機能を強化するためのMPRのAPI:mprGetRandomString、mprGetCacheStats、mprCryptPassword、mprMakeSalt、mprAddKeyWithType、mprQueryJsonString、mprQueryJsonValue、STITLE、mprGlobPathFiles。 [問題204]
- AddMethods、RemoveMethodsとSetMethodsと方法、PutMethodとTraceMethodディレクティブを交換してください。 [問題208]
- セッションクッキーの可視性を制御するためにSessionCookieディレクティブを追加します。デフォルトは今&QUOT、HttpOnlyの&QUOT ;. [問題210]
- すべてのハンドラに利用できるようにするShowErrorsとしてEspShowErrorsの名前を変更します。 [問題211]
- ステルスモードを制御するために追加ステルスディレクティブ。ステルスモードでは、応答でサーバーヘッダーを非表示にします。 [問題212]
- を追加しましHeaderディレクティブはレスポンスヘッダを定義します。 [問題215]
- 中古品QUOT、ヘッダーセット&QUOT。デフォルトのappweb.confに重要なセキュリティディレクティブを定義します。 [問題216]
- 最適化されたファイルのアップロード。 [問題218]
- WebSocketを遵守締め付ける。アウトバーンテストスイートを渡す。 [問題217]
- 永久的なメモリ割り当てのためのpallocのAPIを追加[問題226]
- JSONクエリAPIを追加[問題230]
- 異なるクライアント側のフレームワークを使用してアプリケーションを生成するために、ESP発電機を強化。 [問題231]
- 修正:
- ESPコントロールの修正。 [問題184]
- アップデートESPは、タブがタブ順序を修正するには[問題186]
- を更新ESPフラッシュメッセージ - クリアされませんでした。 [問題187]
- EspLoadディレクティブを削除します。今EspAppに統合。 [問題188]
- 大手&QUOT外します。 - &QUOT。すべてのESP CSSクラスから。 [問題189]
- のhttpコアエンジンで修正のHTTPストリーミング要求ボディ入力。 [問題205]
- 修正HTTPセッション。 1オブジェクト内のすべてのセッション状態データを集約。 [問題206]
- ロードSSLプロバイダはスレッドセーフにします。 [問題207]
- ロードSSLプロバイダはスレッドセーフにします。 [問題207]
- ソケットとSSLのリターンコードを修正。 [問題214]
- 修正ソースディレクティブは、ルートのホームではなく、ルート文書に対して相対的である。 [問題219]
- 時間が後方になったときにWindowsの修正[問題227]
- ESP Windows上で再コンパイルする修正[問題228]
- MD5名に成分としてAPPNAMEが含まれるように命名変更ESPキャッシュモジュール。これは、同じ名前のコントローラと複数のアプリケーションをサポートする必要がある。 [問題234]
- 互換性のない変更点:
- はESP HTMLコントロールジェネレータは推奨されません。推奨されるアプローチは、HTMLコントロールのための角度のようなクライアント側のフレームワークを使用することです。
- EspAppディレクティブは現在、新しいフォーマットを持っています。詳細については、ESPのドキュメントを参照してください。古い形式が有効になっていますが、推奨されません。
- はESPフラッシュメカニズムは現在、次のコントローラにフラッシュメッセージを保持し、彼らは、その後に表示する前に消去されます。 Flashはビューにフィードバックするために使用すべきではありませんします。
- ESP setFlash()関数は今)(フラッシュという名前に変更されます。
- ESPフラッシュ()関数の名前が変更されたrenderFlash()。これは、他のレンダリングの方法と一致していることです。
- ESP espGetFlashMessage()関数の名前が変更されたespGetFlash()
- ESPコントローラモジュール初期化機能は、新しい命名規則を持っている。これは、同じ名前のコントローラと複数のアプリケーションを許可します。
- この名前を付ける必要があります
- ESPキャッシュモジュール名が異なっていて、今、MD5名に成分として、アプリ名を含めるします。
- ESP関数スタイルシート()デフォルトでQUOTを&への参照を生成し、静的/ CSS / all.css&QUOT。 layout.css&QUOT代わり&QUOTの。そして&QUOT、テーマ/ default.cssに&QUOT ;.これは、スタイルシートを集約少ないとSCCSの使用をサポートすることです。
- ルートディレクティブは、以前に作成したルートと同じパターンを使用している場合、それは前のルートを開いて、変更します。
- HeaderディレクティブがRequestHeader名前が変更されます。レスポンスヘッダを設定しSetHeaderはを使用します。
- 圧縮ディレクティブが存在するが、廃止予定です。使用·QUOT、マップが圧縮&QUOT。代わりに。地図は、圧縮を包含するより一般施設でます。
- httpHandleOptionsTrace()関数は廃止されました。 APIが存在するが、廃止予定である。
- LimitRequestBodyアップロードサイズを提出していません。ファイルアップロードサイズを制限するためにLimitUploadを使用します。
- HttpRoute.dir HttpRoute.documentsにフィールドを変更しました。これはHttpRoute.homeとの混同を避けるためです。
- Appwebのデフォルト設定では、今の確保·バイ·デフォルトです。セキュリティサンドボックスの制限がかなり低く設定され、デフォルトの応答は現在、クロスサイトスクリプティングの脆弱性を制限するためのヘッダが含まれています。詳細については、セキュリティのデフォルトを参照してくださいます。
- httpAddResourceGroup、httpAddResource、httpAddClientRouteとhttpAddRouteSetサーバー側のコントローラのURIのURI接頭辞に対応するために署名を変更したします。
ソケットがいっぱいになったときに
esp_controller_APP_NAMEの代わりにesp_module_NAME:
ESPのsrc / *。Cファイルは現在のsrc / app.c
のバージョン4.3.5でのの新機能は次のとおりです。
- マイナーバグがMDBに問題を含め、固定し、インメモリデータベース、およびSSL要求のためのパフォーマンスの最適化がありました。
このバージョンでは、HTTPセッションのサンドボックスを計算するためのマイナーな修正が追加されます。
のバージョン4.3.4にの新機能であるjQueryの1.9の制限および更新されたサポートします。
のバージョン4.3.3の新機能のは何ですか。
- ESP&QUOTに更新します。C&QUOT。 WebフレームワークとESPアプリケーションのMVCジェネレータます。
- SQLiteデータベースのサポートとESPテンプレートの修正。 jQueryは1.9にアップデートします。
これは、ドキュメントとほかの主なプッシュされます。
のバージョン4.3.2でのの新機能であるESP C言語のWebフレームワークを実証する30スタンドアローンのサンプルます。
コメントが見つかりません