lsFusion vis 1C

Saya belajar tentang keberadaan lingkungan pengembangan ini, memutuskan untuk membandingkan "Fuzina" untuk mereka yang terlibat dalam 1C. Untuk memahami apakah perkembangan Belarusia di Jawa ini cocok untuk peran "pembunuh 1C".





Lingkungan kerja

Lintas platform. Windows / Linux / MacOS. Hampir semua versi telah diuji (Java berfungsi di mana-mana).





Hanya Postgree yang saat ini digunakan sebagai DBMS. DBMS lainnya dimungkinkan di masa mendatang.





Instalasi

Di bawah Windows, platform dan PostgreSQL diinstal menggunakan penginstal biasa.

Di Linux, platform dan PostgreSQL disatukan oleh satu perintah,  deskripsi .





Untuk developer, tersedia juga  installer untuk  semua program sekaligus.





Arsitektur klien-server

Sebagian besar kode berjalan di server. Sebagian kecil kode dijalankan di server aplikasi.





Dimungkinkan untuk mengeksekusi kode Java pada klien - server memulai ini sesuai dengan logika aplikasi. Misalnya: memancarkan sinyal suara ke klien atau mencetak tanda terima di mesin kasir melalui objek COM.





Konteks klien belum disimpan, yaitu panggilan tersebut membuat konten klien satu kali, tetapi masalah dapat diatasi jika diinginkan melalui metode statis 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, . , .





, . , ( , ) .





:









  • 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