Benvenuto in Janox,
la suite completa per lo sviluppo WEB

Janox ti permette di sviluppare PHP e HTML5 partendo dai dati e dai processi di connettività ed elaborazione.

Janox è il tool di sviluppo pensato per le applicazioni complesse orientate ai dati, come gestionali, CRM e moduli di produzione.

La potenza di portabilità, cicli di sviluppo-manutenzione e modularità fanno di Janox lo strumento ideale per lo sviluppo condiviso e la partnership.

 

Janox è software open source e viene distribuito gratuitamente secondo i termini della GNU Lesser General Public License (LGPL).

Janox, the full cross-tech development suite.

Encoding UTF-8
18.11.2024 | Janox news

La release di sviluppo 2.9.02 è ready per l'esecuzione di applicazioni in encoding UTF-8.

Adesso è possibile produrre interamente l'output applicativo (UI, log, export, ecc...) con encoding UTF-8, senza dover intervenire sul codice originale dell'applicazione.

Per attivare l'encoding UTF-8 basterà impostare ad "UTF-8" il parametro di applicazione "encoding".

Rilasci su cloud AWS
17.03.2024 | Janox news

Dalle ultime release il cloud per il download delle nuove versioni di Janox è stato spostato da GDrive ad AWS (S3).

Il passaggio si è reso necessario perché GDrive non permetteva di distribuire recenti compilazioni del JXOB, perché falliva il check di uno dei molti antivirus che usano.

I precedenti rilasci e le cartelle storiche, per ora, restano su GDrive: quindi è consigliato utilizzare sempre la nostra pagina di Download per accedere ai rilasci.

Proprietà "catch-action" sulle azioni
19.10.2023 | Janox news

In release di sviluppo 2.9.02 è stata introdotta la possibilità di indicare una "catch-action" sulle azioni.

Se viene specificata una "catch-action", allora a qualunque verificarsi di errore o exception nell'azione (comprese execute-action, call-program, ecc...), il controllo verrà passato all'azione di catch, che potrà gestirli a piacimento.

Questa modifica introduce un modello completamente nuovo di gestione di errori/eccezioni in Janox.

Download
Risorse | Pagina

Last stable release: 2.9.01
03.08.2023 | janox-2.9.01.tar.gz
Questa è la release stabile più recente, quindi la release di riferimento per ogni esigenza di produzione.

Development release: 2.9.02
20.12.2024 | janox-2.9.02.tar.gz
Questa release è sperimentale: non deve essere usata in ambienti di produzione ed è dedicata alle sole attività di sviluppo.

 

Documentazione
Risorse | Pagina

 

Attività
Risorse | Runtime
Risorse | Open Builder

Runtime
18.12.2024 | »
More fixes for PHP8.3 EXE/DEV mode

Runtime
27.11.2024 | »
Removed not ASCII chars from runtime

Runtime
20.11.2024 | »
Custom JXSQL removed: always use internal lib

Runtime
10.11.2024 | »
Fixes for UTF-8

Open Builder
01.01.1970 | »

 

La filosofia Janox
Facile da utilizzare come un CMS, efficace come un RAD, potente come PHP

Un sistema RAD permette tempi di sviluppo e manutenzione impareggiabili, ma con forti limiti di potenzialità. Un linguaggio di sviluppo general purpose permette di affrontare qualunque impresa, ma con costi enormi di tempo e di strutturazione, soprattutto in applicazioni complesse.

Janox ricerca un perfetto equilibrio fra questi strumenti, offrendo una stratificazione di differenti approcci di sviluppo attraverso i quali il programmatore può muoversi in completa libertà, a seconda delle esigenze, delle capacità e delle proprie strategie.

Quindi la filosofia di Janox è di lasciare lo sviluppatore libero, in ogni momento, di trovare il proprio giusto equilibrio fra semplicità e potenza.

 

Il paradigma di sviluppo
L’interfaccia di sviluppo è costituita da un eseguibile compilato, dedicato al nostro particolare modello di RAD, basato sul rapporto tra repository e moduli esecutivi.

Janox offre un approccio table driven a tutta la struttura dell'applicazione e alla definizione di tutti gli elementi tramite repository. Le funzionalità di base, di interfaccia ed anche esecutive sono in larga parte ottenibili dalla definizione stessa dei repository.

In questo modo lo sviluppatore può concentrare il proprio sforzo sulle soluzioni specifiche, senza limiti di integrazione, sia server-side che client-side, e con un vasto corredo di strumenti e strategie di alto livello.

 

Write once, run everywhere
Janox può essere eseguito su qualunque macchina dove sia presente una installazione PHP standard, senza bisogno di librerie aggiuntive.

Janox produce codice esecutivo PHP7-8 e interfacce HTML5, JavaScript e CSS3. Questo assicura una completa portabilità delle applicazioni attraverso piattaforme e tecnologie, in totale trasparenza.

La potente astrazione di database e la vasta gamma di gateway disponibili consentono la stessa portabilità e la stessa trasparenza anche verso il DBMS.

Questa portabilità consente allo sviluppatore di concentrarsi sullo sviluppo dei concetti, posticipando le più specifiche scelte tecnologiche ai momenti di produzione.