lsFusion vis 1C

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, . , .





, . , ( , ) .





:









  • lsFusion 4: , , , OAuth-,





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 — , . .





. 20-30% .  .





— . ( ) EXTEND FORM, (CONSTRAINT), (WHEN) , .





, runtime , .





, . JasperReports. JasperReports EXCEL, PDF, DOCX .





, , ( SHOWIF ), pivoting lsFusion 4. .. , 17, .





lsFusion . — . . pivoting.





JasperReports.





, HTTP, XML, JSON . , , Java.





— , . , , . 1.





.





  1. ( ) web-server, HTTP EXTERNAL HTTP CLIEnT, - . - -. lsf. 





  2. Java , dll- ( so linux’) . ( dll- ), - ( Java) .   ( Native.load)





  3. Java , java- jacob COM-. . activex ActiveXComponent





  4. Java , , -. dll.





—  . « 1», 1 , 1 , .





. , LGPL .





?PostgreSQL .





 .





. lsFusion ERP .





“ ” . , , , .





. .





lsfusion.org (Eng Rus)





lsfusion.





Youtube , , .





  . 1.





( ) , : https://github.com/lsfusion-solutions





?

, , — .





, 1: — .. , , , FIFO, , .





, . , 1.








All Articles