Me enteré de la existencia de este entorno de desarrollo, decidí comparar "Fuzina" para aquellos que se dedican a 1C. Entender si este desarrollo bielorruso en Java es adecuado para el papel de "asesino de 1C".
Ambiente de trabajo
Plataforma cruzada. Windows / Linux / MacOS. Casi todas las versiones han sido probadas (Java funciona en todas partes).
Actualmente, sólo Postgree se utiliza como DBMS. Otros DBMS son posibles en el futuro.
Instalación
En Windows, la plataforma y PostgreSQL se instalan mediante un instalador normal.
En Linux, tanto la plataforma como PostgreSQL se combinan mediante un comando, descripción .
Para el desarrollador, también hay un instalador para todos los programas a la vez.
Arquitectura cliente-servidor
La mayor parte del código se ejecuta en el servidor. Una pequeña parte del código se ejecuta en el servidor de aplicaciones.
Es posible ejecutar código Java en el cliente; el servidor lo inicia de acuerdo con la lógica de la aplicación. Por ejemplo: emitir una señal sonora en el cliente o imprimir un recibo en la caja registradora a través de un objeto COM.
El contexto del cliente aún no se guarda, es decir la llamada crea contenido de cliente de una sola vez, pero el problema se puede resolver si se desea mediante métodos estáticos de Java.
SQL PostgreSQL. .
. 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.