J'ai appris l'existence de cet environnement de développement, j'ai décidé de comparer "Fuzina" pour ceux qui sont engagés dans 1C. Comprendre si ce développement biélorusse en Java convient au rÎle de "1C killer".
Environnement de travail
Plateforme croisée. Windows / Linux / MacOS. Presque toutes les versions ont été testées (Java fonctionne partout).
Seul Postgree est actuellement utilisé comme SGBD. D'autres SGBD sont possibles à l'avenir.
Installation
Sous Windows, la plateforme et PostgreSQL sont installés à l'aide d'un programme d'installation standard.
Sous Linux, la plate-forme et PostgreSQL sont assemblés par une seule commande, description .
Pour le développeur, il existe également un programme d' installation pour tous les programmes à la fois.
Architecture client-serveur
La plupart du code s'exécute sur le serveur. Une petite partie du code s'exécute sur le serveur d'applications.
Il est possible d'exécuter du code Java sur le client - le serveur l'initie selon la logique de l'application. Par exemple: émettre un signal sonore sur le client ou imprimer un reçu sur la caisse enregistreuse via un objet COM.
Le contexte client n'est pas encore enregistrĂ©, c'est-Ă -dire l'appel crĂ©e un contenu client unique, mais le problĂšme peut ĂȘtre rĂ©solu si vous le souhaitez via des mĂ©thodes statiques Java.
Sur la base de la logique donnĂ©e, les requĂȘtes SQL sont gĂ©nĂ©rĂ©es dans des scripts et exĂ©cutĂ©es dans PostgreSQL. Dans de trĂšs rares cas, une itĂ©ration se produit sur le serveur d'applications.
. 1, , .
, 183, .
- swing ( Java- ). 50/50 .
lsFusion â lsfusion4-server lsfusion4-client. â , , SQL, .
â - ( Tomcat - lsFusion). , java script .. - Java Web Start.
Windows lsFusion4 Server, lsFusion 4 Client.
, :
1 . â . â HTML, , . IDEA, .
. .. , .
1 . SHOWIF. -, . , , . , , EVAL, . , .
, . , ( , ) .
:
long .
, SQL, View.
STRUCT, - ( ) .
maven artifactâ, .
. â jar- ( IDEA â Build artifacts) lsFusion.
. , / /).
, (, ), . , - , , , , .
.. GUID, . , migration.script. IDEA , Rename â migration.script. , , migration.script .
, , . .
IntelliJ IDEA Community Edition. ( ). , .
. , .
/, SQL. SQL. Java-.
â . â , ( META). , â . , (, ), - , , .
( 1) Maven.
, SQL . PostgreSQL. ( ).
, lsFusion . . (DATA LOCAL), .
, «» .
, git â , . .
â . ( ) EXTEND FORM, (CONSTRAINT), (WHEN) , .
, runtime , .
, . JasperReports. JasperReports EXCEL, PDF, DOCX .
, , ( SHOWIF ), pivoting lsFusion 4. .. , 17, .
lsFusion . â . . pivoting.
JasperReports.
, HTTP, XML, JSON . , , Java.
â , . , , . 1.
.
( ) web-server, HTTP EXTERNAL HTTP CLIEnT, - . - -. lsf. .
Java , dll- ( so linuxâ) . ( dll- ), - ( Java) . ( Native.load)
Java , java- jacob COM-. . activex ActiveXComponent
Java , , -. dll.
â . « 1», 1 , 1 , .
. , LGPL .
?PostgreSQL .
. lsFusion ERP .
â â . , , , .
. .
: lsfusion.org (Eng Rus)
: lsfusion.
Youtube , , .
( ) , : https://github.com/lsfusion-solutions
?
, , â .
, 1: â .. , , , FIFO, , .
, . , 1.