Aree di focus della roadmap

Appeon si impegna a rilasciare in agili cicli di 9-12 mesi nuove funzionalità per venire incontro alle crescenti esigenze degli utenti. Queste esigenze vanno dal manutenere sistemi client/server esistenti per il lungo periodo allo spostarsi rapidamente nel Cloud. In termini di roadmap questo si traduce in quattro aree chiave di focus: irrobustire le funzionalità da sempre caratteristiche di PB, modernizzare la UI applicativa, migliorare la produttività dello sviluppo, ed integrare nuove tecnologie Cloud.

Manutenzione C/S

Manutenere i sistemi client/server esistenti scritti in PowerScript, in particolar mondo assicurando la loro stabilità, la loro sicurezza e le loro funzionalità nel lungo periodo.

Implementazione di API

Migrare la business logic scritta in PowerScript in API REST C# che seguono best practices di open standard.

Conversione Cloud

Convertire sistemi client/server esistenti nel Cloud a costi molto bassi, spesso per sostituire l'uso di soluzioni di desktop remoto.

Svilippo Cloud

Sviluppare nuove applicazioni Cloud in PowerScript e altre popolari tecnologie di UI che utilizzino API REST C#.

Le priorità nelle versioni

Per ogni major version Appeon dà la priorità a ciò che richiede il maggior impegno di ingegnerizzazione e che dovrà essere modificato maggiormente. Le stesse priorità vengono poi mantenute e raffinate anche bnelle revisioni successive. In ogni caso, anche se le funzionalità prioritarie definiscono in modo radicale l'evoluzione del prodotto, Appeon aggiunge normalmente ulteriori nuove funzionalità e miglioramenti in aggiunta alle specifiche priorità.

Nella prossima Major Version

check

Produttività dello Sviluppo - Lo sviluppo verrà reso più veloce con un IDE ridisegnato che offrirà una esperienza di editing modernizzata. Alcune nuove funzionalità saranno la code completion, la code assistance, la code navigation  ed il code refactoring.

check

Compatibilità - Sarà mantenuta la compatibilità con le ltime versioni dei software di terze parti quali Windows, database, web browser ed i framework .NET.

Elenco delle funzionalità per versione

Tipicamente Appeon introduce le funnzionalità più importati nelle major version dei prodotti. Poi revisioniamo ogni major version in base al feedback degli utenti  based on customer feedback, per migliorare le funzionalità principali, introdirre nuove funzionalità minori, fino ad arrivare alla versione con long-term support (LTS).

Le funzionalità che abbiamo in programma di introdurre sono quelle minime programmate, anche se c'è sempre la possibilità che il piano debba essere modificato. Non siamo in grado di pubblicare una lista completa né dettagliata, specialmente per quanto riguarda le revisioni, dato che il feedback degli utenti ha un impatto significativo sulla pianificazione: perciò utilizzate queste informazioni solo per avere un'idea generale di cosa potrete aspettarvi nel prossimo futuro, metre potrete vedere nella pratica l'evoluzione dei prodotti in cicli di 9-12 mesi.

La Roadmap di PowerBuilder e PowerServer

Dev Productivity    Focus Area:   Produttività di Sviluppo   

  Code Editor moderno

Un code editor moderno che offre le tipiche funzionalità di un editor moderno:

  • Leggibilità del codice migliorata: evidenziazione di sintassi, numero di linea, contorni, zoom ed indicatore dello status dei file.
  • Efficienza di editing migliorata: word wrap, comment/uncomment migliorato; formattazionedi documento o selezione, toggle case, error e warning marks, brace matching, change tracking. 
  • Assistenza al coding: complete list, code snippet, quick info, parameter info, visualizzazione della definizione di un type o di un member, e go to definition (che potenzia la già presente funzionalità Jump).

  Nuovo compilatore

Tempi di compilazione ridotti

Offre un nuovo project type client/server che utilizza un nuovo compilatore che riduce in maniera sostanziale il tempo di compilazione rispetto al vecchio.   

  • L'intero tempo di compilazione dovrebbe essere almeno 3 volte più veloce;
  • il tempo della compilazione incrementale dovrebbe risursi anche di più, perché si tratta di una vera compilazione incrementale: vengoni ricompilati solo gli oggetti e/o il codice modificati;
  • il nuovo compilatore supporta la pubblicazione CI/CD (continuous integration and continuous delivery);
  • il nuovo compilatore supporta i progetti client/server tradizionale, PowerClient e PowerServer.

Salvataggio del codice sorgente in plain text

Il nuovo compilatore salva il codice sorgente come plain text invece che nel formato binario proprietario PBL:

  • il codice corgente viene salvato in plain text per una migliore compatibilità con strumenti di terze parti, ed è possibile editare il codice anche fuori dall'IDE di PowerBuilder;
  • I source form e gli object form degli oggetti sono salvati separatamente tra loro e dalle informazioni e risorse di configurazione: ciò riduce enormemente la possibilità di corruzione dei file e migliora l'affidabilità e la stabilità del prodotto;
  • il codice sorgente dell'applicazione è ora gestito come un file di testo dai sistemi di gestione del codicequali Git o SVN, eliminando le incoerenze causate dall'upload, download, merge delle PBL. 

  Minimizzazione dei conflitti di code merging

In determinati casi (ad esempio quando il prototipo di una funzione viene cambiato) PowerBuilder ha l'inatteso comportamento di cambiare l'ordine dei blocchi di codice nel codice sorgente. Questo crea dei conflitti nel merging quando si un determinato source code control. Tale comportamento verrà corretto per i progetti di tipo client/server tradizionale, PowerClient e PowerServer.

UI    Focus Area:   UI    

   Menu-to-RibbonBar Converter

Viene fornito un set di opzioni configurabili per convertire automaticamente il tradizionale menu bar in stile RibbonBar.

  Supporto di High DPI

La UI dell'applicazione sarà DPI-aware e potrà scalare i propri elementi di interfaccia su schermi più grandi.

Core    Focus Area:   Core    

 ​​​​​​​ PostgreSQL .NET Driver

Supporto dei data provider .NET 6 per la connessione di database PostgreSQL. 

Cloud    Focus Area:   Cloud    

  Evento SQLPreview per progetti PowerServer

Nei progetti PowerServer verrà migliorato il supporto all'evento SQLPreview (nello specifico verranno supportati PreviewUpdate, PreviewInsert e PreviewDelete).

Guarda lo storico dei rilasci per conoscere tutte le nuove funzionalità!

Avrai nuovi rilasci in agili cicli di 9-12 mesi.