150 nuove funzionalità per Telemetriao Pannello di...

92
1 150 nuove funzionalità per tutti Telemetria Controllo nuovo appunto workflow Controlli mobili dell’utente Nuovo Ribbon RAD Windows 10 Big Data HFSQL: articoli calcolati Pannello di visualizzazione cross-platform Identificazione Facebook batteria GPS scarica Segnale Bluetooth IOT basso iCalendario Web Design Reattivo Nuove funzioni WLANGUAGE, Linux , Android, iOS, PHP, Java ...

Transcript of 150 nuove funzionalità per Telemetriao Pannello di...

Page 1: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

1

150 nuove funzionalità per

tutti

Telemetria

Controllo nuovo appunto

workflow

Controlli mobili dell’utente

Nuovo Ribbon RAD

Windows 10

Big Data

HFSQL: articoli calcolati

Pannello di visualizzazione

cross-platform

Identificazione Facebook

batteria GPS scarica

Segnale Bluetooth IOT basso

iCalendario

Web Design Reattivo

Nuove funzioni WLANGUAGE,

Linux , Android, iOS, PHP,

Java...

Page 2: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

La versione 21 vi porta leinnovazioni che stavateaspettando.Da quando i vostri teamsviluppano con entusia-smo, sono molto più pro-duttivi!Questa nuova versione, #21, porta aivostri team nuove utili funzioni

Nuovi controlli, telemetria, pannello vi-sivo, Web Design Reattivo, migliore in-teroperabilità, fanno tutti parte dellenuove funzionalità della versione 21.

Costruite la vostra esperienza esistenteusufruendo delle nuove tecnologie:questo è il vantaggio offerto dalla ver-sione 21.

Ricompilando le vostre applicazioni tra-mite la versione 21, queste acqui-

stano automaticamente nuovefunzionalità, velocità e qualità e suppor-tano le evoluzioni di tecnologie ancherecenti.

WINDEV 21, WEBDEV 21 e WIN-DEV Mobile 21 sono i vostri nuovi stru-menti di lavoro. L’obiettivo prevalentedei nostri team è è la vostra soddisfa-zione e il vostro successo, su tutti gliambienti e piattaforme hardware.

La versione 21diventerà prestola vostra prefe-rita!

ORDINATE OGGI LAVOSTRA COPIA

DELLA VERSIONE 21!

LegendaWD WB WM: la legenda mostra in qualeprodotto la nuova funzione è disponibile.

Page 3: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

NUOVI CONTROLLI

n u o v a f u n z i o n e W D W B W M

Nuovo controllo: Appunto

riposizionabile Gli utenti

finali possono appiccicarli

autonomamente!

Il controllo «repositionable note», appunto riposizionabile (chesembra un post-it giallo...) è stato introdotto nella versione 21.Per l’utente finale può risultare molto utile appiccicare post-it a unafinestra.

Un controllo «repositionable note» può essere implementato dal-l’applicazione dello sviluppatore, chiaramente, ma anche dagliutenti finali stessi!Con questo controllo, l’utente finale può aggiungere istruzioni,operazioni da eseguire o informazioni: modo operativo, istruzioniper un sostituto durante le ferie...Con questo controllo, l’informazione fluisce meglio e la produttivitàaumenta automaticamente.Per esempio, un utente può lasciare un reminder su una finestrache inizia un lavoro di stampa per assicurarsi che della carta inte-stata venga caricata nel cassetto!Chiaramente il creatore dell’applicazione può impedire l’uso degliappunti sulle finestre dell’applicazione.Fate caso al fatto che gli utenti finali possono aggiungere i propritooltip ai controlli per raffinare le informazioni (nuove funzionalità002).Il vantaggio offerto da questa nuova funzione della versione 21:L’utente finale può inserire direttamente informazioni.

001

3Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 4: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Controllare tooltip:

l’utente finale può crearli

Nelle applicazioni create o ricompilate con la versione 21, gli utentifinali possono aggiungere tooltip sui controlli di propria scelta.Questa nuova funzionalità permette a un utente finale di immagaz-zinare un’informazione specifica a un controllo, e questa informa-zione si vedrà quando il cursore si ferma sul controllo o loseleziona. Questa nuova funzionalità è un grande complemento al nuovocontrollo «Repositionable note» e migliora il flusso di informazioni.Se il controllo ha già un tooltip, viene mostrato il contenuto di en-trambi i tooltip.

Un tooltip molto utile inserito direttamente dall’applicazionedell’utente finale

Il beneficio offerto da questa nuova funzione:L’utente finale è molto efficiente.

n u o v a f u n z i o n e W D W B W M

Un nuovo controllo per

creare workflow

La versione 21 di WINDEV offre un nuovo controllo «Wire» che vilascia linkare visivamente 2 controlli.Questo controllo vi permette di creare facilmente diagrammai diworkflow. I link sono gestiti automaticamente e tengono traccia automatica-mente delle modifiche dei controlli linkati: muovere, ridimensio-nare, visibilità...I link possono essere creati:• nella finestra dell’editor• programmando• e persino direttamente nell’applicazione, dall’utente finale! (guar-

dare in basso)Il nuovo controllo «Wire» trovato nella versione 21 è capace di fun-zionalità sorprendenti.

Il vantaggio offerto da questa nuova funzione della versione 21:Collegato!

n u o v a f u n z i o n e W D W B W M

Controllo wire: Linkate i

controlli sullo schermo

Il controllo «wire» è molto semplice da creare e usare.Un wire connette 2 controlli.Un wire può essere composto da uno o più tratti.Un wire può essere dritto, con un angolo a destra oppure senzauna forma particolare.Quando un controllo viene mosso, il wire segue automaticamentela posizione dei controlli connessi.Questa è un’importante funzione perché nella versione 21 l’utentefinale può muovere i controlli sullo schermo (guardare nuova fun-zione 015).

Uno dei diversi usi del controllo wire: può essere anche usatoper disegnare un’interfaccia

Il vantaggio offerto da questa nuova funzione della versione 21:I diagrammi sono sempre coerenti, le linee collegano.

n u o v a f u n z i o n e W D W B W M

Controllo wire: come

crearlo

Un controllo wire viene creato come ogni altro controllo, nella fine-stra dell’editor. Selezionate semplicemente il controllo dal ribbon, poi collegate i 2controlli...Un controllo wire può anche essere creato programmando con ilsolito ControlCreate o ControlClonefunction.Le proprietà ..StartControl e ..EndControl vi permettono didefinire i controlli da linkare insieme.L’utente finale può creare wire (se autorizzato) (guardare la nuovafunzione 015).Il vantaggio fornito da questa funzione della versione 21:Create facilmente i link fra i controlli

n u o v a f u n z i o n e W D W B W M

Wire: collega nel posto

giusto

Il wire è collegato a un controllo attraverso un «attach point»Di default un controllo ha 4 attach point: la parte di mezzo diognuno dei suoi 4 lati. Lo sviluppatore dell’applicazione può aggiungere o rimuovere gliattach point.Per esempio, solo 2 attach point in mezzo in alto e in basso garan-tiscono linee verticali...Il vantaggio offerto da questa nuova funzione della versione 21:Allegate i vostri wire dove volete!

006

005

004

003

002

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 214

Page 5: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Wire customizzabile

Un wire può essere personalizzato, come ogni altro controllo,usando la tecnologia del 7-tab oppure attraverso la programma-zione.Vi sono qui degli elementi personalizzabili:• la densità• il colore• l’opacità• il tipo di linea sicuro, trattino...• la forma, dimensione e colore di ciascun punto finale: quadrato,

rotondo, diamante, freccia...Come tutti i controlli, il controllo wire può essere personalizzatousando degli stili.Il vantaggio offerto da questa nuova funzione della versione 21:Mantenete i vostri wire controllati, usare il giusto stile!

n u o v a f u n z i o n e W D W B W M

Il controllo Shape si mette

in forma!

Con la versione 21, il controllo WINDEV «Shape» evolve e offrepersino più forme.Queste nuove forme sono utili per creare diagrammi.In aggiunta alle forme esistenti:

• rettangolo. • rettangolo arrotondato. • cerchi e ovali.• semplici frecce,sono state introdotte nuove forme:• bordi sofisticati, • diamante. • forma libera (poligono).

Altre nuove funzioni nella versione 21, una forma può contenereun’immagine.Il vantaggio offerto da questa nuova funzione della versione 21:Forme gradite.

007

008

5Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 6: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

W D W B W M

Come creare un

diagramma di

workflow?

Grazie al nuovo wire e ai controlli di forme, e grazie allaricchezza dei controlli consueti, WINDEV 21 rende facilecreare i diagrammi di workflow.Un diagramma di workflow viene creato direttamentenella finestra dell’editor attraverso la programmazioneo una combinazione di entrambi i metodi. L’utente finale può anche creare e modificare i dia-grammi di workflow (guardare sotto).Siccome tutti gli elementi presenti sono controlli, poteteinteragire o modificare un diagramma in qualsiasi mo-mento attraverso la programmazione.

Diagramma di workflow per elaborare gli ordini

Il vantaggio offerto da questa nuova funzione della versione 21:Soddisfate i vostri bisogni

n u o v a f u n z i o n e W D W B W M

Gli utenti finali possono

editare i workflow

WINDEV 21 vi lascia anche costruire un editor personalizzato diworkflow per i vostri utenti finali.L’utente finale può spostare i controlli nelle finestre che avetecreato.(guardate i particolari della nuova funzione per quanto concerne ilmovimento/ridimensionamento... controlli per gli utenti finali al#14).

Creare e aggiornare i workflow è facile con la versione 21

Il vantaggio offerto da questa nuova funzione della versione 21:Gli utenti finali possono editare i workflow.

n u o v a f u n z i o n e W D W B W M

Molto più che workflow:

mappa, diagramma...

Queste nuove funzioni della versione 21 vi permettono di crearemolto più che workflow. Tutte le funzioni di WINDEV sono disponibili allo sviluppatore del-l’applicazione. diventa facile creare:• disegni architetturali• mappe parcheggio• mappe ufficio• un layout di assembly chain• un disegno di scheda elettronica• un processo di manifattura• ...

Qui un landscaper crea il layout per il giardino. I captorconnessi mandano informazioni circa le piante in tempo reale e

mostrano eventuali allarmi quando necessario

Il posizionamento degli elementi può essere compiuto automatica-mente attraverso la programmazione o dall’utente finale. Prome-moria: i link seguono automaticamente!Il vantaggio offerto da questa nuova funzione della versione 21:Molto più che workflow.

010

009

011

6Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 7: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Ciliegina sulla torta:

il diagramma è interattivo:

è una finestra WINDEV!

Una volta che il diagramma è stato creato dallo sviluppatore, l’ap-plicazione può interagire con il diagramma: un diagramma è una fi-nestra di WINDEV 21!Tutte le funzioni di WINDEV sono disponibili.L’applicazione può aggiornare ciascun controllo in tempo reale:Per esempio:• Cambiate lo stato di un controllo per indicare se una macchina è

accesa o spenta• Mostrate la produttività di una macchina o di un robot• Mostrate il consumo di una macchina• Indicate se un parcheggio è disponibile o meno• Indicate la presenza di un collaboratore alla sua postazione (fuori

ufficio, ferie, viaggio) ...• Mostrate il tasso di igrometria delle piante in un giardino (attra-

verso un captor connesso)• ...L’utente finale può anche interagire con il diagramma (se lo svilup-patore ha pianificato questa interazione). Per esempio:• cliccate su un bottone per fermare una macchina• rallentate una macchina• mandate l’informazione via email• stampate le statistiche di produzione• ...Sicuramente ogni modifica può essere salvata e sarà ripristinata au-

tomaticamente o attraverso programmazione.Il beneficio offerto da questa nuova funzione:Nessun limite!

Un workflow cliccabile

n u o v a f u n z i o n e W D W B W M

workflow senza limiti

(e molto altro)!

Non ci sono limiti ai processi che potete programmare! Il beneficio offerto da questa nuova funzione della versione 21:Nessun limite.

012

013

7Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Un esempio di diagramma interattivo. potete aggiungere e rimuovere elementi. Il colore dei bottoni indica lo stato delle macchine ecliccare una macchina può cambiarne lo stato (una combo box emerge per introdurre i parametri).

Page 8: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

GLI UTENTI FINALIPOSSONOSPOSTARE EMODIFICARE ICONTROLLI SULLOSCHERMO

n u o v a f u n z i o n e W D W B W M

Riorganizzare la finestra

La versione 21 offre una funzione altamente anticipata la possibilitàper l’utente finale di riorganizzare il layout dei controlli nella fine-stra e modificare alcune delle proprietà dei controlli.Oggi gli utenti finali scelgono un vasto numero di parametri asso-ciati alla loro vita personale e professionale: su un telefono mobile,per esempio, scelgono le foto per il wallpaper, le varie suonerie,elementi da mantenere o da scartare... Decidono quali informazionida pubblicare o meno sui social media.Gli utenti finali possono decidere quali applicazioni installare, i filedi cui fare il backup o da cancellare...Nella versione 21, gli utenti finali controllano alcuni degli elementidella presentazione e l’uso delle sue finestre!Questo migliora l’accessibilità degli utenti.Certamente questa funzione può essere spenta dall’applicazionedello sviluppatore, per l’intera applicazione o per finestre e controlliselezionati.Il beneficio offerto da questa nuova funzione:L’utente finale prende il controllo.

n u o v a f u n z i o n e W D W B W M

Gestire l’aggiunta e

visibilità dei controlli

In una finestra, l’utente finale passa alla modalità edit per riorganiz-zare la finestra (se lo sviluppatore ha autorizzato la riorganizza-zione).In questa modalità l’utente finale può:• spostare uno o più controlli

• ridimensionare i controlli• nascondere i controlli• aggiungere appunti (guardare nuova funzione 001)• aggiungere tooltip per controllare (guardare nuova funzione 002)• collegare i controlli usando i wire.Per rendere sicure le operazioni, potete: • cancellare una o più modifiche (Undo/Redo)• ritornare allo stato iniziale della finestra in ogni momento (per-

sino 2 giorni dopo).Le modifiche effettuate sono automaticamente archiviate.Ogni possibilità può essere cessata tramite programmazione, gra-nularmente: per l’intera applicazione, per finestra e per controllo. Potete anche specificare per ciascun controllo se può essere editatoo noIl vantaggio offerto da questa nuova funzione della versione 21:Funzioni argute.

n u o v a f u n z i o n e W D W B W M

Lo sviluppatore può

cambiare le sue finestre

direttamente durante

un’operazione di lancio

In una fase di test di questa funzione con un gruppo di sviluppa-tori, abbiamo scoperto che molti sviluppatori stavano usando que-sta funzione per effettuare modifiche in un’operazione di lancio«GO» per raffinare le proprie finestre!Sicuramente, le idee di modifiche spesso arrivano quando la fine-stra viene occupata da dati reali.Il case dell’utilizzo è uno dei maggiori vantaggi di questa nuovafunzione.Quando tornate indietro alla modalità GO, se le modifiche eranoeffettuate sull’interfaccia, la finestra dell’editor chiede se applicaretali modifiche!Il vantaggio offerto da questa nuova funzione della versione 21:Modificate la vostra finestra sul GO!

n u o v a f u n z i o n e W D W B W M

Lo sviluppatore può

recuperare le

configurazioni dell’utente

Gli sviluppatori possono recuperare i cambiamenti del layout effet-tuati dagli utenti finali.

014

015

016

017

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 9: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Alcuni utenti sono molto esperti nel loro campo e la loro espe-rienza può risultare vantaggiosa.Ugualmente, un programma generico può essere usato in uncampo specifico e riorganizzare i controlli permette un’efficienzamigliore.Un altro uso delle funzioni di modifica avviene quando la stessa fi-nestra è usata da 2 dipartimenti diversi (con diversi profili utente): Idipartimenti vendita e contabilità, per esempio. Alcuni bottoni ver-ranno spostati nel punto più vicino a chi guarda e divisi in gruppi aseconda dell’utilizzo dei case.Il vantaggio offerto da questa nuova funzione della versione 21:Fate tesoro della conoscenza degli utenti per una maggiore effi-cienza!

CAMBIAMENTICONTROLLO

n u o v a f u n z i o n e W D W B W M

Toast più interessanti

Nella versione 21 i modelli di messaggio sono stati ridisegnatiNe hanno proprio bisogno!Il loro nuovo look è molto più moderno.

Il vantaggio offerto da questa nuova funzione della versione 21:Graziosi modelli di messaggio nelle vostre applicazioni.

n u o v a f u n z i o n e W D W B W M

controllo immagine SVG

Il controllo immagine nella versione 21 supporta le maschere clip-ping nel formato SVG.I contorni progressivi e le maschere di opacità sono altrettanto sup-portate.Il vantaggio offerto da questa nuova funzione della versione 21:SVG di impatto

019

020

9Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

n u o v a f u n z i o n e W D W B W M

Potere agli utenti

Gli utenti possono modificare e adattare le loro finestre.Gli elementi di controllo modificabili sono:• posizione• dimensione• dimensione font• colore fontIl vantaggio offerto da questa nuova funzione della versione 21:Affidatevi agli utenti!

018

Gli utenti saranno più efficienti e si divertirannousando le vostre applicazioni più quando lehanno adattate ai propri bisogni.Oggigiorno tutti customizzano lo schermo delproprio smartphone, perché non dovresti far lostesso per le vostre applicazioni?

GLI UTENTI MODIFICANO E SPOSTANO I CONTROLLI DA SOLI

Page 10: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Controlli costantemente

innovativi

Per scoprire le evoluzioni dei controlli di WINDEV 21, WEBDEV 21 eWINDEV Mobile, guardare le seguenti nuove funzioni:• 205 a 226 per WINDEV 21• 741 a 770 per WEBDEV 21• 454 a 464 per WINDEV Mobile 21Il vantaggio offerto da questa nuova funzione della versione 21:Molte nuove funzioni per i controlli.

GRAFICI

n u o v a f u n z i o n e W D W B W M

Nuovo tipo di grafico:

heatmap

WINDEV offre già un gran numero di grafici.Un nuovo tipo di grafico è stato introdotto in WINDEV 21.E’ il grafico della Heatmap.Questo tipo di grafico vi permette di rappresentare in 2 dimensionii dati che hanno 3 riduzioni di valore.Per esempio:• in base al reddito sulla data e luogo• in base alla temperatura sulla data e luogo• il numero di vendite per dimensione e tipo di vestiti• ...

Il nuovo grafico di controllo per la Heatmap

Il vantaggio offerto da questa nuova funzione della versione 21:Rappresentate visualmente dati complessi

n u o v a f u n z i o n e W D W B W M

Nuovo tipo di grafico di

Heatmap: come completarlo?

Il nuovo grafico Heatmap è riempito dalla programmazione usandola famiglia di funzioni grHM.Potete specificare i colori da usare.Le inclinazioni dei valori intermedi sono generate automatica-mente.Il grafico può essere stampato internamente nei report.

Il vantaggio offerto da questa nuova funzione della versione 21:Facile compilazione del grafico di Heatmap.

n u o v a f u n z i o n e D W B W M

Grafico a torta: evoluzione

In un grafico a torta, la versione 21 vi permette di posizionare unao più legende all’interno del grafico.

Il beneficio offerto da questa nuova funzione:Dentro, fuori!

n u o v a f u n z i o n e W D W B W M

Grafico a torta a raggiera:

evoluzione

Nella versione 21, i pezzi di un grafico a torta e raggiera possonoessere estratti per renderli più evidenti.

Il beneficio offerto da questa nuova funzione della versione 21Semplifica la lettura dei dati di un grafico.

n u o v a f u n z i o n e W D W B W M

grafico: altre evoluzioni

Nella finestra dell’editor, i controlli del grafico offrono la loro stessamodalità edit che vi permette, fra le altre cose, di spostare il con-trollo e non solo la legenda o il titolo. Grafico area: un’inclinazione è possibile.Il beneficio offerto da questa nuova funzione della versione 21:Nuove utili funzioni:

021

022

023

024

025

026

10Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 11: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

11Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

TELEMETRIAWDANALYTICS:CHE COSA È STATOUSATO NEI VOSTRIPROGRAMMI,COSA NON È

n u o v a f u n z i o n e W D W B W M

Analitiche WD: scoprite

tutto sulle applicazioni in

funzione. And miglioratele

Con questo nuovo strumento standard di WINDEV 21, saprete fi-nalmente quando le vostre applicazioni vengano usate, quali sonole opzioni più usate, le opzioni che vengono meno usate o affatto,quali sono i tempi di computazione e di risposta...Le Analitiche WD vi permettono di scoprire come vengono usate levostre applicazioni.Il beneficio offerto da questa nuova funzione della versione 21:Saprete tutto sull’uso delle vostre applicazioni.

n u o v a f u n z i o n e W D W B W M

Statistiche precise

Le Analitiche WD collegano l’informazione riguardante l’utilizzo epoi permettono di analizzarla. Notate che collegare queste infor-

mazioni non ha alcun impatto sulla perfor-mance delle vostre applicazioni.Per ogni puslante e ciascuna scelta menù, è rac-colta l’informazione seguente: • numero di selezioni (totale, media al giorno)• attivazione con il mouse, con la tastiera o tra-mite scorciatoia a partire dalla tastiera

Per ogni finestra:• numero di attivazioni (totale, media)• tempo medio di esposizione della finestra con e senza attività

(una finestra che rimane aperta senza l’azione di un mouse o diuna tastiera è considerata «display-idled»)

I controlli in cui le azioni accadute sono indicate, basate sull’ordinein cui le azioni sono effettuate, insieme al tempo presente in cia-scun controllo.La nuova funzione 039 specifica tutte le informazioni raccolte. Il vantaggio offerto da questa nuova funzione della versione 21:WD Analytics raccoglie informazioni utili.

n u o v a f u n z i o n e W D W B W M

Quali funzioni vengono

usate (e non usate) nelle

vostre applicazioni?

WD Analytics identifica le finestre più utilizzate. Queste sono le fi-nestre che voi dovreste ottimizzare di più!Ugualmente, WD Analytics identifica i report più usati. Questi sonoi report che dovreste ottimizzare.WD Analytics identifica il numero d’uso della funzione d’asporto(Excel, Word, mail...) per la finestra e per il controllo.Se il numero di asporti è alto, potreste voler creare un processospecifico.

WD Analytics vi dice per ogni controllo se l’utente finale abbia atti-vato l’opzione per immagazzinare il suo valore.Questa informazione può essere utile ad attivare l’opzione del con-trollo di storing così tutti gli utenti possono trarre vantaggio del ri-sparmio di tempo.

WD Analytics vi dice che esiste uno shortcut per ogni pulsante (F2,F10, ...) se lo shortcut è usato o meno. Questo può essere utile performare gli utenti finali.Ugualmente, WD Analytics vi dice quali pulsanti vengono spessocliccati ma non hanno shortcut. Potreste voler fornire uno shortcutper questi. Ecc.

L’informazione fornita da WD Analytics vi permette di migliorare lefunzioni che sono realmente e spesso usate dalle applicazioni deivostri utenti finali. Avete informazioni precise in modo che possiate agire sugli ele-menti più usati.Il beneficio offerto da questa nuova funzione della versione 21:Sapete tutto sull’uso delle vostre applicazioni.

027

028

029

WINDEV 21:

equilibrio perfetto

Page 12: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Cosa manteniamo ma

nessuno usa? = come posso

risparmiare tempo?

Gli elementi dell’applicazione inutilizzati sono flaggati: finestre, re-port, query...E anche più precisamente, per ciascuna finestra, i controlli inutiliz-zati (pulsanti mai cliccati per esempio) vengono flaggati.Dopo aver preso le necessarie precauzioni, potete valutare se ri-muovere questi processi dall’applicazione.L’applicazione sarà più leggera e la manutenzione più facile.I vostri team guadagnano tempo.Fate attenzione però a non cancellare un processo che è statousato solo una volta all’anno (come un report annuale per esem-pio) o una volta ogni 4 anni (anno bisestile).Il vantaggo offerto da questa nuova funzione della versione 21:Rimuovere il dead code.

n u o v a f u n z i o n e W D W B W M

Quale versione della vostra

applicazione usano i vostri

clienti?

Un’applicazione ha una vita sua.Un’applicazione ha spesso varie diverse versioni impegnate e in usonello stesso momento. Di solito, alcuni clienti fanno sempre l’upgrade mentre altri conti-nuano a far girare versioni più obsolete. WD Analytics vi permette di scoprire quale versione dell’applica-

zione è in uso.Per tutte le applicazioni impiegate, WD Analytics vi permette discoprire la distribuzione fra le diverse versioni.Questa informazione è utile:• per vendere aggiornamenti• per analizzare le ragioni per cui i vostri clienti non aggiornano• per completare la velocità di adozione di nuove versioni• ...Il beneficio offerto da questa nuova funzione della versione 21:La versione giusta è la versione 21!

n u o v a f u n z i o n e W D W B W M

Le metriche di performance

migliorano le performance:

tutti i tempi di attesa

annotati

WD Analytics va persino oltre: indica anche il tempo di attesa del-l’applicazione.Per ogni finestra e report, i processi che ci impiegano più tempovengono flaggati.In questo modo, se un processo è troppo lento su una macchina diun utente finale, ne siete al corrente.Questo vi permette di controllare il comportamento dell’applica-zione in base al contesto dell’operazione.Il tempo di procedimento di ciascun bottone è anche indicato.Se un processo è eseguito per un vasto numero di volte, vi vienemandata una notifica.Sapete precisamente come le vostre applicazioni vengono usate equanto rendono.Potete prendervi il tempo necessario, software o hardware, per mi-

030

031

032

12Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

W D W B W M

Consultate

i risultati in

«GO»

Consultare i risultati può essere fattoattraverso due modi operativi.La prima modalità operativa consistenell’eseguire l’applicazione in WINDEVe spostarla alla modalità analitica. sem-plicemente attraversate l’applicazione.Mostra automaticamente l’informa-zione sullo schermo, accanto alle sceltee i controlli. I dati telemetrici vengono mostrati sulloschermo!Il vantaggio offerto da questa nuovafunzione della versione 21:L’analisi dei risultati è interattiva.

033

Dettaglio per 1 controllo

Il controllo remotoper decidere cosa èevidenziato nellafinestra quando siattraversa un GO

Telemetria durante una GO: il colore indica i controlli più e menousati. Sostando sul controllo vengono mostrati i dettagli

Coninua a pagina 14...

Page 13: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Selected period

Printing the report

Devices of users

List of projects Element details

n u o v a f u n z i o n e W D W B W M

Consultate i risultati di

telemetria nel dashboard

La consultazione dell’informazione può anche essere eseguita at-traverso il dashboard del WDAnalytics.Il dashboard offre una vista del sommario davvero completa deidati telemetrici.Il vantaggio offerto da questa nuova funzione della versione 21:Analizzare i risultati è facile.

034

TELEMETRIA NEL DASHBOARD

13Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 14: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

gliorare la performance finale.Il beneficio offerto da questa nuova funzione della versione 21:Rendete le vostre applicazioni più veloci.

n u o v a f u n z i o n e W D W B W M

Le metriche di possibili

errori ai clienti per le

applicazioni usate

Persino il miglior sviluppatore può commettere errori quando svi-luppa un’applicazione!Quando gli utenti finali commettono errori, non sempre ve nedanno nota.Comunque, lo sviluppatore dovrebbe venire a conoscenza di questierrori per poterli correggere.Questo è il luogo in cui la nuova funzione della versione 21 è utile.WD Analytics raccoglie gli eventuali errori.In questo modo verrete informati sui bug eventuali. L’informazione riguardante i bug contiene elementi utili come lacall stack, ecc.Un grande numero di statistiche sono disponibili. Per esempio:quanto spesso un errore si presenta nel tempo, il numero di utenticoinvolti, top ten, ecc.Questi elementi aiutano a prioratizzare la correzione dei bug.Il beneficio offerto da questa nuova funzione della versione 21:Sistema persino i bug non dichiarati!

n u o v a f u n z i o n e W D W B W M

Stampate un report

WD Analytics vi permette di completare un report di telemetria suun’applicazione.Questo vi permette di mandare l’informazione a un altro team senecessario.Il vantaggio offerto da questa nuova funzione della versione 21:Stampa un report telemetrico.

n u o v a f u n z i o n e W D W B W M

La raccolta dati e la

tecnologia di storing:

localmente sul network o

via cloud

La raccolta di dati telemetrici è eseguita in maniera trasparente,senza nessun impatto sulla performance (meno dell’1% di im-patto).Potete scegliere uno dei molti metodi.Da notare che i dati raccolti possono essere parzialmente o totalmenteanonimi.Potete scegliere di conservare i dati: • su un server di rete • su cloud (un abbonamento è richiesto).

Una volta attivato, la WD Analytics raccoglie automaticamente i dati.L’aggregazione dei dati è completata in sottofondo, nel server diraccolta. Organizzare, aggregare e vedere i dati non ha alcun impatto sullaperformance dell’applicazione.Il vantaggio offerto da questa nuova funzione della versione 21:Avete scelta.

n u o v a f u n z i o n e W D W B W M

Raccogliete informazioni

specifiche

Potete richiedere la raccolta di informazioni specifiche quando ese-guite una particolare interfaccia o codice.Questa raccolta dati è utile per:• analizzare una nuova funzione• controllare casi speciali: VIP ...• contare il numero di pagine stampate• controllare dei computer • contare il numero di fatture inserite• contare il numero di operazioni cancellate• ...Potete analizzare i processi e sezioni specifiche delle vostre applica-zioni.Il vantaggio offerto da questa nuova funzione della versione 21:Analizzare con precisione il sistema operativo delle funzioni dellevostre applicazioni.

035

036

037

038

14Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

1-Collection 2-Aggregation 3-View

Page 15: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

15Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

W D W B W M

Fra i dati

raccolti e

aggregati...

La telemetria raccoglie ed aggrega i se-guenti dati.Da notare che la raccolta di dati è impercet-tibile dal punto di vista della performance(impatto in media minore all’1%).I dati vengono conservati per ciascuna ap-plicazione:• tutte le applicazioni• una selezione di applicazioni• un’applicazione

I dati sono anche conservati dalla versione.Informazione disponibile per ogni periodocome segue.Sugli utenti

• Numero totale di utenti• Il numero di nuovi utenti• Il numero di utenti persi (tasso esca) • Il numero giornaliero medio degli utenti • Il numero giornaliero minimo di utenti • Il numero giornaliero massimo di utenti

Sull’hardware

• La distribuzione OS• La distribuzione del numero di schermi• La distribuzione della risoluzione dello

schermo• La distribuzione della lingua• La distribuzione della capacità di memoria

Su un’applicazione, soprattutto

• Il numero totale di applicazioni che lancia• Il numero giornaliero medio di lanci per

l’applicazione• Il numero giornaliero minimo di lanci per

l’applicazione • Il numero giornaliero massimo di lanci per

l’applicazione • Il numero giornaliero medio di lanci per

l’applicazione per utente • Il numero giornaliero medio di lanci per

l’applicazione per utente • Il numero giornaliero massimo di lanci per

l’applicazione per utente • La distribuzione della lingua usata• Il numero giornaliero medio di tempo at-

tivo per l’applicazione per utente• Il numero giornaliero minimo di tempo at-

tivo per l’applicazione per utente• Il numero giornaliero massimo di tempo

attivo per l’applicazione per utenteSugli (potenziali) errori fatali rilevati dalmeccaniscmo di sicurezza WLanguage:• Il numero totale di anomalie

• Il numero totale di utenti interessati daquesta anomalia

• La percentuale di utenti interessati daun’anomalia

• Il numero medio di anomalie al giorno• Il numero minimo di anomalie al giorno• Il numero minimo di anomalie al giorno

quando c’è almeno un’anomalia• Il numero massimo di anomalie al giorno• Il numero medio di anomalie al giorno per

utente• Il numero medio di anomalie al giorno per

utente • Il numero minimo di anomalie al giorno

per utente interessato da almeno un’ano-malia

• Il numero massimo di anomalie al giornoper un utente

• Il numero medio di anomalie al giorno perutente interessato da almeno un’anoma-lia

I 10 elementi top

• Top 10 delle finestre più usate• Top 10 delle query più usate• Tpo 10 dei report più usati• Top 10 delle finestre meno usate• Top 10 delle query meno usate• Top 10 dei report meno usatiElementi inutilizzati

• Finestre non utilizzate• Query non utilizzate• Report inutilizzati

Su un dato elemento (una finestra,un report...)

• Il numero totale di utilizzi• Il numero di utenti che l’hanno usato al-

meno una volta• La percentuale di utenti che l’hanno usato

almeno una volta• Il tasso di utilizzo• Il numero giornaliero medio di utilizzi • Il numero giornaliero minimo di utilizzi • Il numero giornaliero minimo di utilizzi a

patto che vi sia almeno un utilizzo• Il numero giornaliero massimo di anoma-

lie • Il numero giornaliero medio di utilizzi per

utente• Il numero giornaliero minimo di utilizzi

per utente• Il numero giornaliero medio di utilizzi per

un utente che ha usato la finestra• Il numero giornaliero massimo di utilizzi

per un utente• Top 10 dei più lunghi processi• Top 10 dei processi più utilizzati

Per un dato processo, per un datocontrollo, per una data scelta menù,vogliamo conoscere il più usato, ilmeno usato e non usato

• Il numero totale di utilizzi• Il numero di utenti che l’hanno usato al-

mento una volta• La percentuale di utenti che l’hanno usato

almeno una volta• Il tasso di utilizzo• Il numero giornaliero medio di utilizzi• Il numero giornaliero minimo di utilizzi • Il numero giornaliero minimo medio di

utilizzi a patto che via almeno un utilizzo• Il numero giornaliero massimo di anoma-

lie • Il numero giornaliero medio di utilizzi per

utente• Il numero giornaliero minimo di utilizzi

per un utente• Il numero giornaliero minimo di utilizzi

per un utente che ha usato una finestra• Il numero giornaliero massimo di utilizzi

per un utenteAAF

• Top 10 dei più utilizzati AAF• Il numero totale di utilizzi per AAF• Il numero di utenti che l’hanno utilizzato

almeno una volta• Il tasso di utilizzo• ecc.

039

Page 16: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

CLOUD

n u o v a f u n z i o n e W D W B W M

Condividere un dizionario per

tradurre in cloud

Come sapete, WINDEV, WEBDEV e WINDEV Mobile vi permettonodi sviluppare per il cloud (guardate www.pcscloud.net).I progetti possono essere conservati e gestiti nel cloud.Nella versione 21, potete conservare il dizionario di traduzioneWDMSG (modulo separato) nel cloud per aggiornarlo in temporeale e condividerlo fra team multipli o agenzie di traduzione.Il vantaggio offerto da questa nuova funzione della versione 21:Tradurre più velocemente

n u o v a f u n z i o n e W D W B W M

Telemetria in cloud

I dati telemetrici possono essere conservati e aggregati in cloud. Inquesto caso, non avete niente da fare!Il vantaggio offerto da questa nuova funzione della versione 21:Evviva per il cloud!

AMBIENTE

n u o v a f u n z i o n e W D W B W M

Display di supporto di 4K

per sviluppatori

Definizione dei monitor di 4K (ultra HD, 3.840 x 2.160 pixel)stanno arrivando.Apple offre anche una risoluzione esclusiva sul suo hardware (da2.048 x 1.536 a 5.120 x 2.880 nel momento in cui il documentoviene creato).L’ambiente di sviluppo della versione 21 è stato adottato per sup-portare gli schermi con tale alta risoluzione.

Il vantaggio offerto da questa nuova funzione della versione 21:L’ambiente è ottimale indipendentemente dal tipo di monitor.

n u o v a f u n z i o n e W D W B W M

L’explorer del progetto

diventa smart!

Nella versione 21, l’editor di progetto conserva gli elementi usatiquando è chiuso. Questa è una nuova bella funzione che migliorerà la vostra gior-nata!Fra gli elementi conservati, troverete:• Lo stato espandi/riduci all’apertura/chiusura del progetto• Come la ricompilazione del progetto.• Conserva l’elemento selezionato • ...Il vantaggio offerto da questa nuova funzione della versione 21:Non c’è bisogno di fare una «camminata attraverso», trovate il vo-stro ambiente nello stesso stato in cui l’avete lasciato!

n u o v a f u n z i o n e W D W B W M

Configurazione di progetti:

gli elementi mostrano che

configurazioni li usano

Nella versione 21, per un elemento dato (finestra, report, proce-dura, classe), una nuova opzione di menù vi permette di elencare leconfigurazioni che utilizzano l’elemento.Da questo elenco, potete persino includere o escludere l’elementodalle varie configurazioni.Il beneficio offerto da questa nuova funzione della versione 21:Sapete quali configurazioni usano cosa.

n u o v a f u n z i o n e W D W B W M

Configurazione di progetti:

nuove funzioni utili

Nella versione 21, le configurazioni di progetto offrono nuove fun-zionalità che userete tutti i giorni:• duplicazione di configurazione• cambia il tipo di configurazione (componente, EXE, servizio

web...)• modifica dell’ordine di presentazione delle configurazione nel

040

041

042

043

044

045

16Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 17: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

WINDEV 21 rispetta le tue risorse esistenti.Nessuna fase di migrazione è necessaria fra WINDEV

7.5,8,9,10,11,12,14,15,16,17,18,19 o 20 e WINDEV 21: quelloche devi fare è riaggiornare l’applicazione per farla funzionare

con la versione 21.Muoversi dal WEBDEV 7,9,10,11,12,14,15,16,17,18 O

20 a WEBDEV 21 è ugualmente molto semplice.

I componenti esistenti (versione 8,9,10,11,12,14,15,16,17,18,19 o 20) funzionano diretta-mente (senza aver bisogno di essere ricompilati) conapplicazioni in versione 21.

Una versione 21 apre direttamente un progetto 7.5,8,9,10,11,12,14,15,16,17,18,19 o 20.

E, ovviamente, diverse versioni del vostro am-biente di sviluppo possono coesistere sul vostroPC: una licenza della versione 21 lancia anche ver-sioni più obsolete (20,19,18,17,16,15,14,12,11,10,9,8,7.5,5.5...)

COMPATIBILITÀ INCREDIBILE CON VERSIONI PRECEDENTI

treeview dell’editor.Il vantaggio offerto da questa nuova funzione della versione 21:Non più avanti e indietro.

n u o v a f u n z i o n a l i t à W D W B W M

Introducete i controlli

statici multilingua: nuova, più

chiara interfaccia

Come sapete, WINDEV, WEBDEV e WINDEV Mobile vi permettonodi sviluppare un’applicazione in 64 lingue diverse.L’introduzione di controlli statici e messaggi nelle varie lingue è pos-sibile attraverso il programma aggiuntivo WDMSG o direttamentenell’editor della finestra.Fra le nuove funzioni d’ingresso multilingua, trarrete vantaggiodalle seguenti funzionalità:• interfaccia più pulita: solo una barra di scorrimento, un ribbon

meno intrusivo, un menù di popup...• copiate tutte le lingue di un testo in una sola operazione• incollate tutte le lingue di un testo in una sola operazione• per un controllo, copiate il testo da una lingua all’altra (utile per

evitare i controlli vuoti quando i testi non sono ancora stati tra-dotti): questo comportamento può essere impostato come de-fault

• non visualizzate l’area d’immissione di una o più lingue • il testo è automaticamente editato nell’editor corrispondente al

suo formato: Testo, RTF, HTML...• Il testo RTF o HTML scritto in bianco appare su uno sfondo colo-rato• ...

Il vantaggio offerto da questo nuova funzione della versione 21:Lingue straniere più facili...

n u o v a f u n z i o n a l i t à W D W B W M

Lingue custom:

«Non sono un numero!

I vari editor non vi permettono di immettere controlli statistici in lin-gue multiple.48 lingue standard sono elencate col nome.Potete anche usare 16 lingue non elencate.Nelle versioni più vecchie, queste lingue venivano mostrate come«Lingua1», «Lingua2», ecc.Questo non rende la lettura del vostro codice più semplice!Nella versione 21, potete adesso nominare una lingua. Per esem-pio: Bretone, catalano... oppure Grandi Distributori, Parrucchieri,Agenzia...Certamente, la capacità di tradurre il testo statico in un’applica-zione è anche usata daI creatori di software per customizzare il vo-cabolario usato nell’interfaccia sul profilo dell’utente!Il vantaggio offerto da questa nuova funzione della versione 21:Più nomi significativi.

n u o v a f u n z i o n a l i t à W D W B W M

Lingue: scegliete l’ordine

delle lingue sul display

Nella versione 21, potete modificare l’ordine delle lingue sul displaynella descrizione del progetto.Le lingue appariranno in quest’ordine in tutti i controlli di cambia-mento multilingua dell’ambiente.Il vantaggio offerto da questa nuova funzione della versione 21:Il vostro ordine.

046 047

048

17Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 18: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n a l i t à W D W B W M

GO: Rieseguire lo stesso GO

in un click

Quando uno sviluppatore esegue un’operazione di GO su un ele-mento, può finire in una diversa sezione di codice: modifica del co-dice di una procedura globale, modifica di una classe... Rieseguire l’operazione GO sull’elemento originale dopo questamodifica potrebbe essere noioso.Nella versione 21, per rieseguire un’operazione GO su una finestrache non è più in mostra perché il codice è stato spostato all’in-terno, vi basta soltanto un click!Il vantaggio offerto da questa nuova funzione della versione 21:Meno click.

n u o v a f u n z i o n a l i t à W D W B W M

Scoprite insospettabili

scorciatoie: Alt Enter Shift

F2...

Gli shortcut della tastiera (tasto di funzione o combinazione di tasti)vi fanno risparmiare tempo e sforzi ogni giorno.I tuoi sviluppatori conoscono Alt Enter? Questo shortcut apre la fi-nestra 7-tab.E Shift F2 su un nome di procedura? Apre la finestra che elencatutte le chiamate della procedura. E SPACE?Nella versione 21, questi shortcut sono specificati in tutti i menùmostrati.Questo sicuramente vi aiuterà a scoprire alcuni shortcut inaspettatie vi farà risparmiare un po’ più di tempo.

I vostri sviluppatori conoscono i loro shortcut

Il vantaggio offerto da questa nuova funzione della versione 21:Ogni shortcut conosciuta vi fa risparmiare tempo.

n u o v a f u n z i o n a l i t à W D W B W M

Nuova: Control diff

Nella versione 21, potete paragonare 2 controlli e mostrare le diffe-renze…I controlli possono essere localizzati nella stessa finestra o in 2 fine-stre diverse.Il vantaggio offerto da questa nuova funzione della versione 21:Rende il gioco delle 7 differenze facile!

n u o v a f u n z i o n a l i t à W D W B W M

Project diff: nuove

funzionalità

Nella versione 21, il project diff elenca tutte le modifiche dei para-metri delle lingue: separatore, formato data, ecc.Le cartelle di generazione della configurazione sono anche messe a

confronto.Il vantaggio offerto da questa nuova funzione della versione 21:Trovate tutte le differenze (ve ne sono spesso più di 7...)

n u o v a f u n z i o n a l i t à W D W B W M

La funzione di ricerca è

diventata ancora più potente:

componete una frase in una

lingua naturale!

Nella versione 21, nuove opzioni di ricerca vi permettono di sco-prire tutti gli elementi (di un controllo di tipologia di data per esem-pio) che hanno caratteristiche specifiche.L’interfaccia vi permette di creare una frase in una lingua naturaleper cominciare una ricerca.Per esempio:«Trovate tutti gli elementi che usano il ShippingCost component»o«Trovate i bottoni che validano le finestre»

E una ricerca persino più efficiente

Il vantaggio offerto da questa nuova funzione della versione 21:Cercate e troverete!

n u o v a f u n z i o n e W D W B W M

Evoluzione del ribbon

L’ambiente del ribbon evolve.Per esempio, il ribbon ora offre la possibilità di vedere e selezionaregli stili applicabili a un controllo in un gruppo di stili. Il vantaggio offerto da questa nuova funzione della versione 21:E persino un ribbon più ricco!

n u o v a f u n z i o n e W D W B W M

Generatore di skin

template: Create i vostri

skin template

I team di sviluppo che hanno esperienza di design a volte voglionoessere in grado di creare i loro skin template.Nella versione 21, un generatore di skin template viene fornito.Questo rende più facile creare i vostri skin template.Il vantaggio offerto da questa nuova funzione della versione 21:Create i vostri skin template.

049

050

051

052

053

054

055

18Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 19: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Migliore conservazione di

skin template

Nella versione 21, gli skin template sono meglio organizzati. Le im-magini usate sono immagazzinate in una specifica sub-directoy peresempio. Il progetto è meglio organizzato.Il vantaggio offerto da questa nuova funzione della versione 21:Minor inquinamento.

n u o v a f u n z i o n a l i t à W D W B W M

Migliore navigazione fra gli

elementi aperti (Ctrl Tab)

La combinazione di tasti Ctrl + Tab vi permette di navigare fra le fi-nestre aperte.Nella versione 21, la visualizzazione è modernizzata.Il vantaggio offerto da questa nuova funzione della versione 21:E’ meglio...

CENTRO DIMONITORAGGIOPROGETTI

n u o v a f u n z i o n a l i t à W D W B W M

Centro di monitoraggio

progetto: organizzate i

compiti dei vosri tream

direttamente dal diagramma

di Gantt

Il Project Monitoring Center vi permette di mostrare un diagrammadi Gantt del progetto corrente.Nella versione 21, è possibile interagirecon questo diagramma usando il vostromouse:• spostate i task• aggiustate la lunghezza del task (ac-

corciate, allungate)• assegnate un compito (task)• specificare/modificare le dipendenze

dei task• ...Questo vi permette di portare a terminefacilmente le simulazioni.Un diagramma di Gantt può ricoprire unprogetto o un set di progetti.Il vantaggio offerto da questa nuovafunzione della versione 21:Organizzate facilmente i task.

n u o v a f u n z i o n a l i t à W D W B W M

Centro di monitoraggio

progetto: Grafico di

burndown: stimate la data

reale di fine progetto

Il tab «Statistiche» del Project Monitoring Center offre nuove infor-mazioni: il grafico del progetto Burndown (Terminologia Agile).

Tenendo conto dei parametri reali, la data finale è stimata al 26aprile qui

Ci sono una curva e 2 trending line nella finestra.La curva rappresenta la mole di lavoro pianificata.Il numero di giorni pianificati evolve insieme al progetto.La vera velocità di sviluppo è impattata dalla «realtà», per. es.: riu-nioni, webinar, training, vecchie app da debaggare, task dimenti-cati, assenze...La prima trending line mostrata rappresenta il trending della curva.Quindi questo trending indica l’ipotetica data fine del progetto (oiterazione).La seconda trending line rappresenta il trending prendendo in cosi-derazione la performance dei progetti passati (potete scegliere unao più referenze di progetti).Grazie alla versione 21, potete stimare meglio le date di consegnadel progetto.

056

057

058

059

19Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 20: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:La fine è in vista...

n u o v a f u n z i o n a l i t à W D W B W M

Le notifiche dal Project

Monitoring Center arrivano

nel vostro inbox

Promemoria: le notifiche automatiche sono generate dall’ambienteper eventi specifici (qualsiasi cosa può essere configurata).• L’autore di un report di bug è notificato quando il bug è chiuso• quando un task è concluso, una notifica viene inviata a tutti co-

loro che si occupano di task dipendenti dal task appena conclusi• report sull’integrazione continua (action plan pass)• notifiche monitoraggio robot• notifiche dai server del database HFSQL • Messaggio SCM: check-in...• ...Queste notifiche sono mandate al membro del team via email.L’ambiente WINDEV21 offre un sistema di messaggistica sicuro eintegrato. Il sistema di messaggistica vi permette di comunicare inmaniera confidenziale (e senza spam!) fra i membri dei team.Nella versione 21, un sistema di messaggistica internet «classico»può essere anche usato per ricevere notifiche.Il vantaggio offerto da questa nuova funzione della versione 21:Ricevete notifiche nel vostro regolare sistema di email.

n u o v a f u n z i o n a l i t à W D W B W M

Le dipendenze fra i task

La versione 21 vi permette di definire le dipendenza fra i task: • uno o più task indicano che essi non possono cominciare fino a

che uno o molti altri task sono completi.Il diagramma di Gantt prende in conto queste dipendenze e non vipermetterà di schedulare i task in dipendenza da altri task primache gli altri task siano completi.Quando un task che stava bloccando altri task è completo, una no-tifica automatica viene mandata agli sviluppatori di riferimento (at-traverso il sistema di messaggistica interno, se questa modalità èstata attivata).Il vantaggio offerto da questa nuova funzione della versione 21:Le dipendenze fra i task sono prese in conto.

n u o v a f u n z i o n a l i t à W D W B W M

Centro di monitoraggio

progetto: stampate i grafici

Gantt

La stampa dei grafici Gantt ritorna nella versione 21.La stampa di pagine multiple è molto più sofisticata. Potete specifi-care la granularità della griglia, l’arco temporale visibile...Le dipendenze fra i task vengono stampate.Il vantaggio offerto da questa nuova funzione della versione 21:Gantt vi impressionerà nuovamente.

FINESTRA EDITOR

n u o v a f u n z i o n e W D W B W M

tooltip 7-tab

Il tooltip è più pulito e mostra informazioni aggiuntive:• la descrizione dell’opzione• la proprietà corrispondente all’azione del WLanguage (se rile-

vante)• campi multilingua (se rilevanti)• per le opzioni inaccessibili che appaiono disabilitate, la ragione

per cui esse tendono a disabilitarsi (se rilevante).

Un tooltip più informativo e pulito

Il vantaggio offerto da questa nuova funzione della versione 21:I tooltip che portano molta più informazione.

n u o v a f u n z i o n e W D W B W M

Descrizione

tabella/colonna

Nel menù aperto da un click sul tasto destro sopra una tabella,avete ora l’abilità di aprire la finestra 7-tab della tabella o colonnasu cui avete cliccato. Il vantaggio offerto da questa nuova funzione della versione 21:Meno operazioni.

060

061

062

063

064

20Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 21: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Controlli e colori:

scegliete i colori del skin

template

Il selezionatore colori disponibile nella finestra editor offre, in ag-giunta ai soliti temi, la possibilità di scegliere i colori fra quelli pre-senti nello skin template corrente.Questo vi permette di avere più di un’interfaccia di stili.Il vantaggio offerto da questa nuova funzione della versione 21:Usate i colori giusti!

n u o v a f u n z i o n e W D W B W M

Applicate uno stile a una

tabella colonna «check

box»

Una colonna su misura: lo sfondo del check mark è verde

Nella versione 21, potete configurare in dettaglio lo stile delle ta-belle colonne «check box».Il vantaggio offerto da questa nuova funzione della versione 21:Tabelle molto personalizzate.

n u o v a f u n z i o n a l i t à W D W B W M

Varie nuove funzioni della

finestra editor

Un’immagine sotto l’editor ha un’anteprima integrata che rappre-senta la modalità display. Nella versione 21, avete la possibilità dinon mostrare l’anteprima (attraverso il «7-tab»).Il vantaggio offerto da questa nuova funzione della versione 21:Configurazione più granulare.

REPORT EDITOR

n u o v a f u n z i o n e W D W B W M

Create un report su misura

in base a un cubo rolap

(PVT)

Questo nuovo tipo di report nella versione 21 vi permette di stam-pare il contenuto di un controllo PVT.Un report sorgente è generato.Potete specificare se il cubo stampato debba rappresentare il cubocompletamente impiegato, completamente decaduto o come vienemostrato sul monitor. Lo stile delle celle è di default quello del controllo, ma ciascuna cel-lula può essere sovraccaricata. L’opzione multipagina è supportata in ampiezza e in altezza: I mar-gini sovrapposti possono essere configurati.Il beneficio offerto da questa nuova funzione della versione 21:Un cubo stampato senza programmare.

n u o v a f u n z i o n e W D W B W M

Create un report su misura

sulla base di un foglio di

calcolo

Questo nuovo controllo della version 21 vi permette di stampare ilcontenuto di un controllo Spreadsheet o un .xls o.xlsx file.Lo stile della cella è di default quello del controllo o file, ma ognicella può essere sovraccaricata.La stampa multipagina è supportata in ampiezza e altezza: i mar-gini sovrapposti possono essere configurati.Potete anche avere la possibilità di richiedere che il controllo siazummato all’indietro in modo da farcelo stare in una sola pagina.Il vantaggio offerto da questa nuova funzione della versione 21:Le stampe del foglio di calcolo da sole!

n u o v a f u n z i o n e W D W B W M

Report: un PDF stampato

che sembrerà lo stesso da

qui a 30 anni! (PDF/A)

065

066

067

068

069

070

21

Ricompilate facilmentele vostre applicazioni nella ver-

sione 21 e lasciate che i vostri utentibeneficino diinstantly:

• Customizzazione dell’UI• Controllo «Repositionable note»

• Descrizione comandi• Stampate fogli di calcolo e fogli di lavoro Cube

• Zoom finestraImmaginate il vantaggio immediato per i vo-

stri utenti e clienti!E per voi stessi, beneficiate della fun-

zione Telemetria per analizzare ilvero utilizzo delle applica-

zioni.Passate veloce-

mente alla versione 21!

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 22: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

PDF/A è un formato PDF su uno standard ISO. Questo tipo di PDF inserisce nel PDF tutti gli elementi necessari amostrarlo o a stamparlo: per esempio, tutti i font sono inseriti.Questo formato è usato per quelle attività di archivio a lungo ter-mine.Nella versione 21, una nuova opzione è introdotta per generare ilPDF/A.

Il formato PDF/A è un sottoinsieme del formatoPDF. Per esempio, la trasparenza non è per-messa.L’editor del report WINDEV guida lo sviluppa-tore attraverso le restrizioni del formato PDF/A.Se necessario, gli errori di compilazione che flag-gano quello che non è supportato nel PDF ven-gono generati.

Potete anche firmare i files PDF/A (guardate nuova funzione 071).Il vantaggio offerto da questa nuova funzione della versione 21:I PDF scolpiti nella pietra!

n u o v a f u n z i o n e W D W B W M

Un report per la

professione legale: PDF

firmato

Ci sono due tipi di firma per i report PDF: le firme da approvare e lafirma per la certificazione.La versione 21 supporta entrambi i tipi di firme.Un nuovo controllo di firma è stato introdotto per approvazione. Vipermette di includere una firma digitale nel report, per l’esporta-zione del PDF. Potete definire l’immagine o il testo da mostrare nel controllo diquesta firma, la quale apparirà nel report del PDF.La scelta del certificato digitale da usare per la firma è stato fattonell’editor o attraverso il programmare.Potete anche aggiungere una firma alla stampa programmata tra-mite la iPrintSignature funzione.Il vantaggio offerto da questa nuova funzione della versione 21:Firmate i vostri PDF:

n u o v a f u n z i o n e W D W B W M

I report con il modulo PDF

sullo sfondo: migliore

qualità (vettore)

La qualità del modulo è impeccabile

Un report può usare un PDF come sfondo.L’esempio più comune è un PDF government agency: moduli tasse,richiesta carta d’identità, modulo contabilità...Il PDF è fornito dall’agenzia di amministrazione rilevante.Nella versione 21, l’editor del report ottimizza l’uso di questi PDFnello sfondo quando il report stesso è generato nel PDF (PDF comesfondo PDF!)Lo sfondo PDF ora usa un formato vettore. Non vi è perdita di qualità quando si zumma e la misura finale èspesso più piccola. Il vantaggio offerto da questa nuova funzione della versione 21:PDF ordinati all’interno di altri PDF...

n u o v a f u n z i o n e W D W B W M

Report: la finestra non

modale 7-tab

Nella versione 21, potete aprire molte finestre 7-tab nello stessomomento nell’editor del report.Questo vi permette di mettere a confronto i controlli, fare opera-zioni di copia/incolla... Potete cliccare sul pulsante «Apply» per vedere l’effetto istantaneodelle vostre modifiche senza chiudere la finestra 7-tab.

Due finestre 7-tab si aprono nello stesso momento. poteteparagonare, copiare e incollare...

Il vantaggio offerto da questa nuova funzione della versione 21:Editing più libero.

071

072

073

22Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 23: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Report: editing controllo

veloce

Un menù popup aggiuntivo vi permette velocemente di editare icontrolli nell’editor del report

Un compito ricorrente quando si creano e modificano i report è laformattazione dei testi.Per rendere più facile questo task, l’editor del report nella versione21 offre un editing mode dal controllo veloce.Questa modalità è attivata attraverso il menù del popup o usandola «R» come shortcut nella tastiera.Le azioni più comuni sono spesso proposte in una finestra dipopup. Il vantaggio offerto da questa nuova funzione della versione 21:Un controllo editing più veloce.

n u o v a f u n z i o n e W D W B W M

Report: barra di

scorrimento

virtuale

In un report di grandi dimensioni, con unvasto numero di cubi, può comparire unabarra di scorrimento verticale.Nella versione 21, la barra di scorrimento mo-stra una versione in miniatura del report peressere in grado di navigare meglio.Il vantaggio offerto da questa nuova fun-zione della versione 21:Posizionamento più veloce.

nuova funzione WD WB WM

Report:

modificare il

lavoro di stampa

dall’anteprima

Un report può essere stampato direttamentedall’applicazione (processo senza interfaccia ousando un click per esempio).Un report può anche essere stampato dal-l’utente finale dopo che è stato visionato inanteprima nella finestra.Nella versione 21, un nuovo processo (pcode)è stato introdotto nei report: Ristampa.Diventa possibile inserire il codice che sarà ese-

guito prima di cominciare un lavoro di esporto o di stampa.Questo codice vi permette di definire i processi su misura:• richiesta di password per la stampa• richiesta del livello di qualità per generare un PDF• assicuratevi che il cliente l’abbia veramente stampato per ragioni

legali• rimuovete uno sfondo nero o un’immagine di sfondo per conser-

vare le cartucce• ...

Dopo aver cliccato sul pulsante di esportazione del PDF, unafinestra richiede la password

Il vantaggio offerto da questa nuova funzione della versione 21:Padroneggia il processo di stampa, persino dall’anteprima.

074

075

076

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

23

E’ il mioWINDEV 21tutto mio

Page 24: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

u o v a f u n z i o n a l i t à W D W B W M

L’HTML export per i report:

Migliore resa dei bordi

Un report può essere stampato in HTML.La resa dei bordi attorno ai controlli è stata migliorata nella ver-sione 21.La resa non prende in considerazione i parametri adesso: stile linea,spessore, trattini...Il vantaggio offerto da questa nuova funzione della versione 21:Bordi migliori.

MODELLO DIEDITOR DEI DATI(DIAGRAMMADATI)

n u o v a f u n z i o n a l i t à W D W B W M

Analisi SCM

(descrizione dati): ampiezza

storage divisa per 100!

Per gli sviluppatori e i team che usano SCM, la quantità di spazionel disco occupato dal modello dati e la sua history sono drastica-mente ridotti!Per gli insider, è la fine delle directory «ANAxxx» che venivanocreate con ogni generazione.Queste directory sono usate per mantenere le versioni più obsoletedell’analisi. Quando un’analisi è conservata via SCM, questi file di backup di-ventano inutili. Questo perché SCM mantiene l’intera history del progetto, e l’otti-mizza.Nella versione 21, queste directory «ANAxxx» non sono generatequando l’analisi è gestita via SCM.Il vantaggio offerto da questa nuova funzione della versione 21:Meno directory e file conservati sui dischi.

n u o v a f u n z i o n a l i t à W D W B W M

Etichettatura dell’analisi

SCM

Nella versione 21, ogni volta che l’analisi è generata, SCM etichettaautomaticamente il corrispondente modello dati nel database.Questo rende più facile sapere quale versione dell’analisi è statausato per creare un’applicazione.Il vantaggio offerto da questa nuova funzione della versione 21:Una history trasparente.

n u o v a f u n z i o n a l i t à W D W B W M

Lista connessione mostrata

Per un accesso più veloce, la lista di connessioni descritte nell’ana-lisi spunta nel treeview dell’analisi.Il vantaggio offerto da questa nuova funzione della versione 21:Accesso veloce.

EDITOR QUERY

n u o v a f u n z i o n a l i t à W D W B W M

Migliore nomenclatura

parametri

Quando definite una condizione di selezione, il campo da testarepuò essere fornito come un «duro» campo o come un parametro.La nomenclatura di default di questo parametro evolve per pren-dere il nome dell’articolo usato nella condizione. Non più «param1, param2, param3»!

Il vantaggio offerto da questa nuova funzione della versione 21:Codice più leggibile.

n u o v a f u n z i o n a l i t à W D W B W M

L’evoluzione

dell’interfaccia visiva

L’editor query vi permette di vedere una query graficamente.Nella versione 21, quando la query è modificata, il diagramma èaggiornato e mantiene le modifiche della presentazione.Un bottone vi permette di riinizializzare il diagramma.

Il vantaggio offerto da questa nuova funzione della versione 21:Le vostre scelte sono mantenute.

077

078

079

080

081

082

24Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Sì alla versione 21!

Page 25: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

SCM (GRUPPO DILAVORO)

n u o v a f u n z i o n a l i t à W D W B W M

l’administrator cerca

soprattutto una migliore

usabilità

Nella versione 21, l’administrator SCM è rinnovato e ora include unribbon.Le funzionalità sono più semplice da trovare e usare.Il vantaggio offerto da questa nuova funzione della versione 21:SCM è più attraente (e più pratico)!

n u o v a f u n z i o n a l i t à W D W B W M

SCM e componente

Per accrescere la velocità dello SCM e rendere più indulgenti leoperazioni quando si aggiornano i componenti, il numero di paga-menti è stato ridotto. Il vantaggio offerto da questa nuova funzione della versione 21:SCM è più veloce.

n u o v a f u n z i o n a l i t à W D W B W M

SCM: Check-in di progetto

automatico

Quando uno sviluppatore cambia il progetto, WINDEV propone dicontrollare automaticamente il progetto per eseguire le modifiche. Avete allora la necessità di validare il check-in una volta che l’ope-razione è compiuta.Nella versione 21, un’opzione permette che il check-in avvenga au-tomaticamente, senza conferma.Il vantaggio offerto da questa nuova funzione della versione 21:Operazioni semplificate.

INTEGRAZIONECONTINUA(SOFTWAREFACTORY)

n u o v a f u n z i o n a l i t à W D W B W M

Software factory: in

WLanguage

Grazie alla nuova funzione WLanguage, ActionPlanInfo, è orapossibile recuperare attraverso la programmazione molte informa-zioni riguardanti l’esecuzione del piano d’azione nel tessuto delsoftware. Fra le informazioni che possono essere recuperate, trovate: statodel codice, utente che ha cominciato il piano d’azione, macchina,inzio e tempo di fine, progresso...In coppia con la funzione ActionPlanExecute questa caratteri-stica rende possibile il controllo del tessuto del software e il recu-pero dei risultati di compilazione.Il vantaggio offerto da questa nuova funzione della versione 21:Richiedere il Software Fabric da un’applicazione esterna.

n u o v a f u n z i o n e W D W B W M

Nuova azione: generare

l’help

L’integrazione continua (Software Fabric) ora vi permette di auto-matizzare la generazione dell’help dell’applicazione.Il vantaggio offerto da questa nuova funzione della versione 21:Non dimenticate più l’help!

WDMSG(SOFTWARE DITRADUZIONEAUTOMATICA)

Promemoria: WDMSG è uno strumento facoltativo di WINDEV,WEBDEV e WINDEV mobile utilizzato per industrializzare la tradu-zione di progetti. Il suo dizionario apprende automaticamente letraduzioni già eseguite.

n u o v a f u n z i o n a l i t à W D W B W M

Nomenclatura delle lingue

Le lingue non sono più numeri!WDMSG ora usa nomi per lingue aggiuntive.Il vantaggio offerto da questa nuova funzione della versione 21:Minore è il rischio di confondere due lingue.

083

084

085

086

087

088

25Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 26: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

WLANGUAGE

n u o v a f u n z i o n a l i t à W D W B W M

Codice target condizionale:

dichiaratelo direttamente

nel codice

Il codice target condizionale vi permette di definire sessioni di co-dice che saranno eseguite sulla base della piattaforma su cui l’ap-plicazione è lanciata: in Windows, Linux, iOS, Android...Finora, il codice target condizionale era solo dichiarata nell’interfac-cia visiva dell’editor del codice.Nella versione 21, il codice target condizionale può essere dichia-rata direttamente nel WLanguage nei codici sorgente, usando que-sta nuova sintassi:

<COMPILE IF ConfigurationType=Android >StartAndroidProcess()<ELSE>ToastDisplay(«Not available»)<END>

Altre nuove funzioni: il codice che non verrà esguito non genera er-rori di compilazione.Il vantaggio offerto da questa nuova funzione della versione 21:Dichiarazione semplificata.

n u o v a f u n z i o n a l i t à W D W B W M

Nuovo codice target

condizionale: persino le

configurazioni di target!

Nella versione 21, è anche possibile eseguire una sessione di codicesulla base di una configurazione di progetto. Semplicemente usatela sintassi seguente:

<COMPILE IF Configuration=“MyConfiguration“>...<ELSE>...<END>

Il vantaggio offerto da questa nuova funzione della versione 21:Ancora più flessibilità nella compilazione dei vostri progetti.

n u o v a f u n z i o n a l i t à W D W B W M

Nuovo codice target

condizionale: variazione

basata sulle costanti

direttive di compilazione

Altre nuove funzioni del codice target condizionale nella versione21: potete ora prendere in considerazione una sessione di codicebasata sul campo di una costante.

Questa nuova funzione vi permette per esempio di configurare laposizione di un componente interno basato sul progetto che usa. La sintassi per questo tipo di codice target è:

<COMPILE IF Constant=Value>...<ELSE>...<END>

Il vantaggio offerto da questa nuova funzione della versione 21:Ancora maggiore precisione quando si compilano i vostri progetti.

n u o v a f u n z i o n a l i t à W D W B W M

Thread: protezione

automatica dell’accesso

variabile

Questa programmazione di thread richiede che voi prendiate pre-cauzioni per impedire che i due thread accedano alla stessa varia-bile nello stesso momento. Il controllo veniva spesso lanciato via «Critical sections» ed erano ri-chieste molte skill allo sviluppatore per evitare di creare impasse. Con la versione 21 tutto questo rimane nel passato! (tuttavia an-cora compatibile).La protezione di variabili in un thread diventa automatica nella ver-sione 21.Usate semplicemente <Critical Section> il nuovo attributoquando dichiarate le variabili da proteggere.L’attributo<Critical Section> specifica al WLanguage che l’ac-cesso a questa variabile sarà protetto contro conflitti: se un se-condo thread cerca di accedere a una variabile già utilizzata in unthread corrente, questo sarà automaticamente messo in attesa.Per le condizioni di corsa su array e su array associative, una nuovasintassi per CriticalSectionStart vi permette di rivendicare ac-cesso esclusivo alla variabile array considerata.Il vantaggio offerto da questa nuova funzione della versione 21:Il codice è automaticamente più sicuro.

n u o v a f u n z i o n e W D W B W M

Compressione di stringhe di

memoria nel formato gzip.

Il formato «gzip» è molto comune e un formato di compressionestandard. Questo formato è spesso usato per scambiare dati fra le applica-zioni di terzi. Nella versione 21, potete ora comprimere o decomprimere un buf-fer dati o una stringa in formato «gzip» (non solo più un file).Le funzioni WLanguage Compress e Uncompress funzionano subuffer e stringheIl vantaggio di questa nuova funzione della versione 21:Stringhe compatte.

089

090

091

092

093

26Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 27: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

@ N o u v n u o v a f u n z i o n e W D W BW M

I formati archivio TAR e TGZ

Il formato TAR (Tape Archive) è un formato di archivio file molto fa-moso nel mondo Linux. E’ usato per mettere insieme diversi file in un solo archivio (un filegrande).La sua variante TGZ (TAR.GZ) esegue una compressione GZIP in più.Nella versione 21, le funzioni di compressione file WLanguage (zipfunction family) guadagnano funzioni aggiuntive per supportarequesti nuovi formati di archivio.

Il vantaggio offerto dalla nuova funzione di questa versione 21:Migliore compatibilità con Linux.

n u o v a f u n z i o n e W D W B W M

Seguite la progressione di

compressione e

decompressione (archivi)

Nella versione 21, tutte le funzioni che comprimono e decompri-mono file possono automaticamente mostrare una barra di pro-gresso.L’utente finale può seguire il progresso delle operazioni!Questa barra di progresso riguarda le seguenti operazioni: com-pressione, decompressione, aggiunta file, cancellazione, archivi fra-zionati, archivi raggruppati...Quando richiesto la barra del progresso è automaticamente mo-strata.Potete anche customizzare il display della barra di progressousando una procedura.

Il vantaggio offerto da questa nuova funzione della versione 21:Mostrate il progresso dei vostri archivi.

n u o v a f u n z i o n e W D W B W M

Selezionare immagini:

multi-selezione

Per offrire la selezione di un’immagine dal drive di un’applicazione,la funzione fImageSelect apre una box di dialogo che mostral’immagine della macchina.Nella versione 21, il selezionatore visivo dell’immagine permette se-lezioni multiple. Potete allora selezionare immagini multiple allo stesso tempo inun’applicazione mentre continuate a beneficiare della funzione del-l’anteprima del selezionatore.

Il vantaggio offerto da questa nuova funzione della versione 21:Maggiore facilità di utilizzo.

n u o v a f u n z i o n a l i t à W D W B W M

Richieste HTTP: scadenza

connessione

Nella versione 21, potete specificare una scadenza specifica per leconnessioni durante le richieste HTTP.La nuova proprietà ..ConnectionTimeOut del HTTPRequestWLanguage di tipo avanzato è stata introdotta.

Il vantaggio offerto da questa nuova funzione della versione 21:Controllare la vostra richiesta HTTP più accuratamente.

n u o v a f u n z i o n e W D W B W M

richieste HTTP: nessun

eccesso di velocità

Mettendo a punto accuratamente un’applicazione che esegue ri-chieste HHTP, è a volte utile stimolare un network lento per esseresicuri che l’applicazione risponda adeguatamente in un ambientereale o degenere. La nuova funzione HTTPSimulateNetwork vipermette di limitare la velocità di trasferimento, per trasferimentiverso l’interno e verso l’esterno.Il vantaggio offerto da questa nuova funzione della versione 21:Stimolate facilmente un accesso lento.

n u o v a f u n z i o n e W D W B W M

Formattazione campo

numerico: scegliete i

separatori

La funzione WLanguage NumericToString evolve nella versione 21. NumericToString ora vi permette di specificare la separazione delcarattere da usare per i posti decimali e mille. I caratteri offerti sono:• la virgola• il punto• lo spazio• il carattere definito dal sistema operativo.• il carattere definito nel progetto.Il vantaggio offerto da questa nuova funzione della versione 21:Formattate sempre bene i numeri.

094

096

095

097

098

099

27Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 28: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Associate un’applicazione a

un’estensione file

Quando l’utente finale clicca due volte su un file di Windows Ex-plorer, l’applicazione che usa questo tipo di file viene lanciata (oWindows offre di scegliere un’applicazione per aprire il file).Grazie alla nuova funzione WLanguage SysLinkExtension, po-tete ora associare un’estensione file con un’applicazione che deveessere iniziata automaticamente.Il vantaggio offerto da questa nuova funzione della versione 21:L’applicazione relativa parte automaticamente.

n u o v a f u n z i o n e W D W B W M

Lista nazione e codice ISO

La nuova funzione WLanguage GetCountryList riporta la lista dipaesi nel mondo come il loro codice ISO

Il vantaggio offerto da questa nuova funzione della versione 21:Utile per riempire una box combo con una gamma di paesi.

n u o v a f u n z i o n e W D W B W M

Varie nuove funzioni

WLanguage

La funzione TableEnumColumn riporta automaticamente un carat-tere Control. Non c’è più bisogno di inganno. La vecchia sin-tassi è ancora disponibile chiaramente.I nuovi caratteri Point e Rectangle sono disponibili.

Il vantaggio offerto da questa nuova funzione della versione 21:Nuove funzioni aggiuntive.

ICALENDAR

n u o v a f u n z i o n e W D W B W M

A cosa serve iCalendar?

Condividere informazioni

calendario

iCalendar è uno standard RFC (RFC5545) per scambiare i dati ca-lendario.Un file di testo (.ics extension) contiene i dettagli di appunta-mento.Questo file vi permette facilmente di scambiare informazioni fra ap-plicazioni: per esempio, esporto le informazioni di calendario daun’applicazione WINDEV e le importo direttamente in Outlook (eviceversa).La versione 21 vi permette di leggere facilmente e scrivere dati inun file tipo iCalendar.

Il vantaggio offerto da questa nuova funzione della versione 21:Uno standard conosciuto per scambiare informazioni di calenda-rio.

n u o v a f u n z i o n e W D W B W M

Importare appuntamenti in

un controllo tipo

Scheduler

Le nuove funzioni WLanguage iCalendarToScheduler e iCa-lendarToOrganizer vi permettono di mostrare direttamente unfile iCalendar in uno Scheduler od Organizer WINDEV, WEBDEV oWINDEV Mobile, e persino nei report.La nuova funzione WLanguage iCalendarToAppointment vi per-mette di recuperare tutti gli appuntamenti trovati in un file iCalen-dar.Questa funzione legge il contenuto del file e restituisce un Ap-pointment tipo array (del tipo WLanguage nativo) riempito di datidal file.E’ dunque facile manipolare questa varietà di appuntamenti attra-verso la programmazione per mostrare gli appuntamenti diretta-mente in un controllo Organizer o per salvare gli appuntamenti inun database.Il vantaggio offerto da questa nuova funzione della versione 21:Importate facilmente gli appuntamenti da Google, Outlook...

n u o v a f u n z i o n e W D W B W M

Esportate una o più

applicazioni da un

controllo Scheduler

Le nuove funzioni WLanguage SchedulerToiCalendar e Organi-zerToiCalendar vi permettono di esportare direttamente uno Sche-duler od Organizer WINDEV Mobile (o WINDEV, WEBDEV).Le nuove funzioni WLanguage AppointmentToiCalendar vi per-mettono di generare automaticamente un file tipo iCalendar dauna data array di Appointments.Il vantaggio offerto da questa nuova funzione della versione 21:Esportate facilmente gli appuntamenti.

SERVIZI SOAPWEB

n u o v a f u n z i o n e W D W B W M

Create un servizio Web:

prendete il file WSDL,

generate il set di procedure

in 1 click!

100

101

102

103

104

105

106

WSDL Set ofprocedures

28Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 29: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Creare un servizio Web in WINDEV (o WEBDEV) è molto semplice.E’ persino più facile nella versione 21, con la generazione automa-tica del set di procedure da un file WSDL.Promemoria: un file WSDL contiene la descrizione delle strutture epunti di inserimento del servizio Web: sono le «specifiche» del ser-vizio Web.Quando avete bisogno di programmare con un servizio Web, ri-chiedete semplicemente il file WSDL e lasciate che WINDEV (oWEBDEV) lavori al posto vostro!Il vantaggio offerto da questa nuova funzione della versione 21:Facile creazione di servizi Web.

n u o v a f u n z i o n e W D W B W M

Riportare campi multipli

Un servizio Web può riportare campi multipli.Nella versione 21, ciò è reso più semplice.Il vantaggio offerto da questa nuova funzione della versione 21:Supporto esteso per lo standard SOAP

n u o v a f u n z i o n e W D W B W M

testare la chiamata a un

servizio Web a bassa

velocità (3G, Edge...)

In modalità test, potete rallentare il trasferimento di dati per simu-lare una connessione 3G o Edge oppure una velocità specifica.(HTTPSimulateNetwork function).Questa funzione vi permette di testare un servizio Web in condi-zioni di degrado.Il vantaggio offerto da questa nuova funzione della versione 21:Simulate!

n u o v a f u n z i o n e W D W B W M

Controllate la scadenza

della richiesta

Nella versione 21, potete specificare una scadenza per le richiestedurante le richieste SOAP.Questa nuova proprietà ..TimeOut è stata introdotta a questoscopo.Il vantaggio offerto da questa nuova funzione della versione 21:Mantenete il controllo!

L’EDITORAUTOMATICO DELTEST

n u o v a f u n z i o n a l i t à W D W B W M

Fate girare i vostri test a

bassa velocità

L’editor del test vi permette di creare test automatici e di unità chesaranno fatti girare ad alta velocità.Nella versione 21, potete richiedere che i test vengano fatti girare avelocità minore.Questo vi permette di controllare il comportamente dell’applica-zione sullo schermo e non solo sincerarsi che stia girando corretta-mente. Il vantaggio offerto da questa nuova funzione della versione 21:Se volete vedere cosa sta succedendo...

107

108

109

110

29

con WINDEV 21.

Il servizio web è incluso!

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 30: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

CODE EDITOR

n u o v a f u n z i o n a l i t à W D W B W M

La barra di scorrimento

visiva: navigate a vista!

Nella versione 21 è stato introdotto un nuovo modo di spostare ilvostro codice.Il lato destro (o sinistro) del codice editor mostra il codice in dimen-sione ridotta.La finestra di visualizzazione attiva è mostrata.Il movimento della finestra piccola di visualizzazione muove anche ilcontenuto del codice editor.Questa modalità di movimento si riflette in comodità, precisione evelocità durante lo scorrimento.

Questa modalità offre anche un’an-teprima di tutti i codici. Per esempio, tutte le procedure di unset di procedure o tutti i metodi diuna classe sono mostrati.Il vantaggio offerto da questanuova funzione della versione 21:Navigazione assistita.

n u o v a f u n z i o n a l i t à W D W B W M

Le modifiche assistite

«switch» sulle enumerazioni

Il codice editor nella versione 21 offre adesso un’entry assistita perSWITCH dichiarazioni con un carattere ENUMERATION variabile.Il codice editor genera tutte le dichiarazioni CASE con tutti i possibilicampi del ENUMERATION.Una piccola funzione ma molto utile quando la si utilizza ENUMERA-TION!

Il vantaggio offerto da questa nuova funzione della versione 21:Non vi dimenticherete più di un caso!

n u o v a f u n z i o n e W D W B W M

Al di fuori degli elementi di

configurazione: codice

ingrigito

Quando si apre un elemento al di fuori della configurazione, il suocodice è ingrigito.Questo rende evidente ciò che non è compilato e che non appar-tiene alla configurazione attuale.Il vantaggio offerto da questa funzione della versione 21:Attenzione, questo codice non appartiene alla vostra attuale con-figurazione!

n u o v a f u n z i o n e W D W B W M

Generazione automatica di

commenti

Quando si crea una procedura, è disponibile un’opzione per atti-vare o meno la generazione automatica del commento prototipoper la procedura.Questa opzione è conservata.L’opzione soddisfa 2 scuole di pensiero: • chi appartiene alla scuola che non vuole molti commenti in cima

al prototipo, e questo lo lascia vuoto, • e la scuola di chi invece vuole i commenti e quindi vengono inse-

riti.Il vantaggio offerto da questa nuova funzione della versione 21:Avete scelta!

111

112

113

114

Quando PC SOFT stampa documentidi carta, PC SOFT, il fornitore dellacarta o il tipografo, (FSC - Forest Ste-wardship Council - certificato e PEFC- Program for the Endorsement of Fo-rest Certificaion - certificato) ripiantaaltrettanti alberi usati per stampare.L’etichetta FSC è stata creata da FSC

NGO, che include tra gli altri Green-peace, Friends of the Earth e WWF.Per esempio stampando 100.000copie di 68 pagine su carta lucida siconsumano 10 alberi: PC SOFT o il ti-pografo immediatamente ripianta 10alberi. Inoltre preferiamo la pasta dilegno proveniente dal legno riciclato

(da fabbriche di mobili, per esempio)e dal disboscamento controllato. Inol-tre i nostri prodotti sono disponibilisu richiesta anche senza imballaggioe documentazione cartacea. Peresempio una licenza per 10 sviluppa-tori può essere richiesta con solo duepagine di documentazione cartacea.

POLITICHE AMBIENTALI

Page 31: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

DEBUGGER

n u o v a f u n z i o n a l i t à W D W B W M

La nuova finestra traccia

Nella versione 21, il debugger delle finestra traccia evolve.In ogni linea, l’informazione tipo è rappresentata da un’icona. Potete flirtare i messaggi sulla base di queste icone.I dettagli degli errori del WLanguage vengono ora mostrati diretta-mente.

Il vantaggio offerto da questa nuova funzione della versione 21:Una traccia migliore.

n u o v a f u n z i o n a l i t à W D W B W M

Riportare informazione

precisa

Il debugger nella versione 21 mostra un’informazione precisa circagli errori fatali dell’applicazione:• nome e versione dell’applicazione• elemento e processo che porta all’errore• linea di codice che genera l’errore• nome della funzione o proprietà (se rilevante all’errore)• call stack• completare il messaggio d’errore• autore della linea di codice • ...Il vantaggio offerto da questa nuova funzione della versione 21:Informazione azionabile.

n u o v a f u n z i o n e W D W B W M

Modalità rigida

Nella modalità rigida, il debugger si ferma automaticamente suogni errore, che sia fatale o no.Questo vi permette di rilevare errori fatali che sono nascosti dal co-dice When Exception e di rilevare gli errori silenziosi e non fatali.Il vantaggio offerto da questa nuova funzione della versione 21:Debugging completo!

n u o v a f u n z i o n e W D W B W M

Analizzare gli errori che

capitano al cliente

(applicazioni impiegate)

Grazie alla nuova funzione della «Telemetria» (WD Analytics)(guarda le nuove funzioni 027 a 039), è ora possibile recuperare iresti di debug dalle applicazioni impiegate.Se si trova un bug, i resti di debug sono raccolti automaticamentedal server telemetrico.I resti si aprono direttamente nel debugger e sono posizionati nellalinea che ha generato l’errore. Il call stack viene mostrato e il contenuto delle variabili può essereconsultato.Il vantaggio di questa nuova funzione della versione 21:Debugging asincronico facile delle applicazioni impiegate.

n u o v a f u n z i o n a l i t à W D W B W M

Mostrare il contenuto del

documento attuale

Il debugger può ora mostrare il contenuto del documento attualedei file di dati.Inserite semplicemente il nome del file nel display delle variabili didebugger.Potete persino selezionare gli articoli da mostrare.Il vantaggio offerto da questa nuova funzione della versione 21:Debugging più facile.

n u o v a f u n z i o n a l i t à W D W B W M

Mostrare i colori nel

colore!

Il debugger mostra il contenuto delle variabili.Quando queste sono variabili tipo color, il debugger non solo mo-stra i campi RGB ma anche un rettangolo con un colore corrispon-dente.Il vantaggio offerto da questa nuova funzione della versione 21:Guardate la vita a colori!

XML

n u o v a f u n z i o n a l i t à W D W B W M

tipo XML: richiesta xPath,

direttamente

Nella versione 21, la funzione XMLExecuteXPath può anche accet-tare direttamente una variabile tipo XML come parametro.Il vantaggio della funzione nativa è che potete processare un interodocumento in un unico percorso e quindi ottenere prestazioni mi-

115

116

117

118

119

120

121

31Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 32: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

gliori. Il vantaggio offerto da questa nuova funzione della versione 21:Codice più chiaro e prestazioni migliori!

CONTROLLO PEROTTIMIZZAZIONE

n u o v a f u n z i o n a l i t à W D W B W M

Controllo statico

Il controllo statistico analizza i vostri progetti e vi fornisce suggeri-menti per migliorare.L’editor WINDEV si trova in modalità 32-bit e 64-bit. Spesso le persone usano la versione 32-bit dell’editor di WINDEV.Quando un progetto raggiunge una misura conseguente (1.000+elementi), usando la versione di 64-bit la prestazione dell’editor mi-gliora.Il controllo statico indica ciò nella versione 21.

La directory .cpl contiene le informazioni di compilazione di pro-getto. Quando questa directory è localizzata su un drive network laprestazione dell’editor può rallentare. Il controllo statico nella versione 21 flagga queste directory e racco-manda di conservarle su un drive locale.Il vantaggio offerto da questa nuova funzione della versione 21:Il controllo statico migliora anche la prestazione nell’editor.

HFSQL

n u o v a f u n z i o n a l i t à W D W B W M

Articoli calcolati

La versione 21 di HFSQL vi permette di definire gli articoli calcolati.Un articolo calcolato è un articolo «virtuale» da un file dati. Per esempio, un file di dati CUSTOMER può contenere un articoloLASTNAME e FIRSTNAME.Nella versione 21, potete dichiarare un articolo calcolato,FULL_NAME corrispondente alla concatenazione di LASTNAME eFIRSTNAME. Un altro esempio utile: un file di dati contiene una data di nascita.Un articolo calcolato «AGE»può essere definito per semplificare iprocessi.Un articolo calcolato può essere rappresentato fisicamente in unfile, o meno, a seconda del tuo desiderio.

Il vantaggio offerto da questa nuova funzione della versione 21:Maggiore flessibilità per i vostri dati.

n u o v a f u n z i o n e W D W B W M

I campi di default definiti via

codice SQL

Quando si definisce un file di dati (tabella) nell’editor modello didati (descrizione dati), potete sepcificare un campo di default perogni articolo (colonna) del file di dati (tabella). Finora i possibili campi di default erano:• NULL, • una costante (numero intero, reale, stringa...)Nella versione 21, è ora possibile specificare una formula SQL comecampo di default. Questo significa che potete inizializzare un articolo con la data o ilnome dell’utente connesso.La funzione è anche molto utile per quanto riguarda la compatibi-lità con i database di terzi.Il vantaggio offerto da questa nuova funzione della versione 21:Più possibilità per i vostri file.

122

123

124

Utilizzo articoli calcolati o codifico io

stesso?

32Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 33: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n a l i t à W D W B W M

Articolo Automatic Date

Time: marcatura ora dei

vostri documenti

La versione 21 offre un nuovo tipo di articolo per i file di datiHFSQL (tabelle): gli articoli Timestamp. Un articolo (colonna) Timestamp è automaticamente inizializzatodal motore di database HFSQL con la data e l’ora della creazionedel record (fila) (o, a vostra scelta, con la data e ora dell’ultima mo-difica).Potete filtrare o cercare basandovi su un articolo Timestamp.Il vantaggio offerto da questa nuova funzione della versione 21:Marcatura ore dei documenti accurata.

n u o v a f u n z i o n a l i t à W D W B W M

HExecuteSQLQuery con

parametri sicuri

L’editor di query WINDOW vi permette di definire graficamentequery e database. Potete anche introdurre direttamente delle query nel linguaggioSQL nel codice, usando la funzione WLanguage HExecute-SQLQuery. Nella versione 21, la query inserita direttamente accetta i parame-tri.Questi parametri sono semplicemente passati a HExecut-SQLQuery.Per proteggere l’applicazione dagli attacchi tipo lo «SQL injection»,WINDEV formatta automaticamente i parametri nella sintassi SQL. Quindi un hacker non può usare il controllo di edit per modificare ilcodice SQL.Il vantaggio offerto da questa nuova funzione della versione 21:Migliore sicurezza nell’usare l’SQL direttamente.

n u o v a f u n z i o n a l i t à W D W B W M

Prestazioni: cache di

gestione file ottimizzata

Quando interrompiamo un server HFSQL o dopo un lungo periododi indolenza, le cache del motore del database sono svuotate. Tuttavia queste cache sono molto utili per migliorare la prestazionedi accesso del database.Nella versione 21, il motore HFSQL inizializza automaticamente lecache e le mantiene per assicurare la prestazione continuata.Una nuova funzione vi permette di svuotare le cache su richiesta.Il vantaggio offerto da questa nuova funzione della versione 21:Ricerche che danno sempre buoni risultati.

n u o v a f u n z i o n e W D W B W M

Le finestre di assistenza

automatica sono più chiare

L’HFSQL offre finestre di assistenza automatica per l’utente finale.Queste finestre di assistenza permettono all’utente finale di elabo-rare casi d’errore inaspettati: duplicare o modificare errori di con-flitto, per esempio. Nella versione 21, i messaggi su queste finestre di assistenza auto-

matica sono state semplificati.

Il vantaggio offerto da questa nuova funzione della versione 21:Migliore esperienza di riscontro per l’utente finale.

n u o v a f u n z i o n a l i t à W D W B W M

Centro di controllo HFSQL:

uno «spiegare» visivo

La nuova funzione su una query SQL EXPLAIN vi permette di sco-prire il processo operativo specifico del motore database sulla queryanalizzata, usando i dati effettivi.Il codice EXPLAIN indica gli indici usati per esempio e l’ordine leggi-bile per i dati.Questo vi permette di capire perché in alcuni casi speciali una querynon è veloce quanto ci aspettavamo e di ridefinire gli indici. Nella versione 21, il risultato di un Explain è presentato visiva-mentente.

Questo vi permette di capire facilmente il percorso dettagliato diogni query.

125

126

127

128

129

33Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Qui, per stampare le fatture,la funzione EXPLAIN rileva

che l’intera tabellaCUSTOMER (data file) èstato letta! Dovremmo

aggiungere una chiave sulTotale Grande o

sull’OrderDate per rendere lalettura più facile

Page 34: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:Provatelo, lo adotterete all’istante!

n u o v a f u n z i o n a l i t à W D W B W M

Centro di controllo HFSQL:

modalità 64-bit

La modalità 64-bit del Control Center HFSQL vi permette di sfrut-tare completamente la memoria della macchina.In questa modalità 64-bit, per esempio, reindicizzare un file di datiin modalità classica è più veloce.L’uso dei database di terzi in modalità 64-bit è anche possibile.Il vantaggio offerto da questa nuova funzione della versione 21:Capacità di sfruttare il potere completo della macchina.

n u o v a f u n z i o n a l i t à W D W B W M

HFSQL Control Center: SQL

Server native access

Il tipo di accesso al Server SQL (Dblib, SQLnCli ODBC, SQLnCli OLEDB) può essere specificato nel Control Center.Il vantaggio offerto da questa nuova funzione della versione 21:Gestite l’accesso nativo SQL dal Control Center HFSQL.

CLUSTER HFSQLCome sapete, l’HFSQL ha una versione «Cluster».Questa versione Cluster può essere distribuita liberamente con levostre applicazioni sviluppate usando WINDEV, WEBDEV e WINDEVMobile.Il vantaggio del cluster è la sua capacità di distribuire automatica-mente lo storage e l’accesso ai dati su vari server, e in questo modobeneficia di un miglior tempo di risposta e migliore sicurezza. (Permaggiori informazioni, consultate la documentazione HFSQL).

n u o v a f u n z i o n e W D W B W M

Barra progresso

sincronizzazione

Quando una nuova macchina viene aggiunta a un cluster esistente,deve certamente venire sincronizzata.La sincronizzazione è completamente automatica.Nella versione 21, una barra di progresso vi permette di seguire ilprogresso della sincronizzazione.L’informazione riguardante il progresso della sincronizzazione puòanche essere consultata in tempo reale nel Control Center HFSQL. Il vantaggio offerto da questa funzione della versione 21:Migliore visibilità nello stato cluster HFSQL.

n u o v a f u n z i o n e W D W B W M

Libere transazioni su

richiesta

Cluster HFSQL si prende cura di tutto! Ma un amministratore dati può voler liberare una transazione inprogress su richiesta e istantaneamente, soprattutto durante que-sta fase test: questa possibilità è ora offerta nella versione 21 delCluster HFSQL.Il vantaggio offerto da questa nuova funzione della versione 21:Debuggare senza interruzione!

n u o v a f u n z i o n e W D W B W M

Mandate automaticamente

un messaggio ai clienti

La funzione WLanguage HSendMessageToClient vi permette dimandare un messaggio a tutti i clienti connessi al server HFSQL. Questa funzione può essere usata per avvertire gli utenti prima diun’interruzione del servizio (manutenzione cluster per esempio) oessere gestita da applicazioni e usata come un meccanismo di co-municazione fra applicazioni. Cominciando con la versione 21, questa funzione WLanguage èanche disponibile per gli utenti di HFSQL Cluster.Il vantaggio offerto da questa nuova funzione della versione 21:Passaparola... anche nel cluster!

n u o v a f u n z i o n e W D W B W M

Reindirizzare il file di dati

su richiesta

Come sapete, il Cluster HFSQL gestisce automaticamente gli indici. Ma un amministratore dati può voler reindirizzare uno o più file didati: questa possibilità è ora offerta nella versione 21.Il vantaggio offerto da questa nuova funzione della versione 21:Reindirizzate anche su richiesta!

n u o v a f u n z i o n e W D W B W M

Aumentate la velocità del

database su richiesta

(attraverso l’ottimizzazione

degli indici)

Il Cluster HFSQL si prende cura di tutto. Ma un amministratore dati può voler cominciare un’ottimizzazionedi indici per migliorare la velocità di lettura e scrittura: questa possi-bilità è offerta ora nella versione 21.Il vantaggio offerto da questa nuova funzione della versione 21:Ottimizzazione su misura!

130

131

132

133

134

135

136

34Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 35: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

BIG DATA

La versione 21 di WINDEV vi permette di usare facilmente la tecno-logia Hadoop Big Data, direttamente nel WLanguage.

n u o v a f u n z i o n e W D W B W M

Hadoop: architettura

distribuita

Hadoop è un framework che vi permette di elaborare un grandeammasso di dati usando i cluster di server. Hadoop non è un software discreto, ma piuttosto un «concetto».Fra i diversi programmi che costituiscono Hadoop c’è HBase (il da-tabase appropriato). Hive (il linguaggio query) e HDFS (livello di sto-rage layer basso, che sono sempre distribuiti). Il concetto principale nel big data è che l’architettura di storage èenormemente distribuita, normalmente su diverse centinaia se nonmigliaia di server. Un minimo di cinque macchine (che possono essere macchine vir-tuali) è richiesto per montare un database Hadoop. Le architetture big data sono scalabili, il che significa che potete ag-giungere maggiori server per proporzionare le applicazioni. Le applicazioni sviluppate con la versione 21 accedono nativamenteai cluster di dati Hadoop.Il vantaggio offerto da questa nuova funzione della versione 21:Hadoop è qui per servire le vostre applicazioni!

n u o v a f u n z i o n e W D W B W M

Hadoop, NoSQL: database

non relazionali

I databse Hadoop sono chiamati databse «NoSQL». Questo articolo è sovrautilizzato perché si tratta veramente di data-base «non relazionali».Un databse NoSQL è un database che è liberato dalle limitazioni re-lazionali dei database (scalabilità), ma anche liberato da alcunedelle loro funzionalità: coerenza, integrità, referenziale, persistenza,tempo reale...

Il vantaggio offerto da questa nuova funzione della versione 21:Hadoop è pronto a servire le vostre applicazioni!

n u o v a f u n z i o n e W D W B W M

Connettore nativo Hadoop:

Hbase, Hive, HDFS

La versione 21 offre accesso nativo a Hadoop.Hadoop usa 3 livelli gerarchici per scrivere ed accedere ai dati:• Il levello di colonna (HBASE)• il livello «query», perché i creatori del database No SQL hanno

compreso che a volte una query è necessaria (Hive).• il livello file (inserite file o cubo) (HDFS)Il vantaggio offerto da questa nuova funzione della versione 21:Connettore nativo Hadoop!

n u o v a f u n z i o n e W D W B W M

HBase

HBase è un database distribuito non relazionale, basato su colonnee usando storage non strutturato per grandi tabelle. HBase è un componente nucleo di Hadoop.HBase è stato concepito per elaborare grandi volumi di dati (moltemilioni di linee, molti milioni di colonne per riga) e dati non-stan-dard (ciascuna fila può avere una struttura differente dalla riga ditesto).In un database HBase, i dati sono conservati in una tabella, inmodo distribuito. Una tabella è divisa in famiglie di colonne, che esse stesse conten-gono colonne. Ogni riga (equivalente a un documento in un DBMS tradizionale) èidentificato da uno e un solo RowKey. Il RowKey è l’unica chiave della tabella.Una cellula è l’intersezione di una riga e una colonna (fin qui nientedi nuovo!)La storia del contenuto di una cellula è mantenuta con la propriamarcatura oraria (data/tempo era scritto).Potete stabilire dei filtri sulla tabella HBase (simile a un filtroHFSQL).Il vantaggio offerto da questa nuova funzione della versione 21:Accesso nativo ai database Big Data dalle vostre applicazioni e siti .

n u o v a f u n z i o n e W D W B W M

HBase: programmazione

La versione 21 offre una famiglia di funzioni WLanguage per acce-dere ai database tipo HBase.Queste nuove funzioni WLanguage vi permettono di creare unanuova tabella, aggiungere righe, leggere e cancellare dati: hbCrea-teTable, hbWrite, hbListTable, hbRead, hbGetTableDe-scription, hbDelete, hdDeleteTable.I nuovi tipi nativi sono stati introdotti: hbCell, hbColumn,hbConnection, hbColumnDescription, hbTableDescrip-tion, hbWriting, hbReading, hbScanParameter, hbScan-Result.

137

138

139

140

141

35Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 36: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio fornito da questa nuova funzione della versione 21:L’accesso nativo ai database Big Data dalle vostre applicazioni esiti .

n u o v a f u n z i o n e W D W B W M

Hive: query database

Hadoop

Hive è un software layer in Hadoop che vi permette di eseguirequery.Hive usa HiveSQL language: che è un linguaggio vicino a SQL.(I database sono NoSQL, ma hanno finito per ricreare SQL in ognicaso! Si sono ripresi dicendo che «no» significa «Soltanto no»...)Lo sviluppatore specifica una query usando Hive SQL (sintassi deri-vata da SQL) e il motore Hive traduce questa query per portare atermine una query nativa sul database. Nella versione 21, potete eseguire le query HiveSQL databaseHBase usando SQLExec le solite funzioni WLanguage.Nella versione 21, potete creare query per la selezione e aggiuntadi dati.Il vantaggio offerto da questa nuova funzione della versione 21:Database Query Big Data in WLanguage

n u o v a f u n z i o n e W D W B W M

HDFS: Hadoop Distributed

File System

HDFS è uno dei componenti nel framework Hadoop. HDFS è un sistema di file distribuiti, il che significa che usa un clu-ster di server per creare un data store.HDFS può conservare qualsiasi numero di file. I file conservati nelcluster sono divisi in blocchi di dati e distribuiti fra i nodi del clusterHDFS.Per garantire la resilienza dei dati, ciascun blocco di dati è duplicatoin diversi nodi (tre di default). In questo modo, se un nodo viene meno, il sistema di file nonviene toccato.HDFS vi permette di copiare i file fra le altre cose.Nella versione 21, le applicazioni WLanguage hanno un nuovo setdi funzioni WLanguage disponibili per accedere e gestire i file con-servati su un cluster HDFS. hdfsList, hdfsCopyTo, hdfsCreate-Directory...Il vantaggio offerto da questa nuova funzione della versione 21:Mettete da parte!

142

143

WINDEV 21, è quello cheho scelto!

Page 37: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

FUNZIONI SQL DIHFSQL

n u o v a f u n z i o n a l i t à W D W B W M

Transazioni in SQL

La versione di HFSQL supporta 8 nuovi tipi di sintassi per permet-tere supporto per le transazioni nelle query SQL:

• BEGIN [ WORK ] • BEGIN TRANSACTION • START TRANSAC-TION [ISOLATION LEVEL … ] • COMMIT [WORK] [AND CHAIN ]• COMMIT TRANSACTION [AND CHAIN ] • ROLLBACK [WORK][AND CHAIN ] • ROLLBACK TRANSACTION [AND CHAIN ] • SETISOLATION LEVEL …

Grazie alla nuova sintassi, potete ora gestire le transazioni e il lorolivello di isolamento direttamente in SQL.

Il vantaggio offerto da questa nuova funzione della versione 21:Nuovi comandi SQL.

n u o v a f u n z i o n a l i t à W D W B W M

Diversi comandi SQL in

un’unica query

Nella versione 21, diversi comandi SQL possono essere mandati alserver in una sola operazione: per esempio, un insieme di INSERT,o una serie di BEGIN - UPDATE - COMMIT...Separate semplicemente i comandi con un ; (punto e virgola).Il vantaggio offerto da questa nuova funzione della versione 21:SQL in HFSQL, superate questo!

n u o v a f u n z i o n a l i t à W D W B W M

comando SQL CONVERT

Il comando SQL CONVERT SQL command (come viene descrittonello standard ISO per SQL) vi permette di convertire una stringa dicaratteri da un carattere stabilito all’altro.Per esempio, vi permette di convertire in una stringa in ISO-8859-1(set del carattere francese usato da Windows) nel UTF-8.E’ stato introdotto nella versione 21.Il vantaggio offerto da questa nuova funzione della versione 21:Rispetto dell’ISO standard.

n u o v a f u n z i o n a l i t à W D W B W M

comandi SQL DAY,

DAYOFMONTH, DAYOFWEEK

e DAYOFYEAR

Con i nuovi quattro comandi SQL: DAY, DAYOFMONTH, DAYOFWEEKand DAYOFYEAR, la gestione dei giorni nelle query SQL diventa piùsofisticata.Guardate anche la nuova funzione 124 (campo di default SQL).

Il vantaggio offerto da questa nuova funzione della versione 21:giorni SQL.

n u o v a f u n z i o n a l i t à W D W B W M

Comandi SQL EVERY

Il comando SQL EVERY è una funzione d’aggregazione (come SUMper esempio), che si applica a un gruppo di dati e riporta un sin-golo campo.Il comando EVERY riporta True se tutti gli argomenti che ricevesono veri e False in caso contrario.Il vantaggio offerto da questa nuova funzione della versione 21:SQL: vero o falso?

n u o v a f u n z i o n a l i t à W D W B W M

comando SQL

CURRENT_USER

La versione 21 di HFSQL supporta il comando CURRENT_USER. Il co-mando SQL riporta il nome dell’utente per la connessione corrente. Questo campo può essere usato, per esempio, per salvare automa-ticamente l’autore di una modifica.Il vantaggio offerto da questa nuova funzione della versione 21:Sapete chi ha fatto cosa.

n u o v a f u n z i o n a l i t à W D W B W M

Sintesi dei nuovi comandi

SQL

La versione 21 offre 18 nuove funzioni SQL: BEGIN / BEGIN WORK.BEGIN TRANSACTION.START TRANSACTION Vi permette di cominciare una transazione.COMMITCOMMIT WORKCOMMIT TRANSACTION Vi permette di validare una transazione.CONVERT Converte una stringa di carattere da un charset a un altroCURRENT_USER Riporta il nome dell’utente per la connessione attuale. DAY / DAYOFMONTH Riporta il numero corrispondente al giorno nel mese. DAYOFWEEK Riporta il numero del giorno nella settimana.DAYOFYEAR Riporta il numero per il giorno nell’anno.EVERY Riporta True se l’argomento è vero per tutti i documenti.ROLLBACK / ROLLBACK WORK. ROLLBACK TRANSACTION Vi permette di cancellare una transazione.SET ISOLATION LEVEL Imposta il livello di isolamento della transazione.

144

145

146

147

148

149

150

37Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 38: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

DATABASE DITERZI,CONNETTORINATIVI

n u o v a f u n z i o n e W D W B W M

Connettore nativo (accesso

nativo) a Oracle in Linux

Il connettore Oracle nativo era già disponibile in 32 e 64 bit perWindows.Nella versione 21, questo connettore nativo è anche disponibile per32-bit Linux e 64-bit Linux. (modulo disponibile come un’opzione)

Il vantaggio offerto da questa nuova funzione della versione 21:Estensione del supporto nativo Oracle.

n u o v a f u n z i o n e W D W B W M

Connettore nativo 64-bit

SAP

Il connettore nativo SAP è disponibile in modalità 32-bit e 64-bit.

Il vantaggio offerto da questa nuova funzione della versione 21:Supporto per 64-bit SAP.

n u o v a f u n z i o n e W D W B W M

Connettore nativo

(accesso nativo): Formula

per campi di default

La descrizione del database usato attraverso l’accesso nativo (con-nettore nativo) può ora usare articoli inizializzati attraverso il codiceSQL (guardate la nuova funzione 124).Il vantaggio offerto da questa nuova funzione della versione 21:Migliore compatibilità con le descrizioni dei dati importati.

151

152

153

38Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

(dur

ante

il p

erio

do d

i val

idità

del

la v

ersio

ne c

omm

erci

ale)

.

Con ogni aggiornamento allaversione 21 vi spettano 15 do-mande al Supporto tecnicogratuite.Nella versione 21, il vostroteam può avvalersi di sup-porto tecnico gratuito!

SIETE AL SICURO...

Page 39: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

WINDEV 21

n u o v a f u n z i o n a l i t à W D W B W M

Vantaggio delle 150 nuove

funzioni della versione 21

Quasi tutte le funzioni presentate nelle pagine precedenti sono di-sponibili in WINDEV 21.In aggiunta a questa già impressionante lista di nuove funzioni,WINDEV 21 offre le seguenti nuove funzioni descritte in questo ca-pitolo.Questa versione 21 di WINDEV è davvero molto ricca!Il vantaggio offerto da questa nuova funzione della versione 21:Centinaia di nuove funzionalità per WINDEV nella versione 21.

NUOVI CONTROLLI

n u o v a f u n z i o n e W D W B W M

Customizzazione delle

finestre da parte

dell’utente finale

Se lo sviluppatore dell’applicazione lo autorizza, l’utente finaledi un’applicazione sviluppata usando la versione 21 può modi-ficare autonomamente i monitor dell’applicazione, muovere icontrolli, cambiare la loro dimensione e i colori.Per esempio, un bottone usato spesso verrà allargato!O i controlli che non vengono mai usati per inserire gli ordini inquesta società saranno spostati ai piedi del monitor!Questa nuova funzione fornisce molta libertà d’azione agliutenti finali per adattare lo UI ai bisogni dei clienti. Vedere nuove funzionalità 014-018.Il vantaggio offerto da questa nuova funzione della versione21:Libertà per gli utenti finali.

n u o v a f u n z i o n e W D W B W M

Nuovo controllo Wire, Link

fra 2 controlli

Con il nuovo tipo di controllo Wire, create facilmente diagrammi edate la possibilità ai vostri utenti di crearne e modificarne alcuni! Ilcontrollo Wire può essere utilizzato come un elemento di «decoro»per abbellire le interfacce!Vedere nuove funzionalità 003-007.

Qui il Wire gioca solo un ruolo informativo

Il vantaggio offerto da questa nuova funzione della versione 21:Il link visivo controlla facilmente!

n u o v a f u n z i o n e W D W B W M

Controllo statico

giustificato

Nella versione 21, potete richiedere che il testo trovato in un con-trollo multilinea statico sia giustificato.Questo migliora il look delle presentazioni.

154

155

156

157

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 40: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il testo è giustificato

Il vantaggio offerto da questa nuova funzione della versione 21:Siate retti (con i vostri controlli statici)!

n u o v a f u n z i o n e W D W B W M

Nuovo controllo

«Repositionable note»

Il controllo «Repositionable note» è stato introdotto nella versione21.Questo controllo permette all’utente finale di inserire il testo e posi-zionarlo ovunque voglia nella finestra.Il controllo è automaticamente salvato e riapparirà la prossima voltache la finestra verrà aperta.Il controllo «Repositionable note» può essere spostato in qualsiasimomento dall’utente finale.Si prega di notare che la funzione Repositionable note è anche di-sponibile via AAF (guardate la nuova funzione 242).Il vantaggio offerto da questa nuova funzione della versione 21:Incollate senza colla!

n u o v a f u n z i o n e W D W B W M

Colore «automatico»

Nella finestra dell’editor, è stato introdotto un nuovo colore: il co-lore «automatico»Il colore può essere applicato a tutte le didascalie di controlli.Quando in esecuzione, la struttura di WINDEV calcolerà il colore dausare in base al colore dello sfondo e lo skin template.Questo vi permette di non dover definire tutte le possibili combina-zioni di colore!Il display sarà sempre leggibile: sfondo di controllo geometride,bande, controllo sfondo, finestra sfondo...Questa funzione è anche disponibile in WINDEV Mobile 21.Il vantaggio offerto da questa nuova funzione della versione 21:Testo bianco su sfondo leggero, via!

n u o v a f u n z i o n e W D W B W M

Trasparenza nei controlli

di immagine

Nella versione 21, potete cambiare attraverso la programmazione ilmetodo per gestire la trasparenza all’interno dei colori: magenta,pixel in alto a sinistra, ecc. Il vantaggio offerto da questa nuova funzione della versione 21:Scegliete il vostro livello di trasparenza.

n u o v a f u n z i o n e W D W B W M

Controllo Tab: opzioni

layout

Nella versione 21, è stata introdotta una nuova opzione per presen-tare tab: spostate tutti i tab a destra.Questo vi permette di lasciare spazio per mostrare un logo peresempio o un bottone che espanda le opzioni.

Ecco i tab spostati a destra per inserire un logo per esempio.

Il vantaggio offerto da questa nuova funzione della versione 21:Il tab è sistemato...

n u o v a f u n z i o n e W D W B W M

Nuovi codici a barre:

Maxicode (UPS)

Il codice a barre Maxicode fu inventato dall’UPS, la società mon-diale di consegne.I codici a barre tipo Maxicode possono essere stampati dalle appli-cazioni WINDEV 21, sul monitor o nei report.

Il vantaggio offerto da questa nuova funzione della versione 21:Un nuovo tipo di codici a barre.

n u o v a f u n z i o n e W D W B W M

Nuovi codici a barre: Atzec

Il tipo di codici a barre Atzec può essere stampato dalle applicazioniWINDEV 21, sul monitor e nei report.Questo tipo di codice a barre è usato dalle prenotazioni senza bi-glietto dei treni.

158

159

160

161

162

163

40Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 41: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:Un altro nuovo tipo di codice a barre.

n u o v a f u n z i o n e W D W B W M

Transazioni fade in/fade

out sui controlli di immagine

Quando si cambia un’immagine all’interno di un controllo di imma-gine, un tipo di animazione fade in/fade out può essere attivatocon un click.Il vantaggio offerto da questa nuova funzione della versione 21:Effetti visivi in 1 click.

n u o v a f u n z i o n e W D W B W M

Chiusura a X in un

controllo edit

In un controllo edit, il segno X può essere aggiunto per permetterela cancellazione visiva del contenuto del controllo.Il vantaggio di questa nuova funzione della versione 21:Facile cancellazione del contenuto del controllo

n u o v a f u n z i o n e W D W B W M

Immagini rotonde

Nella versione 21, qualsiasi immagine può essere mostrato con unamaschera «rotonda». La maschera è applicata automaticamente da WINDEV.

Fornite un’immagine rettangolare, diventerà un cerchio nelmomento dell’esecuzione.

Il vantaggio di questa nuova funzione della versione 21:Rendete i cerchi facili.

n u o v a f u n z i o n e W D W B W M

Bottoni rotondi

Nella versione 21, i bottoni possono anche essere rotondi.La trasparenza è automaticamente supportata.Il click è adattato alla forma: Se l’utente clicca sull’angolo del con-trollo, fuori dal cerchio, il click non è preso in considerazione.

Il vantaggio offerto da questa nuova funzione della versione 21:Il cerchio è il nuovo quadrato.

n u o v a f u n z i o n e W D W B W M

I controlli tooltip stanno

diventando più sofisticati

Un tooltip con font e colori diversi

Un controllo può mostrare un tooltip quando spostato.Un tooltip è definito facilmente nella finestra 7-tab o attraverso laprogrammazione ( ..Tooltip property).Nella versione 21, i tooltip offrono margini e accettano testi for-mattati in RTF direttamente nell’editor.Nella versione 21, i tooltip diventano belli.Il vantaggio fornito da questa versione 21 è una nuova funzione:Tooltip belli.

n u o v a f u n z i o n e W D W B W M

Velocità: Controlli looper

e tabelle endless

Nella versione 21, una tabella o un controllo looper è in grado dimostrare solo parte del suo contenuto (le prime 100 righe peresempio).In dipendenza da come l’utente naviga, le prossime righe sarannoscaricate solo se necessario.Questo viene fatto automaticamente, avete bisogno solo di specifi-care il numero di righe di default.Il vantaggio offerto da questa nuova funzione della versione 21:Meno lavoro per l’applicazione, migliori tempi di risposta.

164

165

166

167

168

169

41Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 42: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Immagine di sfondo per le

righe della tabella, righe

looper e aree multilinea

Nella versione 21, è possibile specificare un’immagine per riempirel’orizzonte dello sfondo:• per una tabella• per un looper.

Questo vi permette di creare migliori interfacce.

Qualsiasi cosa è possibile nello sfondo

Il vantaggio offerto da questa nuova funzione della versione 21:Le linee diventano opere d’arte!

n u o v a f u n z i o n e W D W B W M

Le parole nelle didascalie

sono cliccabili

Un gran numero di controlli usano didascalie nel loro display: con-trollo statico chiaramente, controllo edit, riga in una lista o tabella,bottone radio od opzione check box, ecc.Nella versione 21, queste didascalie possono contenere una o piùparole cliccabili.Grazie alla nuova funzione gClickableLink, potete inserire unhyperlink nel testo di una didascalia. Quando l’utente finale clicca sull’hyperlink, una procedura applica-tiva è chiamata a stimolare l’azione definita.

Quest’ordine può essere cliccato (per aprire la finestra divisualizzazione dell’ordine).

Il vantaggio offerto da questa nuova funzione della versione 21:Tabelle persino più utili.

n u o v a f u n z i o n e W D W B W M

Le ist Box e le Combo Box: i

vostri testi sono ben

allineati!

La funzione WLanguage per stringhe grafiche vi permette di gestire ilcontenuto dei controlli List o Combo a un livello granulare.Per esempio, potete inserire immagini nella funzione WLanguagegImage. La funzione WLanguage gAlignment è utilizzata per allineare glielementi di una stringa grafica. Nella versione 21, questa funzione cerca di mantenere l’allineamentoorizzontale o l’allineamento verticale dell’elemento precedente, e perspecificare soltanto l’altro allineamento.Questo è utile per allineare un gruppo di controlli.

Il vantaggio offerto da questa funzione della versione 21:L’allineamento resta in linea con voi!

n u o v a f u n z i o n e W D W B W M

Evidenziate le vostre icone

nel sistema di raccolta!

Le applicazioni sviluppate con WINDEV possono creare icone nel «sy-stray»: la parte inferiore a destra del vostro schermo accanto all’ora.

La notifica è cliccabile

Nella versione 21, è possibile mostrare una notifica associata a questeicone. La notifica sarà mostrata quando l’utente finale si sposta sull’icona. Potete definire una procedura che verrà iniziata quando si clicca sullanotifica.Il vantaggio offerto da questa nuova funzione della versione 21:Anche migliori possibilità per le vostre interfacce!

n u o v a f u n z i o n e W D W B W M

Levigate gli angoli

WINDEV offre un gran numero di funzioni per disegnare. Grazie aqueste funzioni, potete disegnare in un controllo d’immagine (o inmemoria usando un Image type variable).Potete disegnare cerchi, rettangoli, poligoni, ecc. Nella versione 21, può essere disegnata una nuova forma: il rettan-golo con l’angolo arrotondato usando la funzione WLanguagedRoundedRectangle .

Il vantaggio offerto da questa nuova funzione della versione 21:Disegni ancora più puliti.

n u o v a f u n z i o n e W D W B W M

Finestre aperte a cascata

Quando si aprono divere finestra a cascata, una nuova modalità èstata introdotta: «Centrato ma spostato rispetto alla finestra princi-pale...»Questa modalità evita che qualsiasi finestra si nasconda.Il vantaggio offerto da questa nuova funzione della versione 21:Finestre sempre visibili.

170

171

172

173

174

175

42Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 43: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Varie nuove funzioni per i

controlli

Per i controlli Organizer, nella modalità «Month», potete customiz-zare gli appuntamenti attraverso una finestra interna (come peraltri periodi).Sui bottoni, la customizzazione dello stato del «focus» può esserefatto attraverso «l’elemento» combo box dello stile tab (e non solovia un’immagine 5-state).Nei controlli a vista albero, diventa possibile customizzare lo stiledelle cartelle e delle linee.Diventa possibile modificare il numero di colonne e controlli looperattraverso la programmazione.Fermi sui controlli Looper, potete creare attributi compositi (per ren-dere più semplice il sorting e il searching).Il vantaggio offerto da questa nuova funzione della versione 21:Cinque nuove funzioni utili per i controlli.

IL NUOVO RIBBONRAD

n u o v a f u n z i o n e W D W B W M

Un più moderno RAD

Un nuovo tipo di RAD è stato introdotto nella versione 21: E’ il«Ribbon» RAD.

La principale caratteristica di questo RAD è che la navigazione av-viene attraverso il ribbon generato automaticamente.Il vantaggio offerto da questa nuova funzione della versione 21:Un RAD contemporaneo.

n u o v a f u n z i o n e W D W B W M

Ribbon

Un ribbon è generato in ogni finestra per gestire l’inserimento, lacancellazione, la modifica, il salvataggio e la stampa dei dati sualiz-zati.Il ribbon propone anche delle scelte per visualizzare gli elementi lin-kati, come gli ordini dei clienti sullo schermo per esempio.Il vantaggio offerto da questa nuova funzione della versione 21:Il ribbon, è trendy!

n u o v a f u n z i o n e W D W B W M

Formattazione sofisticata

Le finestre generate dal ribbon RAD offrono una presentazione pia-cevole di default.Lo sviluppatore sceglie un layout di presentazione, risponde alle do-mande riguardanti la presentazione (immagine o no, sottotiolo ono, ecc...) e i RAD generaono le finestre corrispondenti.Il vantaggio offerto da questa nuova funzione della versione 21:Finestre customizzate.

n u o v a f u n z i o n e W D W B W M

Tab dinamico, finestre non

modali

Con il Ribbon RAD, l’utente finale può, per esempio, aprire diversifile cliente in parallelo e navigare dall’unoall’altro.Può strappare i moduli e posizionarli l’unoaccanto all’altro, per esempio, per metterea confronto gli elementi.Il vantaggio offerto da questa nuova fun-zione della versione 21:Una modalità operativa famosa.

W D W B W M

I modelli RAD per le

finestre Table o

Looper

Il Ribbon RAD è smart!Per esempio, quando si visualizza un mo-dello cliente, il Ribbon RAD offre automati-camente la visualizzazione degli ordini perquesto cliente.In questo esempio, la finestra d’ordine èautomaticamente generata dal RibbonRAD.

176

177

178

179

180

181

43Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 44: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Gli LP (controlli Looper) sono generati nei tab

Il vantaggio offerto da questa nuova funzione della versione 21:I controlli looper senza alcuno sforzo!

n u o v a f u n z i o n e W D W B W M

Codice facile da capire e

mantenere

Il codice generato dal Ribbon RAD è semplice da capire ed esseremantenuto.Il vantaggio di questa nuova funzione della versione 21:Codice facile:

n u o v a f u n z i o n e W D W B W M

Ribbon RAD: Tutto può

essere personalizzato

Lo stesso ribbon può essere comunque personalizzatoLe opzioni di ribbon generate dai RAD sono modificabili.Potete aggiungere opzioni al ribbon.Potete modificare i controlli generati, aggiungete altri controlli,cambiate lo stile.Potete anche modificare il codice generato, ecc.Il vantaggio offerto da questa nuova funzione della versione 21:Capacità di customizzare tutto quello che viene generato.

TSE

n u o v a f u n z i o n e W D W B W M

Disabilitazione automatica

di animazioni immagini

TSE è una tecnologia di accesso remoto che le aziende utilizzanoun sacco. Nella modalità esecutiva, avete bisogno di effetti grafici limite per-

ché la latenza del network rallenta il display e quindi l’utente finale. Questa è la ragione per cui, nella versione 21, WINDEV disattivaautomaticamente gli effetti sui controlli dell’immagine (come ilfade-in/fade out) nella modalità TSE.Il vantaggio offerto da questa nuova funzione della versione 21:Velocità e fluidità migliorata in TSE.

WINDOWS 10:APP UNIVERSALWINDOWS 10PLATFORM

n u o v a f u n z i o n e W D W B W M

WINDOWS 10

Prima di tutto, ricordate che le applicazioni sviluppate usando WIN-DEV 21 (e le versioni più obsolete) funzionano istantaneamente,senza modifiche, per tutte le versioni di Windows, inclusa Win-dows 10.

In Windows 10, è stato introdotto un nuovo tipo di applicazione, laUniversal Windows 10 Platform App. Queste applicazioni funzionano solo su hardware lanciato su Win-dows 10 e Windows 10 Mobile. Queste Universal Windows 10 Platform Apps non funzionano sullealtre versioni di Windows, né in Linux, MacOS, IOS, o Android.

Il vantaggio offerto da questa nuova funzione della versione 21:WINDEV supporta tutte le versioni di Windows.

n u o v a f u n z i o n e W D W B W M

WINDEV 21 & Windows 10

WINDEV 21 vi permette di certo, in aggiunta ad altri tipi di applica-zioni, di sviluppare «Universal Windows 10 Platform Apps» alle ap-plicazioni.Il vantaggio offerto da questa nuova funzione della versione 21:Avete fatto un’ottima scelta con WINDEV...

182

183

184

185

186

44Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 45: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Programmare Universal

Windows 10 Platforma Apps

con WINDEV 21

La programmazione è fatta nello stesso modo.Notate pure che disponete di un importante vantaggio competi-tivo.Questo perché le chiamate Windows 10 kernel sono cambiate eora un gran numero di API sono asincrone. I vostri competitor che non usano WINDEV devono rivedere l’archi-tettura della loro applicazione per supportare i processi asincroni. Quindi hanno bisogno di cambiare la loro architettura e risviluppareparti delle loro applicazioni.Con WINDEV, nessuna preoccupazione: WINDEV si prende cura ditutto, come sempre!Non avete bisogno di modificare niente, il metodo di sviluppo noncambia: i vostri team sviluppato nello stesso modo di sempre.Il vantaggio offerto da questa nuova funzione della versione 21:La programmazione non cambia, potete mantenere il vostro co-dice esistente.

n u o v a f u n z i o n e W D W B W M

Universal Windows 10 Apps

UI con WINDEV 21

Il format interno delle finestre Universal Windows 10 Platform Appcambia e ora si basa su XAML.Con WINDEV, nessuna preoccupazione! WINDEV si prende cura ditutto, come sempre!Da notare anche che disponete di un importante vantaggio compe-titivo.I vostri competitor che non utilizzano WINDEV devono ricreare laloro interfaccia usando XAML.Con WINDEV 21, i vostri team non hanno niente da modificare, lefinestre esistenti sono compatibili con Windows 10. I vostri team creano come sempre le loro finestre.Come sapete, grazie a WINDEV 21, le vostre finestre e i loro codicisono compatibili con Windows 10 Univeral Apps, ma anche con leversioni più obsolete di Windows, come di Android, iOS, Linux, epossono essere riutilizzate in WEBDEV per creare siti internet o in-tranet.Il vantaggio offerto da questa nuova funzione della versione 21:Riutilizzate il vostro codice esistente.

n u o v a f u n z i o n e W D W B W M

Supporto per diverse

dimensioni di schermo in

Windows 10

Con la versione 21, potete facilmente gestire le differenze di pre-sentazione fra desktop, tablet e smartphone.La tecnologia di «layout» vi permette di creare finestre universali.Quando editate una finestra, un layout definisce diverse posizioniper i controlli della stessa finestra.In base alle piattaforme di runtime pianificate, la resoluzione delmonitor prevista, sono creati diversi layout.Il codice sorgente è identico per i vari layout di una finestra.

Tablet in Windows 10, Smartphone in Windows 10 Mobile

Nel momento dell’esecuzione, WINDEV 21 utilizza automatica-mente il layout corrispondente alle caratteristiche fisiche dello stru-mento.Il vantaggio della nuova funzione della versione 21:Sviluppate una volta.

n u o v a f u n z i o n e W D W B W M

HFSQL e Windows 10

Per gestire i dati locali, un Universal Windows App utilizzerà il da-tabse HFSQL Classico.Un Universal Windows 10 App può anche collegarsi al databaseHFSQL Client/Server, conservato in un server Windows o in un ser-ver Linux.Le solite funzioni HFSQL sono disponibili:• comando nella famiglia «h» (hReadSeek,...)• Comandi SQL (hExecuteQuery, SQLExec...)• Unione dati (FileToScreen,...).La riproduzione è disponibile.Il vantaggio offerto da questa nuova funzione della versione 21:HFSQL è davvero un database universale.

n u o v a f u n z i o n e W D W B W M

La lista di controlli

disponibile per Universal

Windows 10 Apps

WINDEV 21 offre già i controlli seguenti per Universal Windows 10Apps:• Static • Edit • Button• Check box • Radio button • List box• Combo box • Image • Looper• Barra di avanzamento • Cursore • Grafico• controllo HTML • Finestra interna •...Anche skin template e layout sono disponibili.Il vantaggio offerto da questa nuova funzione della versione 21:I controlli non cambiano, riutilizzate i vostri codici esistenti.

187

188

189

190

191

45Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 46: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W Ma

Più di 1.100 funzioni

WLanguage disponibili per

Universal Windows 10 Apps

Lasciateci dire un’altra volta che le vostre applicazioni esistenti fun-zionano senza modifiche in Windows 10.

Per creare Universal Windows 10 Apps, WINDEV 21 offre già più di1.100 funzioni WLanguage. Le 43 famiglie di funzioni sono elencate qui sotto. Per una lista det-tagliata, per favore controllate l’help online. Date management (Datexxx), times (Timexxx), Character stringmanagement (Stringxxx), Control management (Controlxxx),Combo box (Comboxxx), List box (Listxxx), looper controls (Loo-perxxx), Chart management (grxxx),Drawing functions (dxxx),Stopwatch (Chronoxxx), Math functions (Cosine, Sine, …), ma-trixes (Matxxx), statistics (statxxx), financial (finxxx), External filemanagement (fxxx), HFSQL functions (hxxx), HTTP functions(HTTPxxx), Array management (Arrayxxx), combinations (Combi-nationxxx), enumerations (Enumerationxxx), Error management(Errorxxx), exceptions (Exceptionxxx), Debugging functions(dbgxxxx),Stack and queue management, Memory zone manage-ment (Memxxx), video (Multimediaxxx), mutex (Mutexxxx), sema-phores (Semaphorexxx), critical sections (CriticalSectionxxx),Parallel tasks (ParallelTaskxxx), signals (Signalxxx), threads(Threadxxx), Timers (Timerxxx), SOAP functions (SOAPxxx), XML(XMLxxx), Archive management (zipxxx), captors (Captorxxx),emails (Emailxxx), GPS (GPSxxx), printing (ixxx), Hash functions(Hashxxx), replication (Replicxxx), Tile management (Tilexxx),vibrations (Vibrationxxx).

Il vantaggio offerto da questa nuova funzione della versione 21:La programmazione non cambia, potete tenere il vostro codiceesistente.

INSTALLAZIONE

n u o v a f u n z i o n e W D W B W M

Installate in 1 click: opzioni

di default

La nuova scelta di installazione in 1 click

Quando un utente comincia ad installare un’applicazione, la primaschermata adesso offre l’installazione di default per l’applicazione.1 click dall’utente e tutto viene installato secondo i parametripreimpostati (se l’utente sceglie, chiaramente).Il vantaggio di questa nuova funzione della versione 21:Installate in 1 click!

234192

235

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

WINning DEVelopment

46

Page 47: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

INSTALLATE:

personalizzazione

Quando si crea un’installazione, potreste aver bisogno di customiz-zare le azioni che saranno eseguite.Con versioni più obsolete di WINDEV, necessitavate di modificare ilcodice sorgente del programma di setup (WDSETUP, fornito con ilprodotto).Nella versione 21, potete ora includere una libreria custom (.WDL)nel programma di setup.Sarete coloro che scriveranno il plugin.I processi speciali possono essere creati nel setup del programma indiversi punti: quando comincia il setup, prima di una «modifica au-tomatica»...Il plugin può includere finestre interne, che vi permettono di ag-giungere facilmente monitor o serie di monitor al setup standarddel programma.Questo metodo di customizzazione vi permette di beneficiare deifuturi aggiornamenti nel momento dell’installazione.Il vantaggio offerto da questa nuova funzione della versione 21:Un setup di programma completamente customizzato, facil-mente.

n u o v a f u n z i o n e W D W B W M

Disinstallate

Nella versione 21, potete specificare quale .EXE aggiuntivo far par-tire quando l’utente finale disinstalla un’applicazione.Il vantaggio offerto da questa nuova funzione della versione 21:Personalizzazione.

n u o v a f u n z i o n e W D W B W M

INSTALL: pulite!

Nella versione 21, il set up del programma rimuove automatica-mente i moduli non utilizzati dalle versioni più obsolete, come levecchie strutture, per esempio.Le directory di installazione sono più pulite!Chiaramente, c’è un’opzione disponibile se non volere rimuovereniente...Il vantaggio offerto da questa nuova funzione della versione 21:Setup autopulente!

n u o v a f u n z i o n e W D W B W M

Installazione push

commentata!

Il setup dell’editor di WINDEV offre installazione remota a una listadi macchine designate («push» setup).Questa lista può essere offerta attraverso un file di testo.Nella versione 21, potete includere commenti nel file di testo. Questi commenti saranno mostrati nell’interfaccia dell’applicazionenetwork Control Center.Questo è utile per identificare macchine, per esempio specificandoil nome della location in cui la macchina si trova (New York, Los An-geles, Dallas...)Il vantaggio offerto da questa nuova funzione della versione 21:Informazione utile.

AAF (AZIONEUTENTE)

Le AAF sono funzioni di applicazioni automatiche offerte ai vostriutenti finali, senza che il vostro team debba codificare alcunché.Qualsiasi cosa è standard e automatica!

n u o v a f u n z i o n e W D W B W M

AAF: customizzazione del UI

da parte dell’utente finale

(guardare nuove funzioni

014 a 018)

Nella versione 21, l’utente finale può ridimensionare i controlli nellefinestre (chiaramente salvo quando lo sviluppatore non lo desi-dera).Per esempio:• aumentare la dimensione del display di una tabella• ridurre la dimensione di alcuni controlli per guadagnare spazio• riarrangiare i pulsanti che vengono usati più spesso• cambiare i colori• ...L’utente finale ha la capacità di ritornare alla presentazione origi-nale in qualsiasi momento.Da notare che ogni volta che una finestra modificata viene mo-strata, un messaggio lo segnala. In questo modo ogni utente finalesa che sta usando una versione modificata dell’applicazione.

Il vantaggio offerto da questa nuova funzione della versione 21:Customizzazione dell’interfaccia da parte dell’utente finale.

n u o v a f u n z i o n e W D W B W M

AAF: aggiungere un tooltip

a un controllo

L’utente finale può aggiungere (e cancellare) un tooltip su un con-trollo per ricordare come usare un controllo o la sua specificità, suun pulsante...

236

237

238

239

240

241

47Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 48: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

L’utente finale introduce la sua stessa informazione

Il vantaggio offerto da questa nuova funzione della versione 21:Un reminder custom.

n u o v a f u n z i o n e W D W B W M

AAF: aggiungere un

Repositionable Note nella

finestra

L’utente finale può aggiungere uno o più repositionable note nellafinestra.Il note verrà automaticamente conservato e riapparirà la prossimavolta in cui la finestra viene aperta.Esempi di note: • Attenzione, questo processo ci mette 3 minuti alla fine dell’anno• Non fatturare Argentina • Chiamare Mary se il numero di riferimento della fattura è 78hJk6• Il numero di Jeremy durante la sua vacanza: 06 06 06 06 06• ...Con questo controllo automaticamente offerto, l’utente finale saràpiù felice ed efficiente.Certamente, questa funzione può essere disattivata nella program-mazione.

Questo «note» era creato da un utente finale

Il vantaggio offerto da questa nuova funzione della versione 21:L’utente finale appunta le finestre.

n u o v a f u n z i o n e W D W B W M

Rolap Cube (PVT): stampa

automatica

Nella versione 21 l’utente finale può direttamente stampare il con-tenuto di un PVT (Cube).Non c’è niente da sviluppare, tutto è pianificato.

Un’anteprima è offerta di default. Le stampe di diverse pagine (al-tezza, ampiezza) sono generate automaticamente.Il report usato dall’AAF può essere customizzato dal team di svi-luppo.Il vantaggio offerto da questa nuova funzione della versione 21:Stampate diverse dimensioni in 2 dimensioni... senza condificarenessuno!

n u o v a f u n z i o n e W D W B W M

Foglio elettronico: stampa

automatica

Nella versione 21, l’utente finale può infine stampare direttamenteun foglio di calcolo.Non c’è niente da sviluppare, tutto è pianificato.Un’anteprima è offerta di default.La stampa di diverse pagine (ampiezza, altezza) è automaticamentegestita.Il report usato dall’AAF può essere customizzato dal team di svi-luppo.

Il vantaggio offerto da questa nuova funzione della versione 21:Stampa automatica.

n u o v a f u n z i o n e W D W B W M

AAF: Zoom Finestra

L’utente finale può zummare nel contenuto di una finestra usandoil mouse (ruota Ctrl). Se necessario, appaiono le barre di scorri-mento.

L’utente finale può zummare nel display al momentodell’esecuzione

Il vantaggio offerto da questa nuova funzione della versione 21:Persino senza occhiali, l’utente finale può vedere bene!

n u o v a f u n z i o n e W D W B W M

Customizzare le didascalie

del menu AFF attraverso la

programmazione

Qui la scelta «New» è stata sostituita da qualcosa di piùspecifico

Un click con tasto destro dentro a una finestra di solito richiama ilmenù AAF.Nella versione 21, le etichette di questo menù AAF possono esserecustomizzate attraverso la programmazione (AAFChangeCaption).Potete anche passare una stringa multilingua alla funzione per tra-durre queste etichette.Il vantaggio offerto da questa nuova funzione della versione 21:Personalizzazione completa.

242

243

244

245

246

48Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 49: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

NUOVI SKINTEMPLATE

n u o v a f u n z i o n e W D W B W M

2 nuovi skin template

Uno skin template definisce lo stile grafico di un’applicazione.

Il gusto e le abitudini degli utenti finali evolvono con il tempo e conle tendenze.Pertanto, è importante avere accesso a nuovi modelli di interfacciaper l’applicazione.Il vantaggio offerto da questa nuova funzione della versione 21:Nuovi modi di personalizzazione delle applicazioni.

SCM (CODICEGESTOREFONTE)

n u o v a f u n z i o n e W D W BW M

Il widget SCM mostra

il numero di elementi

controllati «per

testare»

Quando gli elementi sono controllati dal SCM «pertestare» (allora non saranno ricontrollati dall’interno),il widget SCM del dashboard mostra il numero di ele-menti controllati.Il vantaggio offerto da questa nuova funzione dellaversione 21:Evitate trappole!

247

248

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

49

Page 50: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

JAVA

n u o v a f u n z i o n e W D W B W M

Java: nuovi tipi

I tipi Stack, Queue e List sono supportati in Java.Il vantaggio offerto da questa nuova funzione della versione 21:Nuovi caratteri.

n u o v a f u n z i o n e W D W B W Ma

nuove funzioni WLanguage

per Java

WLanguage guadagna 11 nuove funzioni per Java:Dequeue Pop Push EnqueuefSplit QueueInfo fMerge fDirExistfTempDir ListInfo StackInfo

MAC

n u o v a f u n z i o n e W D W B W M

Le nuove funzioni MacOS

WLanguage guadagna 11 nuove funzioni per Mac.Dequeue Pop Push Enqueue

fSplit QueueInfo fMerge fDirExist

fTempDir ListInfo StackInfo

Il vantaggio offerto dalla nuova funzione della versione 21:Miglioramento dello sviluppo Mac.

.NET

n u o v a f u n z i o n e W D W B W M

Configurazione

assemblaggio e progetto

Nella versione 21, potete specificare gli assemblaggi da usare perconfigurare il progetto.Esempio: un progetto esiste in 2 configurazioni, 32-bit e 64-bit, èora possibile usare un assemblaggio di 32-bit e uno di 64-bit a se-conda della configurazione.

Il vantaggio offerto da questa nuova funzione della versione 21:Configurazione granulare.

n u o v a f u n z i o n e W D W B W M

.Net: Prova generica

Nella versione 21, potete provare parametri generici direttamentenel codice WLanguage.Il vantaggio offerto da questa nuova funzione della versione 21:Migliore interoperabilità con assemblaggi esistenti.

n u o v a f u n z i o n e W D W B W M

.Net: Metodi con parametri

generici

Un metodo generico è un metodo di classe il cui tipo di parametronon è definito durante la scrittura del metodo. Il carattere è sostituito da uno specifico tipo di dati quando il me-todo è provato. WINDEV 21 vi permette di chiamare metodi generici dichiarati nelleclassi .Net importate nel progetto.Il vantaggio offerto da questa nuova funzione della versione 21:Migliore compabilità con gli assemblaggi .Net.

n u o v a f u n z i o n e W D W B W M

.Net: Metodo di estensione

La versione 21 di WINDEV vi permette di chiamare «metodi diestensione» di tipo .Net dal WLanguage. Questa nuova funzionerende più facile usare i metodi offerti dallo spazio del nome Si-stem.Linq.Il vantaggio offerto da questa nuova funzione della versione 21:Flex... estendere.

LINUX

n u o v a f u n z i o n e W D W B W M

Linux: Supporto per FTPS e

SFTP

I protocolli sicuri FTPS e SFTP sono supportati su Linux.Il vantaggio offerto da questa nuova funzione della versione 21:Miglior sicurezza.

249

260250

261

262

263

264

265

266

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 2150

Page 51: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Linux: Controllo grafico di

superficie

Il tipo di grafico «Surface», di superficie, è disponibile su Linux.Il vantaggio offerto da questa nuova funzione della versione 21:Fare grafica!

n u o v a f u n z i o n e W D W B

Linux, report PDF: supporto

grafico

Nei report generati in PDF su Linux, potete ora inserire i controlliChart.Il vantaggio offerto da questa nuova funzione della versione 21:Report ancora più sofisticati su Linux.

n u o v a f u n z i o n e W D W B W M

Linux: Supporto per il

grafico SVG

Il controllo nelle applicazioni Image sviluppate per Linux accetta im-magini nei formati SVG.Il vantaggio offerto da questa nuova funzione della versione 21:La qualità d’immagine non viene toccata quando l’immagine è ri-dimensionata.

n u o v a f u n z i o n e W D W B

Linux: connettore nativo

Oracle

Il connettore nativo Oracle («Native access», opzionale) è disponi-bile per Linux nella versione 21.Il vantaggio offerto da questa nuova funzione della versione 21:Native Oracle e Linux!

n u o v a f u n z i o n e W D W B W Ma

Le nuove funzioni di Linux

per WINDEV

WLanguage offre 89 nuove costanti per Linux.

WLanguage guadagna 53 nuove funzioni per Linux:OrganizerToiCalendar CallInterface dBorder GetCountryList

dRoundedRectangle fDirExist fTempDir grHMAddData

grHMColor grHMCaptionX grHMCaptionY grHMGetData

grHMDeleteColor grRotation grSunburstStartAngle grSunburstPullOut

grSurfaceAddData grSurfaceAltitudeColor grSurfaceMarkCaption grSurfaceMesh

grSurfaceGridlines grSurfaceDeleteAltitudeColor grSurfaceDeleteMarkCaption hbCreateTable

hbWrite hbListTable hbRead hbGetTableDescription

hbDelete hbDeleteTable hdfsCopyFrom hdfsCopyTo

hdfsCreateDirectory hdfsCloseConnection hdfsList hdfsOpenConnection

hdfsRename hdfsDelete HRecordToJSON HFTListWord

HJSONToRecord HRplDeclareLink HTTPSimulateNetwork iCalendarToOrganizer

iCalendarToScheduler iCalendarToAppointment iCurrentFile SchedulerToiCalendar

FirstDayOfYear AppointmentToiCalendar TraceBuild LooperRestorePositionAndSelection

LooperSavePositionAndSelection

WLANGUAGE

n u o v a f u n z i o n e W D W B W M

Nuove costanti

97 nuove costanti sono disponibili in WLanguage nella versione 21:pregasi consultare la lista completa nell’help online.

n u o v a f u n z i o n e W D W B W Ma

Nuovi tipi

15 nuovi tipi di variabili sono disponibili in WLanguage nella ver-sione 21 hbSession hbCell hbColumn hbConnectionhbColumnDescription hbTableDescription hbWriting hbReadinghbScanParameter hbScanResult hdfsConnection hdfsRightshdfsStatus punto rettangolo

n u o v a f u n z i o n e W D W B W Ma

Nuove proprietà

WLanguage guadagna 23 nuove proprietà per WINDEV .Certificato Scopre e modifica il certificato di un controllo di firma.EndControl Scopre e modifica la fine del controllo per un link fra due con-

trolli.StartControl Scopre e modifica il controllo iniziale di un link Printed Sheet Definisce il numero di fogli di calcolo da stampare.ShapeExtremityEnd Definisce la forma finale di un link fra 2 controlliShapeExtremityStart Lo stesso per la forma iniziale di un linkAdjustmentMode Vi permette di scoprire e modificare la modalità di regola-

zione di un controllo di uno Spreadsheet.WinEditMode Vi permette di specificare le modifiche autorizzate quando la

finestra si sposta alla modalità «Edit by end user».TransparencyMode Scopre e modifica la modalità di trasparenza di un’immagine.

Questa proprietà può essere usata: * per un controllo di im-magine, *for an Image type table column,* per lo sfondo di uncontrollo di grafico trovato in una finestra.

MaxNbSegment Vi permette di specificare il numero massimo di segmentilinea per disegnare un link fra due controlli.

WorksheetName Scopre o modifica il nome dell’attuale worksheet in un con-trollo di Spreadsheet.

Opzione (in un report) Vi permette di configurare il display di un controllo Bar CodePresistedCalculatedItem Vi permette di definire se il valore di un articolo calcolato è

conservato nel file. Se questa proprietà è falsa, il valore è ri-

267

268

269

270

323271

324

339325

362340

51Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Questo è veramente un’ applicazionenativa in Linux. Sì, ma creata con

WINDEV 21!

Page 52: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

calcolato per ciascuna lettura. Se questa prorpietà è vera, ilvalore è calcolato quando scritto e conservato nel file.

AttachPointEnd Vi permette di specificare la fine di un punto di attacco per unlink

AttachPointStart Vi permette di specificare l’inizio di un punto di attacco per unlink

AutoLineWrap In un controllo multlinea ritorno di trasporto automatico allaprossima linea

ShapeExtremitySize Vi permette di scoprire e modificare la dimensione delle fi-gure usate per i finali di un link fra due controlli.

ParallaxRateHeight Veolcità di riduzione di un controllo quando la barra di scorri-mento delle sue finestre/finestre interne si sposta

ParallaxRateY Vi permette di specificare la velocità per cui un controllo sisposta in base alla sua finestra/la barra di scorrimento fine-stra interna

CalculatedDefaultItem Vi permette di definire la formula SQL che definisce il valoredi default di un articolo.

X (su punto e rettangolo) Vi permette di scoprire o modificare la coordinata X

Y (su punto e rettangolo) Lo stesso per le coordinate Y.

Stampa/Area Vi permette di definire l’area da stampare in un controllo diSpreadsheet.

n u o v a f u n z i o n e W D W BW Ma

Le nuove funzioni

WLanguage disponibili in

WINDEV

WLanguage guadagna 86 nuove funzioni per WINDEV:OrganizerToiCalendar Esportate gli appuntamenti in un organizer al format iCalen-

darScrollbarIsVisible Vi permette di scoprire se una barra di scorrimento di un con-

trollo è visibile.ScrollbarMaxPosition Recupera la posizione massima di una delle barre di scorri-

mento per un controlloToolTipMargin Modifica il margine settato per i margini tooltip.MapConfigureGglAPI Dichiara parametri aggiuntivi per il controllo Map che sarà

trasmesso all’API di Google.AAFChangeCaption Customizza la didascalia del menù di popup per un’AAF.dBorder Disegna un frame all’interno dell’immagine o un controllo

d’immagine. GetCountryList Fornisce la lista di paesi con il loro codice ISO (3166-1 stan-

dard) e la corrispondente costante nazione.dRoundedRectangle Disegna un rettangolo rotondo all’interno del controllo d’im-

magine, in una variabile tipo d’immagine.FBSessionStatus Controlla lo stato di una sessione Facebook.FBStopSession Disconnette l’utente da Facebook.FBStartSession Vi permette la connessione e autenticazione a Facebook.FBGetUserInformation Recupera l’informazione Facebook di un utente.FBRequest Vi inoltra una richiesta di comunicazione (richiesta HTTP) al

Grafico API Facebook.WinEdActive Attiva e disattiva l’editing del controllo in una finestra o fine-

stra interna.WinEdLoad Molte modifiche eseguite dall’utente finale in una finestra o

finestra interna.WinEdDeclareUndo Indica come cancellare un’azione aggiunta con la funzione Wi-

nEdDo().WinEdDeselectAll Deseleziona tutti i controlli durante l’editing di una finestra

dall’utente finale. WinEdDo Esegue un’azione con il supporto di Undo/Redo nel momento

dell’esecuzione.WinEdRedo Ripete l’ultima azione cancellata in modalità edit al momento

dell’esecuzione. WinEdRestore Cancella tutte le modifiche fatte dall’utente finale in una fine-

stra o finestra interna.WinEdSave Salva le modifiche eseguite nella modalità «edit» dall’utente

finale.WinEdSelect Ritorna uno dei controlli selezionati nella modalità edit dal-

l’utente finale.WinEdSelectMinus Deseleziona un controllo per l’utente finale «edit mode» in

una finestra o finestra interna.WinEdSelectOccurrence Indica il numero di controlli selezionati nella modalità edit

dall’utente finale.WinEdSelectPlus Seleziona un controllo affinché sia editato dall’utente finale

in una finestra o finestra interna.WinEdUndo Cancella l’ultima azione eseguita in modalità edit al momento

dell’esecuzione.fDirExist Controlla l’esistenza di una directory.fTempDir Riporta il nome della directory usato per conservare i file tem-

poranei.

gImageExists Indica se un’immagine era precedentemente caricata per es-sere usata con la funzione Immagine.

gClickableLink Aggiunge un link cliccabile all’interno della stringa del gra-fico.

grHMAddData Aggiunge i dati nel grafico HeatMap.grHMColor Specifica i colori dei diversi valori di un grafico del tipo Heat-

Map.grHMCaptionX Cambia la didascalia di una cateogira per l’asse X di un gra-

fico tipo HeatMap.grHMCaptionY Cambia la didascalia di una categoria dell’asse Y per il grafico

di una HeatMap.grHMGetData Recupera i dati dal grafico HeatMap.grHMDeleteColor Recupera i colori dello z-Order specificati dal grSurfaceAltitu-

deColor.grSunburstStartAngle Specifica l’angolo iniziale della prima fetta in un grafico tipo

raggiera.grSunburstPullOut Rimuove una fetta o tutte le fette da un grafico del tipo a rag-

giera. hbCreateTable Crea una tabella HBase o modifica la descrizione di una ta-

bella HBase.hbWrite Vi permette di scrivere celle in una o più righe in una tabella

HBase.hbListTable Vi permette di acquisire la lista di tabelle in Apache HBase.hbRead Vi permette di leggere celle da una riga in una tabella HBase.hbGetTableDescription Vi permette di acquisire la lista di tabelle in Apache HBase.hbDelete Cancella celle in una tabella HBase.hbDeleteTable Cancella una tabella HBase.hdfsCopyFrom Copia un file localizzato su un server Hadoop alla macchina

locale.hdfsCopyTo Copia una file localizzato sulla macchina locale a un server

Hadoop.hdfsCreateDirectory Crea una directory a un server Hadoop.hdfsCloseConnection Chiude una connessione con un server Hadoop.hdfsList Lista del contenuto di una directory su un server Hadoop.hdfsOpenConnection Apre la connessione al server Hadoop.hdfsRename Cambia il nome di un file o directory su un server Hadoop.hdfsDelete Cancella un file o directory da un server Hadoop.HRecordToJSON Recupera la struttura e valore dell’attuale documento e

l’esporta in una stringa in formato JASON.HFTListWord Liste di parole dell’attuale documento che verranno prese in

considerazione dall’indicizzazione del testo pieno.HTTPSimulateNetwork Simula un network lento limitando la velocità di

download/upload.iCalendarToOrganizer Riempie un Organizer di dati in un formato iCalendar.iCalendarToScheduler Riempie un planning di dati in un formato iCalendar.iCalendarToAppointment Liste degli appuntamenti descritti in una stringa di carattere

in formato iCalendar.iCurrentFile Riporta una stringa di caratteri contenente il nome del file che

è stato generato.iPrintSignature Stampa una firma all’interno di un’area rettangolare.BrowserRunApp Apre di default il browser Web dello strumento.ActionPlanInfo Recupera informazioni circa l’esecuzione di un esempio di

piano d’azione.SchedulerToiCalendar Esporta gli appuntamenti di un controllo Scheduler nel for-

mato iCalendar.AttachPointAdd Aggiunge un attach point a un controllo così un controllo tipo

«link between 2 controls» può essere allegato ad esso.AttachPointDeleteAll Cancella tutti gli attach point su un controllo.FirstDayOfYear Riporta il primo giorno dell’anno da una data specifica alla

data corrente.AppointmentToiCalendar Costruisce una stringa di carattere in formato iCalendar che

descriva una lista di appuntamenti.SysLinkExtension Associa un’estensione (.txt, .avi, ecc.) all’esecuzione di un

programma di default.SysUnlinkExtension Cancella l’associazione fra un’estensione e un comando. SysIconDisplayTooltip Mostra un tooltip per un’icona nella barra delle applicazioni.SysNation Riporta il linguaggio attuale per la macchina corrente.SysGetExtLink Recupera il comando associato all’estensione.TableListChild Liste dei «children» di un nodo e i «children» di questi «chil-

dren» in un controllo di tabella ad albero. Una proceduraWLanguage è chamata ogniqualvolta che un elemento«child» viene trovato.

TelemetryEnable Permette l’invio di dati telemetrici.TelemetryDisable Disattiva l’invio di dati telemetrici.TelemetryIsEnabled Riporta True se la telemetria è attivaTelemetryConfigure Configura la telemetriaTextEllipsis Calcola per un testo specifico, il testo con ellissi mostrate in

un controllo edit, una box combo o un controllo statico.TraceBuild Mostra un messaggio informativo custom all’interno della fi-

nestra traccia aperta in parallelo alla finestra corrente.VibrationStop Interrompe la vibrazione dello strumento (anche se sono stati

stimolati da un’altra applicazione).LooperAddInProgress Mostra o nasconde la finestra interna che mostra l’indicatore

di progresso per aggiungere elementi in più.LooperRestorePosit ionAndSelect ion Ristabilisce la posizione della barra di scorrimento in un con-

trollo looper e/o gli elementi selezionati.L o o p e r S a v e P o s i t i o n A n d S e l e c t i o n Conserva la posizione.

448363

52Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 53: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

WINDEV MOBILE

n u o v a f u n z i o n a l i t à W D W B W M

Trae vantaggio di 150

nuove funzioni della

versione 21

I benefici di WINDEV mobile 21 dalla maggior partedelle nuove caratteristiche presentate all’inizio diquesto documento.Nuovi controlli, evoluzione nei controlli esistenti,nuove funzioni negli editor, nuove funzioni inWLanguage, in HFSQL: i vostri team sono istan-taneamente più efficienti.

W D W B W M

Promemoria:

trasporta le

applicazioni esistenti in

modalità mobile in poche

ore

Hai già applicazioni WINDEV?Anche se queste applicazioni sono state sviluppate anni fa,sono compatibili con i cellulari!Le applicazioni esistenti si spostano verso cellulari in poche ore opochi giorni.I vostri team sono efficienti in WLanguage? Poi stanno bene nellosviluppo per i cellulari. La creazione di applicazioni per Android o iOS (iPhone, iPad) è unvero e proprio gioco da ragazzi.Le applicazioni esistenti sono compatibili: certamente il codice, maanche finestre (sebbene essi necessitano di essere ridimensionatecome probabilmente immaginate), analisi, query, dati... Il database HFSQL (come il database HyperFileSQL) è nativamentecompatibile con i cellulari: è possibile incorporare immediatamentei dati (e gli indici) ....Avete fatto la scelta giusta con WINDEV e WINDEV Mobile!Il vantaggio offerto da questa nuova funzione della versione21:La portabilità del codice esistente è assicurata.

n u o v a f u n z i o n e W D W B W M

Pannello di visualizzazione

delle piattaforme

incrociate: come appare la

vostra applicazione su

congegni diversi

Il pannello è aggiornato nell’editor in temporeale: potete vedere i risultati delle vostre

modifiche istantaneamente

Una nuova modalità di visualizzazione per l’applica-zione nel percorso di sviluppo è introdotto nella ver-sione 21: la modalità «pannello»Questa nuova modalità di visualizzazione vi per-mette instantaneamente di controllare che l’inter-faccia lavori per tutti i congegni mirati: • ancore abilitate posizionate correttamente• supporto per modalità landscape/portrait

• comportamento su diverse risoluzioni di monitor• controllo layout: posizione di un’adeguata posizione

e dissociazione delle ancore• compatibilità font• ...Questa visualizzazione è eseguibile in tempo reale.Questa misura di visualizzazione per i congegni può es-

449

450

451

53

iOS

Page 54: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

sere definita. Ogni congegno può essere zummato verso l’interno. L’orologio sul congegno inizia la finestra «test» (GO della finestra)per testare il comportamento ed essere in grado di paragonare di-versi congegni o sistemi.Per esempio: il comportamento è lo stesso fra iOS e Android? Ecc.Non confondere questa nuova funzione con i «layout». I layoutsettano i comportamenti. Il pannello visualizza il risultato finale incongegni «reali». Il vantaggio fornito da questa nuova funzione della versione 21:Controllate il comportamento delle vostre applicazioni (ancore elayout) su tutti i congegni.

n u o v a f u n z i o n e W D W B W M

Nuovi layout

Un layout vi permette di creare varie differenti presentazioni per lastessa finestra. La stessa applicazione può dunque utilizzare diverse presentazioniin base ai congegni in esecuzione.Nella versione 21, la definizione dei target è stata resa più semplicedal concetto di target generici (telefono, telefono Android, iPhone,tabelt, ecc).La definizione di un target specifico (Samsung Galaxy, iPhone 6s...)è sempre disponibile.

Il vantaggio fornito da questa nuova funzione della versione 21:Grazie al nuovo wizard, i layout sono più pertinenti.

n u o v a f u n z i o n e W D W B W M

7 nuovi skin template

7 nuovi skin template WINDEV Mobile sono stati offerti nella ver-sione 21, permettendovi di proporre stili aggiornati per le vostreapplicazioni.I 5 skin template ActivFox e ActivAndroid assumono le sembianzedella piattaforma Android L (Material Design).

2 dei 7 nuovi skin template per mobile

CONTROLLIMOBILE

n u o v a f u n z i o n e W D W B W M

Nuovo controllo scheduler

Nella versione 21, il controllo Organizer è disponibile per le applica-zioni Android e iOS.Quando recuperate le applicazioni WINDEV o WEBDEV che ustiliz-zano il controllo Scheduler, il codice esistente è compatibile.Il controllo Scheduler si adatta a lavorare su mobile con monitortattili che cambiano il periodo temporale con lo swipe di un dito,per esempio.Le modalità display di default sono:• 1 giorno• 3 giorni• settimana• mesi.Chiaramente su un telefono, visto che la superficie del display è ri-dotta, potete essere in grado di navigare facilmente.

452

453

454

54Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 55: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Displaying Scheduler controlla su tablet e smartphone.

Vedere anche le nuove funzioni di iCalendar (numero 103 a 105).Il vantaggio fornito da questa nuova funzione della versione 21:Programmi su mobile.

n u o v a f u n z i o n e W D W B W M

Barra d’azione/Barra di

navigazione con ricerca

Nella versione 21, potete proporre un bottone «lente d’ingrandi-mento» nella barra d’azione. questo bottone attiva un controllo diricerca direttamente nella barra dell’azione.

Al momento dell’esecuzione, il controllo di ricerca all’internodella barra

Un testo indicativo può essere mostrato all’interno del controllo.E’ supportata la ricerca della history. La ricerca della history può essere cancellata dall’utente finale.

E’ solo un segno di spunta nel «7-tab»!

Nel «7-tab», creare il controllo di ricerca

Il vantaggio offerto da questa nuova funzione della versione 21:Cercate!

n u o v a f u n z i o n e W D W B W M

Far scomparire la barra

d’azione usando la

trasparenza

E’ stata introdotta un’altra modalità di sparizione per la barrad’azione nella versione 21: disparizione dalla progressiva traspa-renza.Questa modalità è attivata dalla programmazione e permetteanche comportamenti specifici: potete lasciare che la barrad’azione sia mostrata con un tasso di trasparenza settato.Il vantaggio offerto da questa nuova funzione della versione 21:Scomparire con eleganza.

455

456

I miei strumenti di sviluppo preferiti!

Page 56: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Barra d’azione: un’immagine

nel titolo

Potete posizionare un’immagine nella barra d’azione: per esempio,il software o il logo della società!Il posizionamento avviene tramite la funzione WLanguage gImage.

Il logo della società è stato aggiunto all’interno della barrad’azione

Il vantaggio fornito da questa nuova funzione della versione 21:Personalizza...

n u o v a f u n z i o n e W D W B W M

Looper senza fine (riempiti

se necessario)

Oggi, una modalità di consultazione comune per la lista d’informa-zioni è la modalità «endless list»: ogni volta che l’utente scorre lalista verso il basso, vengono mostrate informazioni aggiuntive. Quest’informazione è automaticamente caricata «on demand»,giusto quando l’utente usa la barra di scorrimento. Quandol’utente non usa la barra di scorrimento, l’applicazione non faniente.Il vantaggio è che non consumate banda inutilmente, e l’interfacciaè più veloce.Un nuovo processo è stato introdotto al «fill the looper when theuser reaches the end».L’applicazione decide la quantità di informazioni da caricare.Se necessario appare un piccolo indicatore di progresso.Nel «7-tab», potete impostare un limite alla quantità di informa-zioni caricate (per esempio, non mostrare più di 1000 righe).Il vantaggio offerto da questa nuova funzione della versione 21:Migliorate la risposta delle applicazioni.

n u o v a f u n z i o n e W D W B W M

Looper: customizzare lo

swipe orizzontale

In un controllo looper, un swipe orizzontale può cancellare la rigaswippata.Nella versione 21, potete customizzare il modo in cui l’azione diswipe si comporta.Lo swipe può presentare azioni sulla riga: modifiche, archivio, invioemail, chiamate telefoniche...La customizzazione è avvenuta attraverso una «finestra interna»:nessun limite!L’azione può essere diversa a seconda di se lo swipe arriva dalla si-nistra alla destra o dalla destra alla sinistra.

Qui l’azione di swipe propone di chiamare il contatto,mandargli un’email o SMS

Il vantaggio offerto da questa nuova funzione della versione 21:Funzioni sempre più potenti.

457

458

459

21: una ver-sione che vimette dibuonumore

Page 57: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v e f u n z i o n i W D W B W M

Tabella infinita: riempire se

necessario

Il controllo Tabella beneficia anche di una nuova funzione 458,riempimento automatico senza fine.Il vantaggio offerto da questa nuova funzione della versione 21:All’infinità... e oltre!

n u o v a f u n z i o n e W D W B W M

Tabella: bottone nuova

check box

Le tabelle mobili ora accettano le colonne tipo check box.Il vantaggio offerto da questa nuova funzione della versione 21:Tabelle più ricche.

n u o v e f u n z i o n i W D W B W M

Immagini rotonde

Le immagini rotonde ora vanno di moda!Quindi ha senso che la versione 21 di WINDEV Mobile vi permettadi mostrare immagini all’interno di cerchi.Per mostrare un’immagine rettangolare all’interno di una figura«rotonda» specificatelo semplicemente nel «7-tab».Non c’è modifica dell’immagine da portare a compimento nel trat-tamento di un’immagine o altro software.La parte dell’immagine che non è mostrata (i «corner» del con-trollo) è trasparente.

Il vantaggio offerto dalla nuova funzione della versione 21:Mollette quadrate in fori rotondi.

n u o v e f u n z i o n i W D W B W M

Bottoni rotondi

La versione 21 di WINDEV Mobile vi permette anche di creare bot-toni «round».Questo include anche una selezione nel «7-tab».

Anche i bottoni possono essere rotondi

Il vantaggio offerto da questa nuova funzione della versione 21:In tondo e attorno!

n u o v e f u n z i o n i W D W B W M

Andare d’accordo con l’ex!

(il segno X nei controlli

dell’edit)

Un comportamento comune per cancellare dati all’interno di uncontrollo consiste nell’usare una X localizzata nel controllo edit,sulla destra.WINDEV Mobile 21 offre questo segno X nei controlli edit.Un click nel «7-tab» è tutto quello che ci vuole!

Cliccare la X svuota il controllo

Il vantaggio offerto da questa nuova funzione della versione 21:Potenti funzionalità senza alcuna programmazione.

IDENTIFICAZIONEFACEBOOK

n u o v a f u n z i o n e W D W B W M

Identificazione: il login

Facebook dell’utente è

usato come login della

vostra applicazione

Questo è un processo di connessione comune: l’utente finale usa isuoi parametri Facebook (email, password) per autenticare eglistesso applicazioni di terzi (qui: vostri!)Il vantaggio per l’utente finale è che ci sono meno password da ri-cordare.

460

461

462

463

464

465

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

57

Page 58: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Nella versione 21, WINDEV Mobile vi può permettere di installarequesta modalità di autenticazione per le vostre applicazioni.

Il vantaggio offerto da questa nuova funzione della versione 21:Potenti funzionalità senza bisogno di programmazione.

n u o v a f u n z i o n e W D W B W M

Autenticazione Facebook,

come funziona?

Il primo step consiste nel dichiarare l’applicazione che utilizzerà iservizi di Facebook su Facebook (una volta senza il numero diutenti).Facebook riporta un identificatore.Questo identificatore verrà usato nell’applicazione per stimolarel’autenticazione dell’utente, attraverso la nuova funzione WLan-guage FBStartSession.Questa funzione apre la finestra di identificazione Facebook.La funzione riporta «Vero» se l’autentificazione ha successo.Qualche informazione è resa disponibile all’applicazione da Face-book: cognome, nome, foto, indirizzo email...L’applicazione può recuperare questa informazione usando la fun-zione WLanguage FBGetUserInformation.La funzione WINDEV Mobile 21 vi permette di richiedere FBRe-quest: postate sulla bacheca, like...Il vantaggio fornito da questa nuova funzione della versione 21:Interazione con Facebook.

ANIMATE LEVOSTRE FINESTREMOBILI

n u o v a f u n z i o n e W D W B W M

Le interfacce mobili stanno

diventando sempre più

sofisticate. WINDEV Mobile

21 vi aiuta!

Oggi, le applicazioni mobili offrono spesso interfacce sofisticate. Le animazioni rendono la navigazione più divertente.La versione 21 di WINDEV Mobile vi aiuta a includere animazionisofisticate nelle vostre applicazioni.Il vantaggio offerto da questa nuova funzione della versione 21:Potenti funzionalità senza alcuna programmazione.

n u o v a f u n z i o n e W D W B W M

Animazione con swipe

(movimento orizzontale

delle dita)

Uno swipe vi permette di muovervi dall’uno all’altro, da un articoloall’altro (notizie articolo o articolo di stock!)...Un’animazione può materializzare quest’azione:• zoom• effetto svolta• effetto backup• dissolvenza in entrata...Un’animazione è facilmente definita usando il «7-tab» o attraversola programmazione. Certamente l’animazione può dipendere dalla prossima finestra inmostra: dettaglio, fine dell’ordine, validazione...

466

467

468

58Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 59: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Questo è difficile da spiegare in un documento stampato, che perdefinizione, mostra immagini statiche! Per vedere l’animazione, leggere questo Codice QR con il vostro te-lefono (se state leggendo il PDF del documento, cliccate sul link)

Per vedere l’effetto, leggete il codice ovisitate www.windev.com/21468

Il vantaggio offerto da questa nuova funzione della versione 21:Effetti che colpiscono!

n u o v e f u n z i o n i W D W B W M

Animazioni che si dissolvono

in entrata e in uscita

WINDEV Mobile 21 vi permette la dissolvenza fra le immaginiquando si mostrano. Questo rende come una transizione sofisticata.Un utilizzo inusuale di questa funzione è di variare il display dellastessa immagine: mostralo chiaro e poi scuro per fare in modo chesi veda meglio.

Per vedere l’effetto, leggete il codice ovisitate www.windev.com/21469

Il vantaggio offerto da questa nuova funzione della versione 21:Non è soltanto il sole che tramonta.

n u o v a f u n z i o n e W D W B W M

«Animazione Parallax

Scrolling: l’immagine

scorre più lentamente della

finestra

Quando l’utente usa la barra di scorrimento per andare verso ilbasso per vedere il contenuto della finestra, l’immagine scorre piùlentamente ed è coperta dalla sommità della finestra che emerge(dal fondo).

Per vedere l’effetto, leggere il codice ovisitare www.windev.com/21470

L’immagine scorre verso l’alto più lentamente del testo el’altezza della barra rossa diminuisce.

L’effetto lieve rende la vostra interfaccia più piacevole.Il vantaggio di questa nuova funzione della versione 21:Create effetti speciali.

469

470

59

Page 60: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Animazione della barra

d’azione

Prendiamo l’esempio di uno che legge notizie su un telefono (il vo-stro compito giornaliero preferito!)Quando mostrate un articolo, la barra d’azione è normalmente lo-calizzata in cima alla finestra.Quando scorrete il testo verso il basso, allora, la barra d’azionescompare progressivamente, come se fosse uscito attraverso laparte alta dello schermo.Stabilire questo comportamento di WINDEV Mobile 21 avviene in 1click nel «7-tab»!Potete superare questo!

Per vedere l’effetto, leggere il codice ovisitare www.windev.com/21471

Il vantaggio offerto da questa nuova funzione della versione 21:Animazioni trendy...

n u o v a f u n z i o n e W D W B W M

E se non voleste animazioni?

Nella versione 21, potete richiedere che la finestra venga apertasenza animazione.Questo può essere utile per casi speciali.Il vantaggio di questa nuova funzione della versione 21:Discrezione totale...

GUI/FINESTRA

n u o v a f u n z i o n e W D W B W M

Finestre tagliate

Una finestra tagliata (non rettangolare) vi permette di variare le vo-stre interfacce!La versione 21 di WINDEV Mobile vi permette di creare finestre ta-gliate mobili.Tutto quello che dovete fare è di fornire l’immagine sfondo della fi-nestre in formato PNG.La trasparenza PNG è rispettata.

Una finestra tagliata su iPhone.

Il vantaggio offerto da questa nuova funzione della versione 21:Diventate taglienti!

GPS

n u o v a f u n z i o n e W D W B W M

Geolocalizzazione sullo

sfondo (e questo non spreca

la batteria!)

Questa nuova funzione nella versione 21 è davvero molto utile!

471

472

473

474

60Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Scomparsa progressiva della barra d’azione

Page 61: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

E funziona anche quando l’app è chiusa! (avete bisogno soltanto diiniziare l’app una volta, anche se il telefono viene spento e acceso).La funzione può essere disattivata dall’utente finale, attivata in al-cuni casi, ecc.Quando il congegno è spostato per più di 500 metri, una proce-dura dell’app viene chiamata automaticamente. La chiamata viene fatta direttamente dal sistema operativo, non c’èniente da programmare quando questa modalità è attivata.Per esempio, questa procedura può:• salvaguardare la posizione• inviare la posizione• rilevare la vicinanza del punto considerato: un altro utente, nego-

zio, stazione di ricarica, benzinaio, bar, ristorante...

Le nuove funzioni WLanguage geoTrackingEnable, geoTrac-kingProcedure, geoTrackingDisable, geoTrackingStatusvi permettono di specificare le procedure per chiamare. Normalmente le funzioni hanno bisogno di essere usate nel codicedi inizializzazione progetto.I vostri team sono liberi di programmare il processo da loro scelto...senza scaricare la batteria dell’utente!Il vantaggio offerto da questa nuova funzione della versione 21:Non consumate la batteria!

ALTRE NUOVEFUNZIONI COMUNI

n u o v a f u n z i o n e W D W B W M

G0: ingrandire e

rimpicciolire!

Quando si esegue un GO per un’applicazione mobile, l’applica-zione è mostrata all’interno della struttura del congegno.Dato l’alto DPI per i tablet, può succedere che il tablet visto fuorie-sca dal monitor del PC! Nella versione 21, potete zummare versol’esterno del display.Il vantaggio offerto da questa nuova funzione della versione 21:Potete vedere lo schermo intero.

n u o v a f u n z i o n e W D W B W M

Supportare la formattazione

dei testi attraverso la

programmazione

Qualsisi testo che può essere modificato programmando può es-sere arricchito usando la classica famiglia di funzioni «g»:gFont, gFontBold, gFontItalic, gFontUnderlined, gFon-tSize, gBackground, gPen, gToText, gImage.

La formattazione del testo su mobile usando le funzioni «g»: il«21» è molto più visibile!

La stringa grafica ottenuta in questo modo può essere usata neicontrolli List box o Combo box per esempio.Nella versione 21, le funzioni della stringa grafica sono disponibiliper le applicazioni Android e iOS

475

476

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

RAD MOBILE

n u o v a f u n z i o n e W D W B W M

Tabelle più belle

Il RAD mobile crea finestre e app per i telefoni mobili.Le tabelle create dal Mobile RAD sono più belle nella versione 21. I margini sono più lisci, i separatori di colonne possono essere na-scosti per illuminare la tabella...Il vantaggio offerto da questa nuova funzione della versione 21:Tabelle più lisce.

477

61

Risparmiate la batteria!

Page 62: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:Avete trovato la funzione «g».

n u o v a f u n z i o n e W D W B W M

Ingrandite le immagini SVG

per vederle più velocemente

Un’immagine vettore SVG richiede del tempo per essere decodifi-cata e mostrata. E’ un limite di questo formato di vettore.Su richiesta, quando si genera un’applicazione, per le immaginiSVG utilizzate, WINDEV Mobile 21 può generare immagini bitmpadi misure diverse.Le immagini sono state generate per supportare il comune DPI.Il vantaggio di questa nuova funzione della versione 21:Utile in alcuni casi.

n u o v a f u n z i o n e W D W B W M

Errore di compilazione UI:

layout quasi identici!

Come sapete, un layout definisce la posizione dei controlli in base auna famiglia di congegni o una definizione di monitor.Non c’è bisogno di creare un layout per ciascun congegno sepa-rato!Quando WINDEV Mobile 21 rileva layout molto vicini gli uni aglialtri, li flagga.

Il vantaggio offerto da questa nuova funzione della versione 21:Semplificate le vostre applicazioni.

n u o v a f u n z i o n e W D W B W M

Esempi unità modernizzati

WINDEV Mobile è dotata di una dozzina di esempi.Un esempio di unità illustra una funzione specifica: uso di GPS,stampa...Nella versione 21, questi esempi sono stati modernizzati.Un motore di ricerca vi aiuta a trovare gli esempi che possono es-sere utili ai vostri team.Il vantaggio offerto da questa nuova funzione della versione 21:Utilizzate gli esempi offerti!

n u o v a f u n z i o n e W D W B W M

Nuovo procedimento di

scorrimento

Nella versione 21, il nuovo processo (pcode) Scroll bar move-ment permette che l’applicazione sia notificata per ciascuna azioneche sposta la finestra, controlli looper, finestre interne... (scor-rere).

478

479

480

481

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 2162

n u o v a f u n z i o n e W D W B W M

IoT (Internet of Things):

Oggetto connesso al

bluetooth (Energia bassa)

Il Bluetooth LE standard (per Energia Bassa) vi permette di gestire icongegni con a basso consumo energetico. Questo è fondamentale per le tecnologie IoT.

L’intento di questo standard è di permettere che gli oggetti con-nessi lavorino per molti mesi senza dover cambiare la batteria!A questo proposito, stiamo introducendo la famiglia di funzioniBTLE: BTLEStatus BTLEConnect BTLEDisconnect BTLEListDeviceBTLEInitialize BTLECharacteristicChangeOfValue BTLECharacteristicReadValue BTLECharacteristicWriteValue

Il vantaggio offerto da questa funzione della versione 21:Gestite qualsiasi oggetto IoT nelle vostre applicazioni.

482

Parrot - Flower Power - Intelligent captor per le vostre piante Polare - Trasmettitore di frequenza cardiaca H7

Page 63: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Questo processo vi permette di programmare facilmente:• un cambiamento di opacità per la barra d’azioni sul movimento

eseguito dall’utente • un procedimento di lettura• sapere che l’utente ha raggiunto la parte bassa della finestra per

eseguire un processo specificoIl vantaggio offerto da questa nuova funzione della versione 21:Raffinate le vostre applicazioni.

n u o v a f u n z i o n e W D W B W M

Cambiate l’allineamento dei

segnalatori in una mappa

WINDEV Mobile 21 vi permette dimodificare l’allineamento dei segnala-tori in una mappa. Questo è utile quando l’applicazioneutilizza un segnalatore custom.

Il vantaggio offerto da questa nuovafunzione della versione 21:Punto!

n u o v e f u n z i o n i W D W B W M

Che lingua parla questo

telefono?

La funzione WLanguage SysNation vi permette di scoprire che lin-gua è utilizzata su un congegno.Questo è utile se sviluppate applicazioni che sono distribuite intutto il mondo o persino per un paese in cui sono parlate più lin-gue. Canada, Belgio, Svizzera...Potete adattare le vostre applicazioni in base alla lingua.Il vantaggio offerto da questa nuova funzione della versione 21:Diventa un poliglotta!

n u o v e f u n z i o n i W D W B W M

Applicazione cross

platform: rilevare sintassi

multipla

In alcuni casi rari, una funzione può non aspettarsi gli stessi para-metri in base alla piattaforma.Per esempio, gli acquisti «InApp» non sono supportati nello stessomodo in Apple Store e Google Play.La funzione WLanguage non ha la stessa sintassi.Se il codice condizionale non viene usato, queste differenze sonoora flaggate dal compilatore.Il vantaggio offerto da questa nuova funzione della versione 21:Un compiler ancora più preciso.

NATIVE IOS:IPHONE, IPAD

Non dimenticate che il vostro codice WINDEV esistente, le vostre fi-nestre, anche se sono state sviluppate 5 o 10 anni fa, sono compa-tibili con l’iPhone e l’iPad. Ridimensionate le vostre finestre, portate a termine qualche cam-biamento, e basta, in poche ore o in pochi giorni, otterrete applica-zioni fantastiche per iPhone e iPad.I vostri temi non devono imparare una nuova lingua perché dopo20 anni di innovazione costante, WLanguage è un linguaggio uni-versale: iOS, Windows, Linux, Android, Web, Mac, Windows 10Mobile...Avete fatto la scelta giusta!

iOS trae vantaggio da tutte le nuove generiche funzioni nella ver-sione 21, come delle funzioni nuove comuni agli ambienti mobile:Le funzioni GPS che non consumano batteria, Bluetooth a bassaenergia per Internet of Things...

n u o v a f u n z i o n e W D W B W M

Supporto orologio Apple

Un orologio Apple vi permette di eseguire applicazioni utili: infor-mazioni circa il cliente attuale, mostrate i 3 negozi più vicini che of-frono il prodotto più desiderato, anteprima delle vendite del mese,segnale d’allarme in base a una cifra data, display dei target di ven-dita...La versione 21 di WINDEV Mobile vi permette di creare applicazioniper Apple Watch.In generale, le app per l’Apple Watch sono molto più semplici dellesolite app dell’iPhone.Oltre 250 funzioni WLanguage sono già disponibili in questa ver-sione.Il vantaggio offerto da questa nuova funzione della versione 21:Supporto per tutti i dispositivi e le versioni del sistema.

n u o v e f u n z i o n i W D W B W M

Controlli per Apple Watch

WINDEV Mobile offre 3 tipi di controlli per l’Apple Watch.• statico• immagine • bottone.

483

484

485

486

487

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

63

Page 64: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:Supporto per tutti i dispositivi e le versioni di iOS.

n u o v a f u n z i o n a l i t à W D W B W M

Apple Watch: un editor ben

appropriato

L’editor della finestra vi permette di creare finestre della misura diApple Watch e offre opzioni specifiche per Apple Watch.Il GO e il test dell’applicazione possono essere presentati sulla mac-china di sviluppo.Il vantaggio offerto da questa nuova funzione della versione 21:Un editor ben appropriato.

n u o v a f u n z i o n e W D W B W M

Apple Watch: impiego

sull’Apple Store

Impiegate le vostre applicazioni Apple Watch sull’Apple Store.Il vantaggio offerto da questa nuova funzione della versione 21:Impiegare per Apple Watch.

n u o v a f u n z i o n e W D W B W M

TV Apple

Nella versione 21, una nuova opzione di controllo Multimedia vipermette di mandare sequenze video alla televisione.Il vantaggio offerto da questa nuova funzione della versione 21:Guardate troppa TV!

n u o v a f u n z i o n e W D W B W M

Controllo della

telecamera:

Nella versione 21, il controllo Camera è di-sponibile per iOS, iPhone e iPad (in ver-sioni precedenti, fotografare o fare videoera solo possibile in modalità schermopieno).Questo vi permette di includere il fotogra-fare o fare video direttamente in una fine-stra applicativa che offre anche altrefunzionalità.Il vantaggio offerto da questa nuova fun-zione della versione 21:Fotografate dalle vostre app!

n u o v a f u n z i o n e W D W B W M

Decodificare i codici a

barre usando il controllo

della fotocamera

Con le vecchie versioni di WINDEV Mobile, decodificare un codice abarre in iOS avveniva sempre in modalità schermo pieno. Nella ver-sione 21, è ora possibile leggere e mostrare un codice a barre all’in-terno di una finestra dell’applicazione senza lasciare questafinestra.

Il vantaggio offerto da questa nuova funzione della versione 21:App più fluide.

n u o v a f u n z i o n e W D W B W M

La finestra separata su iPad

(iOS 9)

2 app differenti sullo stesso schermo

Sull’ iPad Air 2, 2 finestre da 2 app diverse possono essere mostratesimultaneamente, fianco a fianco.L’utente finale può spostare lo split fra 2 finestre: le ancore sonoautomaticamente applicate, e persino i layout se necessario!Il vantaggio offerto da questa nuova funzione della versione 21:Approfittate delle nuove funzioni in iOS.

488

489

490

491

492

493

64Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 65: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Finestra de-massimizzata su

iPhone.

Di default, una finestra è massimizzata sull’iPhone.Il concetto di finestra «de-massimizzata» non esisteva di defaultsull’iPhone.

Una finestra de-massimizzata su iPhone

Ma una finestra de-massimizzata può essere interessante su uniPhone, per esempio per mostrare una piccola quantità di informa-zioni all’utente finale.Le finestre de-massimizzate vengono ora proposte da WINDEV Mo-bile 21.Una finestra de-massimizzata può anche essere tagliata! (vedere lanuova funzione 473).Il vantaggio offerto da questa nuova funzione della versione 21:I display custom.

n u o v a f u n z i o n e W D W B W M

Usate font che non siano

Apple nelle vostre

applicazioni

Potete scegliere di usare font specifici nelle vostre app, per esempioper differenziarli da altre app o per applicare un grafico totalmentea noleggio, valido per tutti i congegni.Chiaramente, WINDEV Mobile 21 vi permette di usare qualsiasifont, ma va anche oltre!Di default, i font non standard sono integrati nel gruppo (il pac-chetto che contiene tutti gli elementi dell’applicazione) e verrannousati automaticamente quando l’app è lanciata sull’iPhone o sul-l’iPad.(assicuratevi di avere i diritti di usare questo font)Il vantaggio offerto da questa nuova funzione della versione 21:I font sono sempre disponibili.

n u o v a f u n z i o n e W D W B W M

Accedere al calendario sul

congegno.

L’iPhone e l’iPad offrono un calendario integrato (iCalendar).Le applicazioni sviluppate con WINDEV Mobile 21 possono leggeree scrivere nel Calendario iOS.

Utilizzate il calendario iOS

Guardate anche le nuove funzioni «iCalendar» (numero 103 a 105)Il vantaggio offerto da questa nuova funzione della versione 21:Ancora più interattivo.

n u o v a f u n z i o n e W D W B W M

Backup automatico su

iCloud: non salvate file

(grandi) inutili

Quando un utente attiva il suo conto iCloud su un congegno, didefault tutti i dati delle app sono immagazzinati (poi sincronizzati)su iCloud. Alcuni dati sono confidenziali e non dovrebbero spostarsi da-l’iPhone dell’utente!Altri dati possono essere molti grandi (di cui vi è già un backup daqualche altra parte, come il file cliente della società di un rappre-sentante vendite che è già presente nel database della società). Fare il backup su iCloud può prendere molto tempo e utilizzaremolta disponibilità dati del telefono.WINDEV Mobile 21 offre la funzione iOSExcludeFileFromiCloudche vi permette di specificare il file che Apple non dovrebbe copiarein un back up.Il vantaggio offerto da questa nuova funzione della versione 21:Controllate i vostri backup su iCloud.

494

495

496

497

65Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 66: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Condividete via SMS, MMS,

email, social network

In iOS, la funzione WLanguage StartShare apre un menù che vipermette di selezionare l’applicazione da usare per condividere unarisorsa (testo o documento). L’applicazione verrà aperta con la ri-sorsa specifica.Per esempio, un’immagine può essere inviata via MMS, via email opostata su Facebook. Un messaggio può essere twittato.Il vantaggio offerto da questa nuova funzione della versione 21:Condividete i dati facilmente da iOS.

n u o v a f u n z i o n e W D W B W M

Includere il codice

sorgente Objective-C (.M e

.mm) nelle vostre

applicazioni

Spesso, gli SDK o i framework sono forniti come codici sorgente(.M e .MM files).Nella versione 21, potete includere facilmente i file sorgente Objec-tive-C nelle vostre applicazioni.Quando si genera l’applicazione, specificare semplicemente i file .Me .MM da includere, e le opzioni potenziali (-arc for example).Il vantaggio offerto da questa nuova funzione della versione 21:Fate un miglior uso dei SDK.

n u o v a f u n z i o n e W D W B W M

Bitcode

La generazione di applicazioni iOS genera un codice che può essereusato dall’Apple Store: bitcode ARM32, bitcode ARM64 e bitcodex86.La raccomandazione di Apple è di compilare in modalità «bitcode».Il vantaggio offerto da questa nuova funzione della versione 21:Generate applicazioni per l’Apple Store.

n u o v a f u n z i o n e W D W B W M

Supporto per FTPS e SFTP

Le funzioni di WINDEV Mobile 21 aggiungono supporto ai proto-colli sicuri FTPS (FTP su strato TLS) e SFTP (SSH File Transfer Proto-col) su iOS.

Il vantaggio offerto da questa nuova funzione della versione 21:Trasferimenti file sicuri.

n u o v a f u n z i o n e W D W B W M

Sintesi di dialogo: fate

parlare le vostre

applicazioni

La famiglia di funzioni sintesi del discorso SpeechSynthesis è di-sponibile su iOS.Impostate un messaggio come parametro e le vostre applicazioni loleggeranno a voce alta!

Le vostre applicazioni fanno parlare gli iPhone!

Il vantaggio offerto da questa nuova funzione della versione 21:Possiamo farti parlare, iPhone!

n u o v a f u n z i o n e W D W B W M

Supporto dell’iPad Pro

WINDEV Mobile 21 vi permette di creare app per l’iPad Pro. La stiloe la sua pressione sono supportate.Il vantaggio offerto da questa funzione della versione 21:A favore dei pro!

498

499

500

501

502

503

66Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 67: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

tocco 3D: pressione sullo

schermo

WINDEV Mobile 21 propone la nuova funzione GesturePressureche vi permette di scoprire la pressione del dito o della penna sulloschermo e infine propone azioni diverse in base a questa pressione. Il vantaggio offerto da questa nuova funzione della versione 21:Non cedete alla pressione.

n u o v a f u n z i o n e W D W B W M

Procedimento di «release on

chart»

Il nuovo procedimento (pcode) «Release on chart» in iOS vi per-mette di eseguire alcuni codici quando l’utente finale ha finito dispostare le dita all’interno del grafico.Il vantaggio offerto da questa nuova funzione della versione 21:Customizzate ancora di più le interazioni con i grafici.

n u o v a f u n z i o n e W D W B W M

Nuovi caratteri iOS

La versione 21 propone 7 nuovi caratteri per iOS e 125 nuovi co-stanti (guardare la lista completa nell’help online).

n u o v a f u n z i o n e W D W B W Ma

100 nuove funzioni

WLanguage supportate su

iOS

100 funzioni WLanguage sono state introdotte per iOS nella ver-sione 21:ActionBarSearchVisible ActionBarDeleteSearchHistory OrganizerToiCalendar BTLEConnectBTLEDisconnect BTLEWriteAttribute BTLEStatus BTLEListAttributeBTLEListDevices BTLEReadAttribute BTLENotification dBorderGetCountryList dRoundedRectangle FBSessionStatus FBStopSessionFBStartSession FBGetUserInformation FBRequest fDirExistfTempDir geoTrackingEnable geoTrackingDisable geoTrackingStatusgeoTrackingProcedure GesturePressure gBackground gImagegFont gFontBold gFontItalic gFontUnderlinedgFontSize grHMAddData grHMColor grHMCaptionXgrHMCaptionY grHMGetData grHMDeleteColor grSunburstStartAnglegrSunburstPullOut gPen HTMLToRTF HTMLToTextHTTPSimulateNetwork iCalendarToOrganizer iCalendarToScheduler iCalendarToAppointmentiCurrentFile iOSExcludeFileFromiCloud StartShare SchedulerDisplayPreviousPeriodSchedulerDisplayNextPeriod SchedulerAddAppointment SchedulerAddResource SchedulerChangeModeSchedulerTimeDisplayed SchedulerInfoXY SchedulerListAppointment SchedulerModeSchedulerPositionDateTime SchedulerPositionResource SchedulerSelectMinus SchedulerSelectPlusSchedulerDeleteAppointment SchedulerDeleteResource SchedulerDeleteAll SchedulerToiCalendarFirstDayOfYear AppointmentDisplay AppointmentAdd AppointmentListAppointmentListCalendar AppointmentModify AppointmentDelete AppointmentToiCalendarRTFToHTML RTFToText SpeechSynthesisStop SpeechSynthesisInProgressSpeechSynthesisInitialize SpeechSynthesisReadFile SpeechSynthesisReadText AppointmentResetWinInitialized SysNation TextToHTML TextToRTFTraceBuild VibrationStop VideoDisplay VideoStopVideoCapture VideoStatus VideoParameter LooperAddInProgress

ANDROID

Sviluppare in Android non è mai stato così forte che con WINDEVMobile 21: È possibile usufruire di nuove e potenti funzionalità chevengono aggiunte a tutte quelle che già avete.

Android trae vantaggio sia dalle nuove funzioni della versione 21,sia dalle nuove funzioni comuni ai mobile: La funzione GPS chenon consuma batterie, bassa energia Bluetooth for Internet ofThings

Android 6.0 è supportato.

n u o v a f u n z i o n e W D W B W M

«Look Material Design»

Il look Material Design è stato fatto conoscere da GoogleDi default, le applicazioni create da WINDEV Mobile 21 utilizzanogli elementi del Material Design: look e animazione della barrad’azioni, look delle finestre Info, Error, Dialog, Combo, dei controllidella check box, indicatore di progresso...Sempre di default, le applicazioni ricompilate nella versione 21 uti-lizzano il tema «Material Design», che offre alle applicazioni unlook più moderno! (opzione che chiaramente può essere disatti-vata).

Il vantaggio di questa nuova funzione della versione 21:È possibile visualizzare i risultati in un solo colpo d’occhio.

n u o v a f u n z i o n e W D W B W M

«Skin template Material

Design»

Per aiutarvi a creare facilmente applicazioni con il look «material

504

505

506

606507

607

608

67Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 68: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

design» nella versione 21, uno skin template che impiega questolook viene proposto con diverse variazioni di colore.Il vantaggio offerto da questa nuova funzione della versione 21:Molta scelta.

n u o v a f u n z i o n e W D W B W M

Decodificare i codici a

barre con il controllo

Camera (Fotocamera)

Leggete i codici a barre direttamente da una finestra nellavostra applicazione (senza dover lasciare la finestra).

Nella versione 21, le applicazioni Android possono leggere e deco-dificare i codici a barre direttamente nel controllo Camera (Fotoca-mera). Non c’è bisogno di leggere in modalità schermo completo!Sono disponibili le opzioni per mostrare un crosshair od offuscarelo spazio al di fuori dei codici a barre. Il vantaggio offerto da questa nuova funzione della versione 21:Leggete i codici a barre senza uscire dalla finestra.

n u o v a f u n z i o n e W D W B W M

Il bottone fissato sullo

schermo (quindi svolazzante

all’interno della finestra)

Un bottone svolazzante è fissato sullo schermo: svolazza all’internodella finestra.Questo è un bottone che sarà sempre visibile indipendentementedalla capacità di scrollamento da parte dell’utente.Il tipo di bottone vi permette di creare applicazioni con il look Ma-terial Design.Il bottone fisso è ora trovabile su Android.

Il bottone «+» rimarrà nello stesso punto, anche se avviene loscorrimento

Il vantaggio offerto da questa nuova funzione della versione 21:E’ fisso, quindi fluttua.

n u o v a f u n z i o n e W D W B W M

Belle box combo e clessidra

Nella versione 21, le combo box e la clessidra cambiano look: intra-prendono un totale complessivo...Le vostre applicazioni saranno persino più belle! (non c’è bisognodi un guardaroba o di chirurgia plastica per finanziarle!)

Clessidre alla moda...

Il vantaggio offerto da questa nuova funzione della versione 21:Siate trendy.

n u o v a f u n z i o n e W D W B W M

Opacità dei controlli

La proprietà ..Opacity vi permette di specificare la percentuale diopacità di un controllo e di creare effetti visivi in questo modo. Per esempio, un controllo tabella vi permetterebbe di vedere un’im-magine attraverso un controllo localizzato alla sua sommità. Nella versione 21, la proprietà ..Opacity è disponibile per tutti itipi di controlli nelle applicazioni Android.Il vantaggio offerto da questa nuova funzione della versione 21:Ancora più trasparenza.

609

610

611

612

68Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 69: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Controllore spelling

Il controllore dello spelling offerto di default sui controlli edit puòessere ora disattivato quando viene inserito un cognome per esem-pio.Il vantaggio offerto da questa nuova funzione della versione 21:Migliori parametri.

n u o v a f u n z i o n e W D W B W M

Caselle: look degli skin

template o look di sistema

Quando usate uno skin template, potete forzare l’uso del look di«sistema» per le check box al posto del look degli skin template(sovraccarico del look delle check box).Questo è un dettaglio degno di nota!

«Il look di sistema della check box

Il vantaggio offerto da questa nuova funzione della versione 21:Un dettaglio utile.

n u o v a f u n z i o n e W D W B W M

Scelta della prima finestra

nell’app (per telefono? per

tablet?)

La versione 21 di WINDEV Mobile vi permette di specificare laprima finestra da aprire in base al congegno utilizzato.Questo vi permette di avere solo un’app da compilare (configurazionesingola) per telefono e tablet.Il vantaggio offerto da questa nuova funzione della versione 21:Iniziate la vostra app con una finestra adattata al congegno.

n u o v a f u n z i o n e W D W B W M

Supporto per i colori

gradienti

Ogni volta che un colore di sfondo può essere utilizzato, è ora pos-sibile per le applicazioni Android ricompilate con la versione 21usare un colore gradiente.Per esempio: sfondo finestra, banda, bottone...Il vantaggio offerto da questa nuova funzione della versione 21:Bei colori.

n u o v a f u n z i o n e W D W B W M

Recuperate le notifiche dalle

app di terzi

Un’applicazione costruita usando WINDEV Mobile 21 sa come mo-strare le notifiche spinte.Queste notifiche utilizzano un formato presettato per trasportareinformazioni.Questo formato è pubblicato in modo da poter essere utilizzato da

un’app di terzi. Il vantaggio offerto da questa nuova funzione della versione 21:Migliore interoperabilità.

n u o v a f u n z i o n e W D W B W M

Includere librerie da

«Maven»

MAVEN è una libreria Jaca che condivide un sistema via internet.WINDEV Mobile vi permette di includere librerie derivanti da ma-gazzino centrale MAVEN nei progetti Android.Il vantaggio offerto da questa nuova funzione della versione 21:Non reiventate la ruota.

n u o v a f u n z i o n e W D W B W M

Numero illimitato di

procedure

Versioni più obsolete di WINDEV Mobile erano limitate all’uso di65,000 procedure per ciascuna applicazione.Nella versione 21, il numero di procedure in un progetto Androidnon è più limitato.Il vantaggio offerto da questa nuova funzione della versione 21:Nessun limite.

n u o v a f u n z i o n e W D W B W M

Procedura interna (Lambda)

Una procedura interna è una procedura definita all’interno di unprocesso. Quel che c’è di speciale in una procedura interna è che può soloessere chiamata all’interno del processo in cui è definita La procedura interna accede alle variabili locali del processo checontiene. Nella versione 21, è ora possibile definire procedure interne nelleapplicazioni Android.Il vantaggio offerto da questa nuova funzione della versione 21:Procedure corrazzate!

n u o v a f u n z i o n e W D W B W M

Android SDK: download e

installazione automatici

La compilazione di applicazioni Android richiede la presenza di An-droid SDK sulla macchina di compilazione.Se l’SDK non è ancora installato, WINDEV Mobile 21 scarica auto-maticamente questo SDK, lo installa e lo configura automatica-mente. Un sacco di step saltati!Il vantaggio offerto da questa nuova funzione della versione 21:Non perdete più tempo a creare configurazioni.

613

614

615

616

617

618

619

620

621

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

69

Page 70: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

70Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

n u o v a f u n z i o n e W D W B W M

Android: supporto storage

esterno

I congegni Android hannospazi di storage multipli: lo sto-rage interno, in cui le applica-zioni sono installate e doveciascuna applicazione ha la suadirectory di dati e storageesterno. Nella versione 21, le nuovefunzione WLanguage suppor-tano storage esterno (SD

card...) e vi permettono di acquisire proprietà (spazio disponibile)ed accedere ad esse in modalità lettura o scrittura.Il vantaggio offerto da questa funzione della versione 21:Storage à gogo

n u o v a f u n z i o n e W D W B W M

Android: Dove si

nascondono i dati? (cache

directoy)

La cache directory è finalizzata a contenere dati applicazioni tem-poranei. La cache directory di un’applicazione Android è una directory spe-ciale assegnata dal sistema quando l’applicazione è installata. Il contenuto di questa directory può essere automaticamente can-cellato dal sistema quando necessita di spazio su disco. Il contenuto della cache directory può essere anche svuotato su ri-chiesta dell’utente. WINDEV Mobile 21 propone la nuova funzione WLanguage, fCa-cheDir, che vi permette di scoprire la location fisica di una cachedirectory di un’applicazione.Se lo sviluppatore ha bisogno di immagazzinare dati temporanei inun’applicazione, può utilizzare questa cache directory: l’applica-zione non avrà niente da gestire!Il vantaggio offerto da qeusta nuova funzione della versione 21:Accedete facilmente ai dati della cache.

n u o v e f u n z i o n i W D W B W M

Android: carattere stack,

carattere queue, carattere

list

I caratteri Stack, Queue e List sono tipi di dati astratti che rag-gruppano un insieme di variabili dello stesso tipo. In uno stack, gli elementi vengono recuperati nell’ordine inverso incui erano stati immessi (l’ultimo che entra è il primo che esce, LIFO= Last In, First Out)) In una queue, gli elementi vengono recuperati nell’ordine in cuisono stati aggiunti (il primo che entra è il primo che esce, FIFO =First In, First Out). Gli elementi in un elenco possono essere aggiunti alla fine o inseritinell’elenco. A questi caratteri possono avere direttamente accesso thread multi-pli senza rischi di conflitto fra thread. Il tipo di variabili Stack e la gestione delle funzioni di stack (Push,Pop, etc.), il tipo di variabili e le funzioni di gestione coda Queue

(Enqueue, Dequeue, etc.), il tipo di variabili List e la lista di ge-stione delle funzioni che sono disponibili nella versione 21 per leapplicazioni Android.Il vantaggio offerto da questa nuova funzione della versione 21:Ammucchiate le vostre app!

n u o v a f u n z i o n e W D W B W M

Android: check box

dinamiche

Nella versione 21, la famiglia di funzioni CheckBox (CheckBoxAdd,CheckBoxDelete, etc.) che vi permette di gestire il controllo tipocheck box attraverso la programmazione, è disponibile. Il vantaggio offerto da questa nuova funzione della versione 21:Giorno...notte, Giorno...notte, Giorno...notte...

n u o v a f u n z i o n e W D W B W M

Android: Bottoni radio

dinamici

Nella versione 21, la famiglia di funzioni RadioButton che vi per-mette di gestire programmando le opzioni mostrare dal controllotipo Radio Button (RadioButtonAdd, RadioButtonDelete etc.),è disponibile. Il vantaggio offerto da questa nuova funzione della versione 21:Selezionate.

n u o v a f u n z i o n e W D W B W M

Varie nuove funzioni

Android

• L’ultima versione di Android è supportata.• ...Il vantaggio offerto da questa nuova funzione della versione 21:Nuove funzionalità per Android.

n u o v a f u n z i o n e W D W B W M

Nuove costanti e nuovi

caratteri in WLanguage per

Android

La versione 21 offre 3 nuovi caratteri per Android e 47 nuove co-stanti (si prega di consultare l’elenco completo nella guida in linea).

622

623

624

625

626

627

628

Page 71: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W Mto

nuove funzioni WLanguage

supportate da Android

Sono state introdotte 78 nuove funzioni WLanguage per Androidin versione 21:ActionBarSearchVisible ActionBarDeleteSearchHistory ScrollbarPosition BTLEConnectBTLEDisconnect BTLECharacteristicChangeOfValue BTLEStatus BTLECharacteristicReadValueBTLEListDevice BTLECharacteristicWriteValue BTLEInitialize DequeuePop Push Enqueue FBSessionStatusFBStopSession FBStartSession FBGetUserInformation FBRequestfSplit QueueInfo fMerge fCacheDirfDirExist geoTrackingEnable geoTrackingDisable geoTrackingStatusgeoTrackingProcedure gBackground gImage gClickableLinkgFont gFontBold gFontItalic gFontUnderlinedgFontSize gPen gToText iCalendarToScheduleriCalendarToAppointment CheckBoxAdd CheckBoxInsert CheckBoxCountCheckBoxDelete ListInfo OpenPopupMenu StackInfoSchedulerDisplayPreviousPeriod SchedulerDisplayNextPeriod SchedulerAddAppointment SchedulerAddResourceSchedulerChangeMode SchedulerTimeDisplayed SchedulerInfoXY SchedulerListAppointmentSchedulerMode SchedulerPositionDateTime SchedulerPositionResource SchedulerSelectMinusSchedulerSelectPlus SchedulerDeleteAppointment SchedulerDeleteResource SchedulerDeleteAllSchedulerToiCalendar AppointmentToiCalendar RadioButtonAdd RadioButtonInsertRadioButtonCount RadioButtonDelete SysCacheExternalStorage SysStatusExternalStorageSysMemoryExternalStorage SysNation SysNbExternalStorage SysDirExternalStorageSysRemovableExternalStorage LooperAddInProgress

WINDOWSMOBILE E CE

Windows Mobile, Windows CE e Windows Embedded sonomolto conosciuti negli ambienti industriali. La versione 21 di WINDEV Mobile beneficia dei vantaggi dellenuove caratteristiche comuni dell’ambiente, e offre nuove funzioniWLanguage.

n u o v a f u n z i o n e W D W B W M

Nuove caratteristiche

comuni

WINDEV Mobile 21 per Windows Mobile e Windows Embeddedbeneficiano delle nuove funzioni comuni della versione 21.

n u o v a f u n z i o n e W D W B W Ma

Nuove funzioni WLanguage

per Windows Mobile e CE

12 nuove funzioni WLanguage sono state introdotte per WindowsMobile e Windows CE nella versione 21.

BufferToHexa dBorder GetCountryList dRoundedRectanglefDirExist fTempDir grSunburstPullOut FirstDayOfYearTableListChild TraceBuild LooperRestorePositionAndSelection LooperSavePositionAndSelection

706629

707

719708

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

71

WINDEV Mobile 21

i miei progetti sono

mobile

Page 72: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

WINDOWS 10 EWINDOWS 10MOBILE(UNIVERSALWINDOWS 10PLATFORM APPS)

n u o v a f u n z i o n e W D W B W M

Sviluppate Windows 10 e

Windows 10 Mobile

WINDEV Mobile 21 vi permette di generare Universal Windows 10Apps che funzionano su PC, smarthpone e tablet su Windows 10 oWindows 10 Mobile (nuovo nome di Windows Phone).Il codice WINDEV Mobile è identico. Le finestre sono altrettanto identiche grazie ad ancore e layout.Il vantaggio fornito da questa nuova funzione della versione 21:Un solo codice per tutte le modalità.

n u o v a f u n z i o n e W D W B W M

Compabilità con Android e

iOS (e PC e Linux e Web...)

Un’applicazione sivluppata usando WINDEV Mobile 21 per Win-dows Mobile è compatibile con Android e iOS: basta ricompilareper ottenere un’app nativa Android o iOS.Ugualmente, quest’applicazione è compatibile con tutte le versionidi Windows, con Linux e può persino essere portata a un sito Web!(chiaramente potrete aver bisogno di modificare le finestre e ren-derle più grandi).Il vantaggio offerto da questa nuova funzione della versione 21:Una portabilità con nessun abbinamento sul mercato.

n u o v e f u n z i o n i W D W B W M

I controlli Windows 10

Mobile

Fra i controlli nativi disponibili in Windows Mobile 10, troverete:• static • edit controls• button • check box, bottone radio• list box • combo box• immagine • looper• barra progresso, slider • grafico• controlli HTML • finestra interna• ...La generazione dei report in PDF è disponibile.HFSQL Classic e HFSQL Client/Server sono disponibili.Da notare che le finestre create con WINDEV Mobile 21 sono dav-vero universali (un’esclusiva PC SOFT): possono funzionare su Win-dows 10 Mobile, Android e iOS (e persino su PC, su Linux, suMac...)

Il vantaggio offerto da questa nuova funzione della versione 21:Supporto Windows 10.

n u o v a f u n z i o n e W D W B W M

Le funzioni WLanguage per

Windows 10 Mobile

Più di 1.100 funzioni Windows 10 Mobile sono già disponibili.Questo vi permette di creare le applicazioni che vi servono.Guardate la lista di famiglie nella nuova funzione 192: Il vantaggio offerto da questa nuova funzione della versione 21:Già più di 1.100 funzioni WLanguage.

n u o v a f u n z i o n e W D W B W M

Windows Store

Le applicazioni sviluppate per Windows 10 Mobile possono essereimpiegate attraverso il Microsoft Store. Il vantaggio offerto da questa nuova funzione della versione 21:Impiegamento universale.

n u o v a f u n z i o n e W D W B W M

Windows 10 Mobile HFSQL

HFSQL è disponibile per Windows 10 Mobile. Il database può es-sere salvato localmente sul congegno oppure ci si può accedere re-motamente tramite una connessione Client/Server o tramite ilcloud.La programmazione e identica.Il vantaggio offerto da questa nuova funzione della versione 21:Gestite i vostri dati.

720

721

722

723

724

725

72Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 73: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

LE NUOVEFUNZIONI DIWEBDEV 21

n u o v a f u n z i o n a l i t à W D W B W M

150 nuove funzionalità

I vantaggi di WEBDEV delle nuove funzioni comuni della versione21.I vantaggi di WEBDEV 21 derivanti dall’evoluzione dell’ambiente disviluppo e dalla compatibilità con WINDEV e WINDEV Mobile.

WEB DESIGNREATTIVO(RESPONSIVE)

W D W B W M

Cos’è Responsive Web

Design?

Responsive Web Design è un nuovo metodo disviluppo per i siti web.Il nucleo di questo metodo è di permettere allastessa pagina Web di adattarsi durantela navigazione, alla misura e risolu-zione del monitor in cui è mostrata.Il maggior vantaggio è quello diavere la capacità di puntare a unapagina web per smartphone, tableto desktop in una volta sola.L’adattamento è avvenuto in temporeale nel browser. Questo adatta-mento vi permette anche di ottimiz-zare le modalità portrait elandscape.

Il vantaggio offerto daquesta nuova funzionedella versione 21:

Siti che si adattano al congegno.

726

727Responsive Web Design:una pagina singola, 3

display diversi

Page 74: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

W D W B W M

I vantaggi del

Responsive Web

Design con

WEBDEV 21:

sviluppate solo

una volta

Il vantaggio dell’approccio del ResponsiveWeb Design è che potete solo creare emantenere una singola pagina. Nel Responsive Web Mode, non trovatepiù le versioni «desktop page», «tabletpage» e «mobile page» che hanno biso-gno di essere sviluppate in parallelo (anchese potete condividere qualche codice econtrollo). Il vantaggio offerto da questa nuova fun-zione della versione 21:Disegnate una volta, mostrate ovunque!

n u o v a f u n z i o n e W D W B W M

Vantaggi del Responsive

Web Design del WEBDEV 21:

migliori referenze

Nel ranking di siti durante una ricerca, Google ora favorisce siti chesiano mobile friendly, ovvero che abbiano un formato adattabile aicongegni mobile. Questo richiede che il sito venga disegnato in modo da mostrare incompleta ampiezza su mobile (nessuna barra di scorrimento oriz-zontale) senza effetto zoom, con un testo leggibile e i controlligrandi abbastanza da essere gestiti attraverso il tocco. Grazie al Responsive Web Design di WEBDEV 21, i vostri siti sonoautomaticamente mobile friendly, quindi ottengono un ranking mi-gliore da Google.Il vantaggio offerto da questa nuova funzione della versione 21:I siti di WEBDEV 21 sono meglio classificati.

n u o v a f u n z i o n e W D W B W M

Come creare pagine

Responsive Web con

WEBDEV 21?

Un sito intero può essere responsive o soltanto alcune delle sue pa-gine.Un sito esistente può essere modificato, totalmente o parzialmente(solo qualche pagina) per diventare responsive.Creare pagine responsive con WEBDEV 21 è facile.Il vantaggio offerto da questa nuova funzione della versione 21:Evoluzione semplice, senza il bisogno di cominciare da zero per-ché un sito diventi responsive.

n u o v a f u n z i o n e W D W B W M

Responsive Web Design:

griglia fluida

In modalità edit, le pagine responsive sono automaticamente mo-strate con una griglia fluida di posizionamento.La griglia è composta da una serie di colonne di dimensione iden-tica.I controlli della pagina sono posizionati e ancorati in ampiezza aqueste colonne.Le colonne sono separate da «gutters» per garantire lo spazio fra icontrolli ed essere visivamente più gradevoli.Quando l’ampiezza delle pagine varia, l’ampiezza delle colonnevaria in maniera proporzionale e i controlli si adattano automatica-mente

Il vantaggio fornito da questa funzione della versione 21:Adattamento automatico.

n u o v a f u n z i o n e W D W B W M

La griglia fluida WYSIWYG

Quanfo si crea la pagina, lo sviluppatore mette i controlli nella pa-gina, come al solito. I controlli sono ancorati automaticamente (sulla destra e sulla sini-stra) alle colonne della griglia. A causa di questo, quando si lancia, i controlli si allungano o si riti-

728

729

730

731

732

74Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 75: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

rano in base all’ampiezza della colonna.I controlli seguono la griglia.Non appena la pagina è creata, direttamente nell’editor, possiamovedere il risultato in diverse ampiezze di pagina. Aumentate o diminuite semplicemente l’ampiezza della navigazione inmodalità edit.

Per vedere il comportamento, leggere il codice ovisitate www.windev.com/21732

Il vantaggio offerto da questa nuova funzione della versione 21:Una modalità di editing più visiva.

n u o v a f u n z i o n e W D W B W M

Responsive Web Design: blade

di risoluzione

Una griglia fluida, è meglio!Ma quando le dimensioni disponibili del display sono su tutto lospettro, per esempio con il monitor di un telefono e di un desktop,il risultato può essere difficile da leggere.Una pagina responsive si avvale di un concetto aggiuntivo, i«blade».Un blade è una sezione definita da una larghezza minima e unamassima larghezza del browser (in pixel, indipendente dai DPI) Per esempio:• un primo blade per il browser che ha meno di 480 pixel (tipica-

mente smartphone) (0 a 480). • un secondo blade che va da 480 a 840 pixel di larghezza (per i

tablet e i piccoli schermi) • e un terzo blade che supera gli 840 pixel per grandi schermi

(PC...)

Potete associare una diversa griglia fluida a ogni blade. Ciascuna griglia fluida avrà un numero appropriato di colonne.Per esempio, 4 colonne per il primo blade, 8 colonne per il bladeintermedio e 12 colonne per il blade massimo (vedere diagrammaqui sotto).Quando riducete il numero di colonne, i controlli nelle colonne can-cellate sono rilocate verticalmente nelle colonne rimanenti. Peresempio, un sito mobile crescerà in altezza!

WEBDEV 21 offre «template di pagina di default» con intervalli dirisoluzione già definita per i casi di layout più comuni.

Per vedere l’operazione, leggere il codice ovisitare www.windev.com/21733

733

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

75

Page 76: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:Un layout stellare ogni volta.

n u o v a f u n z i o n e W D W B W M

Responsive Web Design:

variazioni dimensione font

Per ciascun blade, potete definire un coefficiente di espansione o ri-duzione per i font del testo.La dimensione del testo verrà adattata automaticamente, in base aiblade mostrati.Il vantaggio offerto da questa nuova funzione della versione 21:Che succede con i font? Si adattano automaticamente!

n u o v a f u n z i o n e W D W B W M

Responsive Web Design:

raffinare i controlli in

base ai blade (sovraccarico

proprietà)

In base ai blade, potete cambiare (sovraccarico) le proprietà di unoo più controlli: per esempio aumentare la sua dimensione, cam-biare la sua posizione.Un altro caso è bottoni: La misura dei bottoni può essere aumen-tata su uno smartphone per fare in modo che cliccarlo sia più sem-plice.

Un sito responsive WEBDEV 21 su un tablet: siamo nellamisura massima

Lo stesso sito responsive WEBDEV 21 mostrato su unosmartphone: siamo nella sezione piccola

Queste modifiche sono eseguite in WYSIWYG, semplicement edi-tando il blade corrispondente.

In fase di esecuzione, il controllo sarà mostrato con le proprietà cor-rispondenti.In base al blade, potete decidere di non mostrare alcuni controlli.Il vantaggio offerto da questa nuova funzione della versione 21:Lo sviluppatore adatta precisamente il suo layout di pagina allapiattaforma.

n u o v a f u n z i o n e W D W B W M

Responsive Web Design:

ottimizzare la risoluzione di

immagine in base al blade

A seconda della misura del display (basato sul blade), può esseremeglio caricare una risoluzione di immagine più grande o piccola(quindi con un peso minore). Il controllo immagine in WEBDEV 21 evolve per beneficiare dellenuove funzioni Responsive Web Design. Nella versione 21, potete selezionare un’immagine diversa o un’im-magine con una diversa risoluzione (definire un percorso differente)per ciascun blade.Il vantaggio offerto da questa nuova funzione della versione 21:Pagine più eleganti, indipendentemente dalla dimensione.

n u o v a f u n z i o n e W D W B W M

Responsive Web Design:

evoluzione dei controlli

WEBDEV21

Il setup dei siti Responsive Web Design è reso più semplice dai cam-biamenti e nuove funzioni nella versione 21 di WEBDEV.Il controllo della barra di navigazione è stato introdotto (guardate lanuova funzione 750) per gestire le intestazioni di pagina.Il nuovo menù vi permette automaticamente di vedere in orizzon-tale o verticale durante il momento dell’esecuzione.Il nuovo supporto per controlli statici (guardate la nuova funzione742) permette una proeizione intelligente.La nuova ancora «stretch paragraph» nelle area RTF permette unpiù appropriato display in larghezza. Ecc.Queste nuove funzioni permettono che i siti creati con la versione21 siano «responsive»! Il vantaggio offerto da questa nuova funzione della versione 21:I cambiamenti che vi aspettavate!

734

735

736

737

76Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Con WEBDEV 21, rendete i vostri siti Mo-bile Friendly.

I vostri siti verranno referenziati meglio.

Page 77: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,
Page 78: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

SERVINGDINAMICO: UNURL, 2 PAGINEDISTINTE

n u o v a f u n z i o n e W D W B W M

Dynamic Serving

Dynamic serving è una tecnica in cui lo stesso indirizzo (URL) portaa 2 pagine diverse: una pagina per PC e una pagina per mobile.In base al congegno (PC o mobile) che ha accesso alla pagina, lapagina esatta verrà mostrata.Questa è una soluzione alternativa (persino complementare) al Re-sponsive Web Design per rendere un sito tradizionale più fruibilevia mobile.Con questo metodo, non è necessario modificare le pagine esi-stenti: aggiungetene di nuove per mobile.Questa tecnica offre un grande referencing da Google.Il vantaggio offerto da questa nuova funzione della versione 21:Scambiate i vostri siti attuali alla versione mobile senza modificarequel che c’è.

n u o v a f u n z i o n e W D W B W M

Dynamic Serving:

estremamente facile con

WEBDEV 21

Per associare le pagine PC (su schermi grandi) e le pagine mobile,una nuova finestra è introdotta nell’editor del progetto.In fase di esecuzione, in base all’hardware, l’application server diWEBDEV 21 decide quali pagine usare.

Programmando è possibile spegnere il routing automatico. In que-sto modo è possibile offrire all’utente un mobile per stare sul de-sktop.Il vantaggio offerto da questa nuova funzione della versione 21:Aggiungere pagine mobili è un gioco da ragazzi.

EDGE: NUOVEFINESTRE 10BROWSER

n u o v a f u n z i o n e W D W B W M

EDGE

Microsoft offre un nuovo browser internet per Windows 10: Edge. Da notare che Internet Explorer si presenta ancora con Windows10.Edge utilizza un nuovo motore di rendering basato su HTML5 eCSS. Da notare che Edge non supporta ActiveX.I siti creati con WEBDEV 21 sono sicuramente compatibili conEdge. Nell’ambiente di sviluppo WEBDEV 21, potete chiaramente richie-dere un’operazione GO su Edge.Il vantaggio offerto da questa nuova funzione della versione 21:State su Edge con WEBDEV!

738

http://mysite.com/mypage

Computer Mobile

same URLbut different

pages

739

740

78Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 79: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

IL CONTROLLOCAMBIA

n u o v a f u n z i o n e W D W B W M

Clonazione del controllo

Nella versione 21, WEBDEV vi permette di clonare i controlli. Clonare un controllo consiste in duplicare un controllo esistente(che può essere visibile o nascosto) in una pagina web per creareun nuovo controllo. Il clone del controllo ha le stesse caratteristiche, lo stesso stile e lostesso codice del controllo iniziale.Il clone può essere gestito attraverso la programmazione comeogni altro controllo della pagina. La funzione WLanguage ControlClone è utilizzata per clonare.Potete clonare:• i controlli che hanno la proprietà di «stackable control» • i controlli trovati in RTA • i controlli trovati nelle zone di layout della pagina fluida. • colonne di tabelle. Il vantaggio offerto da questa nuova funzione della versione 21:Pagine persino più dinamiche.

n u o v a f u n z i o n e W D W B W M

La nuova modalità display

del browser per le immagini

Suporto per i controlli immagine «statici» migliora nella versione21.Queste nuova modalità di display sono principalmente dirette ai re-sponsive design. 4 nuove modalità display sono offerte per i controlli d’immagine«statici»:• omotetico• omotetico senza ingrandimento• omotetico esteso• omotetico esteso senza ingrandimento.Queste omotetìe sono realizzate in un browser, senza ritorno al ser-ver.Nel caso in cui il browser è ridimensionato dall’utente, le immaginisi adattano automaticamente.Il vantaggio offerto da questa nuova funzione della versione 21:Immagini sempre adattate.

n u o v a f u n z i o n e W D W B W M

Nuova ancora: stirare

paragrafo

In WEBDEV 21, i controlli localizzati nel RTA beneficiano di nuovecapacità di ancoraggio: «Stirare paragrafo. Se l’RTA è ancorato in larghezza, il controllo si espanderà in ma-niera proporzionale all’RTA.

Quando l’area testo aumenta, il giusto limite dell’immagine simuove.

Il vantaggio offerto da questa nuova funzione della versione 21:Layout sempre molto flessibili.

n u o v a f u n z i o n e W D W B W M

Cross reference sugli stili

(WEBDEV e CSS)

WEBDEV 21 vi permette di aprire una finestra cross reference suuno stile (stile WEBDEV o stile CSS). In questo modo, lo sviluppa-tore può sapere quali pagine di progetto e controlli usano questostile. Questa nuova funzione è molto utile quando si modifica uno stileper assicurarsi che la modifica non avrà effetti indesiderati sullealtre pagine del sito.Il vantaggio offerto da questa nuova funzione della versione 21:Cambiate i vostri siti senza effetti collaterali!

n u o v a f u n z i o n e W D W B W M

Controlli bottone radio e

check box: Customizzazione

avanzata

Bottone radio customizzato e check box

La customizzazione del look dei controlli del bottone radio e checkbox è persino più granulare nella versione 21.Diventa possibile modificare lo stile delle box per il controllo dicheck box.Lo spazio fra la check box e la didascalia è regolabile più diretta-mente in WYSIWYG che nell’editor («tracker»).

741

742

743

744

745

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

79

Page 80: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il vantaggio offerto da questa nuova funzione della versione 21:Bottoni radio e check box dotati di ancora più stile.

n u o v a f u n z i o n e W D W B W M

Controllo tabella: immagini

adattate alle colonne

Una colonna del controllo tabella può contenere un’immagine.Nella versione 21, vengono proposte tutte le modalità omotetiche: • omotetico• gamma• con o senza ingrandimento• ...Il vantaggio offerto da questa nuova funzione della versione 21:Mantenete le vostre immagini sotto controllo.

n u o v a f u n z i o n e W D W B W M

Controllo tabella:

customizzazione delle icone

WEBDEV 21 vi permette di customizzare le varie icone utilizzate dalcontrollo Tabella per il proprio AAF:

• ricerca• filtri• tipo• ... In questo modo potete adattare il look dei controlli tabella al restodel sito. Diventa anche possibile adattare la misura di queste icone alla mi-sura della zona intestazione.Nella versione 21, persino queste icone rispettano il noleggio gra-fico del sito!Il vantaggio offerto da questa nuova funzione della versione 21:Personalizza!

n u o v a f u n z i o n e W D W B W M

Un controllo di looper

orizzontale risponde bene

(Smartphone...)

Il controllo di looper lineare vi permette di mostrare molte occor-renze di controlli ripetendoli orizzontalmente (fianco a fianco).Con versioni di WEBDEV più obsolete, questo controllo offriva solobottoni localizzati sulla destra o sinistra per scorrere il contenuto.Nella versione 21, potete anche far scorrere linearmente il conte-nuto del controllo Looper semplicemente con un dito. Queste nuove funzioni rendono il controllo più intuitivo da utiliz-zare su tablet e smarthpone.

Il vantaggio offerto da questa nuova funzione della versione 21:Un controllo più semplice da usare sugli schermi touch.

n u o v a f u n z i o n e W D W B W M

Looper multi-colonna: mini,

maxi, controllo del look

Il controllo Looper può venire configurato per adattare dinamica-mente il numero di colonne mostrate in base all’ampiezza del di-splay del browser.Nella versione 21, oltre al numero massimo di colonne da mostrare,diventa possibile specificare il numero minimo di colonne da mo-strare.Questo parametro, disponibile come tutti gli altri nella finestra «7-tab» del controllo Looper, vi permette di impedire che il controlloLooper venga ridotto a una colonna singola (per ragioni estetiche). Il vantaggio offerto da questa funzione della versione 21:Miglior controllo del display del controllo looper.

NUOVOCONTROLLO DELLABARRA DINAVIGAZIONE

n u o v a f u n z i o n e W D W B W M

Nuovo controllo della

«barra di navigazione»: si

adatta alla misura del

browser

1- Un sito mostrato su un tablet (schermo più grande). Ilcontrollo «Barra di Navigazione» occupa l’intera ampiezza.

746

747

748

749

750

80Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

3- Quando sicliccasull’hamburger,il menù vienemostratoverticalmente.

2- Lo stesso sito su smarthpone:la barra di navigazione hacambiato look e comportamento.Il menù orizzontale che erapresente sullo schermo largo èsostituito da un «hamburger».

Page 81: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Il nuovo controllo «Barra di Navigazione» di WEBDEV 21 vi per-mette di creare una zona menù che si adatti alla misure del brow-ser dell’utente finale (o al ridimensionamento). La zona menù può cambiare aspetto, forma, modalità operativa(non si tratta solo di spostare dei controlli su un’altra linea) in basealla misura del display del sito. Il vantaggio della barra di navigazione è che un singolo controllogestisce diversi contenitori di display e si adatta automaticamentedurante la navigazione.Da notare che, per i siti sofisticati, la barra di navigazione è un ele-mento quasi richiesto del Responsive Web Design.Il vantaggio offerto da questa nuova funzione della versione 21:Una barra molto ricca.

n u o v a f u n z i o n e W D W B W M

Barra di navigazione:

creazione

La barra di navigazione è un contenitore che contiene vari elementiche includono generalmente un menù.Una barra di navigazione contiene 3 zone:• La zona di sinistra• La zona centrale• La zona destraOgni zona è in sé un contenitore che può contenere vari controlli dicaratteri diversi.La zona centrale contiene generalmente le occorrenze del menù.Possono essere un controllo menù, o pulsanti cliccabili, oppure im-magini o un mix di questi elementi...

Qui la zona di sinistra contiene un logo, la zona centrale, unmenù, e la zona destra, un basket

La creazione di una barra di navigazione è WYSIWYG.Il vantaggio offerto da questa nuova funzione della versione 21:Un modo intuitivo di costruire una barra di navigazione.

n u o v a f u n z i o n e W D W B W M

Barra di navigazione:

comportamento

Come si comporta la barra di navigazione?La zona di sinistra è sempre mostrata.La zona di destra è sempre mostrata. Se c’è abbastanza spazio, la zona centrale è mostrata com’è.Se non c’è abbastanza spazio (smartphone per esempio), questazona centrale non è mostrata. Un bottone «hamburger» emerge allora.

Cliccare su questo bottone porta in alto il contenuto della zonacentrale al di sotto dellle zone sinistra e destra, come un menù...,Tutti gli elementi trovati nella zona centrale sono posizionati auto-maticamente secondo le regole del Responsive Web Design per oc-cupare lo spazio disponibile in base alle variazioni di misura dellazona. Per esempio, una serie di bottoni posizionati l’uno vicino all’altroorizzontalmente nella modalità estesa, diventano posizionati l’unosotto all’altro in modalità compatta. Molti effetti visivi vengono proposti per questo display: espando,apparso sul lato, rivestire...Il vantaggio offerto da questa nuova funzione della versione 21:Questa barra si adatta all’ambiente attuale.

n u o v a f u n z i o n e W D W B W M

Barra di navigazione:

implementazione

Una barra di navigazione è un contenitore.Reagisce in base alla programmazione dei vari elementi contenutinel container.Il vantaggio offerto da questa nuova funzione della versione 21:Programmazione regolare, completamente customizzata.

CONTROLLONUOVO MENÙ

n u o v a f u n z i o n e W D W B W M

Nuovo look, nuovo

comportamento

Una nuova forma di display per il controllo menù è stato introdottonella versione 21.Chiaramente la modalità operativa del menù esistente resta dispo-nibile.Il look del nuovo menù è più raffinato, transizioni, trasformazioni,animazioni sono supportate dai menù. Il nuovo look per il menù fasembrare quelli obsoleti più trasandati!

Il vantaggio offerto da questa nuova funzione della versione 21:Menù più allettanti nella versione 21!

751

752

753

754

81Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 82: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Un menù «full CSS»

Questo menù nella versione 21 è completamente gestito in moda-lità CSS.Questo vi permette di applicare un diverso stile CSS a ogni ele-mento di menù se volete.Il display è più fluido perché è generato solo con regole CSS.L’uso di CSS vi permette anche di beneficiare degli effetti del di-splay offerti dal CSS: trasformazioni, animazioni, ombre, bordi arro-tondati, opacità, transizione, ecc.Chiaramente non avete bisogno di conoscere il CSS per creare que-sti nuovi menù: WEBDEV si occupa di tutto.Il vantaggio offerto da questa nuova funzione della versione 21:I vantaggi del CSS, la facilità di WEBDEV!

n u o v a f u n z i o n e W D W B W M

Menu: misura e posizione

customizzare per ciascuna

opzione di menù

La misura e posizione di ciascuna opzione è modificabile individual-mente.

Il vantaggio offerto da questa nuova funzione della versione 21:Un menù davvero custom: un menù alla carta!

n u o v a f u n z i o n e W D W B W M

Un menù riconosciuto dai

motori di ricerca

Il nuovo menù nella versione 21 è identificato come un menù daimotori di ricerca.Il referencing è più adattato.Dal punto di vista tecnico, il menù è generato con <nav> <ul> <li>tag HTML.Il vantaggio offerto da questa nuova funzione della versione 21:Un menù riconosciuto come tale!

n u o v a f u n z i o n e W D W B W M

Un menù che ruota!

Quando lo create, non c’è bisogno di specificare se il menù è oriz-zontale o verticale.In base all’esecuzione del congegno e allo spazio disponibile, sce-gliete semplicemente la migliore modalità possibile.E il menù può ruotare dinamicamente quando l’utente ruota il suosmartphone... Il vantaggio offerto da questa nuova funzione della versione 21:Un menù sempre nella giusta direzione.

n u o v a f u n z i o n e W D W B W M

Un menù touch, adattato ai

mobile

Quando il menù è mostrato su un congegno touch screen, il menùrisponde al tocco per espandere i sotto-menù Il vantaggio offerto da questa nuova funzione della versione 21:Un menù «toccante»...

n u o v a f u n z i o n e W D W B W M

Accessibilità: un menù

accessibile

Il menù segue gli standard di accessibilità del browser.Per esempio, se un utente non può vedere, il menù verrà dettatodal browser.Per gli specialisti HTML, il menù è generato usando l’attributoHTML «role».Il vantaggio offerto da questa nuova funzione della versione 21:Un menù accessibile.

n u o v a f u n z i o n e W D W B W M

Programmazione non

cambiata

La programmazione del nuovo menù è identica a quella dei vecchimenù.I menù esistenti possono assumere lla nuova modalità display senzadove modificare il codice!Il vantaggio offerto da questa nuova funzione della versione 21:Il vostro codice è preservato.

755

756

757

758

759

760

761

Rendete i vostri siti MobileFriendly.

La versione 21 vi permette di rendere facil-mente i vostri siti più mobile friendly.

I siti che create vengono meglio referenziati daGoogle. Responsive Web Design e Dynamic Ser-

ving sono al vostro servizio

Passate in frettaalla versione 21!

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 2182

Page 83: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

IL CONTROLLOGRAFICO INWEBDEV 21

n u o v a f u n z i o n e W D W B W M

Grafici interattivi

Il motore display del grafico di WEBDEV offre un vettore dinamicoche interpreta per i grafici. 6 nuovi tipi di grafici sono stati introdotti nella versione 21: e trag-gono vantaggio dalle funzioni avanzate:• Animazioni, • Immediato ridimensionamento del vettore (senza degradazione

della qualità)• Fluidità (costruire il grafico nel codice del browser).• Interazione quando in stazionamento, cliccato o toccato.• Disegno moderno (opacità, gradiente, ombre di luce, trasparenza

sfondo)• Referencing (Google) dei titoli e legende • Supporto accessibilità per leggere il grafico.Se si necessita di un crosshair nel grafico, è disponibile.Il vantaggio offerto da questa nuova funzione della versione 21:Grafici moderni.

n u o v a f u n z i o n e W D W B W M

Hamburger nei vostri

grafici.

Il controllo interattivo del grafico in WEBDEV presenta una barradegli strumenti che permette all’utente di cambiare facilmente iltipo di grafico insieme alle opzioni del display.Nella versione 21, questa barra segli strumentievolve e adotta un look più compatto, in lineacon gli standard Web attuali.E’ presentato nella forma di un «hamburger»(perché l’icona appare come un hamburger con2 polpette).

Il vantaggio offerto da questa nuova funzione della versione 21:Un display più discreto.

n u o v a f u n z i o n e W D W B W M

Gli utenti possono cambiare

grafico come vogliono

Gli utenti possono cambiare il tipo del grafico da soli.Nella versione 21, le opzioni di permuta del grafico offrono soloopzioni pertinenti.Così, un tipo di grafico «sparso», non può essere cambiato in ungrafico «donut» perché un grafico a dispersione ha 2 dimensionimentre un donut ha solo una dimensione! Questo tipo di modificanon è più possibile.Il vantaggio offerto da questa nuova funzione della versione 21:Gli utenti scelgono il loro grafico.

n u o v a f u n z i o n e W D W B W Ma

6 nuovi grafici interattivi

La versione di WEBDEV offre 6 nuovi tipi di grafici:• Cascata: Barra grafico utilizzata per rappresentare le aggiunte ne-

gative o positive di varie serie• Radar: utilizzato per evidenziare una serie in base a un’altra• Dispersione: rappresenta la relazione fra due campi numerici in

due serie di dati• Imbuto: rappresenta gli step successivi di un processo• Grafico a bolle: mostra la correlazione fra tre variabili attraverso

bolle di misure diverse• Grafici stock: candeliere, grafico a barre, minimo massimoTutti questi grafici traggono vantaggio dalle funzioni dinamiche digrafico: disegno del vettore, animazioni e interattività automatici...Con WEBDEV, non è mai stato così facile offrire grafici ai vostriutenti!Il vantaggio offerto da questa nuova funzione della versione 21:Un grande scelta di grafici con comportamento sofisticato

762

763

764

770765

Page 84: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

AMBIENTE

n u o v a f u n z i o n e W D W B W M

Trae vantaggio dalle nuove

funzioni comuni

dell’ambiente di sviluppo

della versione 21

L’ambiente WEBDEV 21 beneficia di tutte le nuove funzioni comunidell’ambiente (nuove funzioni 042 a 057)Il vantaggio offerto da questa nuova funzione della versione 21:Evoluzione costante.

n u o v a f u n z i o n e W D W B W M

Installazione font

automatica

Nella versione 21, quando il progetto di un sito che usa font nontrovati nella macchina viene inizialmente aperto, WEBEDEV installaautomaticamente questi font sullo sviluppo del computer.Il vantaggio offerto da questa nuova funzione della versione 21:Ancora più editing WYSIWYG!

APPLICAZIONERAD

n u o v a f u n z i o n e W D W B W M

Nuovo template

«responsive»

Un nuovo schema RAD vi permette di generare un sito che rispettilo standard del Responsive Web Design.Il vantaggio offerto da questa nuova funzione della versione 21:Generate automaticamente siti Responsive Web Design.

n u o v a f u n z i o n e W D W B W M

5 template di siti al dettaglio

Nella versione 21, vengono offerti 5 template di siti al dettaglio.Ciascun template offre un look diverso!Sarà più semplice acquistare fino alla fine!

Il vantaggio offerto da questa nuova funzione della versione 21:Create un sito al dettaglio in soli pochi click!

PHP

n u o v a f u n z i o n e W D W B W M

PHP: Approfittate delle

nuove caratteristiche

comuni

Come sapete, WEBDEV può generare un sito PHP.La maggior parte delle funzioni presentate in WEBDEV così come lenuove funzioni comuni sono a dispozione per i siti PHP.Il vantaggio offerto da questa nuova funzione della versione 21:Siti PHP più ricchi.

n u o v a f u n z i o n e W D W B W M

PHP 7

PHP 7 è l’ultima grande versione del linguaggio PHP.La versione porta ottimizzazione di performance fra altre cose.Ogni nuova versione di PHP porta differenze rispetto alle prece-denti maggiori versioni PHP.WEBDEV 21 assicura compatibilità al codice PHP generato con que-sta nuova versione.Il vantaggio offerto da questa funzione della versione 21:Create anche siti PHP 7.

n u o v a f u n z i o n e W D W B W M

PHP responsive

I siti PHP creati in WEBDEV 21 traggono vantaggio dalle nuove fun-zioni per il Responsive Web Desgin:• Editing utilizzando la griglia fluida.• Blade risolutive.• Sovraccarico proprietà.

771

772

773

774

775

776

777

84Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 85: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

• Dimensione font variabile. • Ecc. Il vantaggio offerto da questa nuova funzione della versione 21:Creare con WEBDEV 21 siti PHP che siano «responsive».

n u o v a f u n z i o n e W D W B W M

I nuovi controlli PHP

I nuovi controlli disponibili in WEBDEV sono anche disponibili perPHP• barra di navigazione• nuovo menù• tutti i grafici• controllare l’evoluzioneIl vantaggio offerto da questa nuova funzione della versione 21:Usate le nuove funzioni in PHP.

n u o v a f u n z i o n e W D W B W Ma

Le nuove funzioni

WLanguage in PHP

Sono state introdotte 26 nuove funzioni WLanguage per PHP nellaversione 21.CharactUnicode StringInsert StringReverse ChangeCharsetSeekProcedure ChronoPause ChronoReset ChronoResumeMakeInteger SysDateTime DateTimeValid MoveLineSwapLine fAddBuffer fAddText fChangeSizefLoadBuffer fDirExist fTempDir fSaveBufferfDeleteFileWebFolder BrowserMobile BrowserOS TableListChildUTF8ToAnsi UTF8ToUnicode

WLANGUAGE

n u o v a f u n z i o n e W D W B W M

Sicurezza: Supporto per il

«httpOnly» e i cookie

«Secure»

I cookie «HttpOnly» e «Secure» vi permette di aumentare la sicu-rezza dei cookie.I cookie HttpOnly sono cookie che possono soltanto essere letti omodificati usando una richiesta HTTP. Quindi non possono avere accesso a JavaScript da un browser. Questo riduce i rischi di pirataggio.I cookie Secure sono cookie HttpOnly che funzionano solo inHTTP/S. (questi non sono nomi PC SOFT).Anche questo riduce i rischi di pirataggio.La funzione WLanguage di WEBDEV 21 CookieWrite vi permettedi creare questi due tipi di cookie.Il vantaggio offerto da questa nuova funzione della versione 21:Cookie protetti per i vostri siti...

n u o v a f u n z i o n e W D W B W M

Le variabili WLanugage

sono utilizzabili solo nel

codice server.

L’attributo variabile <server only> vi permette di specificare cheuna variabile può soltanto essere usata nel codice server.Un errore di compilazione sarà generato se si ha accesso a questavariabile dal codice del browser.Questo nuovo attributo vi permette di assicurare variabili che con-tengono informazioni delicate.Queste variabili non possono essere trovate nel codice browser,sono protette da pirati.Il vantaggio offerto da questa funzione della versione 21:Siti sempre più sicuri.

n u o v a f u n z i o n e W D W B W M

Gestire intestazioni HTTP

Le nuove funzioni WLanguage PageReadHeaderHTTP e PageWri-teHeaderHTTP vi permette di leggere e scrivere intestazioni customhttp.Per esempio, questa nuova funzione vi permette di leggere l’inte-stazione REFERRER per scoprire la pagina di referenza, persino daun altro sito.Il vantaggio offerto da questa nuova funzione della versione 21:Intestazione consistente.

n u o v a f u n z i o n e W D W B W M

Trovare il browser

In WEBDEV 21, la nuova funzione WLanguage BrowserMobile vipermette di scoprire se il congegno in cui il sito viene mostrato ri-chiede un tipo di display «mobile-friendly».La funzione WLanguage BrowserOS vi permette di scoprire il si-stema operativo specifico dell’utente finale.In combinazione con le funzioni WLanguage dalla famiglia Brow-ser, queste nuove funzioni permettono un rilevamento molto gra-nulare e un adattamento del sito del congegno.Il vantaggio offerto da questa nuova funzione della versione 21:Il sito può adattare il suo layout specificatamente alla piattaforma.

778

804779

805

806

807

808

85Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 86: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Controllare il tempo

Le funzioni WLanguage DateValid e DateTimeByDefault sonoanche disponibili nel codice browser della versione 21 di WEBDEV. Queste funzioni permettono allo sviluppatore di controllare facil-mente la validità dei dati inseriti prima di transmetterli al server,quindi più velocemente.Il vantaggio offerto da questa nuova funzione della versione 21:Controllo più veloce dell’input dell’utente, dal momento che av-viene nel codice browser.

n u o v a f u n z i o n e W D W B W M

Funzione di gamma nel

codice browser

Nella versione 21 di WEBDEV, la famiglia di funzioni Array (Arra-yAdd, ArraySort, etc.) è anche disponibile nel codice browser. Diventa facile immagazzinare e gestire i dati nel tipo di variabili

«array» nel codice browser.Il vantaggio offerto da questanuova funzione della versione 21:Array nel browser...

W D W B W M

LengthToString

La funzione WLanguage Len-gthToString nella versione 21 vipermette di formattare facilmentee velocemente una misura espressain byte in una stringa di carattereusando la scala migliore (Ko, Mo,To... in base al valore).Il vantaggio offerto da questanuova funzione della versione 21:Non è la misura che conta...

W D W B W M

Nuove pro-

prietà, nuovi

tipi e nuove co-

stanti

La versione 21 di WEBDEV offre 15

nuove proprietà, 11 nuovi caratteri e 100 nuovi costanti (vedere lalista completa nell’help online).

n u o v a f u n z i o n e W D W B W Ma

WLanguage: nuove funzioni

di server

26 nuove funzioni WLanguage sono state introdotte in modalitàserver in WEBDEV nella versione 21.CharactUnicode StringInsert StringReverse ChangeCharsetSeekProcedure ChronoPause ChronoReset ChronoResumeMakeInteger SysDateTime DateTimeValid MoveLineSwapLine fAddBuffer fAddText fChangeSizefLoadBuffer fDirExist fTempDir fSaveBufferfDeleteFileWebFolder BrowserMobile BrowserOS TableListChildUTF8ToAnsi UTF8ToUnicode

n u o v a f u n z i o n e W D W B W Ma

WLanguage: nuove funzioni

del browser

32 nuove funzioni WLanguage sono state introdotte in modalitàbrowser nella versione 21. di WEBDEV.Add AddLine Seek SeekByProcedureDateTimeByDefault DateValid Move InsertInsertLine Delete DeleteLine DeleteAllArrayAdd ArrayAddLine ArrayAddSorted ArraySeekArraySeekByProcedure ArrayCopy ArrayMove ArrayMoveLineArraySwapLine ArrayInfo ArrayInsertLine ArrayReverseArrayMix ArrayDeleteDuplicate ArrayDeleteLine ArraySortArrayToString ArrayToCSV LengthToString Sort

LINUXPromemoria: un sito sviluppato con WEBDEV può essere imple-mentato su una versione Linux del server applicazioni WEBDEV.

n u o v a f u n z i o n e W D W B W M

Esecuzione compatibile con i

siti delle versioni

precedenti

La versione 21 del WEBDEV application server per Linux considera isiti WEBDEV sviluppati con versioni più obsolete di WEBDEV. vi permette anche di impiegare i siti Linx WEBDEV creati con unaversione più obsoleta di WEBDEV. Il vantaggio offerto da questa funzione della versione 21:Un singolo application server da installare per i siti Linux.

809

810

811

811

838813

870839

871

86

Amo WEBDEVtutto l’anno

Page 87: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

n u o v a f u n z i o n e W D W B W M

Nuovi controlli

I nuovi controlli della versione 21 sono supportati dall’applicationserver Linux. Il vantaggio offerto da questa nuova funzione della versione 21:Utilizzare tutte le nuove funzionalità in Linux.

n u o v a f u n z i o n e W D W B W Ma

Nuove funzioni in Linux

42 nuove funzioni WLanguage sono state introdotte nella versione21. di WEBDEV Linux.OrganizerToiCalendar CallInterface dBorder GetCountryList

dRoundedRectangle fDirExist fTempDir grSunburstStartAngle

grSunburstPullOut hbCreateTable hbWrite hbListTable

hbRead hbGetTableDescription hbDelete hbDeleteTable

hdfsCopyFrom hdfsCopyTo hdfsCreateDirectory hdfsCloseConnection

hdfsList hdfsopenConnection hdfsRename hdfsDelete

HRecordToJSON HFTListWord HRplDeclareLink

HTTPSimulateNetwork iCalendarToOrganizer iCalendarToScheduler iCalendarToAppointment

iCurrentFile BrowserMobile BrowserOS PageWriteHTTPHeader

PageReadHTTPHeader SchedulerToiCalendar FirstDayOfYear AppointmentToiCalendar

TableListChild TraceBuild

874

916875

87Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

W D W B W M

Stile libro: 2

nuove skin

Due nuove skin sono state introdotte inWEBDEV 21: • Un «Material Design» che sembra una

pelle (Suggerimento Google)• una skin «flat», con il look attuale.Questo aggiunge nuove scelte per even-tuali libri di stile che possono essere utiliz-zati immediatamente per i vostri progetti.Il vantaggio offerto da questa nuova fun-zione della versione 21:Ulteriori stili offerte di libri.

872

W D W B W M

Decine di nuove

palette

Oltre alle due nuove skin, WEBDEV 21 offreanche decine di nuove palette colori.Fra queste palette, alcuni utilizzano il nuovoschema colore del «Material Design».Il vantaggio offerto da questa nuova fun-zione della versione 21:Sempre più colori (dolci).

873

Page 88: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

SAAS

n u o v a f u n z i o n e W D W B W M

Unicode SaaS

WEBDEV vi permette di creare e gestire un sito web in modalitàSaaS: E’ tutto inclusoNella versione 21, il databse, il servizio web insieme al sito di ammi-nistrazione SaaS, sono Unicode. Nella versione 21, potete utilizzare i nomi delle funzionalità checontengono caratteri da ogni alfabeto: Cinese, russo, arabo,ebraico...Il vantaggio offerto da questa nuova funzione della versione 21:aprite il vostro SaaS a ogni alfabeto.

RIFERIMENTI

n u o v a f u n z i o n e W D W B W M

Responsive Web Design

Creare un sito in modalità Responsive Web Design permette che ilsito sia referenziato da Google.(vedere nuove funzionalita 727-737).Il vantaggio offerto da questa nuova funzione della versione 21:Siti meglio referenziati.

n u o v a f u n z i o n e W D W B W M

...proprietà alternativa testo

La nuova proprietà ..AlternativeText è disponibile per i con-trolli immagine nella versione 21. Questa proprietà vi permette di modificare programmando il testoassociato con un’immagine (che è l’attributo ALT in HTML).Questo è un nuovo testo che è utilizzato dai motori di ricerca perreferenziare l’immagine. In caso di immagine dinamica, questanuova funzione vi permette di settare testi alternativi.Il vantaggio offerto da questa nuova funzione della versione 21:Miglior referencing dell’immagine nei vostri siti.

SERVER DIAPPLICAZIONE

n u o v a f u n z i o n e W D W B W M

Sicurezza: Limitate la

sessione al singolo IP

Questa nuova opzione disponibile nella versione 21 reinforza la si-curezza dei siti WEBDEV.

Con questa opzione, l’indirizzo IP associato con la sessione nonpuò cambiare durante la sessione di browsing.Questa sicurezza evita attacchi del tipo «session hijack» (attaccoche consiste nel prendere in giro un utente legittimo connesso alserver).Il vantaggio offerto da questa nuova funzione della versione 21:Massima sicurezza per i vostri siti.

n u o v a f u n z i o n e W D W B W M

Protezione più forte:

«Cookie nel contesto

HttpOnly»

In un sito AWP, il contesto del sito è immagazzinato sul server.L’identificatore di questo contesto viene conservato nel browser at-traverso un cookie.Ci sono diversi tipi di cooki, incluso il tipo «httpOnly».Il tipo «httpOnly» non può essere letto dal codice JavaScript.Quindi un pirata non potrebbe leggere questo cookie facilmente.Questa modalità protegge in maniera efficiente contro gli attacchitipo XSS (XSS sta per Cross-Site Scripting). Le sessioni AWP di WEBDEV 21 utilizzano questo tipo di coocki equindi sono più sicure. Questa modalità è attivata di default nella versione 21.Il vantaggio offerto da questa nuova funzione della versione 21:Non toccate il mio contesto cookie.

n u o v a f u n z i o n e W D W B W M

Compiti schedulati

nell’HTTP/S

Nella versione 21, WEBDEV vi permette di gestire i compiti gestitida entrambe le modalità HTTP e HTTPS.Il vantaggio offerto da questa nuova funzione della versione 21:Sicurezza ancora più forte per i vostri siti WEBDEV.

917

918

919

920

921

922

88Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 89: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

GESTIONE

n u o v a f u n z i o n e W D W B W M

Spostate automaticamente

un sito da un server

all’altro

La nuova funzione automatica di movimento del sito offerta da WEB-DEV 21 compiacerà gli amministratori del server.Con WEBDEV 21, diventa davvero facile muovere un sito live dauna macchina all’altra!Il movimento si occupa di:• il sito (libreria e risorse)• i dati del sito• la configurazione del web server• la configurazione della sicurezza dei conti associati.Il movimento è anche possibile per i servizi web creati con WINDEVo WEBDEV.Il vantaggio offerto da questa nuova funzione della versione 21:WEBDEV 21, in movimento!

DEPLOYMENT

n u o v a f u n z i o n e W D W B W M

Installate una lingua

singola

Nella versione 21, diventa possibile chiedere il wizard del setup perimpiegare una lingua per un sito multilingua. Questa nuova funzione velocizza il dispiegamento e gli aggiorna-menti dei siti WEBDEV per i casi in cui una singola lingua è necessa-

ria su un dato Application Server.Questo è utile anche se una traduzione in un’altra lingua non è an-cora finita.Il vantaggio offerto da questa nuova funzione della versione 21:Dispiegamenti più veloci

n u o v a f u n z i o n e W D W B W M

Filtrate il display dei file di

aggiornamento

Il wizard del dispiegamento per i siti WEBDEV possono ora mo-strare solo i file che verranno aggiornati (o cancellati) sul server.Il display, più compatto, vi permette di vedere meglio gli elementidel sito che stanno per essere modificati sul server.Il vantaggio offerto da questa nuova funzione della versione 21:Controllo migliore dell’aggiornamento per un sito WEBDEV

n u o v a f u n z i o n e W D W B W M

Escludere una catella

durante il dispiegamento

L’installatore WEBDEV 21 vi permette di escludere permanente-mente una cartella da un sito. Persino se i nuovi file vengono aggiunti a questa cartella (directory),il wizard del setup li ignorerà automaticamente e non li dispiegheràmai sul server di Hosting.Questa nuova funzione vi permette per esempio di escludere daldispiegamento una sotto-directoy che contiene dati di test. In questo modo, i file di test non vengono mai dispiegati e non ri-schiano di sovrascrivere file di produzione.Il vantaggio di questa nuova funzione della versione 21:Dispiegamenti più sicuri!

n u o v a f u n z i o n e W D W B W M

Utilizzate i parametri del

server

I parametri di un sito WEBDEV (il numero massimo di connessioni,lunghezza di sessione, ecc.) possono essere definiti globalmenteper tutti i siti.Nella versione 21, potete richiedere di ereditare le modaifiche delserver future. Il vantaggio offerto da questa nuova funzione della versione 21:Vantaggio tratto dalle modifiche globali.

n u o v a f u n z i o n e W D W B W M

... e altre caratteristiche

La versione 21 offre anche un gran numero di altre nuove funzio-nalità interessanti che scoprirete una volta che avrete ordinato e ri-cevuto il vostro prodotto.

923

924

925

926

927

928

89Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 90: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Ordinate la tua copia oggi! La versione 21 è stata presentata. Ogni acquisto di WINDEV 20, WEBDEV 20 o WINDEV Mobile 20 (salvoaggiornamenti) dal 1/9/2015 dà diritto a un’aggiornamento gratuito (prodotti, manuali o DVD) alla corrispondente versione 21, appena

sarà disponibile.. Ogni acquisto di un aggiornamento per la versione 20 dopo l’ 1/9/2015 dà diritto alla versione 21 (prodotto, manualio DVD) per la differenza di costo tra le due versioni (eccetto spese di spedizione). Le nuove versioni sono annunciate ora in modo da poter adattarei vostri sviluppi e non perdere tempo sviluppando autonomamente una funzione che diventerà parte del prodotto. Alcune funzioni potrebbero nonessere disponibili subito quando le navi di versione, ma saranno offerte successivamente come download. Notate che ulteriori miglioramenti enuove caratteristiche diverse da quelle descritte in questo documento potranno essere disponibili nella nuova versione. WINDEV, WEBDEV and

WINDEV Mobile sono software professionali. Nonostante la cura nella creazione di questo documento, non è contrattuale. Le schermate e leliste sono fornite unicamente a scopo informativo. Non esitate a contattarci se avete bisogno di ulteriori informazioni o per ottenere laconferma di una caratteristica. Tutti i marchi citati in questa pubblicazione sono marchi di proprietà registrati dai rispettivi proprietari.

LA TECNOLOGIA NON ASPETTA: ORDINATE OGGI LA VOSTRA COPIA DELLA VERSIONE 21

Il vostro codice è unico: Windows, In-ternet, HTML5, CSS, Mobile, Java, .Net,PHP, Mac, Web service, Android, iOS, Win-dows Mobile, Cloud, SaaS...

Nuove funzional i tà WINDEV 21 WEBDEV 21 WINDEV Mobi le 21

Page 91: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

Le vostre appli-cazioni sono più

belle e ricchenella versione 21

www.windev.com

Page 92: 150 nuove funzionalità per Telemetriao Pannello di ...pcsoft-windev-webdev.com/WX21-Features_IT-simple.pdf · Pannello di visualizzazionecross-platform ... Nuovi controlli, telemetria,

LA TECNOLOGIA NON ASPETTA: ORDINATE OGGI LA VOSTRA COPIA DELLA VERSIONE 21

www.windev.com

Il vostro codice è unico: Windows, Internet, HTML5,CSS, Linux, Mobile, Java, .Net, PHP, Mac, Web service,Android, iOS, Windows Mobile, Cloud, SaaS...