
プラットフォームの最初の公開(3番目)バージョンのリリース後、私たちは膨大な量のフィードバックを受け取りました。その作業のほとんどは、最近リリースされたプラットフォームの4番目のバージョンに反映されました。しかし、このフィードバックの大部分は「船外」のままでしたが、忘れられなかったため、近い将来のプラットフォーム開発の計画を立てました。この記事で説明するのは、この計画についてです。
計画されている機能のほとんどは、ある程度、ユーザーインターフェイス、つまり人間工学、モジュール性、柔軟性に関連しています。
より多くの非同期性
. (, , ). , , ‒ , UI.
INPUT, . , , : ( ), ( ). , , . DIALOG, . :
- INPUT DIALOG ASYNC , « » ( ).
- , INPUT, , DIALOG ( , — , ..), , . “ ” . ( ), , ASYNC.
ASYNC ( “” ).
:
- , .
- “” ( ) .
- ( ).
- “ " ( ).
«» ( , , ..), (“”) .
:
- , — ,
- “” ( , )
- ,
- ,
- «» .
“” UX .
/
, , , . ( , ), UX, , , .
, . , / , , , , ( , ). , , - (, ).
, “ ”. , , « » , ( , ), . , « » ( - ),
()
, , , .
( , ), , .
( — OBJECTS, BOX, — formOK, formClose, ..), “” . , «» .
( ), . :
FORM suppliersWithIncomes
|
プラットフォームの現在のバージョンでは、フォームを含むほとんどのシステム要素を拡張できます。ただし、フォーム自体では、新しい要素のみを追加でき、既存の要素の属性を変更することはできません(デザイン要素を除きますが、多くの場合、これでは不十分です)。したがって、将来のバージョンでは、このギャップを解消し、FORMステートメント自体の内部でEXTENDキーワード(拡張機能の他の構文命令で使用される)をサポートすることが計画されています。例えば:
EXTEND FORM suppliers
|
フォームのカスタマイズ
, , ( ) , - .
( , , ..), , , . .
/
( / ) . / .
, , / , .. ( ), .
Excel, , Excel, .
:
supplier(sku(d))
|
コンストラクター自体とプロパティ属性を追加/変更するためのインターフェイスの両方は、組み込みのlsFusionメカニズムを使用して(つまり、プロパティやフォームなどのプラットフォーム要素を使用するlsFusion言語で)実装される可能性があります。
カスタムフィルター
現在、プラットフォームにはカスタムフィルタリングメカニズムがありますが、このメカニズムにはいくつかの欠点があります。
- カスタムフィルターを使用したダイアログは別のウィンドウに表示されますが、これはあまりユーザーフレンドリーではありません。フィルタも厳密に垂直方向に実行されるため、ドッキングされたインターフェイスでも不便です。
- (- ).
- ( , , ).
, , USER FILTER, USERFILTERS ..
(, “” ) .
(). , ( , , ). . , . :
FORM reportSales ''
|
()
. / ( ), . :
- “” URL. / ( , ).
- “ / ” , (, ).
lsFusion , Java Swing / / . HTML (-, lsFusion ), , -.
, :
- CONTAINER — . direction. .
- TABBED — . .
- TABLE — , . columns CONTAINER , .
SPLIT SCROLL (true/ false) ( SPLIT ).
alignCaptions, .
:
- . , , . TABBED — “”, , , .
- . , . “” , , ( ). , , .
( open-source javascript ), , , javascript .
, , , ( , ). « » ( ).
, , , . :
- / / .
- , , , / ( React state).
— . -, , , - , , . , , , , , . , , , . , .