ΠΠΎΡΡΡΠΏΠ΅Π½ Π΅ ΡΠ΅Π»ΠΈΠ·ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° lsFusion 6.0, ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±ΠΈΠ·Π½Π΅Ρ ΠΈ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΈ ΡΡΠ΅ΡΠΎΠ²ΠΎΠ΄Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΈ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 1Π‘. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° Java ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· LGPLv3. Π’ΠΈΠΏΠΎΠ²ΠΎΡΠΎ ERP ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ°Π»ΠΊΠΈΡ ΠΈ ΡΡΠ΅Π΄Π΅Π½ Π±ΠΈΠ·Π½Π΅Ρ MyCompany, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΎ lsFusion, ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· Apache 2.0.
ΠΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π²ΡΡΡ Ρ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ (function-level), ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π²Π° lsFusion ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ SAP, Dynamics AX, 1Π‘, .Net). ΠΡΡΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΡΠΎ ΡΡΠ±ΠΈΡΠΈΠΉΠ½ΠΎ, ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈ ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. Π¨Π΅ΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π²ΡΡΡ Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°: Π΄ΡΠ»Π±ΠΎΠΊΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Bootstrap, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° PWA ΠΈ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠ½ΠΈ API, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π³ΡΠ²ΠΊΠ°Π²ΠΈ ΡΠΎΡΠΌΡΠ»ΡΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ΅ΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° lsFusion:
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° Bootstrap: Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (ΡΠΎΡΠΌΡΠ»ΡΡΠΈ, Π±ΡΡΠΎΠ½ΠΈ ΠΈ Π΄Ρ.) Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π½Π° Bootstrap; Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ΠΌΠΈ; ΠΎΠΏΡΠΎΡΡΠ΅Π½Π° ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅Π· Π°ΡΡΠΈΠ±ΡΡΠ° class.
- ΠΠΎΠ²ΠΈ UI ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΠΈΠ·Π±ΠΎΡ: ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ, ΡΠ΅ΠΊΠ±ΠΎΠΊΡΠΎΠ²Π΅, Π³ΡΡΠΏΠΈ Π±ΡΡΠΎΠ½ΠΈ, ΡΠ°Π΄ΠΈΠΎΠ±ΡΡΠΎΠ½ΠΈ ΠΈ ΠΏΠ°Π΄Π°ΡΠΈ ΡΠΏΠΈΡΡΡΠΈ Π² ΡΡΠΈΠ» Bootstrap; ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π±ΠΈΡΠ° Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π° Π±Π°Π·Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ: Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Bootstrap Icons ΠΈ FontAwesome; ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΏΠΎ ΠΊΠ»ΡΡΠΎΠ²ΠΈ Π΄ΡΠΌΠΈ ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ.
- PWA ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠ½ΠΈ API: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Share, Notification ΠΈ Push API Π·Π° Π½Π°ΡΠΈΠ²Π½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΈ push ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ; Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- Π―Π²Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° HTML ΡΠ°Π³ΠΎΠ²Π΅ ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ input: ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ date, time, color, range, month ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ yearpicker; ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΌΠΎΠΆΠ΅ ΡΠ²Π½ΠΎ Π΄Π° ΠΏΠΎΡΠΎΡΠΈ ΡΠ°Π³Π° ΠΈ ΡΠΈΠΏΠ° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅.
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ°: Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ placeholder, pattern, regexp, tooltip, comment, Π° ΡΡΡΠΎ ΠΈ Π³ΡΠ²ΠΊΠ°Π²ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ ΠΈ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ ΡΡΠ΅Π· panelCaption* ΠΈ panelComment*.
- ΠΠ·ΡΠΊΠ°ΡΠ°ΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ (popup): ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊ, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΡΠΊΠΎΡΡΠ²Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π°ΡΠ° ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°.
- Tiny/Mini ΡΡΠΈΠ»ΠΎΠ²Π΅: ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΈ Π½Π° UI Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΊΡΠΎΠ»ΠΈΠ½Π³Π° Π² ERP ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- Π‘ΡΡΠ΅Π»ΠΊΠΎΠ²ΠΈ (arrow) Π±ΡΡΠΎΠ½ΠΈ: ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠΈΠ»ΠΎΠ²Π΅ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
- WebSocket ΠΌΠΎΠ΄ΡΠ»: ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΡΠ±ΠΈΡΠΈΡ Π·Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅/Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠΈ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½Π° ΡΠΎΡΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠΊΠ΅ΡΠΈΡΠ΅.
- Π Π°Π·ΡΠΈΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π΄Π°Π½Π½ΠΈ:
- βΠ’Π°Π±Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈβ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° FORMULA;
- ΠΠΏΠ΅ΡΠ°ΡΠΎΡ VALUE Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ°;
- ΠΠΏΡΠΈΠΈ TOP/OFFSET Π·Π° ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅ (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ FOR);
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΈ Π² GROUP/PARTITION.
- ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ°: CHANGE BEFORE/CHANGE AFTER Π·Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°, ON COLLAPSE/ON EXPAND Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ (EDIT, BINDING, PASTE, CUSTOM).
- Π―ΡΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π° Π² ΠΠ: ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π° ΠΏΠΎ-ΠΏΡΠΎΠ·ΠΎΡΠ»ΠΈΠ²Π° ΡΡ Π΅ΠΌΠ° Π½Π° Π΄Π°Π½Π½ΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° raw Π»ΠΈΡΠ΅ΡΠ°Π»ΠΈ: ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· Π΅ΠΊΡΠ°Π½ΠΈΡΠ°Π½Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
