Veryant continua il lavoro di raffinamento della suite di prodotti isCOBOL Evolve.
isCOBOL Evolve 2017 Release 1 è ora disponibile.
Veryant è lieta di annunciare l'ultima versione di isCOBOL™ Evolve, isCOBOL Evolve 2017 R1.
La nuova versione di isCOBOL è basata su un nuovo IDE, ha controlli UI potenziati, e un miglior pannello di amministrazione di isServer.
Caratteristiche della release
- isCOBOL IDE si basa ora su Eclipse Mars 4.5
- Gli entry field sono stati potenziati, con il supporto a bitmap e controllo ortografico
- List-box migliorate con esportazione dei dati
- Supporto per le icone nel system tray multi piattaforma
- Miglioramenti nel framework
- Miglioramenti di isCOBOL Server e del pannello di amministrazione
isCOBOL IDE
Questa release di isCOBOL Evolve sfoggia un nuovo IDE basato su Eclipse Mars 4.5, che fornisce nuove potenzialità agli sviluppatori isCOBOL, come l'emulatore terminale all'interno dell'IDE, un nuovo tema scuro, la vista sdoppiata per lo stesso file, supporto per il sistema di controllo versione Git, una migliorata navigazione del codice con i filtri delle viste con meta-caratteri, e molto altro!
La "local history" di Eclipse è stata estesa per supportare i file dello screen painter, del report painter, e del file designer.
Controlli entry field potenziati
I controlli entry field sono stati ampiamente potenziati, e ora supportano le bitmap all'interno dell'entry field stesso. Le bitmap possono essere posizionate e sinistra o a destra del campo, oppure in entrambe le posizioni. Gli eventi click e doppio-click possono essere intercettati per implementare comportamenti personalizzati per l'interazione utente con l'applicativo.
Altra novità è il supporto per il controllo ortografico con suggerimenti per gli entry field, per migliorare l'esperienza utente con il softwara scritto con isCOBOL.
Controlli List-box migliorati
I controlli list-box ora supportano la multi selezione semplificata, usando i checkbox, che possono essere attivati e personalizzati facilmente impostando alcune proprietà del control.
Il contenuto dei list-box può ora essere copiato nella clipboard di sistema, ed esportato nei formasti Microsoft Excel XLS and XLSX. Questa funzionalità può essere aggiunta programmaticamente.
Icone nel system tray
Le applicazioni isCOBOL possono ora aggiungere icone nell'area delle icone di sistema (system tray). La libreria di sistema W$MENU ha un nuovo op-code, WMENU-NEW-TRAY, per gestire le icone nella system tray in modo multi-piattaforma.
Le icone possono gestire il click e doppio-click del tasto sinistro del mouse, che sono inviati all'istruzione ACCEPT corrente, e possono mostrare un menu contestuale con un click del tasto destro del mouse.
Si può aggiungere un tootltip all'icona, e gli elementi del menu possono essere impostati dinamicamente.
Librerie delle routine
Sono state implementate nuove routine e aggiornate quelle esistenti per migliorare e semplificare la gestione dell'interfaccia utente.
W$SAVE-IMAGE salva una bitmap-handle su file.
W$HINT visualizza hint programmaticamente. Gli hint possono avere diversi ritardi per la visualizzazione rispetto al default impostato nella configurazione.
W$PROGRESSDIALOG mostra finestre di avanzamento delle elaborazioni in modo semplice, e supporta indicatori percentuali o indeterminati.
W$CENTER_WINDOW centra una finestra sullo schermo, senza richiedere calcoli da codice.
Framework isCOBOL
CtreeJ è una nuova interfaccia per C-TreeRTG, e può essere usata in ambienti pesantemente multi-thead, con miglioramenti delle prestazioni nelle architetture Client/Server fino al 50% sulle letture e 20% sulle scritture, se confrontate con altre interfacce per C-treeRTG.
La nuova utility a linea di comando isSort e la routine C$SORT possono essere usate da linea di comando o da istruzioni COBOL CALL per ordinare, unire e fltrare file indicizzati, relativi e sequenziali.
Miglioramenti di isCOBOL Compiler
isCOBOL Evolve 2017 R1 include diversi cambiamenti al compilatore che migliorano la produttività e semplificano la migrazione da altri COBOL.
Ricompilando i programmi con isCOBOL Evolve 2017 R1, le classi generate sono più ottimizzate e usano meno memoria, migliorando i tempi di caricamento. Le ottimizzazioni sono abilitate per default, senza richiedere interventi.
Una opzione di compilazione aggiuntiva, -oe, è stata aggiunta per ottimizzare il codice Java generato per le istruzioni EVALUATE con stringhe. Queste ottimizzazioni sfruttano le istruzioni Java "switch" su stringhe, supportate dal JDK 1.7.
Una nuova opzione del compilatore, -whttp, genera avvisi durante la compilazione di codice con istruzioni non supportate dalle soluzioni HTML di isCOBOL EIS, e sono utili nello sviluppo di applicazioni per dispositivi con isCOBOL Mobile.
La compatibilità con altri COBOL è stata migliorata aggiungendo il supporto alla clausola WAIT LOCK nelle istruzioni READ. La clausola è al momento implementata nelle interfacce JISAM e C-tree, e supporta pienamente la sintassi Micro Focus COBOL.
Una nuova opzione di compilazione, -crlk, p stata implementata per emulare la sintassi delle modalità di lock di RM-COBOL, il cui comportamento dipende dalle DECLARATIVES per file specifici.
Miglioramenti di isCOBOL Server
isCOBOL Server può ora essere configurato per avviare processi JVM aggiungivi in risposta alle richieste di connessione, il pannello di amministrazione è stato migliorato, e il traffico TCP/IP per istruzioni comuni è stato ridotto fino al 50%, migliorando le prestazioni.
L'utilizzo di processi separati per le JVM per ogni thin-client è utile quando diversi sviluppatori debuggano le applicazioni su isCOBOL Server, in quanto ogni istanza resta isolata dalle altre.
L'avvio di nuovi processi per ogni JVM può essere configurata per ogni connessione client, o solamente per i client che si collegano in debug.
Opzioni Java possono essere passate al nuovo processo settando la nuova proprietà di configurazioneiscobol.jvm_options
.
Il pannello di amministrazione di isCOBOL Server ha una nuova vista, Threads View, che mostra l'utilizzo della CPU di tutti i thread di isCOBOL Server, e può visualizzare la lista dei thread in esecuzione e del relativo stack trace per ogni TID.
Miglioramenti di isCOBOL EIS
Il compilatore può adesso generare programmi client per i web service (REST o SOAP), utilizzabili nei contesti COBOL e Java. Durante la generazione del programma service bridge, il compilatore pul anche generare un Bean client per semplificare i test del web service, ad esempio da JavaServer Page (JSP).
Le richieste e le risposte HTTP gestite dalla classe HTTPHandler, possono ora essere loggate utilizzando nuove opzioni di configurazione, che permettono la generazione dei log per tutte le chimamate, o solamente per metodi specifici.
Informazioni aggiuntive su queste e altre feature di isCOBOL 2017 R1 sitrovano nel documento isCOBOL Evolve 2017 Release 1 Overview
Maggiori informazioni
Leggi il datasheet di isCOBOL EvolveInformazioni sull'ultima release di isCOBOL Evolve
Contatta Veryant per una analisi gratuita dei tuoi sorgenti o per maggiori informazioni su isCOBOL