thinw

フリーとオープンソースAJAX RIAフレームワーク
今すぐダウンロード

thinw ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • ThinWire Team
  • 出版社のWebサイト:
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 8.6 MB

thinw タグ


thinw 説明

無料でオープンソースのAjax Ria Framework Thinwireは、デスクトップGUIアプリケーションのようなゼロのフットプリントAjaxブラウザアプリケーションを構築するためのAjax RIAフレームワークです。プログラムロジックを再接続するイベント駆動型GUIモデルを使用して、サーバー上のAJAXをプログラムします。 Thinwireはすべての主要なAJAXブラウザをサポートしています。 ・Safari 2サポートが改善されました。フレームワークは今ほぼ完璧に機能します。 ・オペラキーボードナビゲーションサポートが向上しました。 ・フレームワークのさまざまな分野でのエラーメッセージとエラーチェックを改善しました。 ・「Extraberuments」に「ContextParam」というフレーズを追加することで、メインメソッドの値へのアクセスのサポートを追加しました。 ・アプリケーションスレッド外のスレッドからUIコンポーネントをインスタンス化できるようになりました。これは、特定のものをシミュレートまたはテストするために切り離されたコンポーネントが必要な場合に有用である場合があります。 ・すべてのサーブレットマッピングパスは、Web.xmlのThinwireアプリケーションのためのパスを作成します。 ・Thinwire URLは、HTTPSを含むより広い範囲のリモートURLをサポートするようになりました。 ・UIコンポーネントのサブクラシングはすべての場合において正しく機能します。 ・XODは、空の要素の処理と、内蔵のタグの属性内の定義値の使用をサポートします。 ・不適切な共有メモリバッファに関連したさまざまな問題を修正しました。さまざまなクライアント側とサーバー側の問題が修正されました。 以下の方法でFileChooserを修正および/または改善した。 ・すべてのブラウザで正しく機能します。 ・ファイルがアップロードされた後にコンポーネントを再利用できます。 ・FileChooserダイアログ機能はエラーを投げずに正しく機能します。 ・ファイルアップロード制限を25MB削除しました。無制限のファイルサイズがサポートされています。 以下の方法で、訂正および/またはgridboxの改善されました。 ・新しい 'Sortallowed'プロパティを使用してソートを無効にすることができます。 ・Gridに追加する前に選択する行を設定できるようになりました。 ・空のときにエラーが発生しなくなり、「Enter」または「griorarrow」 ・行を追加/削除したり、グリッドの並べ替えや消去後の新しい行の追加など、行選択は常に正しいものです。 ・列の形式がリッチテキストセルに適用されます。 ・最初の行が追加されたときに重複する行は追加されません。 ・選択的に選択を設定すると、UIがスクロールされません。 ・ソートはスクロールを引き起こしなくなり、選択した行を表示します。 ・y座標はActionEventの選択された行に基づいています。 ・Click and DoubleClick ActionEvents getSourceX / yメソッドは、(ダブル)クリックされたセルに対してx / y座標を提供するようになりました。 ・行が選択に設定されていると、前回の選択された行はfalseを返します。 以下の方法で、ツリーを修正および/または改善しました。 ・ツリーに追加する前に選択する項目を設定できるようになりました。 ・選択した項目を削除すると、選択がインテリジェントに変更されます。 ・ルートアイテムの拡張プロパティを設定するようになりました。 ・ツリーノードの削除はすべての場合において正しく機能します。 ・Click and DoubleClick ActionEvents getSourceX / yメソッドは、両方の値に対して-1を返します。これらは将来適切な値を返します。 以下の方法で編集マスキングの修正および/または改善されました。 ・日付編集マスクは、Firefoxで2桁の年を正しく表示します。 ・4桁の日付編集マスクは、0000から9999までの年の範囲をサポートしています。 ・MaxLengthは国際文字の入力を受け入れます。 ・キャラクタ編集マスクは、有効なすべてのラテン-1文字を受け入れます。 ・「Enter」がFireボタンに使用されている場合は、正しいフィールドコンテンツが送信されるようになりました。 ・ダイアログは、SetFocusを介した獲得フォーカスをサポートしています(true)。さらに、透明モーダルレイヤーは正しく機能し、ダイアログが閉じられた後に入力をブロックしません。 ・ハイパーリンクは、シングル引数コンストラクターに渡された値を検証して、それがシンワイアURLであるかどうかを確認します。もしそうであれば、それは場所とテキストに使われます。また、HyperLink.OpenLocation()は、リモートURLだけでなく、Thinwire URLで機能するようになりました。 ・TabFolderから最後のタブシートを削除するようになりました。さらに、非アクティブタブシートはコンポーネントのフォーカスを受け入れず、フレームワークがそれを実行するためにフォーカスでタブを削除する前に、別のタブにフォーカスを設定する必要はありません。 ・DropDownDateBoxとDateBoxはコントロールに指定した日付に初期化されます。また、DateBoxコントロールは現在適切なグレー表示日を示しています。 ・コンポーネントに 'SpaceBar'を押すとエラーが発生しなくなります。 ・多くの場合、ドラッグN 'ドロップの関係は正しく機能します。 ・MENUは、長いメニューで同時に2行のハイライトを持ちません。 ・ボタンの画像とテキストなしで、画像を中央に中央にしていません。 ・FocusCaperableプロパティが正しく機能します。 ・MessageBoxのテキストは、画像を使用すると切り捨てられなくなりました。 いくつかの方法でTableLayoutを修正および/または改善しました。 ・+ 1、-2のような相対数を使用して、コンポーネント制限の行と列を指定するためのサポートを追加しました。 ・レイアウトをコンテナに割り当てる前に、TableLayoutに行を追加することができます。 ・その計算中にスクロールバーの幅を考慮に入れます。 ・行と列の可視性の切り替えが正しく機能するようになりました。 ・レイアウト内の重複コンポーネントが機能します。 ・列または行がレイアウトに追加される前に、TableLayout列または行の可視性、幅、または高さを設定できるようになりました。 ・XODファイル内の行と列オブジェクトのコンストラクタを容易にするために、行と列の引数コンストラクターは追加されていません。 ・行を削除すると、2行が削除されなくなりました。 ・AbstractLayoutをパブリッククラスにしてカスタムレイアウトの作成に使用できるようにします。 ・すべてのイベントタイプは、アプリケーションオブジェクトのメソッドを介して登録されているグローバルリスナーをサポートするようになりました。 ・PropertyChangeListenersが追加されている場合でも、ActionEventsは適切にディスパッチされます。そのため、イベントは常に正しく発色します。 ・Y座標はクリックから正しく戻されて、DoubleClickイベントが正しく返されます。 ・RadiObutton.GroupにすべてのAddActionListener / removeActionListenerメソッドを追加しました。 カラー処理は複数の方法で改善されました。 ・TOHEXSTRINGは、すべての色について全16進数の値を返します。 ・さまざまな色の不整合を固定するために、HEXのクライアントに色が送信されました。 ・システムカラーオーバーライドはすべての場合に機能します。 ・BalulyOfは現在、大文字の文字列を受け入れているので、Java 5 enumのようなものです。 ・タグ内のHREF属性のリッチテキスト処理を修正しました。また、Font Size属性はEMではなく点で正しく処理されました。 ・DefaultStyleからCorporateStyleに組み込みスタイルを変更し、web.xmlのStylesheet Initパラメータのクラス:///thinwire.ui.application/resources/thinstyle.zipを指定して使用できる新しいスタイルを追加しました。 ・組み込みのコーポレータスティールからStyle.xmlを分割して、それぞれのスタイリングの一部を扱う多数の個々のXODファイルに分割しました。これにより、他のスタイルによって将来の再利用がずっと簡単になります。 フォント処理は複数の方法で改善されました。 ・サイズはStyle.SetPropertyを介して分数量に設定できるようになりました。 ・フォントファミリの不要な送信を排除し、各COMPのために下線を引き起こしました。 ・Font Strikeプロパティを設定するようになりました。 ・GetStringWidth / GetStringHeightを介してフォント幅/高さを取得することが正確です。 ・データを読み込むために過度のオブジェクトの作成に依存するように通信エンジンを合理化しました。サーバーから受信したデータをより効率的に処理するためにクライアントコードをクリーンアップしました。最後に、サーバーからのイベントの出力は、最初にバッファリングするのではなく応答ストリームに直接ダウンされます。 ・Thinwireのイベント処理エンジンはスレッド共有をサポートするために再構築されました。この新しいモデルでは、シンプワイヤのスケーリングは、サーバーが一度にジャグリングできるスレッド数によって制限されなくなります。 Event Engineは、必要に応じて処理プールの間でスレッドを自動的に追加/削除します。さらに、プール内の各スレッドは、複数のアプリケーションに対するイベント処理要求を処理できます。 Thinwireが10001500の同時ユーザーに制限される前は、その負荷を処理するために10001500スレッドを必要としていたため、今度は単なる5075スレッドで同じ負荷を処理できるはずです。 ・RadioButtonsに影響を与えていたIE6で丸みを帯びた境界記憶漏れを清掃しました。また、TREEコントロールでIE6でメモリリークを清掃しました。 ・ダイアログが表示されている速度を向上させました。ダイアログの表示が切り替わったら、イベントプロセッサがすぐにイベントをクライアントにフラッシュします。これにより、ダイアログの表示と隠蔽にはるかに速い感触が得られます。これは常に問題となっていますが、新しい最適化されたスレッド共有モデルの下で非常に目立つようになりました。 ・クライアントが翻訳された短縮名でスタイルプロパティ名を置き換えることによって、クライアントへの最適化されたスタイル送信。 ・Rich Text Parser全体をDOMパーサーではなくSAXパーサーを使用するように書き直してください。 これにより、リッチテキストのレンダリング時間が5×10倍の改善されました。 ・リッチテキストのクライアント側のレンダリングを改善し、不要なスパンタグを消費します。 ・コールするレイアウトを、0のタイムアウトのタイマータスクとして適用すると、要求サイクルごとに最大1回のみ呼び出されます。 ・CSStextを介して初期スタイルを設定するようにクライアントコンポーネントをやり直すことで、コンポーネントレンダリングのための20%のパフォーマンスバンプが得られます。 ・タイムアウトが0の場合、タイマのクリーンアップタイマは、レスポンスを往復の代わりにブラウザに返す前にタイマーが呼び出されます。


thinw 関連ソフトウェア