92
1 150 gemeinsame und neue Features «Telemetrie» Neues Notiz-Control Arbeitsfluss Vom Anwender verschiebbare Controls Neues RAD für Ribbon-Controls Windows 10 Big Data HFSQL: berechnete Datenbank- Felder Plattformübergreifende Visua- lierung Facebook Idenfizierung Batteriestatus des GPS Bluetooth Niederigenergie für das IoT Google iCalendar Format «Responsive» Web Design Neue Funktionen der WLANGUAGE, Linux, Android, iOS, PHP, Java ...

Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

  • Upload
    others

  • View
    13

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

1

150 gemeinsame und

neue Features

«Telemetrie»

Neues Notiz-Control

Arbeitsfluss

Vom Anwender verschiebbare

Controls

Neues RAD für Ribbon-Controls

Windows 10

Big Data

HFSQL: berechnete Datenbank-

Felder

Plattformübergreifende Visua-

lierung

Facebook Idenfizierung

Batteriestatus des GPS

Bluetooth Niederigenergie für

das IoT

Google iCalendar Format

«Responsive» Web Design

Neue Funktionen der WLANGUAGE,

Linux, Android, iOS, PHP, Java

...

Page 2: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Version 21 bringt Ihnendie Innovationen, die Sieerwarteten.Da ihnen das Entwickelnmehr Freude macht, wer-den Ihre Teams produkti-ver sein!Die neue Version 21 bringt IhrenTeams nützliche neue Features

Neue Controls, Telemetrie, Visualisie-rung-Tafel, «responsives» Web design,verbessertes Zusammenspiel sind allesTeil der neuen Features in Version 21.

Bauen Sie auf Ihrer vorhandenen Erfah-rung auf und nutzen Sie die neuenTechnologien: das ist der Nutzen, denIhnen die Version 21 bringt.

Durch Neu-Kompilierung Ihrer Anwen-dungen in Version 21 werden sie au-

tomatisch mit neuen Features,höherer Geschwindigkeit und Qualitätausgestattet und unterstützen neuestetechnologische Entwicklungen.

WINDEV 21, WEBDEV 21 undWINDEV Mobile 21 sind Ihre Arbeits-werkzeuge. Das wichtigste Ziel ihrerTeams ist Ihre Zufriedenheit und IhrErfolg auf allen Entwicklungsumgebun-gen und Hardware-Plattformen.

Diese Version21 wird Ihnenbald die liebstesein!

BESTELLEN SIE IHREKOPIE DER VERSION

21 NOCH HEUTE!

LegendeWD WB WM: Die Legende zeigt, in welchem Produktdas jeweilige neue Feature verfügbar ist.

Page 3: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

NEUE CONTROLS

n e u e s F e a t u r e W D W B W M

Neues Control:

Verschiebbare Notizen.

Anwender können sie selbst

anbringen!

Das Control «verschiebbaren Notiz» (welches wie die bekannten gel-ben Post-it Notizen aussieht ...) wird in der Version 21 neu vorgestellt.Das ist sehr nützlich für einen Anwender, der einem Fenster eine Notizhinzufügen will.

Eine Control des Typs «verschiebbare Notiz» kann nicht nur vom Ent-wickler sondern auch von den Anwendern selbst erzeugt werden!Mit diesem Control kann der Anwender Anweisungen, durchzufüh-rende Arbeiten oder Information übermitteln: Arbeitsweise, Anweisun-gen für eine Aushilfe während des Urlaubs ...Mit diesem Control wird der Informationsfluss verbessert und die Pro-duktivität automatisch erhöht.zB kann ein Anwender eine Notiz zur Erinnerung auf einem Fensterhinterlassen, dass für einen Druckjob Papier mit Adresskopf im Druckereingelegt sein muss!Natürlich kann der Ersteller einer Anwendung auch die Verwendungvon Notizen auf den Fenstern sperren.Beachten Sie, dass Anwender auch ihre eigenen tooltips zu Controlshinzufügen können, um die Information zu verbessern (siehe neuesFeature 002).

Dieses neue Feature bietet den Vorteil:Der Anwender kann Informationen direkt erfassen.

001

3WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 4: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Tooltips der Controls: der

Anwender kann sie

erstellen

In Anwendungen, die mit der Version 21 erstellt oder neu kompiliertwurden, können Anwender den Controls ihrer Wahl Tooltips hinzufü-gen.Dieses neue Feature erlaubt es den Anwendern, spezifisch zu einemControl gehörende Informationen zu speichern. Diese Information wirdangezeigt, wenn der Cursor über das Control geführt oder das Controlbetreten wird.Dieses neue Feature ist eine grossartige Ergänzung zum neuen Control«verschiebbare Notiz» und verbessert den Informationsfluss.Wenn das Control bereits einen Tooltip-Text enthält, so wird der Inhaltbeider Tooltip-Texte angezeigt.

Ein nützlicher Tooltip-Text, vom Anwender direkt eingegeben.

Dieses neue Feature bietet den Vorteil:Der Anwender wird damit produktiver.

n e u e s F e a t u r e W D W B W M

Ein neues Control zum

Erstellen von

Arbeitsflussdiagrammen

WINDEV 21 bietet ein neues «Wire» (Draht) Control, das es Ihnen er-laubt, zwei Controls visuell zu verbinden.Dieses Control ermöglicht es Ihnen, auf einfache Weise Arbeitsfluss-Diagramme zu erstellen.Diese Verbindungen werden automatisch verwaltet und verfolgen au-tomatisch die Positions-Änderungen der verbundenen Controls: ver-schieben, verändern der Grösse, Sichtbarkeit ...Verbindungen können erstellt werden:• im Fenster-Editor• durch Programmierung• und sogar direkt in der Anwendung durch den Benutzer! (siehe wei-

ter unten)

Das neue «Wire» Control der Version 21 bietet überraschende Mög-lichkeiten.

Dieses neue Feature der Version 21 bietet den Nutzen:Voll verdrahtet!

n e u e s F e a t u r e W D W B W M

Das Wire-Control:

verbinden Sie die Controls

am Bildschirm!

Das Wire-Control ist sehr einfach zu erstellen und zu verwenden.Ein «Draht» verbindet zwei Controls.Ein «Draht» kann aus einem oder mehreren Segmenten bestehen.Ein «Draht» kann gerade, mit rechten Winkeln oder in freier Form dar-gestellt werden.Wenn ein Control verschobden wird, so folgt der «Draht» automatischder Position des verbundenen Controls.Dies ist ein wichtiges Feature der Version 21, weil ja der Anwender dieControls am Bildschirm verschieben kann (siehe neues Feature 015).

Eine der vielen Anwendungsmöglichkeiten des «Wire»-Controls:Es kann auch dazu verwendet werden, eine Schnittstelle zu

zeichnen

Dieses neue Feature der Version 21 bietet den Nutzen:Zeichnungen am Schirm bleiben zusammenhängend, die Linien bleibenverbunden.

n e u e s F e a t u r e W D W B W M

Das «Wire» Control: wie man

es erstellt

Ein Wire-Control wird wie jedes andere Control im Fenster-Editor er-stellt. Wählen Sie einfach das Control vom Ribbon aus und verbinden Siedann die beiden Controls ...Ein Wire-Control kann auch mittels Programmierung erstellt werden,indem man die bekannten Funktionen ControlCreate oder Con-trolClone verwendet.Die Eigenschaften ..StartControl und ..EndControl erlauben esIhnen zu bestimmen, welche Controls zu verbinden sind.Auch der Anwender kann «Wires» erstellen (falls Sie ihn dazu ermäch-tigen) (siehe neues Feature 015).

Dieses neue Feature der Version 21 bietet den Nutzen:erstellen Sie Verbindungen zwischen Controls auf einfache Weise

n e u e s F e a t u r e W D W B W M

Wire: er verbindet am

richtigen Platz

Der «Wire (Draht)» verbindet sich mit dem Control mittels eines «An-heftpunktes».Standardmässig besitzt jedes Control vier Anheftpunkte: die Mittejeder seiner vier Seiten. Der Entwickler kann Angheftpunkte hinzufügen oder entfernen.Zum Beispiel: nur zwei Anheftpunkte in der Mitte am oberen und un-teren Ende garantieren vertikale Linien ...

003

002

004

005

006

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features4

Page 5: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Heften Sie Ihre Wires an, wo immer Sie das wollen!

@Nouv 15 chapeau du rond:new feature WD WB WM

Anpassbarer Wire (Draht)

Ein Wire kann, wie jedes Control, angepasst werden, entweder indemman die 7-Tab-Technologie einsetzt oder mittels Programmierung.Hierzu einige anpassbare Elemente von Wires:• die Dicke• die Farbe• die Durchsichtigkeit• die Art der Linie: durchgehend, gestrichelt ...• die Form, Grösse und Farbe jedes Endpunktes: quadratisch, rund,

rautenförmig ...Wie alle anderen Controls kann auch das Wire Control mittels Style an-gepasst werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Halten Sie Ihre Drähte unter Kontrolle, verwenden Sie den passendenStyle!

n e u e s F e a t u r e W D W B W M

Das Shape Control (Umriss-

Control) nimmt Form an!

In der Version 21 wurde das «Shape» Control von WINDEV weiterent-wickelt und bietet nun noch mehr Umrisse an.

Diese neuen Umrisse sind für die Erstellung von Diagrammen wichtig.Zusätzlich zu den schon vorhandenen Umrissen:• Rechteck, • Rechteck mit abgerundeten Ecken, • Kreise und Ovale,• einfache Pfeile,neue Umrisse werden vorgestellt:• anspruchsvolle Ränder, • Raute, • freier Umriss (Polygon).

Ein anderes neues Feature der Version 21 ist, dass ein Umriss auch einBild enthalten kann.

Dieses neue Feature der Version 21 bietet den Nutzen:Entzückende Formen.

007

008

5WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 6: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

W D W B W M

Wie erstellt man ein

Arbeitsfluss-

Diagramm?

Dank der neuen Controls des Typs «Wire» und «Shape»und dank der reichhaltigen Ausstattung der übrigen Con-trols macht WINDEV 21 es Ihnen einfach, ein Arbeitsfluss-Diagramm zu erstellen.Ein Arbeitsfluss-Diagramm wird direkt im Fenster-Editor er-stellt, durch Programmierung oder Kombination beiderMethoden. Der Anwender kann Arbeitsfluss-Diagramme sogar selbsterstellen oder bearbeiten (siehe weiter unten).Da alle Elemente Controls sind, können Sie es jederzeit perProgrammierung ändern oder mit ihm interagieren.

Ein Arbeitsfluss-Diagramm für eine Bestell-Verarbeitung

Dieses neue Feature der Version 21 bietet den Nutzen:Erfüllen Sie Ihre Anforderungen

n e u e s F e a t u r e W D W B W M

Anwender können

Arbeitsfluss-Diagramme

bearbeiten

WINDEV 21 erlaubt es Ihnen auch, einen kundenspezifischen Arbeits-fluss-Editor für Endanwender zu erstellen.Der Anwender kann Controls in den von Ihnen erstellten Fenstern ver-schieben.(sehen Sie die Details über das neue Feature bzgl. Verschieben undGrössenänderung ... der Controls für den Endanwender bei #14).

Das Erstellen und Ändern von Arbeitsfluss-Diagrammen ist sehreinfach mit der Version 21

Dieses neue Feature der Version 21 bietet den Nutzen:Endanwender können Arbeitsfluss-Diagramme bearbeiten.

n e u e s F e a t u r e W D W B W M

Weit mehr als nur

Arbeitsfluss-Diagramme:

Landkarten, Diagramme ...

Diese neuen Features der Version 21 erlauben Ihnen weit mehr als nurdie Erstellung von Arbeitsfluss-Diagrammen. Alle WINDEV Features sind für den Anwendungs-Entwickler verfügbar. Die einfache Erstellung von:• Architekturzeichnungen• Parkplatz-Karten• Büro-Grundrissen• das Layout eines Montageablaufs• das Design einer gedruckten Schaltung• ein Herstellungsprozess• ...

Hier erstellt ein Gartenarchitekt das Layout eines Gartens.Verbundene IoT-Sensoren senden Informationen über diePflanzen in Echtzeit und zeigen Warnsignale wenn nötig

Die Positionierung der Elemente kann mittels Programmierung erfol-gen oder durch den Anwender. Erinnerung: Die Verbindungen folgenautomatisch!

Dieses neue Feature der Version 21 bietet den Nutzen:Sehr viel mehr als Arbeitsfluss-Diagramme.

009

010

011

6WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 7: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Der Zuckerguss am Kuchen:

das Diagramm ist interaktiv:

es ist ein WINDEV-Fenster!

Ist das Diagramm vom Entwickler einmal erstellt, so kann die Anwen-dung mit dem Diagramm zusammenarbeiten: so ein Diagramm ist einWINDEV 21-Fenster!Alle Features von WINDEV sind verfügbar.Die Anwendung kann nun jedes Control in Echtzeit updaten:zum Beispiel:• Ändern Sie den Zustand eines Controls, um anzuzeigen, ob eine Ma-

schine läuft oder nicht.• Zeigen Sie dieProduktivität einer Maschine oder eines Roboters an• Zeigen Sie den Verbrauch einer Maschine an• Zeigen Sie an, ob ein Parkplatz verfügbar ist oder nicht• Zeigen Sie Anwesenheit eines Mitarbeiters am Arbeitsplatz (nicht an-

wesend, im Urlaub, auf Reisen) ...• Zeigen die Bodenfeuchte von Pflanzen in einem Garten (mittels eines

verbundenen IoT-Geräts)• ...Der Anwender kann mit dem Diagramm auch interagieren (falls derEntwickler diese Interaktion eingeplant hat). zum Beispiel:• Klicken Sie eine Schaltfläche, um eine Maschine zu stoppen• verlangsamen Sie den Lauf einer Maschine• versenden Sie Informationen per e-Mail• drucken Sie Produktions-Statistiken aus• ...Natürlich kann jede Interaktion gespeichert und automatisch oder perProgrammierung zurückgesetzt werden.

Dieses neue Feature bietet den Vorteil:Keine Grenzen!

Ein klickbares Arbeitsfluss-Diagramm

n e u e s F e a t u r e W D W B W M

grenzenlose Arbeitsfluss-

Diagramme (und viel mehr)!

Es gibt keine Grenzen für Prozesse, die Sie programmieren können!

Dieses neue Feature der Version 21 bietet den Nutzen:Grenzenlos!

012

013

7WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe der Schaltflächen zeigt denStatus der Maschinen und das Anklicken einer Maschine kann ihren Status ändern (eine ComboBox erscheint, um die Parameter

einzugeben).

Page 8: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

ANWENDERKÖNNENCONTROLS AMBILDSCHIRMVERSCHIEBEN UNDÄNDERN

n e u e s F e a t u r e W D W B W M

Das Fenster umgestalten

Die Version 21 bietet ein oft gewünschtes Feature: nämlich, dass derAnwender das Layout der Controls innerhalb eines Fensters umstellenund einige der Eigenschaften der Controls selbst ändern kann.Heute bestimmen Anwender eine grosse Zahl von Parametern, die ihrpersönliches oder berufliches Leben betreffen: auf Mobiltelefonenwählen sie zB das Hintergrundbild, die Klingeltöne, viele Elemente, diezu behalten oder zu löschen sind ... Sie bestimmen, welche Inhalte aufsozialen Medien veröffentlicht oder unterdrückt werden sollen.Anwender können entscheiden, welche Anwendungen sie installieren,welche Inhalte sie sichern oder löschen wollen ...Ab der Version 21 bestimmt der Anwender einige Elemente für dieDarstellung und Verwendung seiner Fenster!Das verbessert die Benutzerfreundlichkeit.Natürlich kann dieses Feature vom Entwickler der Anwendung abge-schaltet werden, für die ganze Anwendung oder nur für bestimmteFenster oder Controls.

Dieses neue Feature bietet den Vorteil:Der Anwender übernimmt die Steuerung.

n e u e s F e a t u r e W D W B W M

Das Verwalten des

Hinzufügens und der

Sichtbarkeit der Controls.

In einem Fenster kann der Anwender in den «Bearbeitungs-Modus»schalten, um das Fenster neu zu ordnen (wenn der Entwickler dies er-laubt hat).In diesem Modus kann der Anwender:• eines oder mehrere Controls verschieben

• die Grösse der Controls verändern• Controls verstecken• Notizen hinzufügen (siehe neues Feature 001)• den Controls Tooltips hinzufügen (siehe neues Feature 002)• die Controls mit «Drähten» verbinden.Um diese Vorgänge abzusichern, können Sie: • eine oder mehrere Änderungen löschen (Undo / Redo)• jederzeit zum anfänglichen Status des Fensters zurückkehren (auch

noch Tage später).Die angebrachten Änderungen werden automatische gespeichert.Jede der Änderungsmöglichkeiten kann per Programmierung einzelnabgeschaltet werden: Für die ganze Anwendung, für ein Fenster oderein Control. Sie können auch für jedes Control festlegen, ob es verändert werdendarf oder nicht.

Dieses neue Feature der Version 21 bietet den Nutzen:Heisse Sache für moderne Anwendungen!

n e u e s F e a t u r e W D W B W M

Entwickler können ihre

Fenster während einer

«GO»-Operation direkt

ändern

Während einer Test-Phase dieses Features mit einer Gruppe von Ent-wicklern haben wir herausgefunden, dass viele Entwickler die Möglich-keit, Änderungen während einer GO»-Operation anzubringen nutztenum ihre Fenster zu verbessern.Tatsächlich entstehen Ideen zu Änderungen sehr oft wenn die Fenstermit Echtdaten verwendet werden.Dieser Verwendungsfall ist einer der Vorteile dieses neuen Features.Wenn man aus dem «GO»-Modus zurück ist, dann fragt der Fenster-Editor, ob diese Änderungen tatsächlich umgesetzt werden sollen!

Dieses neue Feature der Version 21 bietet den Nutzen:Ändern Sie Ihre Fenster während der Ausführung!

n e u e s F e a t u r e W D W B W M

Der Entwickler kann

Anwender-Konfigurationen

zurückholen

Entwickler können die Layout-Änderungen der Anwender hervorholen.Einige Anwender sind Experten auf ihrem Gebiet und diese Erfahrungkann nützlich sein.Auf ähnliche Weise kann ein Programm, das in einem speziellen Be-reich verwendet wird, durch die Neuordnung der Controls an Effizienz

014

015

016

017

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 9: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

gewinnen.Eine andere Anwendung des Änderungs-Features ergibt sich, wennzwei unterschiedliche Abteilungen (mit unterschiedlichen Nutzer-Profi-len) das gleiche Programm benutzen: zum Beispiel die Verkaufs-Abtei-lung und die Buchhaltung. Eine Schaltflächen werden in denVordergrund verschoben und entsprechend dem Anwendungsfallgruppiert.

Dieses neue Feature der Version 21 bietet den Nutzen:Nutzen Sie das Wissen Ihrer Anwender, um bessere Effizienz IhrerProgramme zu erreichen!

ÄNDERUNGENVON CONTROLS

n e u e s F e a t u r e W D W B W M

Appetitlichere Toasts

Die Toasts wurden in der Version 21 neu gestaltet.Und das war wirklich nötig!Sie sehen nun viel moderner aus.

Dieses neue Feature der Version 21 bietet den Nutzen:Gut aussehende Toasts in Ihren Anwendungen.

n e u e s F e a t u r e W D W B W M

Ein Control für SVG-Bilder

Das Bild-Control der Version 21 unterstützt nun Beschneidemasken imSVG-Format.Fließende Umrisse und Durchsichtigkeits-Masken werden ebenso un-terstützt.

Dieses neue Feature der Version 21 bietet den Nutzen:Wirkungsvolle SVG-Bilder

019

020

9WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

n e u e s F e a t u r e W D W B W M

Den Anwendern mehr Macht!

Anwender können ihre Fenster ändern und anpassen.Die veränderbaren Elemente des Controls sind:• x/y-Position der linken oberen Ecke des Controls im Fenster (in Pixel)• Grösse• Schriftgrösse• Schriftfarbe

Dieses neue Feature der Version 21 bietet den Nutzen:Vertrauen Sie den Anwendern!

018

Die Anwender werden produktiver sein undmehr Spass an Ihren Anwendungen haben,wenn sie sie ihren Anforderungen gemäss anpas-sen konnten.Heutzutage passt jedermann den Bildschirm sei-nes Smartphones an, warum sollte sie/er diesnicht auch mit Ihren Anwendungen tun können?

DIE BENUTZER ÄNDERN UND VERSCHIEBENDIE CONTROLS SELBST

Page 10: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Laufend erneuerte

Controls

Um von den Verbesserungen der Controls in WINDEV 21, WEBDEV 21und WINDEV Mobile 21 zu erfahren, sehen Sie sich die folgenden Fea-tures an:• 205 bis 226 für WINDEV 21• 741 bis 770 für WEBDEV 21• 454 bis 464 für WINDEV Mobile 21

Dieses neue Feature der Version 21 bietet den Nutzen:Viele neue Features für die Controls.

CHARTS,DIAGRAMME

n e u e s F e a t u r e W D W B W M

Eine neue Art von Charts:

Wärmebild / Heatmap

WINDEV bietet schon jetzt eine grosse Zahl an Chart-Typen.In WINDEV 21 wird ein neuer Typ von Chart vorgestellt:Es ist die «Heatmap Chart».Diese Art von Chart erlaubt es, Daten auf zwei Dimensionen zu zeigen,die eigentlich drei Achsen besitzen.zum Beispiel:• Umsätze basierend auf Datum und Ort• Temperatur basierend auf Datum und Ort• Anzahl der Verkäufe je Grösse und Art der Kleidungsstücke• ...

Das neue Chart-Control des Typs «Heatmap»

Dieses neue Feature der Version 21 bietet den Nutzen:Die visuelle Präsentation komplexer Daten

n e u e s F e a t u r e W D W B W M

Der neue Chart-Typ

«Heatmap»: wie wird er

gefüllt?

Der neue Chart-Typ «Heatmap» wird mittels Programmierung und derFunktionsfamilie grHM gefüllt.Sie können die zu benutzenden Farben bestimmen.Gradienten für dazwischenliegende Werte werden automatisch er-

zeugt.Diese Art von Charts kann auch in den Berichten gedruckt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Einfaches Füllen der Charts vom Typ «Heatmap».

n e u e s F e a t u r e W D W B W M

Tortendiagramm:

Weiterentwicklung

In einem Kuchendiagramm erlaubt es Ihnen die Version 21, eine odermehrere Legenden innerhalb der Chart unterzubringen.

Dieses neue Feature bietet den Vorteil:Drinnen und draussen!

n e u e s F e a t u r e W D W B W M

Das Sunburst-

Tortendiagramm:

Weiterentwicklung

Ab der Version 21 können die Stücke der Sunburst-Charts herausgezo-gen werden, um sie deutlicher zu zeigen.

Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfacht das Lesen der Daten einer Chart.

n e u e s F e a t u r e W D W B W M

Chart: andere

Weiterentwicklungen

Im Fenster-Editor erhielten die Charts nun ihren eigenen Bearbeitungs-Modus, um es Ihnen - neben anderen Funktionen - zu ermöglichen,das ganze Control zu verschieben und nicht nur die Legenden oderden Titel. Flächendiagramm: eine Übergangsfarbe ist nun möglich.

Dieses neue Feature der Version 21 bietet den Nutzen:Nützliche neue Features

021

022

023

024

025

026

10WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 11: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

11WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

WDANALYTICS«TELEMETRIE»:WAS WIRD INIHRENPROGRAMMENVERWENDET, WASNICHT?

n e u e s F e a t u r e W D W B W M

WDAnalytics: finden Sie alles

über Ihre ausgelieferten

Programme heraus! Und

verbessern Sie sie

Mit diesem neuen Standard-Werkzeug von WINDEV 21 wissen Sieendlich wie Ihre Anwendungen verwendet werden, was die am häufig-sten, am wenigsten oder gar nicht verwendeten Teile Ihres Program-mes sind, was die Verarbeitungs- und Antwortzeiten sind ...WDAnalytics ermöglicht es Ihnen herauszufinden, wie Ihre Anwendun-gen benutzt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie werden alles über die Verwendung Ihrer Anwendungen wis-sen!

n e u e s F e a t u r e W D W B W M

Präzise Statistiken

WDAnalytics sammelt die Verwendungs-Informa-tionen und lässt Sie sie dann analysieren. Beach-ten Sie, dass das Sammeln der Informationen diePerformance Ihrer Anwendungen nicht beein-trächtigt.Von jeder Schaltfläche und jeder Menü-Optionwird die folgende Information gesammelt: • Anzahl der Auswahlen (gesamt, täglicher Durch-schnitt)• Auswahl mittels Mausklick, Tastatur oder Tasta-tur-Kürzel

Für jedes Fenster:• die Anzahl der Auswahlen (gesamt, Durchschnitt)• durchschnittliche Zeitdauer der Anzeige mit oder ohne Aktivität (ein

Fenster, das ohne Maus oder Tastatur-Aktivität für länger als eine Mi-nute offen ist, wird als «Leer-Anzeige» gewertet)

Die Controls, in denen etwas getan wurde werden gezeigt, basierendauf der Reihenfolge, in der die Vorgänge durchgeführt wurden ebensowie die in jedem Control verbrachte Zeitdauer.Das neue Feature 039 listet die gesammelte Information auf.

Dieses neue Feature der Version 21 bietet den Nutzen:WDAnalytics sammelt brauchbare Informationen.

n e u e s F e a t u r e W D W B W M

Welche Features Ihrer

Anwendungen werden

benutzt oder nicht benutzt?

WDAnalytics zeigt die am häufigsten benutzten Fenster. Dies sind jeneFenster, die Sie am ehesten verbessern sollten!Ähnlich zeigt WDAnalytics die am häufigsten verwendeten Berichte.Auch das sind die Berichte, die am ehesten verbessert werden sollten.WDAnalytics zeigt auch die Zahl der verwendeten Export-Funktionen(Excel, Word, e-Mail ...) je Fenster und Control.Wenn die Zahl der Exporte hoch ist, könnten Sie einen speziellen Pro-zess schaffen wollen.

WDAnalytics sagt Ihnen auch für jedes Edit-Control, ob der Anwenderdie Option für die Aktivierung seines Wertes benutzt hat.Diese Information kann sich als nützlich erweisen, um diese Option füralle Benutzer zu aktivieren, damit sie von der Zeitersparnis profitierenkönnen.

WDAnalytics sagt Ihnen auch für jede Schaltfläche, die ein Tastatur-Kürzel (F2, F10 ..) besitzt, ob dieses Kürzel benutzt wurde oder nicht.Das kann sich günstig für die Schulung von Anwendern erweisen.Auf ähnliche Weise sagt Ihnen WDAnalytics welche Schaltflächen ohneTastatur-Kürzel betätigt wurden. Vielleicht wollen Sie für diese Schalt-flächen ein Tastatur-Kürzel vergeben? Usw.

Die von WDAnalytics gelieferten Daten erlauben es Ihnen, die von An-wendern Ihrer Programme oft benutzten Features zu verbessern. Sie erhalten präzise Informationen und so können Sie sich auf die häu-fig benutzten Elemente konzentrieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie wissen alles über die Benutzung Ihrer Anwendungen!

027

028

029

WINDEV 21:

Perfekte Balance

Page 12: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Was warten wir - aber

keiner benutzt es? = Wie

kann ich mir einige Zeit

sparen?

Nicht benutzte Elemente der Anwendung werden angezeigt: Fenster,Berichte, Abfragen ...Und noch detaillierter, es werden auch je Fenster die unbenutztenControls (zB nie geklickte Schaltflächen) gezeigt.Nach den nötigen Überlegungen könnten Sie erwägen, diese Prozesseaus der Anwendung zu entfernen.Die Anwendung wird damit vereinfacht und die Wartung erleichtert.Ihre Teams sparen Zeit.Seien Sie dennoch vorsichtig beim Entfernen von Prozessen, die viel-leicht nur jedes Jahr (zB Jahresabschluss) oder alle vier Jahre (zB Schalt-jahre) benötigt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Entfernen Sie toten Code:

n e u e s F e a t u r e W D W B W M

Welche Version Ihrer

Anwendung benutzen Ihre

Kunden?

Eine Anwendung hat ja einen eigenen Lebenslauf.Eine Anwendung hat oft mehrere ausgelieferte Versionen, die zur glei-chen Zeit benutzt werden. Üblicherweise gibt es einige Kunden die laufend upgraden und solche,die ältere Versionen weiter benutzen.WDAnalytics lässt Sie herausfinden, welche Version einer Anwendung

gerade verwendet wird.WDAnalytics lässt Sie die Verteilung der verschiedenen Versionen unterden ausgelieferten Programmen ermitteln.Diese Information ist sehr wichtig:• um upgrades zu verkaufen• um die Gründe herauszufinden, warum Ihre Anwender nicht upgra-

den• um die Geschwindigkeit der Gewöhnung an neue Versionen heraus-zufinden.• ...

Dieses neue Feature der Version 21 bietet den Nutzen:Die richtige Version ist die Version 21!

n e u e s F e a t u r e W D W B W M

Performance-Messungen

verbessern die

Performance: alle

Wartezeiten werden

festgehalten

WDAnalytics geht sogar noch weiter: es zeigt auch die Wartezeiten derAnwendung.Für jedes Fenster und jeden Bericht werden die am längsten dauerndenProzesse angezeigt.So wissen Sie es, wenn ein Prozess auf dem Computer eines Anwen-ders zu langsam ist!Dies erlaubt es Ihnen, das Verhalten der Anwendung im Kontext derVerarbeitung zu beurteilen.Die Verarbeitungszeit für jede Schaltfläche wird ebenso angezeigt.Wenn ein Prozess sehr oft läuft, so werden Sie auch darüber infor-miert.Sie wissen also sehr genau, wie Ihre Anwendungen verwendet werden

030

031

032

12WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

W D W B W M

Die Resultate

der «GO»-

Operation

begutachten

Die Begutachtung der Resultate wird inAbhängigkeit von zwei Ausführungsartenerfolgen.Die erste Ausführungsart besteht darin,die Anwendung auszuführen und in den«analytischen» Modus zu schalten: gehenSie einfach durch die Anwendung.Es zeigt die Information automatisch amBildschirm, neben den Auswahlen undControls. Die Telemetrie-Daten werden am Bild-schirm gezeigt!

Dieses neue Feature der Version 21bietet den Nutzen:Die Analyse der Resultate ist interaktiv.

033

Einzelheiten für ein Control

Steuern Sie ausder Entfernung,was währendeines GO imFensterhervorgehobenwerden soll

Telemetrie während eines GO: Die Farbe zeigt die am häufigstenund die am wenigsten benutzten Controls. Wenn Sie die Maus überein Control führen, so werden die Details gezeigt

Fortsetzung auf

Page 13: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Selected period

Printing the report

Devices of users

List of projects Element details

n e u e s F e a t u r e W D W BW M

Abfrage der Telemetrie-

Ergebnisse im Steuerpult

Die Abfrage der Informationen kann auch mittels des Steuerpultsder WDAnalytics erfolgen.Das Steuerpult bietet eine vollständige Übersicht über die Teleme-trie-Daten.

Dieses neue Feature der Version 21 bietet den Nutzen:Die Analyse der Ergebnisse ist einfach.

034

TELEMETRIE IN DER INSTRUMENTENTAFEL

13WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 14: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

und wie sie laufen.Sie können die nötigen Änderungen an Hardware oder Software vor-nehmen, um die Leistung zu verbessern.

Dieses neue Feature der Version 21 bietet den Nutzen:Verbessern Sie Geschwindigkeit und Qualität Ihrer Anwendun-gen!

n e u e s F e a t u r e W D W B W M

Fehlermessung an

ausgelieferten

Anwendungen

Auch der beste Entwickler kann bei seiner Arbeit Fehler machen!Wenn bei den Anwendern Fehler auftreten, so werden Sie oft garnicht informiert.Dennoch sollte der Entwickler diese Fehler kennen, um sie zu korrigie-ren zu können.Hier ist es, wo dieses neue Feature der Version 21 nützlich ist. WDAna-lytics sammelt die aufgetretenen Fehler.Auf diese Weise werden Sie über die aufgetretenen Fehler informiert. Die Fehler-Information enthält so wichtige Elemente wie den Call Stacketc.Eine grosse Zahl von Statistiken steht zur Verfügung. zum Beispiel: wieoft ein Fehler in einer gewissen Zeit auftritt, die Zahl der betroffenenAnwender, die haäufigsten 10 usw.Diese Informationen helfen dabei, die Prioritäten bei der Fehlerkorrek-tur zu setzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Beheben Sie sogar die überhaupt nicht berichteten Fehler!

n e u e s F e a t u r e W D W B W M

Drucken Sie einen Bericht

WDAnalytics erlaubt es, einen kompletten Telemetrie-Bericht über eineAnwendung zu drucken.Das erlaubt es Ihnen, diese Information bei Bedarf an andere weiterzu-geben.

Dieses neue Feature der Version 21 bietet den Nutzen:Drucken Sie einen Telemetrie-Bericht.

n e u e s F e a t u r e W D W B W M

Technologie der Daten-

Sammlung und -Speicherung:

Lokal am Netzwerk oder

über die Cloud

Die Datensammlung der Telemetrie erfolgt transparent, ohne Einflussauf die Leistung (Belastung weniger als 1%).Sie können aus mehreren Methoden wählen.Beachten Sie, dass die gesammelten Daten teilweise oder vollständig an-onymisiert werden können.Sie können wählen, wo Sie die Daten speichern: • auf einem Server im Netzwerk • in der Cloud (ein Abo ist dafür erforderlich).

Einmal aktiviert, sammelt WDAnalytics die Daten vollautomatisch.Die Datenzusammenführung erfolgt im Hintergrund am Erfassungsser-ver. Das Gruppieren, Zusammenführen und Betrachten der Daten beein-flusst die Leistung der Anwendung nicht.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben Wahl!

n e u e s F e a t u r e W D W B W M

Das Sammeln spezieller

Informationen

Sie können das Sammeln spezieller Informationen anfordern, wenn einbestimmter Teil des Codes durchlaufen wird. Diese Art der Datensammlung kann wichtig sein:• für die Analyse eines neuen Features• für die Überprüfung spezieller Fälle: VIP ...• Anzahl der gedruckten Seiten• Prüfung bestimmter Computer • Anzahl der erfassten Rechnungen• Anzahl der abgebrochenen Vorgänge• ...Sie können beliebige Prozesse und spezielle Teile Ihrer Anwendunganalysieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Analysieren Sie die Verwendung der Features Ihrer Anwendung!

035

036

037

038

14WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

1-Collection 2-Aggregation 3-View

Page 15: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

15WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

W D W B W M

Unter den

gesammelten

und

zusammengeführ

ten Daten ...

Die Telemetrie sammelt und verdichtet die fol-genden Daten.Beachten Sie, dass die Datensammlung imHinblick auf die Performance unsichtbar ist(im Durchschnitt weniger als 1%).Die Daten werden per Anwendung gespei-chert:• alle Anwendungen• eine Auswahl der Anwendungen• eine einzelne Anwendung

Die Daten werden auch per Version gespei-chert.Verfügbare Informationen sind für jeden Zeit-abschnitt wie folgt:Über die Benutzer

• Gesamtzahl der Benutzer• Die Zahl der neuen Benutzer• Die Zahl der verlorenen Benutzer (Abwande-

rungsquote) • Die durchschnittliche Zahl der täglichen Benut-

zer • Die minimale Zahl der täglichen Benutzer • Die maximale Zahl der täglichen Benutzer

Über die verwendete Hardware

• Das Betriebssystem• Die Verteilung der Anzahl der Bildschirme• Die Verteilung der Bildschirmauflösung• Die Verteilung der verwendeten Sprachen• Die Verteilung der Speicherkapazitäten

Über eine Anwendung, insgesamt

• Die Gesamtzahl der Starts der Anwendung• Die durchschnittiche tägliche Zahl der An-

wendungsstarts• Die minimale tägliche Zahl der Anwen-

dungsstarts • Die maximale tägliche Zahl der Anwen-

dungsstarts • Die durchschnittliche tägliche Zahl der An-

wendungsstarts je Benutzer • Die minimale tägliche Zahl der Anwen-

dungsstarts je Benutzer • Die maximale tägliche Zahl der Anwen-

dungsstarts je Benutzer • Die Verteilung der Benutzung der einzelnen

Sprachen• Die durchschnittliche tägliche aktive Zeit an

der Anwendung per Benutzer• Die minimale tägliche aktive Zeit an der An-

wendung per Benutzer• Die maximale tägliche aktive Zeit an der An-

wendung per Benutzer

Über die Anzahl der (potentiell) fatalen Fehler,die vom WLanguage Sicherheitsmechanismusentdeckt wurden:• Gesamtzahl der abnormalen Vorfälle• Die Gesamtzahl von Benutzern, die von

einem abnormalen Vorfall betroffen waren• Der Prozentsatz an Benutzern, die von

einem bestimmten abnormalen Vorfall be-troffen waren

• Die durchschnittliche Zahl der abnormalen Vor-fälle pro Tag

• Die minimale Zahl der abnormalen Vorfälle proTag

• Die minimale Zahl von abnormalen Vorfällenpro Tag wobei es zumindest einen Vorfallgab

• Die maximale Zahl von abnormalen Vorfäl-len pro Tag

• Die durchschnittliche Zahl der abnormalenVorfälle pro Tag und je Benutzer

• Die minimale Zahl der abnormalen Vorfällepro Tag und je Benutzer

• Die minimale Zahl der abnormalen Vorfällepro Tag und je Benutzer bei mindestenseinem Vorfall

• The maximale Zahl an Anomalien pro Tag füreinen Benutzer

• Die durchschnittliche Zahl an Anomalien proTag und pro Benutzer bei mindestens einerAnomalie

Die 10 am häufigsten benutzten Ele-mente

• Die 10 am häufigsten benutzten Fenster• Die 10 am häufigsten benutzten Abfragen• Die 10 am häufigsten benutzten Berichte• Die 10 am wenigsten benutzten Fenster• Die 10 am wenigsten benutzten Abfragen• Die 10 am wenigsten benutzten BerichteUnbenutzte Elemente

• Unbenutzte Fenster• Unbenutzte Abfragen• Unbenutzte Berichte

Über ein bestimmtes Element (Fen-ster, Bericht ...)

• Die Gesamtzahl der Nutzungen• Die Anzahl der Anwender, die es zumindest

einmal nutzten• Der Prozentsatz der Anwender, die es zu-

mindest einmal benutzten• Die Nutzungsraten• Die tägliche, durchschnittliche Zahl der Nut-zungen • Die minimale tägliche Zahl der Nutzungen • Die tägliche, durchschnittliche, minmale

Zahl der Nutzungen bei zumindest einerNutzung

• Die tägliche, maximale Zahl an Anomalien • Die tägliche, durchschnittliche Zahl der Nut-

zungen je Anwender• Die tägliche, minimale Zahl der Nutzungen

je Anwender• Die tägliche, minimale Zahl der Nutzungen

durch einen Anwender, der das Fenster be-nutzte

• Die tägliche, maximale Zahl der Nutzungenpro Anwender

• Die 10 längstdauernden Prozesse• Die 10 am häufigsten verwendeten Prozesse

Für einen bestimmten Prozess, einbestimmtes Control, einen bestimm-ten Menüpunkt wollen wir wissen,welche die meistgenutzten, die we-nigst genutzten oder unbenutztensind.

• Die Gesamtzahl der Nutzungen• Die Anzahl der Anwender, die es zumindest

einmal nutzten• Der Prozentsatz der Anwender, die es zu-

mindest einmal benutzten• Die Nutzungsraten• Die tägliche, durchschnittliche Zahl der Nut-

zungen• Die minimale tägliche Zahl der Nutzungen • Die tägliche, durchschnittliche, minmale

Zahl der Nutzungen bei zumindest einerNutzung

• Die tägliche, maximale Zahl an Anomalien • Die tägliche, durchschnittliche Zahl der Nut-

zungen je Anwender• Die tägliche, minimale Zahl der Nutzungen

je Anwender• Die tägliche, minimale Zahl der Nutzungen

durch einen Anwender, der das Fenster be-nutzte

• Die tägliche, maximale Zahl der Nutzungenpro Anwender

AAF

• Die 10 meistverwendeten AAF• Die Gesamtzahl der Nutzung per AAF• Die Anzahl der Anwender, die es zumindest

einmal nutzten• Die Nutzungsraten• usw.

039

Page 16: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

DIE CLOUD

n e u e s F e a t u r e W D W B W M

Stellen Sie ein Übersetzungs-

Wörterbuch in der Cloud zur

Verfügung

Wie Sie wissen, erlauben es WINDEV, WEBDEV und WINDEV Mobile,für die Cloud zu entwickeln (siehe www.pcscloud.net).Projekte können in der Cloud gespeichert und bearbeitet werden.Ab der Version 21 können Sie das WDMSG Übersetzungs-Wörterbuch(ein getrennter Modul) in der Cloud speichern, um es in Echtzeit aufden neuesten Stand zu bringen und es verschiedenen Teams oderÜbersetzungsfirmen zur Verfügung zu stellen.

Dieses neue Feature der Version 21 bietet den Nutzen:Übersetzen Sie schneller!

n e u e s F e a t u r e W D W B W M

Telemetrie in der Cloud

Telemetrie-Daten können in der Cloud gespeichert und zusammenge-führt werden. In diesem Falle müssen Sie überhaupt nichts tun!

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Hurra für die Cloud!

ENTWICKLUNGSUMGEBUNG

n e u e s F e a t u r e W D W B W M

Unterstützung für 4k-

Bildschirme der Entwickler

Bildschirme mit 4k-Auflösung (UHD, 3840 x 2160) sind im Kommen.Auch Apple bietet schon hochauflösende Hardware an (von 2048 x1536 bis 5120 x 2880 zur Zeit der Erstellung dieses Dokuments).Die Entwicklungsumgebung der Version 21 wurde verändert, um Bild-schirme mit einer solch hohen Auflösung zu unterstützen.

Dieses neue Feature der Version 21 bietet den Nutzen:Die Entwicklungsumgebung ist immer optimal, unabhängig vomverwendeten Bildschirm.

n e u e s F e a t u r e W D W B W M

Der Project-Explorer ist

schlauer geworden!

In der Version 21 speichert der Project-Explorer die verwendeten Ele-mente beim Schließen. Dies ist ein nettes kleines Feature, das Ihre Arbeit freundlicher machenwird!Sie finden unter den verspeicherten Elementen:• Den expand/collapse Status beim Schließen und Wiederöffnen des

Projekts• Ebenso wie die Kompilierung des Projekts.• Speichern des ausgewählten Elements. • ...

Dieses neue Feature der Version 21 bietet den Nutzen:Es ist nicht nötig, die Entwicklungsumgebung zu überprüfen, Siewerden sie so wiederfinden wie Sie sie verlassen haben!

n e u e s F e a t u r e W D W B W M

Konfigurationen des

Projekts: die Elemente

zeigen nun an, von welcher

Konfiguration sie verwendet

werden.

Ab der Version 21 gibt es einen neuen Menüpunkt, der die Konfigura-tionen auflistet, die ein bestimmtes Element (Fenster, Bericht, PRoze-dur, Klasse) beinhalten.Mit dieser Liste können Sie das Element sogar in verschiedenen Konfi-gurationen ein- oder ausschließen lassen.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie wissen nun, welche Konfiguration was verwendet!

n e u e s F e a t u r e W D W B W M

Konfiguration von

Projekten: nützliche neue

Features

Ab der Version 21 bietet die Projekt-Konfiguration neue Funktionalitä-

040

041

042

043

044

045

16WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 17: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

WINDEV 21 bewahrt Ihre bestehenden Investitionen.

Es ist zwischen WINDEV 7.5, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18,19 oder 20 und WINDEV 21 keine Migrationsphase nötig: alles,

was Sie tun müssen, ist die Neukompilierung der Anwendung,damit sie unter Version 21 läuft.

Der Umstieg von WEBDEV 7, 9, 10, 11, 12, 14, 15, 16,17, 18, 19 oder 20 nach WEBDEV 21 ist auch sehr ein-fach.

Die vorhandenen Komponenten (aus den Versionen 8,9, 10, 11, 12, 14, 15, 16, 17, 18, 19 or 20) arbeiten di-rekt (und ohne Neu-Kompilierung!) mit Anwendun-gen der Version 21 zusammen!

Die Version 21 öffnet direkt ein Projekt der Versio-nen 7.5, 8, 9, 10, 11, 12, 14, 15, 16, 17,18, 19 oder20. Und natürlich können verschiedene Versionen derEntwicklungsumgebung gleichzeitig auf Ihrem PCbestehen und verwendet werden. eine Lizenz der Ver-sion 21 lässt Sie auch ältere Versionen (20, 19, 18,17, 16, 15, 14, 12, 11, 10, 9, 8, 7.5, 5.5,...) verwen-den

UNGLAUBLICHE KOMPATIBILITÄT MIT VORHERGEHENDENVERSIONEN

ten, die Sie jeden Tag einsetzen können:• duplizieren einer Konfiguration• ändern des Typs einer Konfiguration (Komponente, EXE, Web Service

...)• ändern der Reihenfolge der Darstellung der Konfigurationen im Tree-

view des Edirors.

Dieses neue Feature der Version 21 bietet den Nutzen:Kein Hin und Her mehr!.

N e u e s F e a t u r e W D W B W M

Eingaben in mehrsprachige

Static Controls: neues,

klareres Interface

Wie Sie wissen, erlauben es Ihnen WINDEV, WEBDEV und WINDEVMobile eine Anwendung in bis zu 64 Sprachen zu entwickeln.Die Eingaben in Static Controls und Nachrichten erfolgen über das Zu-satzprogramm WDMSG oder direkt im Fenbster-Editor.Unter den neuen Features der mehrsprachigen Eingabe werden Sie vonfolgenden Funktionalitäten profitieren:• ein saubereres Interface: nur eine Bildlaufleiste, ein weniger aufdring-

liches Ribbon, ein Popup-Menü ...• kopieren aller Sprachversionen eines Texts in einem Vorgang• einfügen aller Sprachversionen eines Texts in einem Vorgang• Text in einem Control von einer Sprache in alle anderen Sprachen ko-

pieren (brauchbar zur Vermeidung leerer Controls, wenn noch nichtalle Texte übersetzt werden konnten); dieses Verhalten kann auch alsDefault gesetzt werden.

• das Spracheingabefeld für eine oder mehrere Sprachen unsichtbarmachen • der Text wird entsprechend seinem Format automatisch im Editor be-

arbeitet: Text, RTF, HTML ...• weisser RTF- oder HTML-Text wird auf einem farbigen Hintergrunddargestellt• ...

Dieses neue Feature der Version 21 bietet den Nutzen:Einfachere Handhabung von Fremdsprachen ...

N e u e s F e a t u r e W D W B W M

Spezialsprachen: «ich bin

keine Nummer»!

Die verschiedenen Editoren erlauben es Ihnen, Text in Static Controls inmehreren Sprachen einzugeben.48 Sprachen werden namentlich angeboten.Sie können aber auch 16 nicht namentlich angeführte Sprachen ver-wenden.In früheren Versionen wurden diese Sprachen als «Language1»,«Language 2» etc. angezeigtDas machte das Lesen des Codes nicht unbedingt einfacher!Ab der Version 21 können Sie eine Sprache mit Namen bezeichnen.zum Beispiel: Bretonisch, Katalanisch ... oder Grosshändler, Friseure,Agenturen ...Tatsächlich wird die Möglichkeit der Übersetzung des statischen Textseiner Anwendung von Software-Herstellern dazu benutzt, das Vokabu-lar der Benutzeroberfläche dem Benutzerprofil anzupassen!

Dieses neue Feature der Version 21 bietet den Nutzen:Sprachnamen mit verständlicher Bedeutung ...

N e u e s F e a t u r e W D W B W M

Sprachen: Sie bestimmen die

Anzeige-Reihenfolge der

Sprachen

In der Version 21 können Sie die Anzeige-Reihenfolge der Sprachen inder Projektbeschreibung anpassen.Die Sprachen erscheinen dann in dieser Reihenfolge in allen mehrspra-chigen Controls der Entwicklungsumgebung.

Dieses neue Feature der Version 21 bietet den Nutzen:Ihre eigene Reihenfolge!

046

047

048

17WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 18: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

N e u e s F e a t u r e W D W B W M

GO: das gleiche GO mit einem

Klick nochmals ausführen

Wenn ein Entwickler eine GO-Operation an einem Element durchführt,so kann er in einem völlig anderen Teil des Codes landen: Änderungdes Codes einer globalen Prozedur, Änderung einer Klasse ... Der Wiederstart eine GO-Operation nach dieser Änderung am ur-sprünglichen Element kann schwierig werden.Ab der Version 21 benötigt der Wiederstart einer GO-Operation aneinem nicht mehr gezeigten Fenster, weil Sie sich innerhalb des Codesschon fortbewegt haben, nur mehr einen Klick!

Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Klicks.

N e u e s F e a t u r e W D W B W M

Entdecken Sie unerwartete

Tastatur-Kürzel: Alt Enter,

Shift F2 ...

Tastatur-Kürzel (Funktionstasten oder Tastenkombinationen) sparentäglich Zeit und Mühe.Kennen Ihre Entwickler das Tastatur-Kürzel Alt Enter? Dieses Tastatur-Kürzel öffnet das 7-Tab-Fenster.Und Shift F2 am Namen einer Prozedur im Code? Es öffnet ein Fen-ster, das alle Aufrufe dieser Prozedur auflistet. Und SPACE?In der Version 21 werden alle diese Tastatur-Kürzel in allen Menüs an-gezeigt.Dies wird Ihnen sicher dabei helfen einige unerwartete Tastatur-Kürzelzu entdecken und mehr Zeit zu sparen.

Ihre Entwickler kennen ihre Tastatur-Kürzel

Dieses neue Feature der Version 21 bietet den Nutzen:Jedes bekannte Tastatur-Kürzel spart Zeit!

N e u e s F e a t u r e W D W B W M

Neu: Diff an Controls

In der Version 21 können Sie zwei Controls vergleichen und íhre Unter-schiede anzeigen lassen…Diese Controls können am selben Fenster sitzen oder auf unterschli-chen Fenstern.

Dieses neue Feature der Version 21 bietet den Nutzen:Erleichtern Sie sich das Auffinden von Unterschieden!

N e u e s F e a t u r e W D W B W M

Diff am Projekt: neue

Features

In der Version 21 listet das Projekt-Diff auch alle Änderungen an denSprach-Parametern auf: Trennzeichen, Datumsformat usw.Die Verzeichnisse der Konfigurations-Erzeugung werden ebenso vergli-chen.

Dieses neue Feature der Version 21 bietet den Nutzen:Finden Sie alle Unterschiede!

N e u e s F e a t u r e W D W B W M

Die Suche wurde noch einmal

verbessert: erstellen Sie

einen Satz in natürlicher

Sprache!

In der Version 21 erlaubt es eine neue Such-Option, alle Elemente mitsehr speziellen Charakteristika (zB alle Klassen, die die HFSQL-Datei«Kunden» verwenden) zu finden.Die Benutzeroberfläche erlaubt es Ihnen, einen Satz in natürlicher Spra-che zu erstellen, um die Suche zu beginnen.zum Beispiel:«Finde alle Elemente, die die Komponente VersandKosten verwen-den»oder«Finde alle Schaltflächen, die das Fenster bestätigen»

Eine noch effizientere Suche

Dieses neue Feature der Version 21 bietet den Nutzen:Suche und Du wirst finden!

n e u e s F e a t u r e W D W B W M

Weiterentwicklung des

Ribbon

Das Ribbon der Entwicklungsumgebung wurde weiterentwickelt.ZB bietet das Ribbon nun die für ein Control passenden Styles in einerRegisterkarte zur Betrachtung und Auswahl an.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein noch besser ausgestattetes Ribbon!

n e u e s F e a t u r e W D W B W M

Der Skin-Template

Generator: erstellen Sie

Ihre eigenen Skin-Templates

Entwicklerteams mit Expertise im Design wollen manchmal ihre eige-nen Skin-Templates erstellen können.In der Version 21 wird ein Generator für Skin-Templates mitgeliefert.Dies vereinfacht die Erstellung Ihrer eigenen Skin-Templates.

Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie Ihre eigenen Skin-Templates.

049

050

051

052

053

054

055

18WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 19: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Bessere Speicherung der

Skin-Templates

Mit der Version 21 sind Skin-Templates besser organisiert. Die Bilderwerden zB in einem speziellen Unterverzeichnis verspeichert. Das Pro-jekt ist besser organisiert.

Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Verschmutzung.

N e u e s F e a t u r e W D W B W M

Verbesserte Navigation

zwischen offenen

Elementen (Strg-Tab)

Das Tastatur-Kürzel Strg+Tab erlaubt es Ihnen, zwischen den offenenFenstern zu navigieren.Mit der Version 21 wird die optische Darstellung modernisiert.

Dieses neue Feature der Version 21 bietet den Nutzen:Es ist einfach besser ...

PROJECTMONITORINGCENTER (PROJEKT-ÜBERWACHUNGSZENTRUM)

N e u e s F e a t u r e W D W B W M

Das Projekt-

Überwachungszentrum

(Project Monitoring

Center): organisieren Sie

die Aufgaben Ihres Teams

direkt vom Gantt-

Diagramm her

Das Projekt-Überwachungszentrum erlaubt es Ihnen,ein Gantt-Diagramm der aktuellen Projekte zu zeigen. Mit der Version 21 wird es möglich, mit diesem Dia-gramm mit der Maus zu interagieren:• verschieben von Aufgaben (Tasks)• die Länge eines Task verändern (verkürzen, verlän-

gern)• jemandem einen Task zuordnen• die Abhängigkeiten eines Tasks zu spezifizieren bzw

zu ändern• ...Dies erlaubt es Ihnen auch, auf einfache Weise Simu-lationen durchzuführen. Ein Gantt-Diagramm kannein Projekt betreffen oder einen Satz von Projekten.

Dieses neue Feature der Version 21 bietet denNutzen:Organisieren Sie die Aufgaben auf einfacheWeise.

N e u e s F e a t u r e W D W B W M

Das Projekt-

Überwachungszentrum

(Project Monitoring Center):

Die Burndown-Chart:

schätzen Sie das

Fertigstellungsdatum des

Projektes

Die Registerkarte «Statistics» des Projekt-Überwachungszentrums bie-tet neue Informationen: die Burndown-Chart des Projektes (Agile Ter-minologie).

Unter Einbeziehung der echten Parameter wird hier dasFertigstellungsdatum auf den 26. April geschätzt

Da gibt es eine Kurve und zwei Trend-Linien im Fenster.Die Kurve zeigt das geplante Arbeitspensum.Die geplanten Tage verbessern sich mit dem Fortschreiten des Projekts.Die wahre Entwicklungsgeschwindigkeit wird von der «Wirklichkeit»beeinflusst, i.e.: Meetings, Webinare, Schulungen, Fehlerbeseitigung inalten Projekten, vergessene Aufgaben, Abwesenheiten ...Die erste angezeigte Trend-Linie zeigt den Trend der Kurve. Daher stehtdieser Trend für das theoretische End-Datum des Projektes.Die zweite Trend-Linie zeigt den Trend wenn man die Performance vor-hergehender Projekte einbezieht (Sie können eines oder mehrere Refe-renz-Projekte wählen).Dank der Version 21 können Sie das Ablieferungsdatum Ihrer Projektebesser einschätzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Das Ende ist in Sicht ...

056

057

058

059

19WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 20: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

N e u e s F e a t u r e W D W B W M

Benachrichtigungen des

Projekt-

Überwachungszentrum

treffen in Ihrer In-Box ein

Erinnerung: automatische Benachrichtigungen werden von der Ent-wicklungsumgebung für bestimmte Vorgänge generiert (alles kannkonfiguriert werden).• ein Autor für Fehlerberichte wird benachrichtigt wenn ein Fehler bhe-

seitigt wurde• wenn eine Aufgabe erledigt wurde, so wird eine Nachricht an alle

verschickt, die Aufgaben bearbeiten, die von der eben erledigtenAufgabe abhängig sind.

• Bericht über die kontinuierliche Integration (action plan pass)• Nachrichten des Überwachungs-Roboters• Nachrichten der HFSQL Datenbank-Server• SCM Nachricht: einchecken ...• ...Diese Benachrichtigungen werden per e-Mail an die Mitglieder desTeams verschickt.Die Entwicklungsumgebung von WINDEV 21 beinhaltet ein sicheresund integriertes Benachrichtigungssystem. Dieses Benachrichtigungssy-stem ermöglicht die vertrauliche (und spam-freie) Kommunikation zwi-schen Mitgliedern des Teams.In der Version 21 kann auch ein «klassisches» Internet Messaging Sy-stem verwendet werden, um Benachrichtigungen zu erhalten.

Dieses neue Feature der Version 21 bietet den Nutzen:Lassen Sie sich in Ihrem normalen e-Mail-System benachrichtigen!

N e u e s F e a t u r e W D W B W M

Abhängigkeiten zwischen

den Aufgaben

Die Version 21 lässt Sie die Abhängigkeiten der Aufgaben (Tasks) un-tereinander bestimmen: • eine oder mehrere Aufgaben zeigen an, dass sie nicht begonnen

werden können ohne dass eine oder mehrere andere Aufgaben erle-digt worden sind.

Das Gantt-Diagramm berücksichtigt diese Abhängigkeiten und erlaubtes Ihnen nicht, Aufgaben vor der Fertigstellung von Aufgaben zu pla-nen, die von anderen Aufgaben abhängig sind.Wenn eine Aufgabe, die andere Aufgaben blockierte, beendet wordenist, so wird eine automatische Nachricht an die befassten Entwicklerüber das interne Nachrichtensystem verschickt, falls diese Vorgangs-weise aktiviert wurde.

Dieses neue Feature der Version 21 bietet den Nutzen:Abhängigkeiten der Aufgaben untereinander werden berücksich-tigt.

N e u e s F e a t u r e W D W B W M

Das Projekt-

Überwachungszentrum

(Project Monitoring

Center): Drucken von

Ganttt-Charts

Der Druck von Gantt-Charts kommt mit der Version 21 zurück!Der mehrseitige Druck ist nun mehr durchdacht. Sie können die Gra-nularität des Gitters bestimmen, den sichtbaren Zeitrahmen ...Die Abhängigkeiten der Aufgaben untereinander werden gedruckt.

Dieses neue Feature der Version 21 bietet den Nutzen:Gantt wird Sie wieder einmal beeindrucken.

FENSTER-EDITOR

n e u e s F e a t u r e W D W B W M

Der 7-Tab-Tooltip

Der Tooltip ist nun sauberer und zeigt zusätzliche Informationen:• dieBeschreibung der Option• die in der WLanguage entsprechende Eigenschaft (wenn zutreffend)• mehrsprachige Werte (wenn zutreffend)• für gegraute Optionen wird der Grund der Grauung angezeigt (falls

zutreffend).

Ein informativerer und sauberer aussehender Tooltip

Dieses neue Feature der Version 21 bietet den Nutzen:Tooltips mit einer ganzen Menge mehr an Informationen.

n e u e s F e a t u r e W D W B W M

Tabellen/Spalten

Beschreibung

Im Menu, das mit einem Rechtsklick auf einer Tabelle geöfnet wird,haben Sie nun die Möglichkeit, auch das 7-Tab-Fenster der angeklick-ten Tabelle oder Spalte zu öffnen.

Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Arbeit

060

061

062

063

064

20WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 21: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Controls und Farben:

wählen Sie die Farben der

Skin-Template

Der im Fenster-Editor verfügbare Farb-Selektor bietet nun, zusätzlich zuden üblichen Modi, die Möglichkeit, aus den Farben der aktuellenSkin-Template zu wählen.Dies erlaubt es Ihnen, eine stilentsprechende Oberfläche zu schaffen.

Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie die richtigen Farben!

n e u e s F e a t u r e W D W B W M

Weisen Sie einer

Tabellenspalte des Typs

«check box» einen Style zu

Eine spezielle Spalte: der Hintergrund der CheckBox ist gelb

In der Version 21 können Sie die Style-Details Tabellenspalten vom Typ«check box» konfigurieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Massgeschneiderte Tabellen.

N e u e s F e a t u r e W D W B W M

Verschiedene neue Features

des Fenster-Editors

Ein Bild hat im Editor ein integriertes Thumbnail-Bild, das seinen An-zeige-Modus zeigt. In der Version 21 haben Sie die Möglichkeit, dieAnzeige dieses Thumbnails zu unterdrücken (mittels des «7-tab»-Fen-sters).

Dieses neue Feature der Version 21 bietet den Nutzen:Eine feinkörnigere Konfiguration.

DER BERICHTS-EDITOR

n e u e s F e a t u r e W D W B W M

Erstellen Sie einen

massgeschneiderten

Bericht, basierend auf

einem ROLAP-Würfel (PVT)

Diese neue Art eines Berichts in der Version 21 lässt Sie den Inhalteines PVT-Controls drucken.Ein Quell-Bericht wird generiert.Sie können festlegen ob der Würfel voll expandiert, voll kollabiert oderwie am Bildschirm angezeigt gedruckt werden soll. Der Style der Zellen ist standardmässig jener des Controls, aber jedeeinzelne Zelle kann überladen werden.Eine Mehrseiten-Option unterstützt den Druck in Breite und Höhe:Überlappende Ränder können konfiguriert werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Würfel, der ohne jede Programmierung gedruckt werdenkann.

n e u e s F e a t u r e W D W B W M

Erstellen Sie einen

massgeschneiderten

Bericht auf Basis eines

Spreadsheets

Dieses neue Control der Version 21 erlaubt es Ihnen, den Inhalt einesSpreadsheet-Controls oder einer .xls oder .xlsx Datei zu drucken.Der Style der Zellen ist standardmässig jener des Controls oder derDatei, aber jede Zelle kann überladen werden.Mehrseitiger Druck wird in Breite und Höhe unterstützt; überlappendeRänder können konfiguriert werden.Sie haben auch die Möglichkeit, das Control automatisch so zoomenzu lassen, bis es in eine einzelne Seite passte.

Dieses neue Feature der Version 21 bietet den Nutzen:Das Spreadsheet druckt sich selbst!

n e u e s F e a t u r e W D W B W M

Berichte: ein PDF-Dokument

wird auch in 30 Jahren so

aussehen wie heute! (PDF/A)

065

066

067

068

069

070

21

Re-kompilieren Sie ein-fach Ihre Anwendungen in der

Version 21 und bringen Sie Ihren An-wendern sofortigen Nutzen durch:

• Anpassung der Benutzeroberfläche• Verschiebbares Notiz-Control

• Tooltips• Druck von Arbeitsblättern aus Tabellenkalkula-

tion und Würfeln • Fenster-Zoom

Stellen Sie sich den sofortigen Nutzen für IhreAnwender und Kunden vor!

Und Sie selbst profitieren vom Telemetrie-Feature, womit Sie die tatsächliche

Nutzung Ihrer Anwendungenanalysieren können.

Steigen Sieschnell um aufdie Version 21!

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 22: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

PDF/A ist ein PDF im Standard ISO Format. Diese Art von PDF beinhaltet alle Elemente, die nötig sind, um es anzu-zeigen oder zu drucken: zu Beispiel werden alle verwendeten Schriftar-ten mit eingeschlossen.Dieses Format wird für langfristige Archivierung verwendet.In der Version 21 wird die Option zur Erstellung von PDF/A-Dokumen-ten neu vorgestellt.

Das PDF/A-Format ist eine Teilmenge des PDF-For-mats. Zum Beispiel ist Transparenz nicht gestattet.Der Berichts-Editor von WINDEV führt den Ent-wickler hinsichtlich der Beschränkungen desPDF/A-Formats. Wenn nötig, wird mit Kompilie-rungsfehlern gezeigt, was im im erzeugten PDF/A-Dokument nicht unterstützt wird.Sie können ein PDF/A-Dokument auch signieren

(siehe neues Feature 071).

Dieses neue Feature der Version 21 bietet den Nutzen:In Stein gemeisselte PDF-Dokumente!

n e u e s F e a t u r e W D W B W M

Berichte für den

Rechtsberuf: signierte PDF-

Dokumente

Es gibt zwei Arten von Signaturen für PDF-Berichte: Signaturen für dieZustimmung und Signaturen für die Zertifizierung.Die Version 21 unterstützt beide Arten der Signatur.Ein neues Control für die Zustimmungs-Signaturen wird vorgestellt. Eserlaubt es, im Bericht eine Signatur für den PDF-Export mit einzuschlie-ßen. Sie können das im Signatur-Control anzuzeigende Bild oder den Textbestimmen, die am PDF-Dokument aufscheinen sollen.Die Auswahl des für die Signatur zu verwendenden digitalen Zertifikatserfolgt im Editor oder per Programmierung.Sie können einem gedruckten Dokument auch eine Signatur mit derFunktion iPrintSignature hinzufügen.

Dieses neue Feature der Version 21 bietet den Nutzen:Signieren Sie Ihre PDF-Dokumente.

n e u e s F e a t u r e W D W B W M

Berichte mit einem PDF-

Dokument im Hintergrund:

bessere Qualität (Vektor)

Die Qualität des Formulars ist makellos

Ein Bericht kann ein PDF-Dokument als Hintergrund benutzen.Die gebräuchlichsten Beispiele sind staatliche PDF-Dokumente: Steuer-Formulare, Anträge für Personalusweise, Buchhaltungsformulare ...Das PDF wird vom entsprechenden Amt zur Verfügung gestellt.In der Version 21 optimiert der Berichts-Editor die Verwendung dieserPDFs im Hintergrund wenn der Bericht selbst erzeugt wird (PDF alsPDF-Hintergrund)Das Hintergrund-PDF verwendet nun das Vektor-Format. Es gibt keinen Qualitäts-Verlust bei Änderung der Grösse, da die end-gültige Grösse oft kleiner ist.

Dieses neue Feature der Version 21 bietet den Nutzen:Brilliante PDSFs innerhalb anderer PDFs ...

n e u e s F e a t u r e W D W B W M

Berichte: nicht-modales 7-

Tab-Fenster

In der Version 21 können Sie im Berichts-Editor mehrere 7-Tab-Fensterzur gleichen Zeit öffnen.Dies ermöglicht es Ihnen, Controls zu vergleichen oder kopieren/einfü-gen Vorgänge zu erledigen ... Sie können auf die Schaltfläche «Apply» klicken und den sofortigen Ef-fekt Ihrer Änderungen sehen - ohne die 7-Tab-Fenster schließen zumüssen.

Zwei gleichzeitig offene 7-Tab-Fenster; Sie können vergleichen,kopieren / einfügen ...

Dieses neue Feature der Version 21 bietet den Nutzen:Freieres Bearbeiten.

071

072

073

22WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 23: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Berichte: schnelles

Bearbeiten von Controls

Ein zusätzliches Popup-Menü erlaubt die schnelle Bearbeitungder Controls im Berichts-Editor

Eine wiederkehrende Arbeit beim Erstellen und Bearbeiten von Berich-ten ist die Textformatierung.Um diese Arbeit zu vereinfachen, bietet der Berichts-Editor der Version21 einen schnellen Control-Bearbeitungsmodus.Dieser Modus wird über das Popup-Menü oder das Tastatur-Kürzel «R»aktiviert.Die gebräuchlichsten Optionen werden in einem Popup-Fenster ange-boten.

Dieses neue Feature der Version 21 bietet den Nutzen:Schnelleres Bearbeiten der Controls.

n e u e s F e a t u r e W D W B W M

Berichte:

sichtbare

Bildlaufleiste

In einem grossen Bericht mit einer grossen Zahlvon Blöcken kann eine vertikale Bildlaufleiste er-scheinen.Ab der Version 21 zeigt die Bildlaufleiste eine Mi-niatur-Version des Berichts, um einfachere Navi-gation zu ermöglichen.

Dieses neue Feature der Version 21 bietet denNutzen:Schnellere Positionierung.

neues Feature WD WBWM

Berichte:

Anpassung der

Ausdrucks in der

Druckvorschau

Ein Bericht kann direkt aus der Anwendung ge-druckt werden (Vorgang ohne Oberfläche oderKlick auf eine Schaltfläche).Ein Bericht kann auch vom Anwender gedrucktwerden, nachdem er ihn im Vorschau-Fenster be-sichtigt hat.In der Version 21 wird ein neuer Vorgang (pcode)in Berichten vorgestellt: Reprint.Es ist nun möglich, Code einzugeben, der vordem Start eines Exports oder eines Druckvor-

gangs ausgeführt wird.Dieser Code ermöglicht es Ihnen, eigene Vorgänge zu bestimmen:• Anforderung eines Passwortes vor dem eigentlichen Druck• Bestimmung der Qualität des zu erzeugenden PDF-Dokuments• aus rechtlichen Gründen sicherzustellen, dass der Kunde tatsächlich

gedruckt hat• einen schwarzen Hintergrund oder ein Hintergrundbild zu entfernen,

um Toner zu sparen• ...

Nach dem Anklicken einer PDF-Export-Schaltfläche mit einemFenster ein Passwort anzufordern

Dieses neue Feature der Version 21 bietet den Nutzen:Meistern Sie den Druckvorgang, sogar aus der Vorschau!

074

075

076

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features23

Das ist meinWINDEV 21es gehört miralleine!

Page 24: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

N e u e s F e a t u r e W D W B W M

HTML-Export für Berichte:

Bessere Ränder-Darstellung

Ein Bericht kann als HTML-Dokument gedruckt werden.Die Darstellung der Ränder um die Controls herum wurde in der Ver-sion 21 verbessert.Die Darstellung erfordert nun keine neuen Parameter: Linienstil, Strich-stärke, gestrichelt ...

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Ränder.

DATENMODELL-EDITOR(DATEN-DIAGRAMM)

N e u e s F e a t u r e W D W B W M

Analyse im SCM

(Datenbeschreibung): die

nötige Speichergrösse wurde

auf ein Hundertstel

reduziert!

Für Entwickler und Teams, die den SCM verwenden wird der vom Da-tenmodell und seiner History benötigte Festplattenspeicher drastischreduziert!Für Eingeweihte: dies ist das Ende der «ANAxxx» Verzeichnisse, die mitjeder Generierung erzeugt wurden.Diese Verzeichnisse werden verwendet, um ältere Versionen der Ana-lyse zu behalten. Wenn eine Analyse per SCM gespeichert wird, so werden diese Bak-kup-Dateien nutzlos. Dies deshalb, weil der SCM die Geschichte des gesamten Projekts spei-chert und grössenoptimiert.In der Version 21 werden diese «ANAxxx» Verzeichnisse nicht mehr er-zeugt, wenn die Analyse via SCM geführt wird.

Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Verzeichnisse und Dateien werden auf der Festplatte ge-speichert.

N e u e s F e a t u r e W D W B W M

Analyse-Benennung durch

den SCM

In der Version 21 hinterlegt der SCM bei der Erzeugung der Analyseautomatisch das entsprechende Datenmodell in der Datenbank .Damit weiss man sofort, welche Version der Analyse benutzt wurde,um eine Anwendung zu erzeugen.

Dieses neue Feature der Version 21 bietet den Nutzen:Eine transparente Geschichte!

N e u e s F e a t u r e W D W B W M

Die Liste der Verbindungen

wird angezeigt

Für schnelleren Zugriff werden die in der Analyse beschriebenen Ver-bindungen im Treeview der Analyse gezeigt.

Dieses neue Feature der Version 21 bietet den Nutzen:Schneller Zugriff

SQL-ABFRAGEEDITOR

N e u e s F e a t u r e W D W B W M

Verbesserte Benennung der

Parameter

Wenn Sie eine Auswahlbedingung definieren, so kann der zu testendeWert als «fester Wert» oder als Parameter übergeben werden.Die Standard-Benennung dieses Parameters wurde verbessert undnimmt nun den Namen des in der Bedingung verwendeten Feldes an. Keine «param1, param2, param3» mehr!

Dieses neue Feature der Version 21 bietet den Nutzen:Besser lesbarer Code!

N e u e s F e a t u r e W D W B W M

Weiterentwicklung der

visuellen Oberfläche

Der SQL-Abfrage-Generator lässt Sie eine Abfrage in grafischer Formsehen.Mit der Version 21 wird bei Änderung der Abfrage auch das Diagrammgeändert und behält die Änderungen in der Darstellung.Mit einer Schaltfläche können Sie das Diagramm re-initialisieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Ihre Einstellungen werden behalten!

077

078

079

080

081

082

24WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Ja zu Version 21!

Page 25: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

SCM (TEAM-ARBEIT)

N e u e s F e a t u r e W D W B W M

Administrator-Übersicht

für bessere Benutzbarkeit

In der Version 21 wurde der SCM-Administrator überarbeitet und bein-haltet nun ein Ribbon:Die Funktionalitäten sind nun einfacher zu finden und benutzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Der SCM sieht nun besser aus (und ist praktischer)!

N e u e s F e a t u r e W D W B W M

Der SCM und Komponenten

Um die Geschwindigkeit des SCM zu erhöhen und die Anzahl derOperationen zu vermindern, wurde die Zahl der Checkouts reduziert.

Dieses neue Feature der Version 21 bietet den Nutzen:Der SCM ist schneller geworden!

N e u e s F e a t u r e W D W B W M

SCM: Automatisches Check-

In eines Projekts

Wenn ein Entwickler Änderungen am Projekt vornimmt, so so bietetWINDEV automatisch an, das Projekt auszuchecken, um die Änderun-gen durchzuführen. Dann müssen Sie das Check-In bestätigen, sobald die Änderung erfolgtist. In der Version 21 ermöglicht eine Option, dass das Check-In automa-tisch erfolgt - ohne Bestätigung.

Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfachte Arbeit.

CONTINUOUSINTEGRATION(SOFTWARE-FABRIK)

N e u e s F e a t u r e W D W B W M

Die Software-Fabrik: in der

WLanguage

Dank der neuen Funktion ActionPlanInfo in der WLanguage ist esnun möglich, mittels Programmierung eine Menge an Informationenüber die Ausführung des Action-Plans in der Software-Fabrik zu ermit-teln. Sie werden unter den zu ermittelnden Informationen finden: StatusCode, den Anwender, der den Action-Plan startete, die Maschine, An-fangs- und Endzeit, Fortschritt ...In Verbindung mit der Funktion ActionPlanExecute macht es diesesneue Feature möglich, die Software-Fabrik zu steuern und die Ergeb-nisse der Kompilierung zu ermitteln.

Dieses neue Feature der Version 21 bietet den Nutzen:Abfrage der Software-Fabrik aus einer externen Anwendung.

n e u e s F e a t u r e W D W B W M

Neue Aktion: das

Hilfesystem erzeugen

Die

Dieses neue Feature der Version 21 bietet den Nutzen:Das Hilfesystem kann nicht mehr vergessen werden!

WDMSG(AUTOMATISIERTEÜBERSETZUNGSSOFTWARE)

Erinnerung: WDMSG ist ein optionales Werkzeug zu WINDEV, WEB-DEV und WINDEV Mobile, das dazu verwendet wird, die Übersetzungvon Projekten in andere Sprachen zu industrialisieren. Sein Wörterbuchlernt automatisch von den bereits erfolgten Übersetzungen.

N e u e s F e a t u r e W D W B W M

Sprachen einen Namen

geben

Sprachen sind keine Nummern mehr!WDMSG verwendet nun Namen für zusätzliche Sprachen.

Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Möglichkeiten, zwei Sprachen zu verwechseln.

083

084

085

086

087

088

25WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 26: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

WLANGUAGE

N e u e s F e a t u r e W D W B W M

Bedingter Ziel-Code: ist

direkt im Code zu

deklarieren

«Bedingter Ziel-Code» erlaubt es Ihnen, Teile des Codes zu bestimmen,die abhängig von der Plattform auf der die Anwendung läuft, ausge-führt werden: unter Windows, Linux, iOS, Android ...Bis jetzt wurde bedingter Ziel-Code nur im visuellen Interface desCode-Editors deklariert.In der Version 21 kann bedingter Ziel-Code auch direkt in WLanguageim Quellcode mittels eines neuen Syntax deklariert werden:

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

Ein anderes neues Feature: der nicht ausgeführte Code wird auchkeine Kompilierungsfehler erzeugen.

Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfachte Deklaration.

N e u e s F e a t u r e W D W B W M

Neuer bedingter Ziel-Code:

zielt auch auf

Konfigurationen!

In der Version 21 ist es auch möglich, basierend auf der Konfigurationdes Projektes einen Teil des Codes auszuführen. Verwenden Sie einfachden folgenden Syntax:

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

Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr Flexibilität bei der Kompilierung Ihrer Projekte.

N e u e s F e a t u r e W D W B W M

Neuer bedingter Ziel-Code:

Varianten, basierend auf

Konstanten als

Kompilierungs-Steuerung

Ein anderes neues Feature des bedingten Ziel-Codes in der Version 21:Sie können nun einen Teil des Codes, basierend auf dem Wert einerKonstanten, einbeziehen. Dieses neue Feature erlaubt es Ihnen, zB die Positionierung einer inter-nen Komponente abhängig vom verwendenden Projekt zu bestimmen.

Der Syntax für diesen Ziel-Code wäre: <COMPILE IF Constant=Value>...<ELSE>...<END>

Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr Präzision beim Kompilieren Ihrer Projekte!

N e u e s F e a t u r e W D W B W M

Threads: automatischer

Schutz des Variablen-

Zugriffs

Die Programmierung von Threads erforderte es, Massnahmen zu tref-fen um zwei Threads daran zu hindern, zur gleichen Zeit auf die glei-che Variable zuzugreifen. Diese Steuerung erfolgte oft mittels der «kritischen Sektionen» und er-forderte einige Erfahrung der Entwickler, gegenseitige Blockaden zuvermeiden. Mit der Version 21 ist das alles Vergangenheit! (obwohl immer nochkompatibel)Der Schutz von Variablen innerhalb eines Threads erfolgt nun in derVersion 21 automatisch.Verwenden Sie einfach das neue Attribut <Critical Section>wenn Sie zu schützende Variablen deklarieren.Das Attribut <Critical Section> sagt der WLanguage, dass derZugriff auf diese Variable gegen einen Konflikt von Threads geschütztwerden soll: wenn ein zweiter Thread versucht, auf die bereits im aktu-ellen Thread verwendete Variable zuzugreifen, so wird der Thread au-tomatisch zum Warten gezwungen.Für eine Konfliktsituation mit Arrays und Associative Arrays erlaubt esIhnen ein neuer Sytax für CriticalSectionStart den exklusivenZugriff auf die betroffene Array-Variable zu fordern.

Dieses neue Feature der Version 21 bietet den Nutzen:Der Code wird automatisch sicherer.

n e u e s F e a t u r e W D W B W M

Kompression von Strings im

Speicher mit dem gzip

Format

Das «gzip» Format wird allgemein verwendet und ist ein standardardi-siertes Kompressionsformat. Dieses Format wird oft verwendet, um Daten zwischen verschiedenenAnwendungen auszutauschen. In der Version 21 können Sie nun einen Data Buffer oder einen Stringim «gzip» Format komprimieren und dekomprimieren (nicht mehr nureine Datei).Die Wlanguage Funktionen Compress und Uncompress funktionie-ren mit Buffers und Strings.

Dieses neue Feature der Version 21 bietet den Nutzen:Kompakten Sie Strings.

089

090

091

092

093

26WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 27: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Die Archivierungsformate

TAR und TGZ

Das TAR Format (Tape Archive) ist ein Datei-Archivierungsformat, das inder Linux-Welt sehr populär ist. Es wird verwendet, um mehrere Dateien in einer einzelnen Archivdateizusammenzufassen.Seine Variante TGZ (TAR.GZ) führt zusätzlich eine GZIP-Kompression aus.Die Kompressions-Funktionen (Funktionsfamilie zip) der WLanguageerhalten in der Version 21 zusätzliche Funktionen, um diese zweineuen Archivformate zu unterstützen.

Dieses neue Feature der Version 21 bietet den Nutzen:Höhere Kompatibilität mit Linux.

n e u e s F e a t u r e W D W B W M

Verfolgen Sie den

Fortschritt der

Kompression und De-

Kompression von

Archivdateien

Alle Funktionen, die Dateien komprimieren / dekomprimieren könnenin der Version 21 einen Fortschrittsbalken zeigen.Der Anwender kann den Fortschritt des Vorgangs verfolgen!Dieser Forschrittsbalken betrifft folgende Vorgänge: Kompression, De-kompression, hinzufügen von Dateien, löschen, aufteilen und zusam-menfügen von Archiven ...Nach Anforderung wird der Fortschrittsbalken automatisch angezeigt.Sie können die Anzeige des Fortschrittsbalkens auch mit einer Prozeduranpassen.

Dieses neue Feature der Version 21 bietet den Nutzen:Zeigen Sie den Fortgang der Archivierung.

n e u e s F e a t u r e W D W B W M

Auswählen von Bildern:

Mehrfach-Auswahl

Um die Auswahl eines Bildes vom Laufwerk einer Anwendung zu er-möglichen, öffnet die Funktion fImageSelect einen Dialog, der dieBilder am Computer zeigt.Ab der Version 21 erlaubt die visuelle Bildauswahl eine Mehrfach-Aus-wahl. Sie können in einer Anwendung mehrere Bilder zugleich auswählenwobei Sie vom Vorschau-Feature des Auswahldialogs profitieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Grössere Benutzerfreundlichkeit.

N e u e s F e a t u r e W D W B W M

HTTP Requests: Time-out für

die Verbindung

Ab der Version 21 können Sie ein spezifisches Time-out für Verbindun-gen während eines HTTP-Request bestimmen.Die neue Eigenschaft ..ConnectionTimeOut der hochentwickeltenWLanguage Funktion HTTPRequest wird vorgestellt.

Dieses neue Feature der Version 21 bietet den Nutzen:Steuern Sie Ihre HTTP-Request noch genauer!

n e u e s F e a t u r e W D W B W M

HTTP Requests: kein

Schnellfahren

Beim Feinabstimmen einer Anwendung, die HTTP-Requests ausführt,ist es manchmal nützlich, ein langsames Netzwerk zu simulieren, umsicherzustellen, dass die Anwendung in einer langsamen Umgebungnoch richtig reagiert. Die neue Funktion HTTPSimulateNetwork erlaubt es Ihnen, dieÜbertragungsgeschwindigkeit zu begrenzen, das sowohl für einge-hende wie für ausgehende Übertragungen.

Dieses neue Feature der Version 21 bietet den Nutzen:Simulieren Sie langsame Zugriffe auf einfache Weise.

n e u e s F e a t u r e W D W B W M

Formatieren numerischer

Werte: Wählen Sie die

Trennzeichen

Die WLanguage Funktion NumericToString wurde in der Version 21 wei-terentwickelt.NumericToString erlaubt es Ihnen nun, die für Dezimalpunkt undTausender zu verwendenden Trennzeichen zu bestimmen. Die möglichen Zeichen sind:• das Komma • der Punkt • das Leerzeichen• das vom Betriebssystem bestimmte Zeichen,• das im Projekt festgelegte Zeichen.

Dieses neue Feature der Version 21 bietet den Nutzen:Immer gut formatierte Zahlen.

094

096

095

097

098

099

27WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 28: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Ordnen Sie einer

Anwendung eine Datei-

Endung zu

Wenn ein Anwender im Windows Explorer eine Datei doppelklickt, sostartet die dieser Art von Dateien zugeordnete Anwendung (oderWindows bietet an, eine Anwendung fürs Öffnen derauszuwählen).Dank der neuen WLanguage Funktion SysLinkExtension könnenSie nun eine Datei-Endung einer Anwendung zuordnen, die automa-tisch zu starten ist.

Dieses neue Feature der Version 21 bietet den Nutzen:Die entsprechende Anwendung startet automatisch.

n e u e s F e a t u r e W D W B W M

Länderliste und ISO-Code

Die neue WLanguage Funktion GetCountryList gibt die Liste allerLänder der Welt samt ihrem ISO Code zurück

Dieses neue Feature der Version 21 bietet den Nutzen:Es ist nützlich, eine ComboBox mit einer Länder-Auswahl zu ver-sehen.

n e u e s F e a t u r e W D W B W M

Verschiedene neue

WLanguage Features

Die Funktion TableEnumColumn gibt automatisch einen Control Typzurück. Es gibt keinen Bedarf für Indirektion mehr. Der alte Syntax istweiter verfügbar.Die neuen Typen Point und Rectangle sind verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Zusätzliche neue Features.

ICALENDAR

n e u e s F e a t u r e W D W B W M

Wofür wird iCalendar

verwendet? Um Kalender-

Informationen

auszutauschen

iCalendar ist ein RFC Standard (RFC5545), um Kalenderdaten auszu-tauschen.Eine Textdatei (.ics Datei-Endung) enthält die Termin-Details.Diese Art von Datei erlaubt es, Kalenderinformationen zwischen An-wendungen auszutauschen: zB kann man die Kalender-Daten auseiner WINDEV-Anwendung exportieren und direkt ins Outlook impor-tieren (und umgekehrt).

Mit der Version 21 können Sie die Daten einer iCalendar-Datei lesenund schreiben.

Dieses neue Feature der Version 21 bietet den Nutzen:Verwendung eines anerkannten Standards für Kalender-Daten.

n e u e s F e a t u r e W D W B W M

Import von Terminen in ein

Scheduler Control

Die neuen WLanguage Funktionen iCalendarToScheduler undiCalendarToOrganizer erlauben es Ihnen, eine iCalender-Datei di-rekt in den Scheduler und Organizer Controls von WINDEV, WEBDEVoder WINDEV Mobile anzuzeigen und sogar in Berichten zu verwen-den.Die neue WLanguage Funktion iCalendarToAppointment erlaubtes, alle Termine aus einer iCalender-Datei zu lesen.Diese Funktion liest den Inhalt der Datei und füllt ein WLanguage-Array vom Typ Appointment mit den Daten der Datei.Es ist dann sehr einfach, dieses Array von Terminen mittels Program-mierung direkt im Organizer Control zu bearbeiten oder die Daten ineiner Datenbank zu speichern.

Dieses neue Feature der Version 21 bietet den Nutzen:Importieren Sie einfach Termine aus Google, Outlook ...

n e u e s F e a t u r e W D W B W M

Exportieren Sie einen oder

mehrere Termine aus einem

Schduler Control

Die neuen WLanguage Funktionen SchedulerToiCalendar und Or-ganizerToiCalendar erlauben es, die Daten eines Scheduler oder Or-ganizer Controls aus WINDEV Mobile (oder WINDEV, WEBDEV) zuexportieren..Die neue WLanguage Funktion AppointmentToiCalendar lässt Sieeine iCalendar-Datei automatisch aus einem Array von Terminen erzeu-gen.

Dieses neue Feature der Version 21 bietet den Nutzen:Exportieren Sie Termine auf die einfache Tour!

SOAP WEBSERVICES

n e u e s F e a t u r e W D W B W M

Erzeugen eines Web Service:

Sie erhalten die WDSL-Datei

und Sie erzeugen den

nötigen Satz an Prozeduren

mit einem Klick!

100

101

102

103

104

105

106

WSDL Set ofprocedures

28WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 29: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Es ist sehr einfach, ein Web Service in WINDEV (oder WEBDEV) zu er-stellen.In der Version 21 ist es sogar noch einfacher - mit der automatischenErzeugung des Prozedurensatzes aus einer WDSL-Datei.Erinnerung: Eine WDSL-Datei enthält die Beschreibung der Strukturenund der Eintrittspunkte des Web Services: das sind die «Spezifikatio-nen» eines Web Service.Wenn Sie ein Web Service programmieren müssen, so fragen Sie ein-fach nach der WDSL-Datei und lassen WINDEV (oder WEBDEV) die Ar-beit für Sie erledigen!

Dieses neue Feature der Version 21 bietet den Nutzen:Einfache Erstellung von Web Services.

n e u e s F e a t u r e W D W B W M

Zurückgeben mehrfacher

Werte

Ein Web Service kann mehrfache Werte zurückgeben.Mit der Version 21 wird das vereinfacht.

Dieses neue Feature der Version 21 bietet den Nutzen:Erweiterte Unterstützung für den SOAP-Standard

n e u e s F e a t u r e W D W B W M

testen des Aufrufs eines

Web Service mit niedriger

Geschwindigkeit (3G, Edge

...)

Im Test-Mode können Sie den Datentransfer verlangsamen, um eine3G oder Edge Verbindung oder eine bestimmte Geschwindigkeit zu te-sten. (die HTTPSimulateNetwork Funktion).Diese Funktion erlaubt es, ein Web Service unter schlechten Bedingun-gen zu testen.

Dieses neue Feature der Version 21 bietet den Nutzen:Simulieren Sie!

n e u e s F e a t u r e W D W B W M

Steuern Sie das Time-out des

Requests

In der Version 21 können Sie ein Time-out für die SOAP-Requests fest-legen.Die neue Eigenschaft ..TimeOut wird zu diesem Zweck vorgestellt.

Dieses neue Feature der Version 21 bietet den Nutzen:Behalten Sie die Kontrolle!

AUTOMATISCHERTEST-EDITOR

N e u e s F e a t u r e W D W B W M

Lassen Sie Ihre Tests mit

niedriger Geschwindigkeit

laufen

Der Test-Editor lässt Sie automatische und Unit-Tests erstellen, die mithoher Geschwindigkeit abgespielt werden.In der Version 21 können Sie bestimmen, ob Tests mit einer niedrigerenGeschwindigkeit ablaufen sollen.Dies erlaubt es, das Verhalten der Anwendung am Bildschirm zu beur-teilen und nicht nur, ob sie richtig läuft.

Dieses neue Feature der Version 21 bietet den Nutzen:wenn Sie sehen wollen, wie es läuft ...

107

108

109

110

29

mit WINDEV 21.

Das Web Service ist dabei!

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 30: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

CODE EDITOR

N e u e s F e a t u r e W D W B W M

Visuelle Bildlaufleiste:

navigieren Sie auf Sicht!

In der Version 21 wird eine neue Art der Navigation innerhalb desCodes vorgestellt.Die rechte (oder linke) Seite des Code-Editors zeigt den Code in redu-zierter Grösse.Das aktive Visualisierungsfenster wird gezeigt.Die Bewegung des kleinen Visualisierungsfensters bewegt auch den In-halt des Code-Editors.Diese Art der Bewegung bringt Genauigkeit, Geschwindigkeit undKomfort beim Scrollen.

Dieser Modus bringt auch eine Vor-schau des ganzen Codes. ZB werden alle Prozeduren eines Satzesvon Prozeduren oder alle Methodeneiner Klasse gezeigt.

Dieses neue Feature der Version 21bietet den Nutzen:Unterstützte Navigation.

N e u e s F e a t u r e W D W B W M

Unterstützte «SWITCH»

Bearbeitung von

Enumerationen

Der Code-Editor der Version 21 bietet nun die unterstützte Eingabe fürSWITCH Befehle mit einer Variablen vom Typ ENUMERATION. Der Code-Editor erzeugt alle CASE Zeilen mit allen möglichen Wertender ENUMERATION.Ein kleines Feature, aber sehr nützlich beim Umgang mit einer ENUME-RATION!

Dieses neue Feature der Version 21 bietet den Nutzen:Nie mehr einen CASE vergessen!

n e u e s F e a t u r e W D W B W M

Elemente ausserhalb der

Konfiguration: gegrauter

Code

Wenn man ein Element, das nicht zur aktuellen Konfiguration gehört,öffnet, so erscheint der Code gegraut.Dies macht es offensichtlich, dass er nicht mitkompiliert wird und dasser nicht zur aktuellen Konfiguration gehört.

Dieses neue Feature der Version 21 bietet den Nutzen:Vorsicht! Dieser Code gehört nicht zu Ihrer aktuellen Konfigura-tion!

n e u e s F e a t u r e W D W B W M

Automatische Erzeugung

von Kommentaren

Beim Erstellen von Prozeduren gibts nun eine neue Option, die das Er-zeugen des Prototyp-Kommentars aktiviert/unterdrückt.Diese Option wird verspeichert.Diese Option genügt zwei unterschiedlichen Denkschulen: • die eine will eine Riesenmenge an Kommentaren am Start der Proze-

dur, die andere eben nicht. • die Denkschule, die die Kommentare will und ausfüllt.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben die Wahl!

111

112

113

114

Wenn PC SOFT Dokumente auf «Pa-pier» druckt, so wird PC SOFT, derPapier-Lieferant oder die Druckerei,(bestätigt durch die FSC - Forest Ste-wardship Council - oder durch diePEFC - Program for the Endorsementof Forest Certification) so viele Bäumepflanzen wie sie für den Druck aufge-braucht wurden. Das FSC-Kennzei-chen wurde von der FSC, einer NGO

geschaffen, die unter anderem Green-peace, Friends of Earth und den WWFumfasst. Zum Beispiel verbraucht dasDrucken von 100.000 Kopien einer68-seitigen Broschüre auf Hochglanz-papier 10 Bäume: PC SOFT oder dieDruckerei pflanzen unmittelbar da-nach diese 10 Bäume. Weiters bevor-zugen wir Papiergrundstoff ausrecyceltem Holz (zum Beispiel aus

Mühlen, die alte Möbel verarbeiten)und aus der Unterholz-Beseitigung.Unsere Produkte sind auf Anfrageauch ohne Verpackung und Handbü-cher erhältlich. Es kann zum Beispieleine Lizenz für 10 Entwickler mit nur2 Sätzen Händbüchern geliefert wer-den.

UMWELT-POLITIK

Page 31: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

DER DEBUGGER

N e u e s F e a t u r e W D W B W M

Neues Trace-Fenster

Mit der Version 21 wurde auch das Trace-Fenster des Debuggers fort-entwickelt.Auf jeder Zeile wird der Informationstyp durch ein Icon gezeigt. Sie können die Nachrichten auf Basis dieser Icons filtern.Die Einzelheiten der WLanguage-Fehler werden nun direkt angezeigt.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein besseres Tracen beim Debuggen!

N e u e s F e a t u r e W D W B W M

Präzise

Informationsdarstellung

Der Debugger der Version 21 zeigt präzise Informationen über die fa-talen Fehler der Anwendung:• Name und Version der Anwendung• Element und Prozess, der den Fehler ausgelöst hat• die Code-Zeile, die den Fehler ausgelöst hat• den Namen der Funktion oder Eigenschaft (wenn für den Fehler rele-

vant)• den Call Stack• die volle Fehlernachricht• den Autor der Code-Zeile • ...

Dieses neue Feature der Version 21 bietet den Nutzen:Informationen, mit denen man etwas anfangen kann!

n e u e s F e a t u r e W D W B W M

Strikter Modus

Im strikten Modus stoppt der Debugger systematisch bei jedem Fehler,ob nun fatal oder nicht.Dies ermöglicht es Ihnen, die fatalen Fehler zu sehen, die vom Codeder When Exception versteckt sind und di stillen, aber nicht fatalenFehler.

Dieses neue Feature der Version 21 bietet den Nutzen:Vollständiges Debuggen!

n e u e s F e a t u r e W D W B W M

Analysieren von Fehlern, die

beim Kunden auftreten

(ausgelieferte Anwendungen)

Dank des neuen Features «Telemetry» (WDAnalytics) (siehe neue Fea-tures 027 bis 039), ist es nun möglich, dumps zum debuggen ausgelie-ferter Anwendungen zu erhalten.Wenn ein Fehler auftritt, wird der debug dump automatisch an den Te-lemetrie-Server übermittelt.Diese Dumps können direkt im debugger geöffnet werden und positio-nieren sich auf der Zeile, die den Fehler ausgelöst hat. Der Call Stack wird angezeigt und der Inhalt der Variablen kann inspi-ziert werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Einfaches, asynchrones Debuggen von ausgelieferten Anwendun-gen.

N e u e s F e a t u r e W D W B W M

Anzeige des Inhalts des

aktuellen Datensatzes

Der Debugger kann nun den Inhalt des aktuellen Datensatzes einerDatei anzeigen.Geben Sie einfach den Namen der Datei im Variablen-Anzeigebereichdes Debuggers ein.Sie können sogar auswählen, welche Datenfeldeer anzuzeigen sind.

Dieses neue Feature der Version 21 bietet den Nutzen:Einfacheres Debuggen.

N e u e s F e a t u r e W D W B W M

Farben in Farbe anzeigen!

Der Debugger zeigt den Inhalt der Variablen.Wenn dies Variablen vom Typ color sind, so zeigt der Debugger nichtnur die RGB-Werte an, sondern auch ein Rechteck mit der entspre-chenden Farbe.

Dieses neue Feature der Version 21 bietet den Nutzen:Sehen Sie das Leben in Farbe!

XML

N e u e s F e a t u r e W D W B W M

XML-Typ: xPath Request,

direkt

Mit der Version 21 verarbeitet die Funktion XMLExecuteXPath auchdirekt eine Variable des Typs XML als Parameter.Der Nutzen dieser Funktion ist es, dass Sie ein ganzes Dokument ineinem Durchgang verarbeiten können und damit eine höhere Perfor-mance bekommen.

115

116

117

118

119

120

121

31WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 32: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Klarer Code und höhere Performance!

AUDITING FÜR DIEABLAUFOPTIMIERUNG

N e u e s F e a t u r e W D W B W M

Statische Prüfung

Die statische Überprüfung analysiert Ihre Projekte und gibt Ihnen Vor-schläge für Verbesserungen.Der WINDEV Editor kommt in 32-bit und 64-bit Ausführung. Oft wird die 32-bit Ausführung des WINDEV Editors benutzt.Wenn ein Projekt eine bestimmte Grösse (1000+ Elemente) erreicht, soverbessert die Verwendung des 64-bit Editors die Performance.Die statische Überprüfung weist in der Version 21 auf diesen Umstandhin.

Das Verzeichnis .cpl enthält die Information über die Kompilierungdes Projekts. Wenn sich dieses Verzeichnis auf einem Netzwerk-Lauf-werk befindet, so kann dies die Performance des Editors senken. Die statische Überprüfung der Version 21 zeigt diese Verzeichnisse anund empfiehlt ihre Verlagerung auf ein lokales Laufwerk.

Dieses neue Feature der Version 21 bietet den Nutzen:Die statische Überprüfung verbessert auch die Performance desEditors.

HFSQL

N e u e s F e a t u r e W D W B W M

Berechnete Datenfelder

Die Version 21 der HFSQL Datenbank erlaubt es Ihnen, berechnete Da-tenfelder zu bestimmen.Ein berechnetes Datenfeld ist ein «virtuelles» Datenfeld einer Datei. Zum Beispiel kann die Datei CUSTOMER Datenfelder mit Namen LAST-NAME und FIRSTNAME enthalten. In der Version 21 können Sie nun ein berechnetes Datenfeld namensFULL_NAME deklarieren, das der Zusammenführung von LASTNAMEund FIRSTNAME entspricht. Ein anderes nützliches Beispiel: eine Datei enthält ein Datenfeld miteinem Geburtsdatum. Ein berechnetes Datenfeld namens «ALTER»kann zum Zwecke der vereinfachten Verarbeitung definiert werden.Ein berechnetes Datenfeld kann auch physisch in der Datei vorhandensein - oder auch nicht. Wie Sie es wünschen.

Dieses neue Feature der Version 21 bietet den Nutzen:Mehr Flexibilität für Ihre Daten!

n e u e s F e a t u r e W D W B W M

Mit SQL-Code definierte

Standardwerte

Wenn Sie eine Datei (Tabelle) im Datenmodell-Editor definieren, dannkönnen Sie einen Standardwert für jedes Datenfeld (Spalte) der Dateibestimmen. Bis jetzt waren die möglichen Standardwerte:• NULL, • eine Konstante (integer, real, string ...)Mit der Version 21 ist es nun möglich, eine SQL-Formel als Standard-wert zu hinterlegen. Das bedeutet, dass Sie ein Datenfeld mit dem Datum oder dem Namendes verbundenen Benutzers initialisieren können.Dieses Feature ist auch sehr nützlich für die Kompatibilität mit anderenDatenbanksystemen.

Dieses neue Feature der Version 21 bietet den Nutzen:Mehr Möglichkeiten für Ihre Dateien.

122

123

124

Soll ich berechneteDatenfelder verwendenoder es selbst program-

mieren?

32WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 33: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

N e u e s F e a t u r e W D W B W M

Automatisches Datenfeld

für Datum+Zeit: versehen

Sie Ihre Datensätze

automatisch mit einem

Zeitstempel

Die Version 21 bietet eine neue Art von Datenfeld für HFSQL-Dateien(Tabellen): die Datenfelder Timestamp. Ein Datenfeld (Spalte) Timestamp wird von der HFSQL-Datenbank mitdem Datum und der Uhrzeit der Erstellung eines Datensatzes (Zeile) in-itialisiert oder wahlweise mit Datum+Uhrzeit der letzten Änderung. Sie können eine Datei nach einem Datenfeld des Typs Timestamp fil-tern oderdurchsuchen.

Dieses neue Feature der Version 21 bietet den Nutzen:Genaue Zeitstempel für die Datensätze.

N e u e s F e a t u r e W D W B W M

HExecuteSQLQuery mit

sicheren Parametern

Der WINDEV Abfrage-Generator lässt Sie Abfragen für Datenbankengrafisch erstellen. Sie können Abfragen auch direkt in SQL-Sprache eingeben unter Ver-wendung der WLanguage Funktion HExecuteSQLQuery. In der Version 21 können in einer direkt eingegebenen SQL-Abfrageauch Parameter angegeben werden.Diese Parameter werden ganz einfach übergeben an HExe-cutSQLQuery.Um die Anwendung gegen Angriffe des Typs «SQL injection» zu schüt-zen, formatiert WINDEV die Parameter automatisch in einen SQL Syn-tax. Daher kann ein «Hacker» nicht ein Edit Control zur Änderung des SQL-Codes verwenden.

Dieses neue Feature der Version 21 bietet den Nutzen:Höhere Sicherheit, wenn man SQL direkt verwendet.

N e u e s F e a t u r e W D W B W M

Performance

Angelegenheiten:

verbessertes Cache Datei-

Management

Beim Anhalten eines HFSQL-Servers oder nach einer längeren Periodeder Untätigkeit sind die Caches der Datenbank-Engine geleert. Wie auch immer, diese Caches sind sehr nützlich, um die Zugriffsge-schwindiglkeit auf die Datenbank zu verbessern.Mit der Version 21 initialisiert die HFSQL-Engine die Caches automa-tisch und hält sie weiter in Stand, um dauerhafte Performance zu si-chern.Eine neue Funktion ermöglicht es Ihnen, die Caches bei Bedarf zu lee-ren.

Dieses neue Feature der Version 21 bietet den Nutzen:Suchanfragen, die immer schnell ausgeführt werden.

n e u e s F e a t u r e W D W B W M

Aussagekräftigere Fenster

zur Unterstützung der

Anwender.

HFSQL bietet dem Endanwender automatische Unterstützungs-Fenster.Diese Unterstützungs-Fenster ermöglichen es dem Anwender, uner-wartete Fehlerfälle zu handhaben: zB Konflikte mit Duplikaten oder beiÄnderungen. In der Version 21 wurden die Nachrichten dieser automatischen Unter-

stützungs-Fenster vereinfacht.

Dieses neue Feature der Version 21 bietet den Nutzen:Verbesserte Benutzererfahrung.

N e u e s F e a t u r e W D W B W M

HFSQL Control Center: Eine

visuelle «Erklärung»

Das neue Feature EXPLAIN in einer SQL-Abfrage ermöglicht es Ihnen,den genauen Arbeitsablauf der Datenbank-Engine während der zuanalysierenden Abfrage mit Echtdaten zu verfolgen.Der Code von EXPLAIN zeigt zB die verwendeten Indizes und die Lese-Reihenfolge der Daten. So können Sie verstehen, warum in bestimmten Fällen eine Abfragenicht so schnell abläuft wie erwartet und können die Schlüssel neu de-finieren.In der Version 21 wird das Ergebnis eines Explain grafisch gezeigt.

Dies erlaubt Ihnen das leichtere Verständnis des genauen Ablaufs jederAbfrage.

125

126

127

128

129

33WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Hier, beim Drucken derRechnungen entdeckt dasEXPLAIN Feature, dass dieganze Kundentabelle (eineDatei) gelesen wird! Wir

sollten einen Zugriffs-Schlüsselfür die Endsumme oder das

Bestelldatum hinzufügen, umdas Lesen zu beschleunigen

Page 34: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Versuchen Sie es, es wird Ihnen sofort gefallen!

N e u e s F e a t u r e W D W B W M

HFSQL Control Center: 64-bit

Modus

Der 64-bit Modus des HFSQL Control Centers erlaubt es, den Speicherdes Computers voll auszunutzen.Im 64-bit Modus ist zB das Re-Indizieren einer «Classic» Datei wesent-lich schneller.Auch die Verwendung von Fremddatenbanken ist im 64-bit Modusmöglich.

Dieses neue Feature der Version 21 bietet den Nutzen:Eine Gelegenheit, die vollen Möglichkeiten des Computers auszu-schöpfen!

N e u e s F e a t u r e W D W B W M

HFSQL Control Center: SQL

Server Native Access

Die Art des Zugriffs auf den SQL-Server (Dblib, SQLnCli ODBC, SQLnCliOLE DB) kann im Control Center festgelegt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Handhaben Sie den Native Access zu SQL Server vom HFSQL Con-trol Center!

HFSQL CLUSTERWie Sie wissen, hat HFSQL eine «Cluster» Version.Diese Cluster-Version kann mit den von Ihnen mit WINDEV, WEBDEVund WINDEV Mobile entwickelten Anwendungen frei verteilt werden!Der Vorteil eines Clusters ist die automatische Verteilung von Speicherund Zugriffen auf mehrere Server und so können Sie von besseren Ant-wortzeiten und höherer Sicherheit profitieren. (für mehr Informationlesen Sie bitte die HFSQL Dokumentation).

n e u e s F e a t u r e W D W B W M

Fortschrittsbalken für die

Synchronisation

Wenn zu einem vorhandenen Cluster ein neuer Server hinzugefügtwird, so muss dieser natürlich synchronisiert werden.Diese Synchronisation läuft vollautomatisch ab.Mit der Version 21, erlaubt es Ihnen ein Fortschrittbalken, den Fort-gang der Synchronisation zu verfolgen.Informationen zum Synchronisation-Prozess können in Echtzeit auchim HFSQL Control Center abgefragt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Einsichten in den Status eines HFSQL Clusters.

n e u e s F e a t u r e W D W B W M

Transaktionen auf

Anforderung beenden

Der HFSQL Cluster kümmert sich um alles! Aber ein Datenbank-Administrator könnte eine eben laufende Transak-tion ohne Verzögerung abbrechen wollen, speziell in einer Testphase:diese Möglichkeit wird Ihnen in der Version 21 nun vom HFSQL Clustergeboten.

Dieses neue Feature der Version 21 bietet den Nutzen:Debuggen ohne Unterbrechung!

n e u e s F e a t u r e W D W B W M

Eine Nachricht automatisch

an die Arbeitsstationen

senden

Die WLanguage Funktion HSendMessageToClient erlaubt es Ihnen,eine Nachricht an alle mit dem HFSQL Server verbundenen Arbeits-plätze zu senden. Diese Funktion kann dazu verwendet werden, Benutzer von einer Ser-vice-Unterbrechung zu informieren (zB eine Cluster-Wartung) oder siekann von Anwendungen verwendet werden, um einen Kommunikati-onsmechanismus zwischen den Anwendungen zu schaffen. Beginnend mit der Version 21 ist diese Funktion auch für die Anwen-der eines HFSQL Clusters verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Sagt es allen ... aber auch im Cluster!

n e u e s F e a t u r e W D W B W M

Re-Indizieren einer Datei auf

Anforderung

Wie Sie wissen, handhaben die HFSQL Cluster die Indizes automatisch. Aber ein Datenbank-Administrator könnte eine oder mehrere Dateienre-indizieren wollen: diese Möglichkeit wird nun in der Version 21 ge-boten.

Dieses neue Feature der Version 21 bietet den Nutzen:Re-indizieren Sie auch nach Bedarf!

n e u e s F e a t u r e W D W B W M

Erhöhen Sie die Datenbank-

Geschwindigkeit bei Bedarf

(per Index-Optimierung)

Der HFSQL Cluster macht alles. Aber der Datenbank-Administrator könnte eine Index-Optimierung zurVerbesserung der Schreib- und Lesegeschwindigkeit starten wollen:diese Möglichkeit wird nun in der Version 21 geboten.

Dieses neue Feature der Version 21 bietet den Nutzen:Optimierung auf Anforderung!

130

131

132

133

134

135

136

34WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 35: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

BIG DATA

Die Version 21 von WINDEV erlaubt es Ihnen, direkt in der WLanguagedie Hadoop Big Data Technologie einfach zu nutzen.

n e u e s F e a t u r e W D W B W M

Hadoop: verteilte

Architektur

Hadoop ist ein Rahmen, der es Ihnen erlaubt, riesige Datenmengenmittels Server Clustern zu verarbeiten. Hadoop ist kein bestimmtes Stück Software sondern eher ein «Kon-zept».Unter den verschiedenen Programmen, aus denen sich Hadoop zusam-mensetzt, gibt es HBase (die Datenbank), Hive (die Abfragesprache)und HDFS (die maschinenorientierte Speicherschicht für Dateien), dieimmer mitgeliefert werden.Das wichtigste Konzept bei Big Data ist, dass die Speicher-Architekturmassiv verteilt ist, meist über hunderte, oft sogar tausende Server. Fünf Computer (welche auch virtuelle Maschinen sein können) sind daserforderliche Minimum, um eine Hadoop-Datenbank aufzusetzen.Big Data Architekturen sind skalierbar, was bedeutet, dass Sie Serverhinzufügen können, um die Anwendungen zu skalieren. Mit der Version 21 entwickelte Anwendungen können auf HadoopCluster nativ zugreifen.

Dieses neue Feature der Version 21 bietet den Nutzen:Hadoop ist hier, um Ihre Anwendungen zu unterstützen!

n e u e s F e a t u r e W D W B W M

Hadoop, NoSQL: nicht-

relationale Datenbanken

Hadoop Datenbanken werden «NoSQL» Datenbanken genannt. Diese Bezeichnung ist eine Übertreibung, weil sie in Wahrheit nur«nicht-relationale» Datenbanken sind.Eine NoSQL Datenbank ist eine Datenbank, die ohne die Begrenzun-gen der relationalen Datenbanken (Skalierbarkeit), aber auch ohne ei-nige ihrer Funktionalitäten aufgebaut ist: Kohärenz, Integrität,Referenz, Beständigkeit, Echtzeit ...

Dieses neue Feature der Version 21 bietet den Nutzen:Hadoop ist bereit, Ihren Anwendungen zu dienen!

n e u e s F e a t u r e W D W B W M

Nativer Hadoop-Connector:

Hbase, Hive, HDFS

Die Version 21 bietet nativen Zugriff auf Hadoop.Hadoop benutzt drei hierarchische Ebenen für das Schreiben der undden Zugriff auf Daten:• die Spalten-Ebene (HBASE)• die «Query» Ebene, weil die Schöpfer der NoSQL Datenbanken er-

kannt haben, dass manchmal auch eine Abfrage benötigt wird(Hive).

• die Daten-Ebene (ganze Dateien oder Blöcke) (HDFS)

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Nativer Hadoop-Connector!

n e u e s F e a t u r e W D W B W M

HBase

HBase ist eine nicht-relationale (NoSQL) verteilte Datenbank, basiertauf «Spalten» und benutzt nicht-strukturierten Speicher für grosse Ta-bellen. HBase ist eine Kern-Komponente von Hadoop.HBase wurde für die Verabeitung von grossen Datenbeständen (Millio-nen Zeilen, Millionen Spalten je Zeile) und für nicht standardisierteDaten (jede Zeile kann eine von der nächsten Zeile abweichende Struk-tur haben) konzipiert.In einer HBase Datenbank werden die Daten in einer Tabelle, aber inverteilter Form, gespeichert. Eine Tabelle ist in Spalten-Familien aufgeteilt, welche ihrerseits Spaltenbeinhalten. Jede Zeile (das entspricht einem Datensatz in einem traditionellen Da-tenbanksystem) wird durch einen und nur einen RowKey identifiziert. Der RowKey ist der einzige Schlüssel der Datenbanktabelle.Eine Zelle ist die Schnittstelle einer Zeile und einer Spalte (nichts Neuesfür uns!).Die Geschichte des Inhalts einer Zelle wird mit einem Zeitstempel be-halten (Datum + Zeit beim Schreiben)Man kann eine HBase Tabelle filtern (ähnlich dem HFSQL Filter).

Dieses neue Feature der Version 21 bietet den Nutzen:Nativer Zugriff auf Big Data Datenbanken aus Ihren Anwndungenund Web Sites .

n e u e s F e a t u r e W D W B W M

HBase: Die Programmierung

Die Version 21 bietet eine Familie von WLanguage Funktionen für denZugriff auf HBase Datenbanken.Diese neuen WLanguage Funktionen ermöglichen Ihnen das Erstellenneuer Tabellen, Zeilen hinzuzufügen, Daten zu lesen und zu löschen:hbCreateTable, hbWrite, hbListTable, hbRead, hbGetTa-bleDescription, hbDelete, hdDeleteTable.Neue native Variablentypen werden vorgestellt: hbCell, hbColumn,hbConnection, hbColumnDescription, hbTableDescrip-tion, hbWriting, hbReading, hbScanParameter, hbScan-Result.

Dieses neue Feature der Version 21 bietet den Nutzen:Nativer Zugriff auf Big Data Datenbanken aus Ihren Anwendun-gen und Web Sites .

137

138

139

140

141

35WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 36: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Hive: Abfrage von Hadoop

Datenbanken

Hive ist eine Software-Ebene in Hadoop, die Ihnen die Ausführung vonAbfragen erlaubt.Hive benutzt die HiveSQL Sprache; die dem SQL sehr ähnlich ist.(Zwar sind die Datenbanken NoSQL, aber letztlich haben sie auch eineSQL geschaffen! Sie haben sich herausgeredet indem sie sagen, dassdas «no» «Not only» bedeutet ...)Der Entwickler erstellt eine Abfrage mit HiveSQL (Syntax ähnlich SQL),die Hive-Engine übersetzt diese Abfrage in eine native Anfrage, diedann an die Datenbank gerrichtet wird.Mit der Version 21 können Sie HiveSQL-Abfragen an eine HBase-Da-tenbank richten - unter Verwendung der WLanguage Funktionen vomTyp SQLExec.In der Version 21 können Sie Abfragen um Datenauswahl und Hinzu-fügung erstellen.

Dieses neue Feature der Version 21 bietet den Nutzen:Fragen Sie Big Data Datenbanken mit der WLanguage ab!

n e u e s F e a t u r e W D W B W M

HDFS: Hadoop Distributed

File System

HDFS ist eine der Komponenten im Hadoop-Rahmen. HDFS ist ein verteiltes Dateisystem, was bedeutet, dass es zur Daten-speicherung einen Cluster von Servern benötigt.HDFS kann jede Zahl von Dateien speichern. Die im Cluster gespeicher-ten Dateien werden in Datenblöcke zerschnitten und auf die Knotendes HDFS Clusters verteilt.Um Ausfallsicherheit der Daten zu gewährleisten, wird jeder Daten-block auf mehrere Knoten verteilt (standardmässig auf drei). Auf diese Weise ist das Dateisystem nicht betroffen, wenn ein Knotenausfällt.Unter anderem erlaubt es HDFS, Dateien zu kopieren.In der Version 21 verfügen Anwendungen über einen neuen Satz vonWLanguage Funktionen für den Zugriff auf und die Handhabung vonDateien, die im HDFS Cluster verspeichert sind. hdfsList, hdfsCo-pyTo, hdfsCreateDirectory...

Dieses neue Feature der Version 21 bietet den Nutzen:Wegspeichern!

142 143

WINDEV 21 ist das, wasich gewählt habe!

Page 37: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

SQL FUNKTIONENVON HFSQL

N e u e s F e a t u r e W D W B W M

Transaktionen in SQL

Die Version 21 von HFSQL unterstützt 8 neue Typen des Syntax, umTransaktionen in SQL-Abfragen zu unterstützen:

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

Dank des neuen Syntax können Sie nun Transaktionen und ihren Gradder Isolation direkt in SQL handhaben.

Dieses neue Feature der Version 21 bietet den Nutzen:Neue SQL-Befehle.

N e u e s F e a t u r e W D W B W M

Mehrere SQL-Befehle in

einer Abfrage

Mit der Version 21 können mehrere SQL-Befehle in einer einzelnenOperation an den Server geschickt werden. zB einen Satz von INSERT,oder eine Reihe von BEGIN - UPDATE - COMMIT...Trennen Sie die Befehle einfach mit einem ; (Strichpunkt).

Dieses neue Feature der Version 21 bietet den Nutzen:SQL im HFSQL, toppen Sie das mal!

N e u e s F e a t u r e W D W B W M

Der Befehl SQL CONVERT

Der SQL Befehl CONVERT (wie er im ISO-Standard für SQL beschriebenist) ermöglicht es Ihnen, einen Zeichen-String von einem Zeichensatz ineinen anderen zu konvertieren. zB erlaubt er es, einen String in ISO-8859-1 (französischer Zeichensatzin Windows) nach UTF-8 umzuwandeln.Dies wird in der Version 21 vorgestellt.

Dieses neue Feature der Version 21 bietet den Nutzen:Respekt für den ISO-Standard.

N e u e s F e a t u r e W D W B W M

Befehle für SQL DAY,

DAYOFMONTH, DAYOFWEEK

und DAYOFYEAR

Mit den vier neuen SQL-Befehlen: DAY, DAYOFMONTH, DAYOFWEEKund DAYOFYEAR, werden SQL-Abfragen durch die Handhabung von«Tagen» weit anspruchsvoller als zuvor.Siehe auch neues Feature 124 (SQL Standardwerte)

Dieses neue Feature der Version 21 bietet den Nutzen:«Tage» in SQL

N e u e s F e a t u r e W D W B W M

Befehle SQL EVERY

Der SQL Befehl EVERY ist eine Verbund-Funktion (wie zB SUM), dasheisst, dass er auf einen ganzen Satz von Daten wirkt und einen einzel-nen Wert zurückgibt. Der Befehl EVERY gibt nur dann True zurück, wenn alle erhaltenen Ar-gumente True sind, andernfalls False.

Dieses neue Feature der Version 21 bietet den Nutzen:SQL: True oder False ?

N e u e s F e a t u r e W D W B W M

Der SQL-Befehl

CURRENT_USER

Die Version 21 von HFSQL unterstützt den Befehl CURRENT_USER. Die-ser SQL-Befehl gibt den Namen des Anwenders für die aktuelle Verbin-dung zurück. Dieser Wert kann zB dazu verwendet werden, den Namen des Autorseiner Änderung automatisch mit abzuspeichern.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie wissen, wer was getan hat.

N e u e s F e a t u r e W D W B W M

Übersicht über die neuen

SQL-Befehle

Version 21 bietet 18 neue SQL-Befehle BEGIN / BEGIN WORK ,BEGIN TRANSACTION ,START TRANSACTION Erlaubt es, eine Transaktion zu beginnen.COMMITCOMMIT WORKCOMMIT TRANSACTION Erlaubt es, eine Transaktion zu bestätigen.CONVERT Wandelt einen Zeichen-String von einem Zeichensatz in einen

anderen umCURRENT_USER Gibt den Namen des Anwenders für die aktuelle Verbindung zu-

rück. DAY / DAYOFMONTH Gibt die Tagesnummer in einem Monat zurück. DAYOFWEEK Gibt die Tagesnummer in einer Woche zurück.DAYOFYEAR Gibt die Tagesnummer in einem Jahr zurück.EVERY Gibt «True» zurück, wenn das Argument für alle Datensätze

«True» ist.ROLLBACK / ROLLBACK WORK, ROLLBACK TRANSACTION Erlaubt es, eine Transaktion abzubrechen.SET ISOLATION LEVEL Setzt für eine Transaktion den Grad der Isolation.

144

145

146

147

148

149

150

37WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 38: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

DATENBANKENVONFREMDHERSTELLERN, NATIVEVERBINDUNGEN

n e u e s F e a t u r e W D W B W M

Native Verbindungen

(Native Access) zu Oracle

unter Linux

Die Native Verbindung zu Oracle war für Windows bereits in 32-bitund 64-bit verfügbar.Mit der Version 21 ist diese Native Verbindung auch in 32-bit und 64-bit für Linux verfügbar. (dieser Modul ist als Option erhältlich)

Dieses neue Feature der Version 21 bietet den Nutzen:Erweiterung der nativen Unterstützung für Oracle.

n e u e s F e a t u r e W D W B W M

Native 64-bit

SAP-Verbindung

Die Native SAP-Verbindung ist im 32-bit und 64-bit Modus verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Unterstützung für 64-bit SAP.

n e u e s F e a t u r e W D W B W M

Native Verbindung (Native

Access): Formel für

Standardwerte

Die Beschreibung einer per Native Acces verwendeten Datenbank kannnun die via SQL-Code initialisierten Datenfelder verwenden (sieheneues Feature 124).

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Kompatibiltät mit importierten Dateibeschreibungen.

151

152

153

38WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

(wäh

rend

der

kom

mer

ziel

len

Verf

ügba

rkei

t der

Ver

sion)

Jedes Update auf die Version 21gibt Ihnen das Recht auf 15 An-fragen an den kostenlosen Tech-nischen Support.Mit der Version 21 profitiert IhrTeam vom kostenlosen techni-schen Support!

SIE SIND SICHER ....

Page 39: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

WINDEV 21

N e u e s F e a t u r e W D W B W M

Profitieren Sie von den 1

50 neuen Features der

Version 21

Fast alle auf den vorhergehenden Seiten präsentierten Features sind inWINDEV 21 verfügbar.Zusätzlich zur bereits beeindruckenden Liste neuer Features bietetWINDEV 21 die folgenden in diesem Kapitel beschriebenen neuen Fea-tures.Diese Version 21 von WINDEV ist reichhaltig ausgestattet!

Dieses neue Feature der Version 21 bietet den Nutzen:In der Version 21 gibt es hunderte neue Features für WINDEV.

NEUE CONTROLS

n e u e s F e a t u r e W D W B W M

Anpassung der Fenster

durch den Anwender

Wenn der Entwickler der Anwendung dies erlaubt, so kann derBenutzer einer Version21 entwickelten Anwendung die Fensterändern, Controls verschieben, ihre Grösse und Farbe ändern.zB kann eine häufig benutzte Schaltfläche vergrössert werden!Controls, die niemals für die Eingabe einer Bestellung bei einer Firmaverwendet werden, können an die Unterkante des Bildschirms ver-schoben werden!Dieses neue Feature gibt Anwendern viel Handlungsspielraum, dieBenutzeroberfläche an den persönlichem Bedarf anzupassen. Siehe die neuen Features 014 bis 018.

Dieses neue Feature der Version 21 bietet den Nutzen:Freiheit für die Ihre Anwender!

n e u e s F e a t u r e W D W B W M

Das neue Wire-Control,

die Verbindung zweier

Controls

Mit dem neuen Control vom Type «Wire» (Draht) können Arbeitsfluss-Diagramme leicht erstellt werden und bieten Ihren Anwendern dieMöglichkeit, solche zu erstellen oder zu ändern! Das Wire-Controlkann auch nur als «Dekor» verwendet werden, um die Benutzerober-fläche zu verschönern!Siehe neue Features 003 bis 007.

Hier spielt der «Draht» nur eine informelle Rolle.

Dieses neue Feature der Version 21 bietet den Nutzen:Einfache, visuelle Verbindung von Controls!

n e u e s F e a t u r e W D W B W M

Formatiertes Static

Control

In der Version 21 können Sie bestimmen, dass ein mehrzeiliger Text ineinem Static Control formatiert angezeigt wird.Das verbessert das Aussehen der Darstellung.

154

155

156

157

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 40: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Der Text ist formatiert

Dieses neue Feature der Version 21 bietet den Nutzen:Blocksatz in Ihren Static Controls!

n e u e s F e a t u r e W D W B W M

Das neue Control

«Verschiebbare Notiz»

Das Control «Verschiebbare Notiz» wird in der Version 21 neu vorge-stellt.Dieses Control erlaubt es dem Anwender, Text einzugeben und dieNotiz im Fenster dorthin zu platzieren, wo es ihm gerade passt.Das Control wird automatisch gespeichert und wieder erscheinen,wenn das Fenster das nächste Mal geöffnet wird.Das Control «Verschiebbare Notiz» kann vom Anwender jederzeit neuverschoben werden.Beachten Sie bitte, dass das Feature «Verschiebbare Notiz» auch viaAAF verfügbar ist (siehe neues Feature 242).

Dieses neue Feature der Version 21 bietet den Nutzen:Kleben ohne Klebstoff!

n e u e s F e a t u r e W D W B W M

«Automatische» Farbe

Im Fenster-Editor wird eine neue Farbe neu vorgestellt: die «automati-sche» Farbe.Diese Farbe kann allen Control-Bezeichnungen zugeordnet werden.Zur Laufzeit wird WINDEV die zu verwendende Farbe berechnen, ba-sierend auf der Hintergrundfarbe und der Skin Template.Dies befreit Sie davon, alle möglichen Farbkombinationen zu bestim-men!Die Anzeige wird immer lesbar sein: Hintergrund des Looper Controls,Bildlaufleisten, Control-Hintergrund, Fenster-Hintergrund ...Dieses neue Feature ist auch in WINDEV Mobile 21 verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Weisser Text auf hellem Hintergrund .. vorbei!

n e u e s F e a t u r e W D W B W M

Transparenz in Image

Controls

Mit der Version 21 können Sie mittels Programmierung die Handha-bungsmethode von Transparenz in Controls ändern: Magenta, linkesoberes Pixel usw.

Dieses neue Feature der Version 21 bietet den Nutzen:Wählen Sie Ihr Ausmass an Transparenz.

n e u e s F e a t u r e W D W B W M

Das Tab Control:

Layout-Möglichkeiten

Mit der Version 21 wird eine neue Option zur Darstellung von Tabs vor-gestellt: verschiebe alle Tabs nach rechts.Dies lässt Ihnen Platz zB für ein Logo oder eine Schaltfläche, die Optio-nen zeigt.

Hier wurden die Tabs nach rechts verschoben, um ein Logoeinzusetzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Das Tab-Control ist festgelegt ...

n e u e s F e a t u r e W D W B W M

Neue Strichcodes: Maxicode

(UPS)

Der Maxicode wurde von UPS, dem weltweiten Paketdienst, erfunden.Strichcodes vom Typ Maxicode können von WINDEV 21 Anwendungenam Bildschirm gezeigt oder in Berichten gedruckt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Eine neue Art von Strichcode.

n e u e s F e a t u r e W D W B W M

Neue Strichcodes: Aztec

Der Strichcode vom Typ Aztec kann mit WINDEV 21 Anwendungen ge-zeigt oder gedruckt werden.Diese Art von Strichcode wird bei ticketlosen Bahnreservierungen ver-wendet.

158

159

160

161

162

163

40WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 41: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Noch eine neue Strichcode-Type.

n e u e s F e a t u r e W D W B W M

Einblenden / Ausblenden

Übergänge in Image

Controls

Wenn ein Bild innerhalb eines Image Controls gewechselt wird, sokann eine Ein- und Ausblendungs-Animation mit einem Klick aktiviertwerden.

Dieses neue Feature der Version 21 bietet den Nutzen:Visuelle Effekte mit einem Klick.

n e u e s F e a t u r e W D W B W M

X-Löschen in einem Edit

Control

Zu einem Edit-Control kann ein X-Zeichen hinzugefügt werden, umden ganzen Inhalt des Controls zu löschen.

Dieses neue Feature der Version 21 bietet den Nutzen:Einfaches Löschen des Inhalts des Controls

n e u e s F e a t u r e W D W B W M

Runde Bilder

In der Version 21 kann ein Bild mit einer «runden» Maske angezeigtwerden. Diese Maske wird automatisch von WINDEV angebracht.

Geben Sie ein rechteckiges Bild an, zur Laufzeit wird es einKreis sein.

Dieses neue Feature der Version 21 bietet den Nutzen:Kreise machen ist einfach.

n e u e s F e a t u r e W D W B W M

Runde Schaltflächen

In der Version 21 können Schaltflächen auch rund sein.Transparenz wird automatisch unterstützt.Der Klick ist der äusseren Form angepasst: wenn der Anwender in dieEcke des Controls klickt, also ausserhalb des Kreises, so wird der Klicknicht beachtet.

Dieses neue Feature der Version 21 bietet den Nutzen:Der Kreis ist das neue Rechteck.

n e u e s F e a t u r e W D W B W M

Die Tooltips der Controls

werden ausgefeilter

Ein Tooltip mit verschiedenen Schriftarten und Farben

Ein Control kann einen Tooltip zeigen, wenn der Mauszeiger darüberge-führt wird.Ein Tooltip wird einfach im 7-Tab-Fenster erfasst oder kann auch per Pro-grammierung bestimmt werden ( ..Tooltip Eigenschaft).In der Version 21 bieten Tooltips Randabstände und können mit RTF-formatiertem Text direkt im Editor beschickt werden.In der Version 21 werden Tooltips hübsch.

Dieses neue Feature der Version 21 bietet den Nutzen:Hübsche Tooltips.

n e u e s F e a t u r e W D W B W M

Geschwindigkeit: Looper

Controls und endlose

Tabellen

In der Version 21 kann eine Tabelle oder ein Looper nur einen Teil desInhalts zeigen (zB die ersten 100 Zeilen).Abhängig davon, wie der Anwender arbeitet, werden die nächsten Zei-len nur bei Bedarf gezeigt.Dies erfolgt automatisch, Sie müssen nur die Standard-Anzahl der Zei-len angeben.

Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Arbeit für die Anwendung, bessere Antwortzeiten.

164

165

166

167

168

169

41WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 42: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Hintergrundbild für

Tabellenzeilen, Looper-

Zeilen und mehrzeilige

Bereiche

In der Version 21 ist es möglich, ein Bild für den Hintergrund einer Zeilezu bestimmen:• für eine Tabelle• für einen Looper.

Dies ermöglicht es Ihnen, bessere Benutzeroberflächen zu erstellen.

Alles ist im Hintergrund möglich

Dieses neue Feature der Version 21 bietet den Nutzen:Zeilen werden Kunstwerke!

n e u e s F e a t u r e W D W B W M

Die Worte in den Control-

Bezeichnungen (Captions)

werden klickbar

Viele Controls benutzen Captions in ihrer Anzeige: natürlich das StaticControl, das Edit Control, Zeilen in einer Liste oder Tabelle, ein Radio-Button oder CheckBox Auswahlen usw.Mit der Version 21 können diese Captions ein oder mehrere klickbareWorte enthalten.Dank der neuen Funktion gClickableLink können Sie einen Hyper-link in den Text einer Caption einfügen. Wenn der Anwender einen solchen Hyperlink anklickt, so wird eineProzedur der Anwendung aufgerufen, um eine vorbestimmte Aktiondurchzuführen.

Die Bestellung kann angeklickt werden (um das Fenster derBestellansicht zu sehen).

Dieses neue Feature der Version 21 bietet den Nutzen:Noch nützlichere Kennzeichnungen.

n e u e s F e a t u r e W D W B W M

ListBoxen und ComboBoxen:

Ihr Text wird gut

ausgerichtet!

Die WLanguage Funktion für grafische Texte lässt Sie den Inhalt derList oder Combo Controls auf granularer Ebene handhaben. zB können Sie Bilder mit der WLanguage Funktion gImage einfügen. Die WLanguage Funktion gAlignment wird verwendet, um die Ele-mente einer grafischen Zeichenkette auszurichten. Mit der Version 21 bietet diese Funktion die horizontale oder vertikaleAusrichtung nach dem vorhergehenden Element an oder eine andere

Ausrichtung festzulegen.Dies kann dazu verwendet werden, einen Satz von Controls zu fluchten.

Dieses neue Feature der Version 21 bietet den Nutzen:Die Ausrichtung bleibt auf Linie mit Ihnen!

n e u e s F e a t u r e W D W B W M

Heben Sie Ihre Icons im

Benachrichtigungsfeld

hervor!

Mit WINDEV erstellte Anwendungen können Icons im Benachrichtigungs-feld («Systray») erstellen: der untere rechte Teil Ihres Bildschirms, gleichneben der Zeitanzeige.

Benachrichtigungen sind klickbar

Mit der Version 21 wird es möglich, Benachrichrichtigungen im Zusam-menhang mit diesen Icons anzuzeigen. Die Benachrichtigung wird angezeigt, wenn der Anwender den Mauszei-ger über das Icon führt. Sie können auch eine Prozedur festlegen, die ausgeführt wird, wenn derdie Benachrichtigung angeklickt wird.

Dieses neue Feature der Version 21 bietet den Nutzen:Noch bessere Möglichkeiten für Ihre Benutzeroberflächen!

n e u e s F e a t u r e W D W B W M

Glätten der Kanten

WINDEV bietet eine grosse Zahl an Zeichenfunktionen. Mit diesenFunktionen können Sie in einem Bild-Control zeichnen (oder im Spei-cher unter Verwendung einer Variablen vom Typ Image). Sie können Kreise, Rechtecke, Polygone usw. zeichnen. Ab der Version 21 kann eine neue Form gezeichnet werden: ein Recht-eck mit gerundeten Ecken mittels der WLanguage Funktion dRounde-dRectangle .

Dieses neue Feature der Version 21 bietet den Nutzen:Noch sauberere Zeichnungen.

n e u e s F e a t u r e W D W B W M

Öffnen von Fenstern in

Kaskade

Ein neuer Modus wird für das Öffnen mehrerer Fenster in Kaskade vor-gestellt. «Auf Mitte, aber gegenüber dem aufrufenden Fenster ver-schoben» ...Dieser Modus verhindert, dass das Fenster versteckt bleibt.

Dieses neue Feature der Version 21 bietet den Nutzen:Immer sichtbare Fenster.

170

171

172

173

174

175

42WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 43: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Verschiedene neue Features

für Controls

Für Organizer Controls im «Monats» Modus können Sie die Terminenun mittels eines internen Fensters anpassen (wie auch für andere Peri-oden).Für Schaltflächen (Buttons) kann eine Anpassung des Status «Focus»mittels der ComboBox «Element» im «Style» Tab erfolgen (und nichtnur über das 5-State Bild).In Controls des Typs TreeView wird es möglich, den Stil der Linien undVerzeichnisse anzupassen.Es ist nun möglich, die Zahl der Spalten von Looper Controls per Pro-grammierung.Weiters bei Looper Controls können Sie zusammengesetzte Attributeerstellen (um das Sortieren und Suchen einfacher zu gestalten).

Dieses neue Feature der Version 21 bietet den Nutzen:Fünf neue Features für Controls.

DAS NEUE RADFÜR RIBBONCONTROLS

n e u e s F e a t u r e W D W B W M

Ein moderneres RAD

Eine neue Art von RAD wird mit der Version 21 vorgestellt: es ist das«Ribbon» RAD.

Die wichtigste Charakteristik dieses RAD ist es, dass die Navigation mit-tels eines automatisch erzeugten Ribbon Controls erfolgt.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein modernes RAD.

n e u e s F e a t u r e W D W B W M

Das Ribbon Control

In jedem Fenster wird ein Ribbon erzeugt, das das Hinzufügen, Lö-schen, Ändern, Speichern und Drucken der angezeigten Daten hand-habt.Das Ribbon bietet auch Auswahlmöglichkeiten für die Anzeige verlink-ter Elemente - zB Kundenbestellungen am Bildschirm.

Dieses neue Feature der Version 21 bietet den Nutzen:Dieses Ribbon, das ist toll!

n e u e s F e a t u r e W D W B W M

Ausgefeiltes Formatieren

Mit dem Ribbon RAD erzeugte Fenster bieten schon standardmässigein angenehmes Bild.Der Entwickler wählt ein Layout für die Darstellung, beantwortet Fra-gen zur Darstellung (Bild oder nicht, Untertitel oder nicht usw. ...) unddas RAD erzeugt das entsprechende Fenster.

Dieses neue Feature der Version 21 bietet den Nutzen:Wunschgemäß angepasste Fenster.

n e u e s F e a t u r e W D W B W M

Dynamischer Tab, nicht-

modale Fenster

In mit dem Ribbon RAD erstellten Anwendungen kann der AnwenderzB mehrere Kundenblätter parallel öffnen und von einem Blatt zum an-

deren wechseln.Er kann die Formulare herausziehen und sienebeneinander platzieren, um zB gewisse An-gaben zu vergleichen.

Dieses neue Feature der Version 21 bietetden Nutzen:Eine sehr moderne Bearbeitungsweise.

W D W B W M

RAD-Modelle für

Fenster mit Tabellen

und Loopern

Das Ribbon-RAD ist patent!zB wenn man ein Kundenblatt ansieht, so bie-tet das Ribbon-RAD automatisch an, die Be-stellungen diese Kunden anzusehen.In diesem Beispiel wird das Bestellfenster vomRibbon-RAD automatisch erzeugt.

176

177

178

179

180

181

43WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 44: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Die Looper-Controls in den Registerkarten werden automatischerzeugt

Dieses neue Feature der Version 21 bietet den Nutzen:Looper Controls ohne Anstrengung!

n e u e s F e a t u r e W D W B W M

Einfach zu verstehender

und wartender Code

Der vom Ribbon-RAD erzeugte Code ist leicht zu verstehen und ein-fach zu warten.

Dieses neue Feature der Version 21 bietet den Nutzen:Einfacher Code.

n e u e s F e a t u r e W D W B W M

Ribbon-RAD: Alles kann

individuell angepasst

werden

Das Ribbon selbst kann natürlich auch angepasst werden.Die vom Ribbon-RAD erzeugten Menüpunkte können geändert wer-den. Sie können dem Ribbon auch Menüpunkte hinzufügen.Sie können die erzeugten Controls ändern, andere Controls hinzufü-gen oder den Style ändern.Sie können natürlich auch den generierten Code ändern usw.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie können alles, was generiert wurde, nach Wunsch anpassen.

TSE (TERMINALSERVER EDITION)

n e u e s F e a t u r e W D W B W M

Automatische Abschaltung

von Bild-Animationen

TSE ist eine Remote Access Technologie, die von Firmen häufig genutzt

wird. Im TSE-Modus müssen die grafischen Effekte begrenzt werden, weildie Netzwerk-Verzögerung die Anzeige hemmt und damit den Anwen-der. Das ist es, weshalb WINDEV in der Version 21 im TSE-Modus die Ef-fekte der Bild-Controls (wie ein-/ausblenden) automatisch abschaltet.

Dieses neue Feature der Version 21 bietet den Nutzen:Erhöhte Geschwindigkeit und Flüssigkeit im TSE-Mode.

WINDOWS 10:ANWENDUNGENFÜR DIEUNIVERSELLEWINDOWS 10PLATTFORM

n e u e s F e a t u r e W D W B W M

WINDOWS 10

Wir erinnern daran, dass mit WINDEV 21 (und älteren Versionen) ent-wickelte Anwendungen sofort und ohne jegliche Änderungen unterallen Windows-Versionen arbeiten, natürlich inklusive Winodws 10!

Mit Windows 10 wurde eine neue Art von Anwendungen vorgestellt,Anwendungen für die «Universelle Windows 10 Plattform». Diese Anwendungen arbeiten auf Hardware, die unter Windows 10oder Windows 10 Mobile laufen. Diese Anwendungen für die Universelle Windows 10 Plattform laufennicht unter anderen Versionen von Windows, auch nicht unter MacOS,iOS oder Android.

Dieses neue Feature der Version 21 bietet den Nutzen:WINDEV 21 unterstützt alle Windows-Versionen.

n e u e s F e a t u r e W D W B W M

WINDEV 21 und Windows 10

WINDEV 21 ermöglicht es Ihnen, zusätzlich zu den anderen Arten vonAnwendungen, die Entwicklung von Anwendungen des Typs «Univer-sal Windows 10 Platform App».

Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben mit WINDEV eine grossartige Wahl getroffen ...

182

183

184

185

186

44WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 45: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Das Programmieren von

«Universellen Windows 10

Plattform Apps» mit

WINDEV 21

Die Programmierung erfolgt auf die gleiche Weise.Beachten Sie, dass Sie damit einen wichtigen Wettbewerbsvorteilhaben.Dies deshalb, weil die Aufrufe des Windows 10 Kernels sich veränderthaben und nun eine grosse Zahl an APIs asynchron sind. Ihre Mitbewerber, die WINDEV nicht verwenden, müssen die Architek-tur ihrer Anwendungen mühsam überarbeiten, um asynchrone Pro-zesse zu unterstützen. Daher müssen sie ihre Architektur ändern und Teile der Anwendungenneu erstellen.Mit WINDEV gibts da keine Sorgen: WINDEV kümmert sich wie üblichum alles!Sie müssen nichts ändern, die Entwicklungsmethodik ändert sich nicht:Ihre Teams entwickeln auf die gleiche Art wie bisher.

Dieses neue Feature der Version 21 bietet den Nutzen:die Programmierung ändert sich nicht, Sie behalten den vorhan-denen Code!

n e u e s F e a t u r e W D W B W M

Die Benutzeroberfläche der

Universal Windows 10 Apps

mit WINDEV 21

Das interne Format der Fenster der Universal Windows 10 PlatformApps windows wurde geändert und basiert nun auf XAML.Mit WINDEV gibts da keine Sorgen! WINDEV kümmert sich wie üblichum alles!Beachten Sie, dass Sie damit auch einen wichtigen Wettbewerbsvorteilgenießen.Ihre Mitbewerber, die WINDEV nicht verwenden, müssen ihre Benutz-eroberfläche mit XAML neu erstellen.Mit WINDEV 21 müssen Ihre Teams nichts ändern, die vorhandenenFenster sind mit Windows 10 kompatibel. Ihre Teams erstellen ihre Fenster wie schon immer.Wie Sie wissen, sind Ihre Fenster und Ihr Code mit Windows 10 Univer-sal Apps kompatibel, aber auch mit älteren Versionen von Windows,ebenso wie mit Android, iOS, Linux und können in WEBDEV wiederver-wendet werden, um Internet und Intranet Web Sites zu erstellen.

Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie den vorhandenen Code.

n e u e s F e a t u r e W D W B W M

Unterstützung für

unterschiedliche

Bildschirmgrössen in

Windows 10.

Mit der Version 21 können Sie die unterschiedliche Art der Darstellungzwischen Desktop, Tablet und Smartphone leicht handhaben.Die «Layout»-Technologie erlaubt es Ihnen, universelle Fenster zu er-stellen.Bei der Bearbeitung eines Fensters bestimmen «Layouts» die unter-schiedliche Position der Controls am gleichen Fenster.Abhängig von den für die Laufzeit geplanten Plattformen und die un-terschiedliche Bildschirmauflösung werden unterschiedliche Layouts er-

stellt.Der Quellcode ist für die unterschiedlichen Layouts eines Fensters iden-tisch.

Tablet mit Windows 10, Smartphone mit Windows 10 Mobile

Zur Laufzeit benutzt WINDEV 21 automatisch jenes Layout, das denphysikalischen Charakteristika des Gerätes entspricht.

Dieses neue Feature der Version 21 bietet den Nutzen:Entwickeln Sie nur einmal!

n e u e s F e a t u r e W D W B W M

HFSQL und Windows 10

Um lokale Daten zu handhaben, wird eine Universelle Windows 10Anwendung eine HFSQL Classic Datenbank verwenden.Eine Universelle Windows 10 Anwendung kann auch mit einer HFSQLClient/Server Datenbank verbunden werden, die auf einem Windowsoder Linux Server läuft.Die bekannten HFSQL-Features sind verfügbar:• Befehle der «h» Familie (hReadSeek,...)• SQL Befehle (hExecuteQuery, SQLExec...)• «data binding» wie (FileToScreen,...).Auch die Replikation ist verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:HFSQL ist ein wahrhaftig universelles Datenbanksystem.

n e u e s F e a t u r e W D W B W M

Liste der in Universellen

Windows 10 Apps

verfügbaren Controls

WINDEV 21 bietet schon jetzt die folgenden Controls für UniverselleWindows 10 Apps:• Static-Control • Edit-Control• Schaltfläche (Button-Control) • Checkbox-Control• Radio-Button-Control • Listbox-Control• Combobox-Control • Image-Control• Looper-Control • Fortschrittsbalken• Schieber (slider) • Chart• HTML Control • Internes Fenster•...Skin Templates und Layouts sind ebenfalls verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Die Controls ändern sich nicht, Sie verwenden Ihren vorhandenenCode.

187

188

189

190

191

45WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 46: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W Mnach

Mehr als 1.100 verschiedene

WLanguage Funktionen sind

für Universelle Windows 10

Apps verfügbar!

Lassen Sie uns noch erwähnen, dass Ihre vorhandenen Anwendungenohne Änderungen unter Windows 10 arbeiten.

Um Universelle Windows 10 Anwendungen zu erstellen bietet IhnenWINDEV 21 bereits mehr als 1.100 Funktionen in der WLanguage. Die 43 Funktionsfamilien werden im folgenden gelistet, für Detailssehen Sie bitte im Online-Hilfesystem nach. Date management (Datexxx), times (Timexxx), Character string ma-nagement (Stringxxx), Control management (Controlxxx), Combobox (Comboxxx), List box (Listxxx), looper controls (Looperxxx),Chart management (grxxx),Drawing functions (dxxx), Stopwatch(Chronoxxx), Math functions (Cosine, Sine, …), matrixes(Matxxx), statistics (statxxx), financial (finxxx), External file ma-nagement (fxxx), HFSQL functions (hxxx), HTTP functions (HTTPxxx),Array management (Arrayxxx), combinations (Combinationxxx),enumerations (Enumerationxxx), Error management (Errorxxx),exceptions (Exceptionxxx), Debugging functions (dbgxxxx),Stackand queue management, Memory zone management (Memxxx), video(Multimediaxxx), mutex (Mutexxxx), semaphores (Semaphorexxx),critical sections (CriticalSectionxxx), Parallel tasks (Parallel-Taskxxx), signals (Signalxxx), threads (Threadxxx), Timers (Ti-merxxx), SOAP functions (SOAPxxx), XML (XMLxxx), Archivemanagement (zipxxx), captors (Captorxxx), emails (Emailxxx),GPS (GPSxxx), printing (ixxx), Hash functions (Hashxxx), replication(Replicxxx), Tile management (Tilexxx), vibrations (Vibrati-onxxx).

Dieses neue Feature der Version 21 bietet den Nutzen:Die Programmierung ändert sich nicht, Sie können Ihren vorhan-denen Code behalten.

DER INSTALLER

n e u e s F e a t u r e W D W B W M

Installation mit einem Klick:

Standard-Optionen

Die neue Installationsmöglichkeit «mit einem Klick»

Wenn ein Anwender beginnt, eine Anwendung zu installieren, so bie-tet nun das erste Fenster eine «Standard-Installation» der Anwendungan. Ein Klick des Anwenders genügt, und alles wird entsprechend denvorgegebenen Parametern installiert (natürlich nur dann, wenn der An-wender das so will).

Dieses neue Feature der Version 21 bietet den Nutzen:Installieren mit einem Klick!

234192

235

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

WINning DEVelopment

46

Page 47: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

INSTALL: Anpassung

Wenn eine Installation erstellt wird, so könnte es sein, dass Sie diedurchzuführenden Schritte anpassen müssen.Mit älteren Versionen von WINDEV mussten Sie den Quellcode desSetup-Programms (WDSETUP, mit dem Produkt geliefert) ändern.In der Version 21 können Sie nun im SETUP-Programm eine eigene Li-brary (.WDL) mit einschließen..Sie sind es, der das Plug-In schreibt.Spezielle Prozesse können an verschiedenen Punkten des Setup-Pro-gramms eingefügt werden. wenn das Setup startet, vor einer «auto-matischen Modifikation», ...Das Plug-In kann interne Fenster mit einschließen, die es Ihnen erlau-ben, dem Standard Setup—Programm einzelne oder mehrere Bild-schirme hinzuzufügen.Diese Anpassungsmethodik erlaubt es Ihnen, auch von künftigen Up-dates des Installers zu profitieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein komplett anpassbares Setup-Programm.

n e u e s F e a t u r e W D W B W M

De-Installation

In der Version 21 können Sie eine zusätzliche .EXE erstellen, die ausge-führt wird, wenn der Anwender die Anwendung de-installiert.

Dieses neue Feature der Version 21 bietet den Nutzen:Anpassung.

n e u e s F e a t u r e W D W B W M

INSTALL: aufräumen!

Mit der Version 21 entfernt das Setup-Programm unbrauchbare Mo-dule aus früheren Versionen, wie zB alten Frameworks.Die Installationsverzeichnisse sind sauberer!Natürlich können Sie mit einer Option festlegen, dass Sie nichts lö-schen wollen ...

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Setup, das selbst aufräumt!

n e u e s F e a t u r e W D W B W M

Kommentierte Push

Installation!

Der Setup Editor von WINDEV bietet die remote Installation für eineListe von Computern an («Push» Setup).Diese Liste kann mittels einer Text-Datei vorgegeben werden.In der Version 21 können Sie in dieser Liste Kommentare eintragen. Diese Kommentare werden in der Benutzeroberfläche des User ControlCenters für die Netzwerk-Anwendungen gezeigt.Dies dient dazu, Geräte zu identifizieren, indem man zB den Ortsna-men (New York, Los Angeles ...) angibt, wo der Computer steht.

Dieses neue Feature der Version 21 bietet den Nutzen:Nützliche Information.

AAF (BENUTZER-AKTIVITÄTEN)

Die AAF sind die Automatischen Anwender Features, die den Benut-zern Ihrer Anwendungen geboten werden - ohne dass Ihr Team dazuetwas programmieren muss.Alle AAF sind Standard und automatisch!

n e u e s F e a t u r e W D W B W M

AAF: Anpassung der

Benutzeroberfläche durch

die Anwender (siehe neue

Features 014 bis 018)

In der Version 21 können die Anwender die Grösse der Controls in denFenstern ändern (vorausgesetzt, der Entwickler hat dies ermöglicht).zum Beispiel:• eine dargestellte Tabelle vergrössern• die Grösse einiger Controls zu reeduzieren, um mehr Platz zu haben• die meistbenutzten Schaltflächen neu anordnen• die Farben ändern• ...Der Anwender hat jederzeit die Möglichkeit, zur anfänglichen Darstel-ölung zurückzukehren.Beachten Sie, dass jedes Mal wenn ein verändertes Fenster gezeigtwird, dies durch einen Toast signalisiert wird. Auf diese Weise weiss derAnwender, dass er eine veränderte Version der Anwendung benutzt.

Dieses neue Feature der Version 21 bietet den Nutzen:Anpassung der Benutzeroberfläche durch die Anwender.

n e u e s F e a t u r e W D W B W M

AAF: Einem Control einen

Tooltip hinzufügen

Der Anwender kann einem Control einen Tooltip hinzufügen (und wie-der entfernen), um sich daran zu erinnern, wie das Control zu verwen-den ist ...

236

237

238

239

240

241

47WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 48: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Der Benutzer gibt seine eigenen Informationen ein

Dieses neue Feature der Version 21 bietet den Nutzen:Eine kundenspezifische Erinnerung.

n e u e s F e a t u r e W D W B W M

AAF: dem Fenster eine

verschiebbare Notiz

hinzufügen

Der Anwender kann einem Fenster eine oder mehrere verschiebbareNotizen hinzufügen.Diese Notizen werden automatisch gespeichert und werden beimnächsten Öffnen des Fensters wieder erscheinen.Beispiele von Notizen: • Vorsicht, dieser Vorgang benötigt am Ende des Jahres 3 Minuten!• Keine Rechnung an Argentinien! • Rufen Sie Maria an, wenn die Rechnungs-Referenz 78hJk6 ist!• Günters Telefonnummer während seines Urlaubs ist: 06 06 06 06 06• ...Mit diesem automatisch gebotenen Control werden die Nutzer glückli-cher und effizienter sein.Natürlich kann dieses Featur per Programmierung abgeschaltet wer-den.

Diese Notiz wurde von einem Anwender erstellt

Dieses neue Feature der Version 21 bietet den Nutzen:Der Anwender kann den Fenstern Notizen hinzufügen.

n e u e s F e a t u r e W D W B W M

rOLAP Würfel (PVT):

automatischer Druck

In der Version 21 kann der Anwender den Inhalt eines PVT Controls(rOLAP Würfel) direkt drucken.Da muss nichts entwickelt werden, alles ist vorgeplant.

Eine Druckvorschau wird standardmässig geboten. Ausdrucke übermehrere Seiten (in Höhe und Breite) werden automatisch erzeugt.Der vom AAF erzeugte Bericht kann vom Entwicklerteam angepasstwerden.

Dieses neue Feature der Version 21 bietet den Nutzen:Drucken Sie mehrere Dimensionen in 2 Dimensionen ... ohneetwas zu programmieren!

n e u e s F e a t u r e W D W B W M

Spreadsheet-Control:

automatischer Druck

Mit der Version 21 kann der Anwender nun seine Arbeitsblätter ausdem Spreadsheet-Control direkt drucken. Da muss nichts entwickelt werden, alles ist schon vorgeplant.Eine Druckvorschau wird standardmässig geboten.Das Drucken über mehrere Seiten (in Höhe und Breite) wird automa-tisch gehandhabt.Der vom AAF erzeugte Bericht kann vom Entwicklerteam angepasstwerden.

Dieses neue Feature der Version 21 bietet den Nutzen:Automatisches Drucken.

n e u e s F e a t u r e W D W B W M

AAF: Zoomen eines Fensters

Der Endanwender kann in den Inhalt eines Fensters mit der Maus (Strg+ Mausrad) hineinzoomen. Bei Bedarf werden Bildlaufleisten gezeigt.

Der Anwender kann zur Laufzeit in die Anzeige zoomen

Dieses neue Feature der Version 21 bietet den Nutzen:Der Anwender kann sogar ohne Brillen gut sehen!

n e u e s F e a t u r e W D W B W M

Passen Sie die

Überschriften des AAF-

Menüs mittels

Programmierung an

Hier wurde die Menüauswahl «New» mit einem genaueren Textersetzt

Ein Klick mit der rechten Maustaste zeigt üblicherweise das AAF-Menü.In der Version 21 können die Menüpunkte des AAf-Menüs per Pro-grammierung angepasst werden (AAFChangeCaption).Sie können dieser Funktion sogar einen mehrsprachigen string überge-ben, um die Menüpunkte zu übersetzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Komplette Anpassung an Benutzerwünsche.

242

243

244

245

246

48WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 49: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

NEUE SKINTEMPLATES(VORLAGEN)

n e u e s F e a t u r e W D W B W M

Zwei neue Skin-Templates

Eine ‘Skin Vorlage’ legt den grafischen Stil der Anwendung fest.Der Geschmack und die Gewohnheiten der Anwender verändern sichmit Zeit und Trends.Daher ist es wichtig, Zugriff auf neue Skin-Templates für Anwendun-gen zu haben.Dieses neue Feature der Version 21 bietet den Nutzen:Neue Wege, Ihre Anwendungen anzupassen.

SCM (SOURCECODEMANAGER =QUELLCODE-MANAGER)

n e u e s F e a t u r e W D W BW M

Das SCM-Widget zeigt

die Anzahl der «für

Testzwecke»

ausgecheckten

Elemente

Wenn Elemente vom SCM «für Testzwecke» ausge-checkt wurden (und daher nicht eingecheckt werden),

so zeigt das SCM Widget der Instrumententafel die Anzahl der ausge-checkten Elemente.Dieses neue Feature der Version 21 bietet den Nutzen:Vermeiden Sie Fallen!

247

248

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features49

Page 50: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

JAVA

n e u e s F e a t u r e W D W B W M

Java: neue Variablen-Typen

Die Variablen-Typen Stack, Queue und List werden nun in Java unter-stützt.

Dieses neue Feature der Version 21 bietet den Nutzen:Neue Variablen-Typen.

n e u e s F e a t u r e W D W BW Mnach

neue WLanguage

Funktionen für Java

Die WLanguage wird um 11 neue Funktionen für Java erweitert:Dequeue Pop Push EnqueuefSplit QueueInfo fMerge fDirExistfTempDir ListInfo StackInfo

MAC

n e u e s F e a t u r e W D W B W M

Neue MacOS Features

Die WLanguage erhält 11 neue Funktionen für den Mac.Dequeue Pop Push Enqueue

fSplit QueueInfo fMerge fDirExist

fTempDir ListInfo StackInfo

Dieses neue Feature der Version 21 bietet den Nutzen:Verbesserung der Entwicklung für den Mac.

.NET

n e u e s F e a t u r e W D W B W M

Assembly und Projekt-

Konfiguration

In der Version 21 können Sie die für die Projekt-Konfiguration benutz-ten Assemblies definieren.Beispiel: ein Projekt existiert in 2 Konfigurationen, 32-bit und 64-bit;nun ist es möglich, ein 32-bit Assembly und ein 64-bit Assembly ab-

hängig von der Konfiguration zu verwenden.

Dieses neue Feature der Version 21 bietet den Nutzen:Granulare Konfiguration.

n e u e s F e a t u r e W D W B W M

.Net: Generische

Instanziierung

In der Version 21 können Sie generische Parameter direkt in WLan-guage Code instanziieren.Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Zusammenarbeit zwischen vorhandenen Assemblies.

n e u e s F e a t u r e W D W B W M

.Net: Methoden mit

generischen Parametern

Eine generische Methode ist die Methode einer Klasse, deren Parame-ter-Typ beim Schreiben der Methode nicht definiert wurde. Der Parameter-Typ wird beim Instanziieren der Methode durch einenkonkreten Datentyp ersetzt. WINDEV 21 ermöglicht Ihnen den Aufruf generischer Methoden, die inins Projekt importierten .NET Klassen deklariert wurden.Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Kompatibilität mit .NET Assemblies.

n e u e s F e a t u r e W D W B W M

.Net: Extension Methoden

Die Version 21 von WINDEV erlaubt es Ihnen, .NET Methoden des Typs«extension method» aus der WLanguage aufzurufen. Dieses neue Fea-ture macht es einfacher, Methoden zu benutzen, die vom System.Linqname space bereitgestellt werden.Dieses neue Feature der Version 21 bietet den Nutzen:Flex ... extend.

LINUX

n e u e s F e a t u r e W D W B W M

Linux: Unterstützung für

FTPS und SFTP

Die sicheren Protokolle FTPS und SFTP werden nun in Linux unterstützt.

Dieses neue Feature der Version 21 bietet den Nutzen:Höhere Sicherheit.

249

260250

261

262

263

264

265

266

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features50

Page 51: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Linux: Surface Chart

Control

Der Chart-Typ «Surface» ist nun in Linux verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Charts verwenden!

n e u e s F e a t u r e W D W B

Linux, PDF-Berichte: mit

Chart-Unterstützung

In Berichten, die im PDF-Format unter Linux erstellt werden, können Sienun auch Chart-Controls verwendet werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Noch ausgefeiltere Berichte unter Linux.

n e u e s F e a t u r e W D W B W M

Linux: Unterstützung des

Grafikformates SVG

Das in Linux-Anwendungen verwendete Image Control akzeptiert nundas SVG-Format.

Dieses neue Feature der Version 21 bietet den Nutzen:Die Bildqualität bleibt bei Grössenänderungen erhalten.

n e u e s F e a t u r e W D W B

Linux: Nativer Oracle

Konnektor

Der native Oracle Konnektor (ein optionaler «Native Access») ist in derVersion 21 auch für Linux verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Nativer Zugriff auf Oracle unter Linux!

n e u e s F e a t u r e W D W BW Mnach

Die neuen Linux-Funktionen

in WINDEV 21

Die WLanguage bietet 89 neue Konstanten für Linux.

Die WLanguage erhält 53 neue Funktionen für 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 e u e s F e a t u r e W D W B W M

Neue Konstanten

97 neue Konstanten sind in der Wlanguage der Version 21 verfügbar:Die komplette Liste ist im Online-Hilfesystem zu finden.

n e u e s F e a t u r e W D W BW Mnach

Neue Variablen-Typen

15 neue Arten von Variablen sind in der WLanguage der Version 21verfügbar hbSession hbCell hbColumn hbConnectionhbColumnDescription hbTableDescription hbWriting hbReadinghbScanParameter hbScanResult hdfsConnection hdfsRightshdsfStatus point rectangle

n e u e s F e a t u r e W D W BW Mnach

Neue Eigenschaften

Die WLanguage erhält 23 neue Eigenschaften für WINDEV.Certificate Ermittelt und ändert das Zertifikat eines Signatur-Controls.EndControl Ermittelt und ändert das End-Control einer Verbindung zweier

Controls.StartControl Ermittelt und ändert das Start-Control einer Verbindung zweier

Controls. PrintedSheet Gibt die Zahl der zu druckenden Spreadsheet-Arbeitsblätter an.ShapeExtremityEnd Bestimmt die Form des Endes der Verbindung zweier Controls.ShapeExtremityStart Bestimmt die Form des Beginns der Verbindung zweier Con-

trols.AdjustmentMode Ermittelt und ändert die Formatierung eines Arbeitsblatts im

Spreadsheet Control.WinEditMode Lässt Sie die erlaubten Änderungen bestimmen wenn das Fen-

ster in den «Bearbeitung durch den Anwender»-Modus geht.TransparencyMode Ermittelt und ändert die Transparenz eines Bildes. Diese Eigen-

schaft kann angewandt werden: * an ein Image control,* aneine Tabellenspalte des Typs Image,* an den Hintergrund einesChart Controls in einem Fenster.

MaxNbSegment Lässt Sie die maximale Zahl der Liniensegmente für die Verbin-dung zweier Controls bestimmen.

WorksheetName Gibt den Namen des aktuellen Worksheets an oder erlaubt es,ihn zu ändern.

Option (in einem Bericht) Erlaubt es Ihnen, die Anzeige eine Strichcode-Controls zu konfi-gurieren

PersistedCalculatedItem Erlaubt es Ihnen festzulegen, ob der Wert eines berechnetenDatenfeldes in der Datei zu speichern ist. Wenn diese Eigen-schaft «False» ist, dann wird dieser Wert bei jedem Lesen neu

267

268

269

270

323271

324

339325

362340

51WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Dies ist wirklich eine NATIVE An-wendung für Linux. Ja, aber mit

WINDEV 21 erstellt!

Page 52: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

berechnet. wenn diese Eigenschaft «True» ist, dann wird derWert berechnet und in der Datei gespichert

AttachPointEnd Erlaubt es Ihnen, für ein Link das Ende eines eines Anschluss-punktes zu bestimmen.

AttachPointStart Erlaubt es Ihnen, für ein Link den Beginn eines eines Anschluss-punktes zu bestimmen.

AutoLineWrap In einem mehrzeiligen Control: automatisches Zeilenende undfortsetzen in der nächsten Zeile

ShapeExtremitySize Lässt Sie die Grösse der am Ende eines Links zwischen zweiControls verwendeten Formen herausfinden oder ändern.

ParallaxRateHeight Geschwindigkeit der Grössenrduktion eines Controls beim Be-wegen der Bildlaufleiste des Fensters bzw des internen Fensters

ParallaxRateY Geschwindigkeit der Bewegung eines Controls basierend aufder Billaufleiste des Fensters bzw des internen Fensters

CalculatedDefaultItem Lässt Sie die SQl-Formel bestimmen, die den Standardwerteines Datenfeldes festlegt.

X (für Punkt und Rechteck) Lässt Sie die X-Koordinate ermitteln oder ändern

Y (für Punkt und Rechteck) das Gleiche wie für die X-Koordinaten.

PrintArea Lässt Sie den Druckbereich eines Spreadsheet Control bestim-men.

n e u e s F e a t u r e W D W BW Mnach

Neue WLanguage-

Funktionen in WINDEV

Die WLanguage wird um 86 neue Funktionen fur WINDEV erweitert:OrganizerToiCalendar Exportiert die Termine eines Organizers im iCalendar-FormatScrollbarIsVisible Erlaubt es Ihnen, herauszufiinden, ob die Bildlaufleiste eines

Controls sichtbar ist oder nicht.ScrollbarMaxPosition Gibt die Maximalposition einer der Bildlaufleisten eines Con-

trols zurückToolTipMargin Ändert die Randeinstellung eines Tooltips.MapConfigureGglAPI Bestimmt die zusätzlichen Parameter für das Map-Control, die

an die Google API übertragen werdenAAFChangeCaption Ändert die Bezeichnung des Popup-Menüs für eine AAF-Funk-

tion.dBorder Zeichnet einen Rahmen innerhalb eines Bildes oder eine Image

Controls. GetCountryList Gibt eine Liste der Länder mit ihrem ISO-Code (3166-1 Standard)

zurück und die entsprechende Nation Konstante.dRoundedRectangle Zeichnet ein Rechteck mit gerundeten Ecken in ein Image Con-

trol oder eine Variable vom Typ Image.FBSessionStatus Prüft den Status einer Facebook Session.FBStopSession Trennt den Anwender von Facebook.FBStartSession Ermöglicht die Verbindung und Authentifikation zu Facebook.FBGetUserInformation Ermittelt die Facebook-Information zu einem Anwender.FBRequest Sendet eine Kommunikations-Anfrage (HTTP Request) an die

Facebook Graph API.WinEdActive Aktiviert bzw deaktiviert die Erfassung in die Controls eines

Fensters oder internen Fensters.WinEdLoad Lädt die Änderungen, die vom Anwender in einem Fenster oder

internen Fenster gemacht wurden.WinEdDeclareUndo Gibt an, wie eine Aktion, die mit der WinEdDo() Funktion ange-

bracht wurden, rückgängig zu machen ist.WinEdDeselectAll Deselektiert alle Controls während der Bearbeitung eines Fen-

sters durch den Anwender. WinEdDo Führt eine Aktion mit Unterstützung des Undo/Redo zur Lauf-

zeit aus.WinEdRedo Wiederholt die zuletzt abgebrochene Aktion bei der Bearbei-

tung zur Laufzeit. WinEdRestore Hebt alle durch den Anwender erfolgten Änderungen an einem

Fenster oder internen Fenster auf.WinEdSave Speichert alle Änderungen, die vom Anwender im «Edit» Modus

angebracht wurden.WinEdSelect Gibt eines der vom Anwender beim Bearbeiten ausgewählten

Controls zurück.WinEdSelectMinus Deselektiert ein Control für den Anwender im «Edit-Modus» in

einem Fenster oder einem internen Fenster.WinEdSelectOccurrence Gibt die Anzahl der vom Anwender im Edit Modus selektierten

Controls zurück.WinEdSelectPlus Selektiert ein vom Anwender zu bearbeitendes Control in einem

Fenster oder internen Fenster.WinEdUndo Hebt die letzte Aktion, die im Edit Modus zur Laufzeit erfolgte,

auf.fDirExist Prüft das Vorhandensein eines Verzeichnisses.fTempDir Gibt den Namen jenes Verzeichnisses zurück, das für das Spei-

chern temporärer Dateien zu verwenden ist.gImageExists Zeigt an, ob ein Bild schon zuvor geladen wurde, um mit der

Image Funktion verwendet zu werden.gClickableLink Fügt einen klickbaren Link in einen grafischen String ein.grHMAddData Lädt Daten in eine Chart des Typs HeatMap.grHMColor Gibt die Farben für die verschiedenen Werte in einer HeatMap

Chart an.

grHMCaptionX Ändert die Bezeichnung einer Kategorie der X-Achse eine Chartvom Typ HeatMap.

grHMCaptionY Ändert die Bezeichnung einer Kategorie der X-Achse eine Chartvom Typ HeatMap.

grHMGetData Holt die Daten aus einer HeatMap Chart heraus.grHMDeleteColor Gibt die Farben der Z-Order zurück, die mit grSurfaceAltitudeCo-

lor festgelegt wurden.grSunburstStartAngle Spezifiziert den Start-Winkel des ersten Stücks einer Chart vom

Typ Sunburst.grSunburstPullOut Zieht ein Stück oder alle Stüclke einer Chart vom Typ Sunburst

heraus. hbCreateTable Erstellt eine HBase Tabelle oder ändert die Beschreibung einer

HBase Tabelle.hbWrite Lässt Sie Zellen in einer oder mehreren Zeilen einer HBase Ta-

belle schreiben.hbListTable Lässt die Liste der Tabellen in Apache HBase zurückgeben.hbRead Lässt Sie die Zellen einer Zeile einer HBase Tabelle lesen.hbGetTableDescription Lässt Sie die Beschreibung einer HBase Tabelle lesen.hbDelete Löscht die Zellen einer HBase Tabelle.hbDeleteTable Löscht eine ganze HBase Tabelle.hdfsCopyFrom Kopiert eine Datei, die sich am Hadoop Server befindet, auf den

lokalen Computer.hdfsCopyTo Kopiert eine Datei vom lokalen Computer auf den Hadoop Ser-

ver.hdfsCreateDirectory Erzeugt ein Verzeichnis am Hadoop Server.hdfsCloseConnection Schließt die Verbindung mit einem Hadoop Server.hdfsList Listet den Inhalt eines Verzeichnisses am Hadoop Server.hdfsOpenConnection Öffnet die Verbindung zu einem Hadoop Server.hdfsRename Ändert den Namen einer Datei oder eines Verzeichnisses am

Hadoop Server.hdfsDelete Löscht eine Datei oder ein Verzeichnis am Hadoop Server.HRecordToJSON Liest die Struktur und den Wert des aktuellen Datensatzes und

exportiert ihn in einen String im JSON-Format.HFTListWord Listet die Worte des aktuellen Datensatzes, die vom Full-Text-

Index verwendet werden.HTTPSimulateNetwork Simuliert ein langsames Netzwerk, indem die

download/upload-Geschwindigkeit begrenzt wird.iCalendarToOrganizer Füllt ein Organizer Control mit Daten im iCalendar FormatiCalendarToScheduler Füllt eine Terminplanung mit Daten im iCalendar-Format.iCalendarToAppointment Listet die Temine, die in einem String im iCalendar-Format be-

schrieben sind.iCurrentFile Gibt einen String mit dem Namen der erzeugten Datei zurück.iPrintSignature Druckt eine Signatur innerhalb eines rechtwinkeligen Bereichs.BrowserRunApp Öffnet den Standard-Browser des Gerätes.ActionPlanInfo Ermittelt zB die Informationen bezüglich der Ausführung eines

Action-Plans.SchedulerToiCalendar Exportiert die Termine eines Scheduler Controls im iCalendar-

Format.AttachPointAdd Fügt einen Andockpunkt zu einem Control hinzu, sodass ihm ein

Control von Typ «Link zwischen zwei Controls» angefügt werdenkann.

AttachPointDeleteAll Löscht alle Andockpunkte eines Controls.FirstDayOfYear Gibt in Bezug auf ein Datum oder das aktuelle Datum den er-

sten Tag des Jahres zurück.AppointmentToiCalendar Setzt einen Zeichenstring im iCalendar-Format zusammen, der

eine Liste von Terminen beschreibt.SysLinkExtension Bindet eine Datei-Erweiterung (.txt, .avi etc.) an ein Standard-

Ausführungs-Programm.SysUnlinkExtension Löscht die Bindung zwischen einer Datei-Erweiterung und

einem Befehl. SysIconDisplayTooltip Zeigt einen Tooltipfür ein Icon in der Task-Leiste.SysNation Gibt die aktuelle Sprache für das aktuelle Gerät zurück.SysGetExtLink Liest den Befehl, der mit der aktuellen Datei-Erweiterung asso-

ziiert ist.TableListChild Listet die «Kinder» eines Knotens und die «Kinder» dieser «Kin-

der» aus einem Control des Typs TreeView-Tabelle. Eine WLan-guage-Prozedur wird jedes Mal aufgerufen, wenn ein«Kinder-Element» gefunden wird.

TelemetryEnable Schaltet das Senden von Telemetrie-Daten ein.TelemetryDisable Schaltet das Senden von Telemetrie-Daten aus.TelemetryIsEnabled Gibt «True» zurück, wenn die Telemetrie eingeschaltet ist.TelemetryConfigure Konfiguriert die TelemetrieTextEllipsis Berechnet für einen gegebenen Text den mit Ellipse gezeigten

Text in einem Edit Control, einer ComboBox oder einem StaticControl.

TraceBuild Zeigt eine speziell angefertigte Nachricht innerhalb eines Trace-Fensters, das parallel zum aktuellen Fenster offen ist.

VibrationStop Hält die Vibration des Gerätes an (selbst wenn sie von einer an-deren Anwendung ausgelöst wurde).

LooperAddInProgress Zeigt oder versteckt das Interne Fenster, das den Fortschritts-balken für das Hinzufügen zusätzlicher Elemente zeigt.

LooperRestorePosit ionAndSelect ion Stellt die Position der Bildlaufleiste in einem Looper Controlund / oder den ausgewählten Elementen zurück.

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 Speichert die Position.

448363

52WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 53: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

WINDEV MOBILE

N e u e s F e a t u r e W D W BW M

Profitieren Sie von den

150 neuen Features der

Version 21

WINDEV Mobile 21 profitiert vom Grossteil der neuenFeatures, die am Anfang dieses Dokuments präsen-tiert werden.Neue Controls, Erweiterung von vorhandenen Con-trols, neue Features in den Editoren, neue Featuresder WLanguage und in HFSQL: Ihre Teams sind so-fort produktiver!

W D W B W M

Erinnerung:

übertragen Sie

Ihre vorhandenen

Anwendungen innerhalb

weniger Stunden auf ein

Mobilgerät

Besitzen Sie schon WINDEV-Anwendungen?Sogar wenn diese Anwendungen schon vor Jahren entwicklelt wor-den sind, so sind sie doch mit Mobilgeräten kompatibel!Ihre vorhandenen Anwendungen kann man in wenigen Stunden oderTagen auf Mobilgeräte bringen.Sind Ihre Teams mit der WLanguage vertraut? Dann können sie auchfür Mobilgeräte entwickeln! Das Erstellen von Anwendungen für Android oder iOS (iPhone, iPad) istwirklich ein Kinderspiel.Ihre vorhandenen Anwendungen sind kompatibel: selbstverständlichder Code, aber auch die Fenster (obwohl sie natürlich eine andereGrösse bekommen müssen, wie Sie sicher schon erraten haben), dieAnalyse, die Abfragen ...Die HFSQL Datenbank ist nativ kompatibel mit mit Mobilgeräten: Siekönnen die Dateien (und Indexdateien) sofort einbetten ...Mit WINDEV und WINDEV Mobile haben Sie die richtige Wahl ge-troffen!

Dieses neue Feature der Version 21 bietet den Nutzen:Die Portabilität Ihres vorhandenen Codes ist gesichert!

n e u e F e a t u r e s W D W B W M

Plattformübergreifendes

Visualisierungspaneel: wie

sieht Ihre Anwendung auf

verschiedenen Geräten aus?

Dieses Paneel wird im Editor in Echtzeitdargestellt: Sie können das Ergebnis Ihrer

Änderungen sofort sehen

Ein neuer Visualisierungsmodus für Anwendungen imEntwicklungsprozess wird mit der Version 21 vorge-stellt: der «Paneel» Modus.Dieser neue Visualisierungsmodus erlaubt es Ihnen,augenblicklich zu prüfen, wie die Oberfläche für alleZielgeräte arbeitet:• ob das Anchoring korrekt funktioniert• die Unterstützung für Hoch- und Querformat• das Verhalten auf Bildschirmen mit unterschiedli-cher AUflösung

• Prüfung des Layouts: die richtige Grösse und Posi-tion, die Abgrenzung der Anchors

• die Kompatibilität der Schriftarten• ...Die Visualisierung arbeitet in Echtzeit. Die Visualisierungs-grösse für die Geräte kann festgelegt werden. Jedes Gerät kann hereingezoomt werden.

449

450

451

53

iOS

Page 54: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Die Uhr am Gerät startet das «Test-Fenster» (GO des Fensters), um dasVerhalten zu testen und um in der Lage zu sein, um die verschiedenenGeräten und Systeme zu vergleichen.zum Beispiel: ist das Verhalten zwischen iOS und Android das gleiche?Usw.Verwechseln Sie dieses Feature nicht mit den «Layouts». Die Layoutsbestimmen das Verhalten. Das Paneel zeigt das End-Resultat auf den«echten» Geräten.

Dieses neue Feature der Version 21 bietet den Nutzen:Prüfen Sie das Verhalten Ihrer Anwendung (Anchoring und Lay-out) auf allen Geräten.

n e u e s F e a t u r e W D W B W M

Neue Layouts

Ein Layout erlaubt es, verschiedene Darsetllungen des gleichen Fensterszu schaffen. Abhängig vom Gerät zur Laufzeit kann die Anwendung daher ver-schiedene Darstellungsformen nutzen.In der Version 21 wird die Definition der Zielgeräte durch das Konzeptder «generischen Zielgeräte» vereinfacht (Telefon, Android-Telefon,iPhone, Tablet usw.)Die Definition eines speziellen Zielgerätes (Samsung Galaxy, iPhone 6s...) ist immer verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Dank eines neuen Assistenten sind die Layouts sachbezogener.

n e u e s F e a t u r e W D W B W M

7 neue Skin Templates

7 neue WINDEV Mobile Skin Templates werden in der Version 21 vor-gestellt, die es Ihnen erlauben, moderne Styles Ihrer Anwendungen zubieten.Die Skin Templates ActivFox und ActivAndroid 5 nehmen das Erschei-nungsbild der Android L Plattform (Material Design) an.

Zwei der sieben neuen Mobile Skin Templates

MOBILE CONTROLS

n e u e s F e a t u r e W D W B W M

Das neue Scheduler

Control

In der Version 21 wird das Organizer Control für Android und iOS An-wendungen verfügbar.Wenn Sie WINDEV oder WEBDEV Anwendungen haben, die das Sche-duler Control verwenden, so ist der vorhandene Code kompatibel.Das Scheduler Control passt sich an die mobile Verwendung mitTouch-Bildschirmen an, der Wechsel eines Zeitabschnitts kann zB miteinem Wischer erfolgen.Die Standard-Anzeigen sind:• 1 Tag• 3 Tage• eine Woche• Monate.Auf einem Telefon muss man schon wegen der kleinen Anzeige ein-fach navigieren können.

452

453

454

54WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 55: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Anzeige von Scheduler Controls auf Tablets und Smartphones.

Siehe auch das neue iCalendar Feature (Nummer 103 bis 105).

Dieses neue Feature der Version 21 bietet den Nutzen:Terminplaner auf Mobilgeräten.

n e u e s F e a t u r e W D W B W M

Aktionsbalken /

Navigationsbalken mit

Suchfunktion

In der Version 21 können Sie eine «Lupen-Schaltfläche» im Aktionsbal-ken bieten; Diese Schaltfläche aktiviert direkt im Aktionsbalken einEdit-Control zum Suchen.

Zur Laufzeit sitzt das Such-Control im Balken

Ein Text kann im Control angezeigt werden.Eine Such-History wird unterstützt. Die Such-History kann vom Anwender gelöscht werden.

das ist nur ein Klick im «7-Tab»-Fenster!

Im «7-Tab»-Fenster, Erzeugen des Such-Controls

Dieses neue Feature der Version 21 bietet den Nutzen:Suchen!

n e u e s F e a t u r e W D W B W M

Lassen Sie den

Aktionsbalken mittels

Transparenz verschwinden

Eine andere Art, den Aktionsbalken verschwinden zu lassen wird in derVersion 21 vorgestellt: Verschwinden durch zunehmende Transparenz.Dieser Modus wird per Programmierung aktiviert und dient auch fürspezielles Verhalten: Sie können den Aktionsbalken angezeigt lassen,aber mit einem festgelegten Grad an Transparenz.

Dieses neue Feature der Version 21 bietet den Nutzen:Verschwinden mit Eleganz!

455

456

Mein bevorzugtes Entwicklungswerkzeug!

Page 56: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Die Action Bar

(Aktionsbalken): ein Bild im

Titel

Sie können ein Bild im Aktionsbalken positionieren: zB ein Logo für dieSoftware oder die Firma!Die Positionierung wird mittels der WLanguage Funktion gImage erle-digt.

Das Logo der Firma wurde in den Aktionsbalken gesetzt

Dieses neue Feature der Version 21 bietet den Nutzen:Individuelle Anpassung...

n e u e s F e a t u r e W D W B W M

Endloser Looper (wird,

wenn benötigt, gefüllt)

Heutzutage ist ein allgemein gebräuchlicher Abfragemodus für Infor-mationslisten der Modus «Endlosliste»: jedes Mal wenn der Anwenderdie Liste weiter hinunterrollt, so wird zusätzliche Information gezeigt. Diese Information wird beim Rollen durch den Anwender automatisch«nach Bedarf» geladen. Wenn der Anwender nicht rollt, so tut die An-wendung nichts.Der Vorteil ist, dass keine unnötige Bandbreite verbraucht wird und dieBenutzeroberfläche schneller wird.Ein neuer Prozess wird vorgestellt, und zwar um «den Looper zu füllen,wenn der Anwender das Ende erreicht hat».Die Anwendung entscheidet über die zu ladende Menge an Informa-tion.Falls benötigt wird ein kleiner Fortschrittsbalken gezeigt.Im «7-Tab»-Fenster können Sie der zu ladenden Information eineGrenze setzen (zB «zeige nicht mehr als 1000 Zeilen!»).

Dieses neue Feature der Version 21 bietet den Nutzen:Verbessern Sie die Reaktionsgeschwindigkeit Ihrer Anwendung!

n e u e s F e a t u r e W D W B W M

Looper-Control: Anpassung

des horizontalen Wischens

In einem Looper Control kann ein horizontales Wischen die Zeile lö-schen.In der Version 21 können Sie das Verhalten des horizontalen Wischensanpassen.Das Wischen kann verschiedene Operationen an der Zeile anbieten:Änderung, Archivierung, Versand einer e-Mail, eine Telefonat ...Diese Anpassung erfolgt mittels eines «internen Fensters»: Keine Gren-zen!Die Operation kann sogar unterschiedlich sein, je nachdem ob das Wi-schen von links nach rechts oder von rechts nach links erfolgt.

Hier bietet die Wisch-Bewegung an, den Kontakt anzurufen,ihm eine e-Mail oder SMS zu senden

Dieses neue Feature der Version 21 bietet den Nutzen:Immer leistungsfähigere Features!

457

458

459

21: eine Version,die Ihnengute Launebringt

Page 57: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e F e a t u r e s W D W B W M

Endlose Tabelle: Füllen nur

dann, wenn nötig

Auch das Tabellen-Control nützt das neue Feature 458 - automatischesendloses Füllen.

Dieses neue Feature der Version 21 bietet den Nutzen:In die Unendlichkeit ... und noch weiter!

n e u e s F e a t u r e W D W B W M

Tabelle: neue Schaltfläche

des Typs CheckBox

Mobile Tabellen können nun Spalten des Typs CheckBox erhalten:

Dieses neue Feature der Version 21 bietet den Nutzen:Besser ausgestattete Tabellen.

n e u e F e a t u r e s W D W B W M

Runde Bilder

Runde Bilder sind jetzt modern!Deshalb macht es Sinn, dass die Version 21 von WINDEV Mobile esIhnen erlaubt, Bilder innerhalb von Kreisen darzustellen.Um ein rechteckiges Bild innerhalb eines «runden» Umrisses zu zeigen,müssen Sie das nur im «7-Tab»-Fenster so bestimmen.Man muss keine Änderung des Bildes in einer Bildbearbeitungs-Soft-ware vornehmen.Der nicht angezeigte Teil des Bildes (die «Ecken» des Controls) isttransparent.

Dieses neue Feature der Version 21 bietet den Nutzen:Viereckige Bolzen in runde Löcher.

n e u e F e a t u r e s W D W B W M

Runde Schaltflächen

Auch die Version 21 von WINDEV Mobile erlaubt es Ihnen, «runde»Schaltflächen zu erstellen.Auch dies erfordert nur eine Auswahl im «7-Tab»-Fenster.

Sogar Schaltflächen (Buttons) können rund sein

Dieses neue Feature der Version 21 bietet den Nutzen:Rundherum ganz rund!

n e u e F e a t u r e s W D W B W M

Mit dem X zurechtkommen!

(X-Zeichen in den Edit

Controls)

Ein Standard-Verhalten, um Daten innerhalb eines Controls zu löschen,besteht darin, ein X rechts ins Edit Control zu setzen.WINDEV Mobile 21 bietet so ein X-Zeichen in den Edit Controls.Ein Klick im «7-Tab»-Fenster ist alles, was es dazu braucht!

Ein Klick auf das X leert das ganze Control

Dieses neue Feature der Version 21 bietet den Nutzen:Mächtige Features ohne Programmierung.

FACEBOOKIDENTIFIKATION

n e u e s F e a t u r e W D W B W M

Identifikation: Das

Facebook-Login des

Anwenders wird zum Login

Ihrer Anwendung benutzt

Dies ist ein allgemein gebräuchlicher Verbindungsvorgang: der Anwen-der benutzt seine Facebook-Parameter (e-Mail, Passwort) dazu, umsich in Fremdanwendungen zu authentifizieren (hier: Ihre!)Der Nutzen für den Anwender ist es, dass er sich weniger Passwörtermerken muss.

460

461

462

463

464

465

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features57

Page 58: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Mit der Version 21 kann Ihnen WINDEV Mobile erlauben, diese Art derAuthentifizierung für Ihre Anwendungen einzusetzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Mächtige Features ohne Programmierung.

n e u e s F e a t u r e W D W B W M

Facebook-Authentifikation,

wie funktioniert sie?

Der erste Schritt besteht darin, die Anwendung zu bestimmen, die Fa-cebook-Dienste in Anspruch nehmen wird (einmal, ohne Rücksicht aufdie Zahl der Anwender).Facebook gibt eine Identifikation zurück.Diese Identifikation wird in der Anwendung benutzt, um die Anwen-der-Authentifikation auszulösen. Dies geschieht mittels der neuenWLanguage Funktion FBStartSession.Diese Funktion öffnet das Fenster der Facebook-Identifikation.Diese Funktion gibt «True» zurück, wenn die Authentifikation erfolg-reich war.Einige Informationen werden der Anwendung von Facebook überge-ben: Familienname, Vorname, Foto, e-Mail Adresse ...Die Anwendung kann diese Informationen mittels der WLanguageFunktion FBGetUserInformation empfangen.Die WINDEV Mobile 21 Funktion FBRequest lässt Sie vom FacebookGraph API Aktionen per HTTPRequest anfordern: posten, anordnenusw.

Dieses neue Feature der Version 21 bietet den Nutzen:Zusammenarbeit mit Facebook.

ANIMIEREN SIEIHRE MOBILENFENSTER

n e u e s F e a t u r e W D W B W M

Mobile

Benutzeroberflächen

werden immer komplexer.

WINDEV Mobile 21 hilft

Ihnen!

Heutzutage bieten Mobilanwendungen hochentwickelte Benutzer-oberflächen. Animationen machen die Navigation erfreulicher.Version 21 von WINDEV Mobile hilft Ihnen dabei, ausgeklügelte Ani-mationen in Ihre Anwendungen einzubauen.

Dieses neue Feature der Version 21 bietet den Nutzen:Mächtige Features ohne Programmierung.

n e u e s F e a t u r e W D W B W M

Animation bei einem Wischer

(horizontale

Fingerbewegung)

Ein Wischer lässt Sie von einem Formular zum nächsten wechseln, voneinem Ding zum anderen (zB Zeitungsmeldungen, Lagerartikel!) ...Eine Animation kann diese Aktion umsetzen:• zoomen• ein Umkehr-Effekt• ein Backup-Effekt• eine Einblendung ...Eine Animation wird einfach durch das «7-Tab»-Fenster oder durchProgrammierung definiert. Die Animation kann auch vom nächsten gzeigten Fenster abhängen:Details, Bestell-Ende, Bestätigung ...

466

467

468

58WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 59: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dies ist in einem gedruckten Dokument schwer zu beschreiben, da esnur statische Bilder zeigt! Um die Animation zu sehen, lesen Sie diesen QR-Code mit Ihrem Tele-fon (wenn Sie die PDF-Version dieses Dokuments lesen, dann klickenSie auf den Link)

Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21468

Dieses neue Feature der Version 21 bietet den Nutzen:Effekte, die beeindrucken!

n e u e F e a t u r e s W D W B W M

Animationen mit Ein- und

Ausblendung

WINDEV Mobile 21 lässt Sie die Anzeige von Bildern aus- und einblen-den. Dies ergibt Möglichkeiten für raffinierte Übergänge.Eine eher unübliche Anwendung dieses Features ist es, die Anzeige desgleichen Bildes zu variieren: zeigen Sie es zuerst hell und dann dunkel,um es herauszuheben.

Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21469

Dieses neue Feature der Version 21 bietet den Nutzen:Es ist nicht nur die Sonne, die untergehen kann.

n e u e F e a t u r e s W D W B W M

«Parallax Scrollen»

Animation: das Bild scrollt

langsamer als das Fenster,

das scrollt

Wenn der Anwender nach unten scrollt, um den Inhalt des Fensters zusehen, so scrollt das Bild langsamer als und wird vom oberen Teil desFensters bedeckt, der hinaufläuft.

Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21470

Das Bild läuft weit langsamer nach oben als der Text und dieHöhe des roten Balkens wird kleiner.

Dieser subtile Effekt macht Ihre Benutzeroberfläche freundlicher.

Dieses neue Feature der Version 21 bietet den Nutzen:Erschaffen Sie Spezialeffekte.

469

470

59

Page 60: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Animation des

Aktionsbalkens

Nehmen wir als Beispiel den Newsreader eine Telefons (Ihr bevorzugtertäglicher Lesestoff)Wenn Sie einen Artikel anzeigen, so wird der Aktionsbalken üblicher-weise oben im Fenster angezeigt.Wenn Sie dann den Text herunterscrollen, so verschwindet der Akti-onsbalken zunehmend, als ob er oben aus dem Bildschirm ver-schwände.Um dieses Verhalten in WINDEV Mobile 21 zu haben, müssen Sie nurim «7-Tab»-Fenster nur einmal klicken!Können Sie das besser!?

Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21471

Dieses neue Feature der Version 21 bietet den Nutzen:Coole Animationen ...

n e u e s F e a t u r e W D W B W M

Und wenn Sie keine

Animationen wünschen?

In der Version 21 können Sie festlegen, dass das Fenster ohne Anima-tionen geöffnet wird.Das kann für spezielle Fälle nötig sein.

Dieses neue Feature der Version 21 bietet den Nutzen:Volle Diskretion ....

GUI / FENSTER

n e u e s F e a t u r e W D W B W M

Zugeschnittene Fenster

Zugeschnittene Fenster (nicht rechtwinkelig) lassen Sie Ihre Benutzer-oberflächen abwechlungsreicher gestalten.Die Version 21 von WINDEV Mobile lässt Sie zugeschnittene Fenster er-stellen.Alles, was Sie dazu brauchen, ist ein Hintergrundbild für das Fenster imPNG-Format.Die Transparenz des PNG-Bildes wird respektiert.

Ein zugeschnittenes Fenster auf einem iPhone

Dieses neue Feature der Version 21 bietet den Nutzen:Schneiden Sie zu!

GPS

n e u e s F e a t u r e W D W B W M

Geo-Lokalisierung im

Hintergrund (ohne grosse

Batteriebelastung!)

Dieses neue Feature der Version 21 ist sehr nützlich!Und es arbeitet sogar weiter wenn die Anwendung geschlossen

471

472

473

474

60WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Allmähliches Verschwinden des Aktionsbalkens

Page 61: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

wurde! (Sie müssen die Anwendung nur einmal gestartet haben, sogarwenn das Telefon dann ausgeschalten und wieder eingeschaltenwurde).Dieses Feature kann vom Anwender ausgeschalten werden, in be-stimmten Fällen wieder eingeschalten usw. Wenn das Gerät mehr als 500 Meter bewegt wurde, wird eine Proze-dur der App automatisch aufgerufen. Der Aufruf erfolgt direkt aus dem Betriebssystem, man muss nichtsprogrammieren, wenn dieser Modus eingeschaltet ist.Diese Prozedur kann zB:• die Position speichern• die Position versenden• die Nähe zu einem bestimmten Punkt erkennen: anderer Benutzer,

ein Geschäft, eine Ladestation, eine Tankstelle, eine Bar, ein Restau-rant ...

Die neuen WLanguage Funktionen geoTrackingEnable, geo-TrackingProcedure, geoTrackingDisable, geoTracking-Status lassen Sie bestimmen, welche Prozedur aufzurufen ist. Diese Funktionen müssen üblicherweise nur im Initialisierungscode desProjektes verwendet werden.Ihre Teams können über die Prozesse ihrer Wahl frei entscheiden ...ohne die Batterie des Anwenders zu entleeren!

Dieses neue Feature der Version 21 bietet den Nutzen:Entleeren Sie die Batterie nicht!

ANDEREGEMEINSAMENEUE FEATURES

n e u e s F e a t u r e W D W B W M

GO: hinein- und

hinauszoomen!

Wenn man das GO einer mobilen Anwendung ausführt, so wird dieAnwendung innerhalb des Rahmens des Gerätes angezeigt.Mit der hohen Auflösung von Tablets kann es sein, dass das betrach-tete Tablet den Bildschirm des PC sprengt! In der Version 21 könnenSie aus dem Bildschirm herauszoomen.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie können die gesamte Tablet-Anzeige sehen.

n e u e s F e a t u r e W D W B W M

Programm-Unterstützung der

Text-Formatierung

Jeder Text, der per Programmierung geändert werden kann, kann auchdurch die Funktionsfamilie «g» bereichert werden: gFont, gFontBold, gFontItalic, gFontUnderlined,gFontSize, gBackground, gPen, gToText, gImage.

Text-Formatierung auf Mobilgeräten mit den «g»-Funktionen:das «21» ist nun viel sichtbarer!

So ein grafischer String kann zB in den Controls List box oderCombo box verwendet werden. In der Version 21 sind die Funktionen für grafische Strings in Androidund iOs Anwendungen verfügbar

475

476

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

RAD FÜRMOBILGERÄTE

n e u e s F e a t u r e W D W B W M

Besser aussehende Tabellen

Das Mobil-RAD erstellt Fenster und Anwendungen für Mobilgeräte.Die vom Mobil-RAD erzeugten Tabellen sehen in der Version 21 besseraus. Die Ränder sind glatter, die Spaltenteiler können versteckt werden, umdie Tabelle aufzuhellen ...

Dieses neue Feature der Version 21 bietet den Nutzen:Angenehmere Tabellen.

477

61

Retten Sie die Batterie!

Page 62: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben die «g» Funktion gefunden.

n e u e s F e a t u r e W D W B W M

Gerasterte SVG-Bilder für

schnellere Anzeige

Ein SVG Vektorbild benötigt einige Rechenzeit, um dekodiert und an-gezeigt zu werden. Dies ist ein Problem dieses Vektor-Formates.Wenn man die Anwendung erzeugt, so können in WINDEV Mobile 21die SVG-Bilder als Bitmap-Bilder unterschiedlicher Grösse erstellt wer-den.Diese Bilder werden erzeugt, um die gebräuchlichen Auflösungen zuunterstützen.

Dieses neue Feature der Version 21 bietet den Nutzen:In einigen Fällen sehr nützlich.

n e u e s F e a t u r e W D W B W M

UI Kompilierungsfehler:

fast identische Layouts!

Wie Sie wissen, bestimmt ein Layout die Position der Controls auf einerGerätefamilie oder einer Bildschirmgeometrie.Es ist nicht nötig, ein Layout für jedes Gerät zu erstellen!Wenn WINDEV Mobile 21 einander sehr ähnliche Layouts entdeckt, sowird es diese markieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfachen Sie Ihre Anwendungen.

n e u e s F e a t u r e W D W B W M

Modernisierte Unit

Beispiele

WINDEV Mobile wird mit dutzenden Beispielen geliefert.Ein «Unit-Beispiel» zeigt ein spezielles Feature: Verwendung des GPS,drucken ...In der Version 21 wurden diese Beispiele modernisiert.Eine Suchmaschine hilft Ihnen dabei, jene Beispiele zu finden, die fürIhre Teams nützlich sein könnten.

Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie die mitgelieferten Beispiele!

n e u e s F e a t u r e W D W B W M

Neuer Scroll-Prozess

In der Version 21 ermöglicht es der neue Prozess (pcode) Scroll barmovement, dass die Anwendung von jeder Aktion, die Fenster, LooperControls, interne Fenster usw. bewegt, Mitteilung erhält. (scrollen).

478

479

480

481

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features62

n e u e s F e a t u r e W D W B W M

IoT (Internet der Dinge) Per

Bluetooth verbundenes

Objekt (Low Energy)

Der Bluetooth LE-Standard (für Low Energy) erlaubt es Ihnen, Gerätemit niedrigem Energieverbrauch zu verwalten. Das ist sehr wichtig für die IoT Technologien.

Die Idee für diesen Standard ist es, den angeschlossenen Objekten eineArbeitsdauer von mehreren Monaten ohne Batteriewechsel zu ermögli-chen!Zu diesem Zweck stellen wir die Funktionsfamilie BTLE neu vor: BTLEStatus BTLEConnect BTLEDisconnect BTLEListDeviceBTLEInitialize BTLECharacteristicChangeOfValue BTLECharacteristicReadValue BTLECharacteristicWriteValue

Dieses neue Feature der Version 21 bietet den Nutzen:Verwalten Sie alle IoT-Objekte mit Ihren Anwendungen.

482

Parrot - Flower Power - intelligenter Hüter Ihrer Pflanzen Polar - Herzfrequenz-Sender H7

Page 63: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieser Prozess ermöglicht das einfache Programmieren:• einen Wechsel der Transparenz des Aktionsbalkens, basierend auf

der vom Anwender ausgeführten Bewegung • einen Leseprozess• erkennen, dass der Anwender das untere Ende des Fensters erreicht

aht, um einen speziellen Prozess auszuführen

Dieses neue Feature der Version 21 bietet den Nutzen:Verfeinern Sie Ihre Anwendungen!

n e u e s F e a t u r e W D W B W M

Ändern Sie die Ausrichtung

der Markierungen in einer

Landkarte.

WINDEV Mobile 21 erlaubt die Verän-derung der Ausrichtung der Markierun-gen in einer Landkarte. Das ist vorteilhaft, wenn die Anwen-dung spezielle Marker verwendet.

Dieses neue Feature der Version 21bietet den Nutzen:Punkt!

n e u e F e a t u r e s W D W B W M

Welche Sprache spricht

dieses Telefon?

Die WLanguage Funktion SysNation erlaubt es herauszufinden, wel-che Sprache auf einem Mobilgerät verwendet wird.Das ist besonders nützlich, wenn Sie international vertriebene Anwen-dungen entwickeln oder für ein Land, in dem mehrere Sprachen ver-wendet werden. Kanada, Belgien, Schweiz ...Sie können Ihre Anwendungen basierend auf der Sprache anpassen.

Dieses neue Feature der Version 21 bietet den Nutzen:Werden Sie mehrsprachig!

n e u e F e a t u r e s W D W B W M

Plattformübergreifende

Anwendung: Mehrfach-

Syntax herausfinden

In einigen seltenen Fällen könnte eine Funktion, abhängig von derPlattform, nicht die gleichen Parameter erwarten.ZB werden «InApp»-Käufe im Apple Store und in Google Play nicht aufdie gleiche Weise unterstützt.Die WLanguage Funktion hat daher nicht den gleichen Syntax.Wenn kein bedingter Code verwendet wird, so werden diese Unter-schiede nun vom Kompiler markiert.

Dieses neue Feature der Version 21 bietet den Nutzen:Eine präzisere Kompilierung.

NATIVES IOS:IPHONE, IPAD

Vergessen Sie nicht, dass Ihr vorhandener WINDEV Code und die Fen-ster, auch wenn sie schon vor 5 oder 10 Jahren entwickelt wurden, mitiPhone und iPad kompatibel sind. Ändern Sie die Gröse der Fenster, bringen Sie ein paar Änderungen anund schon erhalten Sie nach wenigen Stunden oder Tagen hervorra-gende Anwendungen für iPhone oder iPad.Ihre Teams müssen keine neue Programmiersprache lernen, denn dieWLanguage ist nach 20 Jahren der Innovation eine universelle Sprache.iOS, Windows, Linux, Android, Web, Mac, Windows 10 Mobile...Sie haben die richtige Wahl getroffen!

iOS profitiert von allen allgemeinen Features der Version 21 und auchvon den neuen Features für Mobilgeräte. Die GPS-Funktion, die keineBatterien frisst, das Niedrigenergie-Bluetooth für das Internet derDinge ...

n e u e s F e a t u r e W D W B W M

Unterstützung der Apple

Watch

Eine Apple Watch ermöglicht es Ihnen, einige nützliche Funktionenauszuführen: Informationen über den aktuellen Kunden, zeigen Sie dienähesten Geschäfte für ein von Ihnen gesuchtes Produkt, sehen dieVorschau auf Ihre Verkäufe des Monats, erhalten Sie eine Meldung ba-sierend auf bestimmten Werten, zeigen Sie Verkaufsziele an ...Die Version 21 von WINDEV Mobile macht die Erstellung von Anwen-dungen für die Apple Watch möglich!Im allgemeinen sind Anwendungen für die Apple Watch weit einfacherzu erstellen als die üblichen iPhone-Anwendungen.Mehr als 250 WLanguage Funktionen sind in dieser Version für dieApple Watch schon verfügbar!

Dieses neue Feature der Version 21 bietet den Nutzen:Unterstützung aller Geräte und Systemversionen.

n e u e s F e a t u r e W D W B W M

Controls für die Apple

Watch

WINDEV Mobile bietet drei Arten von Controls für die Apple Watch:• Static-Control• Bilder • Schaltfläche (Button-Control).

483

484

485

486

487

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features63

Page 64: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Unterstützung für alle Geräte und Versionen von iOS.

n e u e s F e a t u r e W D W B W M

Apple Watch: ein gut

passender Editor

Der Fenster-Editor ermöglicht es Ihnen, Fenster in der Grösse der AppleWatch zu erstellen und bietet spezielle Optionen für die Apple Watch.Das GO und der Anwendungs-Test können auf der Entwicklungs-Ma-schine durchgeführt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein gut geeigneter Editor.

n e u e s F e a t u r e W D W B W M

Apple Watch: Auslieferung

über das Apple Store

Liefern Sie Ihre Anwendungen für die Apple Watch über das AppleStore aus.

Dieses neue Feature der Version 21 bietet den Nutzen:Entwickeln Sie für die Apple Watch.

n e u e s F e a t u r e W D W B W M

Apple TV

In der Version 21 erlaubt es eine neue Control-Option MultimediaVideo-Streams an ein TV-Gerät zu senden.

Dieses neue Feature der Version 21 bietet den Nutzen:Sie fernsehen zu viel!

n e u e s F e a t u r e W D W B W M

Das Camera-Control

Mit der Version 21 wird das Camera-Controlauch für iOS, iPhone und iPad verfügbar (inden vorhergehenden Versionen war die Auf-nahme von Fotos und Videos nur im Vollbild-Modus möglich).das erlaubt es Ihnen, Fotos und Videos direktaus einem Anwendungs-Fenster aufzuneh-men, das auch andere Funktionalitäten bie-tet.

Dieses neue Feature der Version 21 bietetden Nutzen:Nehmen Sie aus Ihren Anwendungen Bil-der auf!

n e u e s F e a t u r e W D W B W M

Strichcodes mit Hilfe des

Camera-Controls

dekodieren

Mit den älteren Versionen von WINDEV Mobile wurde das Dekodiereneines Strichcodes in iOS immer im Vollbild-Modus erledigt. In der Ver-sion 21 ist es nun möglich, innerhalb eines Fensters der Anwendungeinen Strichcode zu lesen und anzuzeigen - ohne dieses Fenster zu ver-lassen.

Dieses neue Feature der Version 21 bietet den Nutzen:Flüssigere Anwendungen.

n e u e s F e a t u r e W D W B W M

Geteiltes Fenster am iPad

(iOS 9)

Zwei verschiedene Anwendungen am gleichen Bildschirm

Am iPad Air 2 können zwei verschiedene Apps gleichzeitig und Seitean Seite angezeigt werden.Der Anwender kann den Teiler zwischen den zwei Fenstern bewegen:Anchors werden automatisch angewandt, ja sogar Layouts, wenn dasnötig erscheint!

Dieses neue Feature der Version 21 bietet den Nutzen:Nutzen Sie die neuen Features in iOS.

488

489

490

491

492

493

64WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 65: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Nicht-maximierte Fenster am

iPhone

Standardmässig werden Fenster am iPhone maximiert.Das Konzept eines «nicht-maximierten» Fensters gab es am iPhonestandardmässig nicht.

Ein nicht-maximiertes Fenster am iPhone

Ein nicht-maximiertes Fenster kann am iPhone interessant sein, um zBnur wenig Information an den Anwender zu übermitteln.Nicht-maximierte Fenster werden nun von WINDEV Mobile 21 gebo-ten.Nicht-maximierte Fenster können auch zugeschnitten werden! (sieheneues Feature 473).

Dieses neue Feature der Version 21 bietet den Nutzen:Massgeschneiderte Anzeigen.

n e u e s F e a t u r e W D W B W M

Verwenden Sie «nicht-Apple»

Schriftarten in Ihren Apps

Sie können spezielle Schriften in Ihren Apps verwenden, zB um sie vonanderen Apps deutlich zu unterscheiden oder um ein grafisches Ge-samtkonzept umzusetzen, das für alle Geräte gilt.Natürlich lässt Sie WINDEV Mobile 21 jede Schriftart benutzen, dochdas Konzept geht noch weiter als das!Standardmässig werden «nicht-Standard»-Schriftarten im «bundle»(das ist das Paket, das alle Elemente der App enthält) mit eingebettetund werden automatisch verwendet, wenn die App am iPhone oderiPad ausgeführt wird.(stellen Sie bloss sicher, dass Sie das Recht besitzen, diese Schriftart zunutzen)

Dieses neue Feature der Version 21 bietet den Nutzen:Schriften sind immer verfügbar

n e u e s F e a t u r e W D W B W M

Auf den Kalender des

Gerätes zugreifen

Das iPhone und iPad besitzen einen integrierten Kalender (iCalendar).Anwendungen, die mit WINDEV Mobile 21 entwickelt wurden, kön-nen aus dem iOS-Kalender lesen und ihn beschreiben.

Verwenden Sie den iOS Kalender

Siehe auch das neue Feature «iCalendar» (Nummer 103 bis 105)

Dieses neue Feature der Version 21 bietet den Nutzen:Nun noch interaktiver

n e u e s F e a t u r e W D W B W M

Automatische Sicherung in

die iCloud: sichern Sie keine

nutzlosen (grossen) Dateien

Wenn ein/e AnwenderIn das iCloud Konto auf dem Gerät aktiviert, sowerden standardmässig alle Daten aller Apps in der iCloud gespeichert(und dann synchronisiert). Einige Daten sind aber vertraulich und sollten das iPhone des Anwen-ders nicht verlassen!Andere Daten können sehr gross sein (und anderswohnin schon gesi-chert worden sein, wie zB die Kundendatei eines Verkäufers, die es jaschon in der Datenbank seiner Firma gibt). Das Backup in die iCloud kann sehr zeitaufwändig sein und einen gros-sen Teil des Datenvolumens des Telefonvertrags auffressen.WINDEV Mobile 21 bietet die Funktion iOSExcludeFileFromi-Cloud, mit der man jene Dateien festlegen kann, die Apple nicht si-chern soll.

Dieses neue Feature der Version 21 bietet den Nutzen:Bestimmen Sie Ihre Backups auf die iCloud.

494

495

496

497

65WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 66: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Infos teilen mittels SMS,

MMS, e-Mail, sozialen

Netzwerken

In iOS können Sie mit der WLanguage Funktion StartShare einMenü öffnen, mit dem Sie die Anwendung wählen können, die dasTeilen einer Information (Text oder Dokument) erledigen soll. Die An-wendung wird mit der angegebenen Resource geöffnet.ZB kann ein Bild per MMS oder e-Mail versandt oder auf Facebook ge-postet werden. Ein Text kann auch getweeted werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Teilen Sie einfach Daten aus iOS.

n e u e s F e a t u r e W D W B W M

Das Einfügen von Objective-

C (.M oder .mm) Quellcode in

Ihre Anwendungen

Des öfterern werden SDKs oder Frameworks ain der Form von Quell-code angeboten (.M und .MM Dateien).In der Version 21 können Sie Objective-C Quellcode-Dateien einfach inIhre Anwendungen einbinden.Beim Generieren der Anwendung legen Sie infach fest, welche .M und.MM Dateien einzufügen sind - samt den nötigen Optionen (zB -arc)!

Dieses neue Feature der Version 21 bietet den Nutzen:Setzen Sie SDKs besser ein!

n e u e s F e a t u r e W D W B W M

Bitcode

Mit der Erzeugung von iOS Anwendungen wird Code generiert, der imApple Store angeboten werden kann: bitcode ARM32, bitcode ARM64und bitcode x86.Apples Empfehlung ist es, im «bitcode» Modus zu kompilieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Erzeugen Sie Anwendungen für das Apple Store!

n e u e s F e a t u r e W D W B W M

Unterstützung für FTPS

und SFTP

Die FTP Funktionen von WINDEV Mobile 21 fügen die Unterstützungfür die sicheren Protokolle FTPS (FTP über eine TLS layer) und SFTP (SSHFile Transfer Protocol) in iOS hinzu.

Dieses neue Feature der Version 21 bietet den Nutzen:Sichere Datei-Transfere.

n e u e s F e a t u r e W D W B W M

Sprachsynthese: lassen Sie

Ihre Anwendungen sprechen

Eine Familie von Sprachsynthese-Funktionen SpeechSynthesis istnun in iOS verfügbar.Übergeben Sie einen Text als Parameter und Ihre Anwendung wird ihnlaut vorlesen!

So lassen Sie die iPhones sprechen!

Dieses neue Feature der Version 21 bietet den Nutzen:iPhone, wir können Dich zum Reden bringen!

n e u e s F e a t u r e W D W B W M

Unterstützung des iPad Pro

Sie können mit WINDEV Mobile 21 Anwendungen für das iPad Pro er-stellen. Der Stift und sein Druck werden unterstützt.

Dieses neue Feature der Version 21 bietet den Nutzen:Pro für die Profis!

498

499

500

501

502

503

66WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 67: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

3D Touch: Druck am

Bildschirm

WINDEV Mobile 21 bietet die neue Funktion GesturePressure an,die es erlaubt, den Druck des Fingers oder des Stifts auf den Bildschirmzu ermitteln und bietet verschiedene Aktionen an, die auf diesemDruck basieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Geben Sie dem Druck nicht nach.

n e u e s F e a t u r e W D W B W M

Prozess der «Release on

Chart»

Der neue Prozess (pcode) «Release on Chart» im iOS, erlaubt es Ihnen,Code auszuführen, wenn der Anwender aufhört, sich mit dem Fingerinnerhalb der Chart zu bewegen.

Dieses neue Feature der Version 21 bietet den Nutzen:Passen Sie die Interaktionen mit Charts noch besser an!

n e u e s F e a t u r e W D W B W M

Neue Variablentypen für

iOS

Die Version 21 bietet 7 neue Variablentypen für iOS und 125 neueKonstante (sehen Sie bitte die volle Liste in der Online-Hilfe).

n e u e s F e a t u r e W D W B W Mnach

100 neue Funktionen der

WLanguage werden in iOS

unterstützt

100 neue WLanguage Funktionen werden für iOS (iPhone, iPad) in derVersion 21 eingeführt: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

Entwicklungsarbeit für Android war noch nie so leistungsfähig wie mitWINDEV Mobile 21. Sie können mächtige neue Features nutzen - zu-sätzlich zu all jenen, die Sie bereits haben.

Die Android-Entwicklung profitiert sowohl von den allgemeinen neuenFeatures der Version 21 wie auch von den neuen Features für Mobilge-räte: Die GPS-Funktion, die keine Batterien frisst, das Niedrigenergie-Bluetooth für das Internet der Dinge ...

Android 6.0 wird unterstützt.

n e u e s F e a t u r e W D W B W M

«Material Design» Aussehen

Der Stil «Material Design» wurde von Google verbreitet.Standardmässig können die mit WINDEV Mobile 21 erstellten Anwen-dungen Elemente des «Material Design» verwenden: Aussehen undAnimation des Aktionsbalkens, das Aussehen der Fenster für «Info»,«Fehler», «Dialog» und «Combo», der CheckBox Controls, des Fort-schrittsbalkens ...Ebenfalls standardmässig benutzen die in Version 21 neu kompiliertenAnwendungen das «Material Design», das die Anwendungen moder-ner aussehen lässt! (eine Option, die natürlich auch abgeschalten wer-den kann).

Dieses neue Feature der Version 21 bietet den Nutzen:Sie sehen das Ergebnis Ihrer Arbeit sofort.

n e u e s F e a t u r e W D W B W M

«Material Design» Skin

Templates

Um Ihnen dabei zu helfen, in der Version 21 auf einfache Weise An-

504

505

506

606507

607

608

67WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 68: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

wendungen mit dem Aussehen des «Material Design» zu erstellen,wird eine Skin Template, die diesen Stil verwendet, in einigen Farbva-riationen angeboten.

Dieses neue Feature der Version 21 bietet den Nutzen:Viele Wahlmöglichkeiten

n e u e s F e a t u r e W D W B W M

Das Dekodieren von

Strichcodes mit dem Camera-

Control

Lesen Sie Strichcodes direkt aus einem Fenster Ihrer Anwendung(ohne das Fenster verlassen zu müssen).

Mit der Version 21 können Android-Anwendungen Strichcodes direktaus einem Camera-Control lesen und dekodieren. Es ist nicht nötig, sie im Vollbild-Modus zu lesen!Optionen für die Anzeige eines Fadenkreuzes oder um den Bereichausserhalb des Strichcodes zu verwischen, sind verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Lesen Sie Strichcodes das Fenster verlassen zu müssen!

n e u e s F e a t u r e W D W B W M

Am Bildschirm «befestigte»

Schaltfläche (daher über

dem Fenster schwebend)

Eine schwebende Schaltfläche wird am Bildschirm festgemacht: esschwebt innerhalb des Fensters.Dies ist eine Schaltfläche, die immer sichtbar sein wird, unabhängigvom Scrollen des Anwenders.Diese Art von Schaltfläche ermöglicht es Ihnen, Anwendungen mitdem Aussehen des «Material Design» zu erstellen.Diese feste Schaltfläche wird nun in Android angeboten.

Die «+»-Schaltfläche wird immer am gleichen Fleck bleiben,auch wenn gescrollt wird

Dieses neue Feature der Version 21 bietet den Nutzen:Sie ist festgemacht, daher schwebt sie.

n e u e s F e a t u r e W D W B W M

Schöne ComboBoxen und

eine Sanduhr

In der Version 21 ändern ComboBoxen und Sanduhr ihr Aussehen: siewurden komplett überarbeitet ...Ihre Anwendungen werden noch besser aussehen! (keine neue Garde-robe oder teure Schönheitschirurgie erfordelich!)

Elegante Sanduhren ...

Dieses neue Feature der Version 21 bietet den Nutzen:Gehen Sie mit der Mode!

n e u e s F e a t u r e W D W B W M

Transaprenz von Controls

Die Eigenschaft ..Opacity lässt Sie den Prozentsatz der Durchsichtig-keit eines Controls bestimmen und so visuelle Effekte erzeugen. ZB könnte Ihnen ein Tabellen-Control ein Bild zeigen, das man durchein darüberliegendes Control sieht. In der Version 21 ist die Eigenschaft ..Opacity für alle Arten vonControls in Android-Anwendungen verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr Transparenz.

609

610

611

612

68WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 69: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Rechtschreibprüfung

Die standardmässig in Edit Controls angebotene Rechtschreibprüfungkann nun abgeschaltet werden, zB wenn man einen Nachnamen ein-gibt.

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Parameter.

n e u e s F e a t u r e W D W B W M

CheckBoxen: Aussehen der

Skin Template oder des

Systems

Wenn eine Skin Template verwendet wird, so können die Benutzungdes «System»-Aussehens für CheckBoxen wählen statt dem Aussehenin den Skin Templates (das Aussehen der CheckBoxen überladen).Dies ist ein sichtbares Detail!

«System»-Aussehen für die CheckBox

Dieses neue Feature der Version 21 bietet den Nutzen:Ein nützliches Detail.

n e u e s F e a t u r e W D W B W M

Auswahl des ersten

Fensters für die App (fürs

Telefon, fürs Tablet?)

Die Version 21 von WINDEV Mobile erlaubt es Ihnen, das erste zu öff-nende Fenster basierend auf dem verwendeten Gerät zu wählen.Dies versetzt Sie in die Lage, nur eine Anwendung (eine Konfiguration) fürTelefon und Tablet kompilieren zu müssen.

Dieses neue Feature der Version 21 bietet den Nutzen:Starten Sie Ihre App mit dem für das Gerät passenden Fenster.

n e u e s F e a t u r e W D W B W M

Unterstützung für

Farbverläufe

Überall, wo eine Hintergrundfarbe verwendet werden kann, ist es fürmit der Version 21 kompilierte Android Anwendungen nun möglich,einen Farbverlauf zu verwenden.zum Beispiel: Hintergrund eines Fensters, ein Band, eine Schaltfläche ...

Dieses neue Feature der Version 21 bietet den Nutzen:Nette Farben

n e u e s F e a t u r e W D W B W M

Mitteilungen von

Dritthersteller Apps

erhalten

Eine mit WINDEV Mobile 21 erstellte Anwendung kann Push Mitteilun-gen anzeigenDiese Mitteilungen benutzen ein vorgegebenes Format, um die Infor-mation zu transportieren.

Dieses Format ist öffentlich und kann daher von einer Dritthersteller-App verwendet werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Zusammenarbeit der Anwendungen.

n e u e s F e a t u r e W D W B W M

Funktionssammlungen von

«Maven» verwenden

MAVEN ist ein System für das Teilen von Java-Funktionssammlungenper Internet.WINDEV Mobile 21 ermöglicht es Ihnen, Funktionssammlungen (Libra-ries) aus MAVENs zentraler Sammlung in Android Projekten zu verwen-den.

Dieses neue Feature der Version 21 bietet den Nutzen:Erfinden Sie das Rad nicht nochmals!

n e u e s F e a t u r e W D W B W M

Unbegrenzte Zahl von

Prozeduren

Ältere Versionen von WINDEV Mobile waren auf die Verwendung von65.000 Prozeduren per Anwendung begrenzt.In der Version 21 ist die Zahl von Prozeduren eines Android Projektsnicht mehr begrenzt.

Dieses neue Feature der Version 21 bietet den Nutzen:Grenzenlos!

n e u e s F e a t u r e W D W B W M

Interne Prozedur (Lambda)

Eine interne Prozedur ist eine Prozedur, die innerhalb eines Prozessesdefiniert wird:. Was ist speziell an einer Prozedur, die nur aus jenem Prozess aufgeru-fen werden kann, in dem sie definiert wurde? Die interne Prozedur greift auf die lokalen Variablen des Prozesses zu,der sie enthält. In der Version 21 ist es nun möglich, interne Prozeduren in Android-Anwendungen zu definieren.

Dieses neue Feature der Version 21 bietet den Nutzen:Gepanzerte Prozeduren!

n e u e s F e a t u r e W D W B W M

Android SDK: automatischer

Download und Installation

Die Kompilierung von Android-Anwendungen erfordert das Vorhan-densein des Android-SDK auf dem Kompilierungscomputer.Wenn der SDK noch nicht installiert ist, so lädt WINDEV Mobile 21 die-sen SDK automatisch herunter, installiert und konfiguriert ihn automa-tisch. Viele Arbeitsschritte wurden vermieden!

Dieses neue Feature der Version 21 bietet den Nutzen:Verlieren Sie keine Zeit mehr für die Konfiguration!

613

614

615

616

617

618

619

620

621

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features69

Page 70: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

70WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

n e u e s F e a t u r e W D W B W M

Android: Unterstützung für

externen Speicher

Android-Geräte können ver-schiedene Speicherbereiche be-sitzen: den internen Speicher wodie Anwendungen installiert sindund wo jede Anwendung ihr ei-genes Verzeichnis besitzt sowieden externen Speicher. In der Version 21 unterstützenneue WLanguage Funktionenden externen Speicher (SD Kar-ten ...) und es können seine Ei-

genschaften (verfügbarer Speicherplatz) gelesen werden und es kannauf ihn im Lese- oder Schreib-Modus zugegriffen werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Speicher to go

n e u e s F e a t u r e W D W B W M

Android: Wo verstecken

sich die Daten? (Cache-

Verzeichnis)

Das Cache-Verzeichnis wurde für die Aufnahme temporärer Anwen-dungsdaten geschaffen. Das Cache-Verzeichnis einer Android-Anwendung ist ein spezielles Ver-zeichnis, das vom System während der Anwendungs-Installation zuge-ordnet wird. Der Inhalt dieses Verzeichnisses kann vom System automatisch ge-löscht werden, wenn es Speicherbedarf hat. Der Inhalt des Cache-Verzeichnisses kann aber auch auf Initiative desAnwenders geleert werden. WINDEV Mobile 21 bietet die neue WLanguage Funktion fCacheDir,die es Ihnen erlaubt, den physischen Ort des Cache-Verzeichnisseseiner Anwendung zu ermitteln.Wenn der Anwender temporäre Daten einer Anwendung speichernmuss, dann kann er das Cache-Verzeichnis dazu nutzen: die Anwen-dung muss dazu nichts tun!

Dieses neue Feature der Version 21 bietet den Nutzen:Greifen Sie auf die Cache-Daten einfach zu.

n e u e F e a t u r e s W D W B W M

Android: Datentypen Stack,

Queue und List

Die Datentypen Stack, Queue und List sind abstrakte Datentypen,die einen Satz von Variablen des gleichen Typs zusammenfassen. Aus einem Stack werden Elemente in der umgekehrten Reihenfolgeder Verspeicherung gelesen (Last in - First out, LIFO) Aus einer Queue werden Elemente in der gleichen Reihenfolge ihrerVerspeicherung gelesen (First in - First out, FIFO) Elemente einer List können am Ende hinzugefügt oder eingefügt wer-den. Auf diese Datentypen kann direkt durch mehrere Threads zugegriffenwerden, ohne dass ein Konfliktrisiko der Threads entsteht. Der Variablentyp Stack und die Stack-Management-Funktionen(Push, Pop, etc.), der Variablentyp Queue und die Queue-Manage-ment-Funktionen (Enqueue, Dequeue, etc.), der Variablentyp Listund die List-Management-Funktionen sind in der Version 21 für An-droid-Anwendungen verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie Stacks, Queues und Listen!

n e u e s F e a t u r e W D W B W M

Android: dynamische

CheckBoxen

In der Version 21 ist die Funktionsfamilie CheckBox (CheckBoxAdd,CheckBoxDelete, etc.) verfügbar, die es Ihnen ermöglicht, Controlsvom Typ CheckBox per Programmierung zu handhaben.

Dieses neue Feature der Version 21 bietet den Nutzen:Checken Sie Ihre Boxen!

n e u e s F e a t u r e W D W B W M

Android: dynamischer

RadioButton

In der Version 21 ist die Funktionsfamilie RadioButton (RadioBut-tonAdd, RadioButtonDelete, etc.) verfügbar, die es Ihnen erlaubt,die von einem RadioButton gezeigten Optionen per Programmierungzu handhaben.

Dieses neue Feature der Version 21 bietet den Nutzen:SELECT.

n e u e s F e a t u r e W D W B W M

Verschiedene neue Android

Features

• Auch die neuesten Android-Versionen werden unterstützt.• ...

Dieses neue Feature der Version 21 bietet den Nutzen:Neue Features für Android

n e u e s F e a t u r e W D W B W M

Neue Konstanten und neue

Variablentypen in der

WLanguage für Android

Die Version 21 bietet drei neue Variablentypen und 47 neue Konstan-ten (bitte lesen Sie die komplette Liste in der Online-Hilfe!).

622

623

624

625

626

627

628

Page 71: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W BW Mnach

neue, unter Android

unterstützte WLanguage-

Funktionen

78 neue WLanguage-Funktionen für Android werden in der Version 21vorgestellt: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 UND CE

Windows Mobile, Windows CE und Windows Embedded werden sehrgerne im industriellen Umfeld eingesetzt. Version 21 von WINDEV Mobile nützt die allg. neuen Features der Ent-wicklungsumgebung und bietet neue WLanguage-Funktionen.

n e u e s F e a t u r e W D W B W M

Allgemeine neue Features

WINDEV Mobile 21 für Windows Mobile und Windows Embeddedprofitiert von den allgemeinen neuen Features der Version 21.

n e u e s F e a t u r e W D W B W Mnach

Neue WLanguage-

Funktionen für Windows

Mobile und Windows CE

12 neue WLanguage Funktionen wurden für Windows Mobile undWindows CE in der Version 21 vorgestellt.

BufferToHexa dBorder GetCountryList dRoundedRectanglefDirExist fTempDir grSunburstPullOut FirstDayOfYearTableListChild TraceBuild LooperRestorePositionAndSelection LooperSavePositionAndSelection

706629

707

719708

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features71

WINDEV Mobile 21

Meine Projekte sind

mobil

Page 72: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

WINDOWS 10UND WINDOWS10 MOBILE(UNIVERSALWINDOWS 10PLATFORM APPS)

n e u e s F e a t u r e W D W B W M

Entwickeln Sie für Windows

10 und Windows 10 Mobile

WINDEV Mobile 21 ermöglicht es Ihnen, Universelle Windows 10 Appszu entwickeln, die am PC, auf Smartphones und Tablets unter Wind-ows 10 oder Windows 10 Mobile (der neue Name von WindowsPhone) laufen werden.Der Code in WINDEV Mobile ist identisch. Auch die Fenster sind dank der Anchors und Layouts identisch.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein einziger Code für alle Varianten.

n e u e s F e a t u r e W D W B W M

Kompatibilität mit Android

und iOS (und PC, und Linux,

und Web ...)

Eine Anwendung, die mit WINDEV Mobile 21 für Windows 10 Mobileentwickelt wurde, ist auch mit Android und iOS kompatibel: man musssie nur re-kompilieren, um eine native Android oder native iOS App zuerhalten.In ähnlicher Weise ist diese Anwendung mit allen Versionen von Wind-ows und Linux kompatibel und kann sogar auf einen Web Site portiertwerden! (wahrscheinlich müssen Sie die Fenster verändern und grössermachen).

Dieses neue Feature der Version 21 bietet den Nutzen:Eine Portabilität, die kein Gegenstück am Markt hat.

n e u e F e a t u r e s W D W B W M

Die Controls von

Windows 10 Mobile

Unter den für Windows 10 Mobile verfügbaren Controls sind zu fin-den:• Static-Control • Edit Controls• Schaltfläche (Button-Control) • CheckBox, RadioButton• Listbox-Control • ComboBox-Control• Image (Bild-Control) • Looper-Control• Fortschrittsbalken, Schieberegler • Chart• HTML-Controls • Internes Fenster• ...PDF-Berichten können erstellt werden.HFSQL Classic und HFSQL Client/Server sind verfügbar.Beachten Sie, dass mit WINDEV Mobile 21 erstellte Fenster wirklichuniversell sind (alleine bei PC Soft!): sie laufen unter Windows 10 Mo-bile, Android und iOS (und sogar auf PCs, unter Linux und Mac ...)

Dieses neue Feature der Version 21 bietet den Nutzen:Windows 10 Unterstützung.

n e u e s F e a t u r e W D W B W M

WLanguage Funktionen für

Windows 10 Mobile

Es sind bereits mehr als 1100 Funktionen verfügbar.Dies erlaubt es Ihnen, die benötigten Anwendungen zu erstellen.Informieren Sie sich bitte zur Liste der Funktionsfamilien im neuen Fea-ture 192.

Dieses neue Feature der Version 21 bietet den Nutzen:Bereits mehr als 1100 WLanguage Funktionen.

n e u e s F e a t u r e W D W B W M

Windows Store

Anwendungen, die für Windows 10 Mobile entwicklet wurden, kön-nen über das Windows Store ausgeliefert werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Universelle Auslieferung.

n e u e s F e a t u r e W D W B W M

HFSQL mit Windows 10

Mobile

HFSQL ist für Windows 10 Mobile verfügbar. Die Datenbank kann so-wohl lokal am Gerät wie auch remote als Client/Server-Verbindungoder über die Cloud zur Verfügung stehen.Die Programmierung ist identisch.

Dieses neue Feature der Version 21 bietet den Nutzen:Handhaben Sie Ihre Daten.

720

721

722

723

724

725

72WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 73: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

WEBDEV 21ALLGEMEINE NEUEFEATURES

N e u e s F e a t u r e W D W B W M

150 gemeinsame und neue

Features

WEBDEV kommen die allg. neuen Features der Version 21 zugute.WEBDEV 21 kann die Verbesserung der Entwicklungsumgebung unddie Kompatibilität mit WINDEV und WINDEV Mobile nützen.

RESPONSIVES WEBDESIGN

W D W B W M

Was ist Responsives

Web Design?

Responsives Web design ist eine neue Entwicklungs-methodik für Web Sites.Die Basis dieser Methodik ist es, es einer Web Seitezu ermöglichen, sich während der Navigation auto-matisch an Grösse und Auflösung des Bildschirmsanzupassen.Der wichtigste Vorteil ist es, eine ge-meinsame Web Seite für Smartphones,Tablets oder Desktop Computer zuschaffen.Die Anpassung erfolgt in Echtzeit imBrowser. Diese Anpassung erlaubtauch die Optimierung der Hoch - undQuerformat Modi.

Dieses neue Feature der Version 21bietet den Nutzen:Web Sites, die sich dem Gerät an-passen.

726

727

Responsives WebDesign: eine einzelne

Web-Seite, dreiverschiedene Anzeigen

Page 74: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

W D W B W M

Vorteile des

Responsive Web

Design mit

WEBDEV 21: Sie

müssen nur

einmal

entwickeln

Der Vorteil des Responsive Web Design ist es,dass Sie eine einzelne Seite nur einmal erstel-len und warten müssen. Im Responsive Web Modus gibt es keine«Desktop Seite», «Tablet Seite» oder «Mo-bile Seite», die parallel entwickelt werdenmüssen (selbst wenn Sie Teile des Codes undControls wiederverwenden können).

Dieses neue Feature der Version 21 bietetden Nutzen:Erstellen Sie’s nur einmal und zeigen Sie’süberall!

n e u e s F e a t u r e W D W B W M

Vorteil des Responsive Web

Design mit WEBDEV 21:

bessere Referenzierung

In der Reihung der Web Sites während der Suche bevorzugt Googlenun mobilfreundliche Web Sites, das sind jene Sites, deren Format sichan Mobilgeräte anpasst. Dies erfordert, dass der Web Site auf einem Mobilgerät in voller Breite(keine horiz. Bildlaufleiste) dargestellt wird, ohne Zoom-Effekt, mit les-barem Text und Controls, die gross genug sind, um sie mit den Fingernzu handhaben. Dank dem Respnsive Web Design von WEBDEV 21 sind Ihre Web Sitesautomatisch mobilfreundlich und erhalten daher von Google eine bes-sere Rangordnung.

Dieses neue Feature der Version 21 bietet den Nutzen:WEBDEV 21 Web Sites werden besser gereiht!

n e u e s F e a t u r e W D W B W M

Wie erstellt man

Responsive Web Sites mit

WEBDEV 21?

Es können ein ganzer Web Site oder nur einige Seiten «responsive»sein.Ein vorhandener Web Site kann geändert werden, ganz oder in Teilen(nur ein paar Seiten), um responsive zu werden.Die Erstellung von responsiven Seiten ist mit WEBDEV 21 einfach.

Dieses neue Feature der Version 21 bietet den Nutzen:Um einen Web Site responsiv zu machen, muss man nicht vonNull beginnen, es ist eine einfache Weiterentwicklung.

n e u e s F e a t u r e W D W B W M

Responsive Web Design:

anpassungsfähiges Raster

Im Bearbeitungsmodus werden responsive Seiten automatisch miteinem anpassungsfähigen Positionierung-Raster gezeigt.Dieser Raster besteht aus einem Satz von gleich grossen Spalten.Die Controls der Seite werden in diesen Spalten positioniert und in derBreite verankert.Diese Spalten werden durch «Spaltenabstände» getrennt, um Ab-stände zwischen den Controls zu garantieren und um besser auszuse-hen.Wenn sich die Breite der Seite ändert, so ändert sich im Verhältnis auchdie Breite der Spalten und die Controls passen sich automatisch inBreite und Grösse an.

Dieses neue Feature der Version 21 bietet den Nutzen:Automatische Anpassung.

n e u e s F e a t u r e W D W B W M

Der anpassungsfähige

Raster im WYSIWYG

Beim Erstellen der Seite platziert der Entwickler wie üblich die Controls. Die Controls erhalten automatisch ihr Anchoring (links und rechts) in

729

730

731

732

728

74WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 75: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Bezug auf die Spalten im Raster. Deshalb dehnen sich oder schrumpfen die Controls entsprechend derBreite der Spalte.Die Controls folgen dem Raster.Sobald die Seite erstellt wurde, können wir das Resultat bei unter-schiedlichen Seitenbreiten direkt im Editor beobachten. Vergrössern oder verkleinern Sie einfach die Navigationsbreite im Bearbei-tungsmodus.

Um das Verhalten zu sehen, lesen Sie den Code oderbesuchen Sie www.windev.com/21732

Dieses neue Feature der Version 21 bietet den Nutzen:Ein visuellerer Bearbeitungsmodus.

n e u e s F e a t u r e W D W B W M

Responsive Web Design:

Grenzen der Auflösung

(resolution blades)

Ein anpassungsfähiger Raster, das ist grossartig!Aber wenn die verfügbare Anzeige sich über das ganze Spektrum er-streckt, so kann das Ergebnis - zB für ein Telefon und einen Desktop-Bildschirm - schwer lesbar werden.Eine responsive Seite benutzt ein zusätzliches Konzept, die sog. «Bla-des».Eine «Blade» (Klinge) ist ein Abschnitt, der sich durch eine minimaleund eine maximale Breite des Browsers (in Pixel, unabhängig von denDPI) definiert. zum Beispiel:• eine erste Blade für Browser, die weniger als 480 Pixel breit sind (ty-

pisch: Smartphones von 0 bis 480). • eine zweite Blade erstreckt sich von 480 bis 840 Pixel (für Tablets und

kleine Bildschirme) • eine dritte Blade beginnt bei 840 Pixel (PCs usw.)

Sie können jeder Blade einen anderen anpassungsfähigen Raster zu-ordnen. Jeder anpassungsfähige Raster hat nun eine passende Anzahl vonSpalten.ZB vier Spalten für die erste Blade, 8 Spalten für die mittlere Blade und12 Spalten für die grösste Blade (siehe Darstellung).Wenn Sie die Zahl der Spalten reduzieren, so werden die Controls ausden gelöschten Spalten vertikal in die verbliebenen Spalten verscho-ben. zB wird ein mobiler Web Site in der Höhe wachsen!

WEBDEV 21 bietet «default page templates» (Standsardseiten), beidenen die Auflösungs-Intervalle bereits an die gebräuchlichsten Fälleangepasst sind.

Um diese Operation zu sehen, lesen Sie den Code oderbesuchen Sie www.windev.com/21733

733

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features75

Page 76: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Jedesmal ein ausgezeichnetes Layout!

n e u e s F e a t u r e W D W B W M

Responsive Web Design:

Änderungen der

Schriftgrösse

Für jede Blade können Sie einen Vergrösserungs- oder Verkleinerungs-faktor für die Schriften bestimmen.Die Schriftgrösse wird sich dann automatisch anpassen, basierend aufder eben angezeigten Blade.

Dieses neue Feature der Version 21 bietet den Nutzen:Was ist los mit den Schriften? Sie passen sich automatisch an!

n e u e s F e a t u r e W D W B W M

Responsive Web Design:

verbessern Sie die

Controls, basierend auf der

gezeigten Blade

(Eigenschaftsüberladung)

Abhängig von der gezeigten Blade können sie Eigenschaften einesoder mehrerer Controls ändern (überladen): zB wird das Control ver-grössert, seine Position geändert.Ein anderer Fall sind Schaltflächen: Die Schaltflächen können aufeinem Smartphone vergrössert werden, um sie leichter klickbar zu ma-chen.

Ein WEBDEV 21 Responsive Web Site auf einem Tablet: wir sind auf der maximalen Grösse

Der gleiche WEBDEV 21 Resonsive Web Site auf einemSmartphone: wir sind im kleinsten Abschnitt

Diese Änderungen erfolgen im WYSIWG Modus, Sie müssen nur dieentsprechende Blade bearbeiten. Zur Laufzeit wird das Control mit den passenden Eigenschaften ge-zeigt.Abhängig von der Blade können Sie auch entscheiden, einige Controlsnicht zu zeigen.

Dieses neue Feature der Version 21 bietet den Nutzen:Der Entwickler passt das Seiten-Layout präzise an die jeweiligePlattform an.

n e u e s F e a t u r e W D W B W M

Responsive Web Design:

verbessern Sie die

Bildauflösung je nach

Blade

Abhängig von der Grösse der Anzeige (basierend auf der Blade)könnte es besser sein, ein Bild mit grösserer oder kleinerer Auflösungzu laden. Das Bild-Control in WEBDEV 21 wurde weiterentwickelt, um die neuenResponsive Web Design Features zu nutzen. In der Version 21 können Sie ein anderes Bild oder ein Bild mit unter-schiedlicher Auflösung (und einem anderen Pfad) für jede Blade wäh-len.

Dieses neue Feature der Version 21 bietet den Nutzen:Elegantere Seiten, unabhängig von ihrer Grösse.

n e u e s F e a t u r e W D W B W M

Responsive Web Design:

Weiterentwicklung der

Controls von WEBDEV 21

Das Setup von Web Sites mit Responsive Web Design wird durch dieÄnderungen und neuen Features in der Version 21 von WEBDEV ver-einfacht.Es wird das Control «Navigationsbalken» neu vorgestellt (siehe neuesFeature 750), um die Seitenköpfe zu handhaben.Das neue Menü lässt sich zur Laufzeit automatisch horizontal oder ver-tikal anzeigen.Die neue Unterstützung für Static Image Controls (siehe neues Feature742) erlaubt eine intelligente homothetische Darstellung.Der neue «stretch paragraph» Anchor für RTF-Bereiche ermöglicht bes-sere Anzeige in der Breite. Usw.Diese neuen Features erlauben es den mit der Version 21 erstelltenWeb Sites, «responsive» zu sein!

Dieses neue Feature der Version 21 bietet den Nutzen:Das sind die Neuerungen, die Sie erwarteten!

734

735

736

737

76WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Mit WEBDEV 21 machen Sie Ihre WebSites mobilfreundlich.

Ihre Web Sites werden besser referenziert.

Page 77: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe
Page 78: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

DYNAMIC SERVING:EINE URL, 2VERSCHIEDENESEITEN

n e u e s F e a t u r e W D W B W M

Dynamic serving

Dynamic Serving ist eine Technik, wobei die gleiche Adresse (URL) zuzwei verschiedenen Seiten führt: eine Seite für den PC und eine Seitefür das Mobilgerät.Abhängig vom Gerät (PC / Mobilgerät), das auf die Web Site zugreift,wird die richtige Seite gezeigt.Dies ist eine alternative Lösung (auch eine ergänzende) zum Respon-sive Web Design, um einen traditionellen Web Site mobilgeräte-freundlich zu machen.Mit dieser Methode muss man die vorhandenen Seiten nicht ändern:nur neue Seiten für Mobilgeräte hinzufügen.Diese Technik bringt ausgezeichnete Referenzierung durch Google.

Dieses neue Feature der Version 21 bietet den Nutzen:Schalten Sie Ihren Web Site auf eine Mobilversion um, ohne zuändern was Sie haben.

n e u e s F e a t u r e W D W B W M

Dynamic Serving: extrem

einfach mit WEBDEV 21

Um die PC-Seiten (für grosse Bildschirme) und die Mobil-Seiten zu ver-binden, wird ein neues Fenster im Projekt-Editor vorgestellt.Zur Laufzeit entscheidet der WEBDEV 21 Application Server abhängigvon der Hardware, welche Seite zu zeigen ist.Diese automatische Umleitung kann per Programmierung abgeschaltet

werden. Auf diese Weise wird es möglich, dem mit einem Mobilgerätausgestatteten Anwender anzubieten, am Desktop Site zu bleiben.

Dieses neue Feature der Version 21 bietet den Nutzen:Mobilseiten hinzuzufügen ist ein Kinderspiel.

EDGE: NEUERWINDOWS 10BROWSER

n e u e s F e a t u r e W D W B W M

EDGE

Microsoft bietet einen neuen Browser für Windows 10: Edge. Beachten Sie, dass der Internet Explorer weiterhin mit Windows 10 ge-liefert wird.Edge benutzt eine neue Visualisierungs-Engine, basierend auf HTML5und CSS. Beachten Sie, dass Edge keine ActiveX unterstützt.Mit WEBDEV 21 erstellte Web Sites sind selbstverständlich mit Edgekompatibel. In der Entwicklungsumgebung von WEBDEV 21 können Sie natürlicheine GO-Operation auch unter Edge starten.

Dieses neue Feature der Version 21 bietet den Nutzen:Bleiben Sie mit WEBDEV an der «technological edge»!

738

http://mysite.com/mypage

Computer Mobile

same URLbut different

pages

739

740

78WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 79: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

ÄNDERUNGEN ANCONTROLS

n e u e s F e a t u r e W D W B W M

Klonen von Controls

In der Version 21, erlaubt es WEBDEV, Controls zu klonen. Das Klonen eines Controls ist das Duplizieren eines vorhandenen Con-trols (sichtbar oder unsichtbar) auf einer Web Seite, um ein neues Con-trol zu erstellen. Der Klon eines Controls hat die gleichen Charakteristika, den gleichenStyle und den gleichen Code wie das ursprüngliche Control.Der Klon kann per Programmierung wie jedes andere Control auf derSeite gehandhabt werden. Für das Klonen wird die WLanguage Funktion ControlClone verwen-det.Sie können klonen:• Controls, die die Eigenschaft «stackable control» besitzen • Controls, die in RTAs (Rich Text Areas) vorkommen • Controls, die sich in Layout-Bereichen anpassungsfähiger Seiten be-

finden, • Tabellenspalten.

Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr dynamische Seiten.

n e u e s F e a t u r e W D W B W M

Neuer nur-Browser

Anzeigemodus für Bilder

Die Unterstützung für die «Static» Image Controls wird in der Version21 ausgeweitet.Diese neuen Anzeige-Modi sind hauptsächlich für Responsive Designsgedacht. Vier neue Anzeige-Modi werden für die «Static» Image Controls gebo-ten:• homothetisch• homothetisch ohne Vergrösserung• homothetisch erweitert• erweitert homothetisch ohne Vergrösserung.These homothetischen Darstellungen werden im Browser ausgeführt,ohne auf den Server zurückzugreifen.Im Falle, dass der Browser vom Anwender in seiner Grösse verändertwird, werden die Bilder automatisch angepasst.

Dieses neue Feature der Version 21 bietet den Nutzen:Immer angepasste Bilder.

n e u e s F e a t u r e W D W B W M

Neuer Anchor: einen Absatz

strecken

In WEBDEV 21 erhalten die in einer RTA (Rich Text Area) befindlichenControls neue Möglichkeiten des Anchoring. «Stretch paragraph». Wenn die RTA einen Anchor in der Breite hat, so wird sich das Controlproportional zur RTA ausdehnen.

Wenn der Bereich sich verbreitert, so bewegt sich der rechteRand des Bildes.

Dieses neue Feature der Version 21 bietet den Nutzen:Immer flexiblere Layouts.

n e u e s F e a t u r e W D W B W M

Querverweistabellen für

Styles (WEBDEV und CSS)

WEBDEV 21 kann ein Fenster mit Querverweistabelle zu einem Style(WEBDEV und CSS) öffnen. Auf diese Weise kann der Entwickler erfah-ren, welche Seiten und Controls des Projekts diesen Style verwenden. Dieses neue Feature ist beim Ändern eines Styles sehr nützlich, um si-cherzustellen, dass diese Änderung keine unerwünschten Auswirkun-gen auf andere Seiten des Web Site haben wird.

Dieses neue Feature der Version 21 bietet den Nutzen:Ändern Sie Ihre Web Sites ohne üble Nebenwirkungen!

n e u e s F e a t u r e W D W B W M

RadioButton und CheckBox

Controls: Mehr

Möglichkeiten der

Anpassung

Kundenspezifische RadioButtons und CheckBoxen

Die Anpassung des Aussehens von RadioButton und CheckBox Con-trols kann in der Version 21 noch detaillierter geschehen.Es wird nun möglich, den Style der «Boxen» des CheckBox Controls zuändern.Der Abstand zwischen der CheckBox und der Bezeichnung kann direktim Editor im WYSIWYG-Modus erfolgen («tracker»).

741

742

743

744

745

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features79

Page 80: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Dieses neue Feature der Version 21 bietet den Nutzen:Noch elegantere RadioButtons und CheckBoxen!

n e u e s F e a t u r e W D W B W M

Das Tabellen-Control: an

die Spalten angepasste

Bilder

Eine Tabellenspalte kann ein Bild enthalten.In der Version 21 werden alle homthetischen Modi angeboten: • homothetisch• Bereich• mit oder ohne Vergrösserung• ...

Dieses neue Feature der Version 21 bietet den Nutzen:Halten Sie Ihre Bilder unter Kontrolle!

n e u e s F e a t u r e W D W B W M

Das Tabellen-Control:

Anpassung der Icons

WEBDEV 21 erlaubt die Anpassung der verschiedenen, vom Tabellen-Control für seine AAF verwendeten Icons:

• suchen• filtern• sortieren• ...

Auf diese Weise können Sie das Aussehen der Tabellen-Controls andden Web Site anpassen. Es wird auch möglich, die Grösse dieser Icons an die Grösse des Tabel-len-Überschriftsbereichs anzupassen.In der Version 21 respektieren diese Icons sogar die grafische Festle-gung für den Web Site!

Dieses neue Feature der Version 21 bietet den Nutzen:Individuelle Anpassung!

n e u e s F e a t u r e W D W B W M

Ein horizontales Looper-

Control reagiert gut

(Smartphone ...)

Das lineare Looper-Control lässt Sie mehrere Controls gemeinsam zei-gen und sie horizontal wiederholen (Seite an Seite).In den älteren Versionen von WEBDEV bot dieses Control nur Schaltflä-chen am linken oder rechten Ende, um den Inhalt zu scrollen.In der Version 21 können Sie den Inhalt des Looper-Controls mit demFinger horizontal scrollen. Dieses neue Feature macht das Control auf Tablets und Smartphonesintuitiver nutzbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein auf Touch-Bildschirmen einfacher zu benutzendes Control.

n e u e s F e a t u r e W D W B W M

Mehrspaltiger Looper: Mini

oder Maxi, steuern Sie das

Aussehen

Das Looper-Control kann so konfiguriert werden, dass es sich dyna-misch an die Zahl der je nach Browser-Breite angezeigten Spalten an-passt.In der Version 21 wird es möglich, zusätzlich zur maximalen Zahl derder anzuzeigenden Spalten auch die minimale Zahl zu bestimmen.Dieser Parameter, wie alle anderen im «7-Tab»-Fenster des Looper-Con-trols verfügbar, lässt Sie verhindern, dass das Looper-Control mit nureiner Spalte angezeigt wird (schon aus ästehetischen Gründen).

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Kontrolle über die Anzeige des Looper-Controls.

NEUESNAVIGATIONSBALKEN-CONTROL

n e u e s F e a t u r e W D W B W M

Neues «Navigationsbalken»-

Control: es passt sich an

die Grösse des Browsers an

1- Ein auf einem Tablet (grösserer Bildschirm) angezeigter WebSite. Das «Navigationsbalken»-Control geht über die volle Breite.

746

747

748

749

750

80WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

3- Wenn Sieden«Hamburger»anklicken, sowird das Menüvertikalangezeigt.

2- Der gleiche Web Site aufeinem Smartphone: derNavigationsbalken hat seineDarstellung und sein Verhaltengeändert. Das auf einem grossenBildschirm angezeigtehorizontale Menü wird durch

Page 81: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Das neue «Navigationsbalken»-Control von WEBDEV 21 erlaubt esIhnen, einen Menübereich zu erstellen, der sich an die Grösse bzw dieGrössenänderung des Browsers anpasst. Der Menübereich kann seine Erscheinungsform ändern, den Umriss,den Arbeitsmodus (da gehts nicht nur um das Umordnen der Controlsauf eine neue Zeile) basierend auf der Darstellungsgrösse des WebSites. Der Vorteil des Navigationsbalkens ist es, dass ein einzelnes Controlverschiedene Anzeigefälle handhabt und sich während der Navigationautomatisch anpasst.Beachten Sie, dass dieser Navigationsbalken für das Responsive WebDesign ein beinahe erforderliches Element ist.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein sehr reichhaltig ausgestatteter Balken.

n e u e s F e a t u r e W D W B W M

Navigationsbalken:

Erstellung

Der Navigationsbalken ist ein Container, der verschiedene Elemente be-inhaltet, üblicherweise auch ein Menü.Ein Navigationsbalken beinhaltet drei Bereiche:• Den Linken Bereich• Den Mittleren Bereich• Den Rechten BereichJeder Bereich ist selbst ein Container, der mehreree Controls unter-schiedlichen Typs beinhalten kann.Der Mittlere Bereich beinhaltet üblicherweise die Menü-Einträge.Dies kann ein Menü-Control sein, klickbare Schaltflächen, Bilder odereine Mischung dieser Elementen ...

Hier enthält der Linke Bereich ein Logo, der Mittlere Bereich einMenü und der Rechte Bereich den Einkaufswagen

Das Erstellen des Navigationsbalkens geschieht im WYSIWYG-Modus.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein intuitiver Weg, den Navigationsbalken zu erstellen.

n e u e s F e a t u r e W D W B W M

Navigationsbalken:

Verhalten

Wie verhält sich der Navigationsbalken?Der Linke Bereich wird immer gezeigt.Der Rechte Bereich wird auch immer gezeigt. Wenn genug Platz ist, so wird der Mittlere Bereich so wie er ist gezeigt.Wenn es nicht genug Platz gibt (zB ein Smartphone), dann wird derMittlere Bereich nicht angezeigt. Dann erscheint eine «Hamburger» Schaltfläche.

Wenn man auf diese Schaltfläche klickt, so wird der Inhalt des Mittle-ren Bereichs unter dem Linken und Rechten Bereichen gezeigt, wie einMenü ...Alle Elemente aus dem Mittleren Bereich werden entsprechend den Re-geln des Responsive Web Design automatisch platziert, um den verfüg-baren Platz, basierend auf den Grössenvariationen dieses Bereichs,einzunehmen. zB wird eine Reihe von Schaltflächen im ausgedehnten Modus neben-einander platziert, aber im kompakten Modus untereinander. Mehrere visuelle Effekte werden für die Anzeige angeboten: ausge-dehnt, an der Seite gezeigt, überlappend ...

Dieses neue Feature der Version 21 bietet den Nutzen:Der Balken passt sich der aktuellen Umgebung an.

n e u e s F e a t u r e W D W B W M

Navigationsbalken:

Implementierung

Ein Navigationsbalken ist ein Container.Er reagiert auf die Programmierung der verschiedenen Elemente, diesich im Container befinden.

Dieses neue Feature der Version 21 bietet den Nutzen:Reguläre Programmierung, komplett angepasst.

DAS NEUE MENÜ-CONTROL

n e u e s F e a t u r e W D W B W M

Neues Aussehen, neues

Verhalten

Eine neue Anzeigeform des Menü-Controls wird mit der Version 21eingeführt.Natürlich bleibt das bisherige Verhalten des Menü-Controls weiter ver-fügbar.Das Aussehen des neuen Menüs wurde verfeinert, Übergänge, Umfor-mungen und Animationen werden nun vom Menü unterstützt. Dasneue Aussehen des Menüs lässt das alte Menü schäbig erscheinen!

Dieses neue Feature der Version 21 bietet den Nutzen:Verführerischere Menüs in der Version 21!

751

752

753

754

81WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 82: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Ein «full CSS» Menü

Das neue Menü der Version 21 wird komplett im CSS-Modus gehand-habt.Dies erlaubt es Ihnen, falls gewünscht, jedem Menü-Element einen un-terschiedlichen CSS-Style zuzuweisen.Die Anzeige ist flüssiger, weil es nur unter den CSS-Regeln erzeugtwird.Die Verwendung von CSS erlaubt es Ihnen auch, die von CSS gebote-nen Anzeige-Effekte zu nutzen: Umformungen, Animationen, Schat-ten, gerundete Ecken, Transparenz, Übergänge etc.Natürlich müssen Sie sich mit CSS nicht auskennen, um diese neuenMenüs zu erstellen: WEBDEV kümmert sich um alles.

Dieses neue Feature der Version 21 bietet den Nutzen:Die Vorteile von CSS, die Leichtigkeit von WEBDEV!

n e u e s F e a t u r e W D W B W M

Menü: Grösse und

Positionierung für jeden

Menüpunkt anpassbar

Die Grösse und Position jedes Menüpunkts ist individuell änderbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein wirklich massgeschneidertes Menü: ein Menü à la carte!

n e u e s F e a t u r e W D W B W M

Ein Menü, das von den

Suchmaschinen erkannt

wird

Das neue Menü der Version 21 wird von den Suchmaschinen als«Menü» erkannt.Die Referenzierung ist nun besser angepasst.Technisch gesehen wird das Menü mit den Tags <nav> <ul> <li> HTMLerzeugt.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Menü, das auch als solches erkannt wird!

n e u e s F e a t u r e W D W B W M

Ein schwenkbares Menü!

Wenn Sie ein Menü erstellen, dann müssen Sie nicht angeben, ob dasMenü nun «horizontal» oder «vertikal» sein soll.Abhängig vom Gerät und dem verfügbaren Platz zur Laufzeit wählt esselbst die beste Art der Anzeige.Und das Menü kann, wenn der Anwender sein Smartphone dreht, sichauch selbst dynamisch drehen ...

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Menü - immer in der richtigen Richtung!

n e u e s F e a t u r e W D W B W M

Ein Touch-Menü für

Mobilgeräte

Wenn das Menü auf einem Gerät mit Touch-Bildschirm gezeigt wird,so antwortet das Menü darauf, indem es seine Untermenüs vergrössert

Dieses neue Feature der Version 21 bietet den Nutzen:Ein berührendes Menü ...

n e u e s F e a t u r e W D W B W M

Erleichterte Bedienung: ein

Menü für erleichterte

Bedienung

Dieses Menü folgt den Standards der Browser für erleichterte Bedie-nung.zB wenn ein Anwender nicht sehen kann, so wird das Menü vomBrowser vorgelesen.Für die HTML-Spezialisten: das Menü wird unter Verwendung desHTML-Attributs «role» erzeugt.

Dieses neue Feature der Version 21 bietet den Nutzen:Ein Menü für erleichterte Bedienung.

n e u e s F e a t u r e W D W B W M

Unveränderte

Programmierung

Die Programmierung des neuen Menüs ist identisch zu der der altenMenüs.Vorhandene Menüs können ohne Änderung des Codes auf den neuenAnzeige-Modus umgestellt werden.

Dieses neue Feature der Version 21 bietet den Nutzen:Ihr Code bleibt erhalten.

755

756

757

758

759

760

761

Machen Sie Ihre Web Sitesmobilgerätefreundlich!

Version 21 erlaubt es Ihnen, Ihre mobilenWeb Sites benutzerfreundlicher zu gestalten.

Die von Ihnen erstellten Web Sites werden vonGoogle besser referenziert. «Responsive Web

Design» und «Dynamische Bereitstellung»stehen Ihnen zur Verfügung

Steigen Sieschnell auf

Version 21 um!

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features82

Page 83: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

DAS CHARTCONTROL INWEBDEV 21

n e u e s F e a t u r e W D W B W M

Interaktive Charts

Die Darstellungs-Engine von WEBDEV für Charts bietet eine dynami-sche Vektoranzeige. Sechs neue Arten von Charts werden in der Version 21 vorgestellt; undnützen diese fortschrittlichen Features:• Animationen, • Sofortige Vektor-Grössenänderung (ohne Qualitätsverlust).• Flüssigkeit (die Chart wird im Browser Code aufgebaut).• Interaktion wenn mit der Maus überführt, geklickt oder mit dem Fin-ger berührt wird.• Modernes Design (Deckkraft, verlaufende Farben, heller Schatten,

Hintergrund-Transparenz)• Referenzierung (Google) der Überschriften und Legenden • Erleichterte Bedienung für das Lesen der Charts.Wenn ein Fadenkreuz in der Chart benötigt wird, so ist es hier.

Dieses neue Feature der Version 21 bietet den Nutzen:Moderne Charts.

n e u e s F e a t u r e W D W B W M

Hamburger in Ihren Charts

Das Interaktive Chart-Control von WEBDEV wird mit einer Toolbar ge-liefert, die es dem Anwender erlaubt, sowohl die Art der Chart wieauch die Anzeige zu ändern.In der Version 21 wurde diese Toolbar verbessert, zeigt ein kompakte-res Bild entsprechend den aktuellen Standards im Web.Sie wird in der Form eines «Hamburgers» gezeigt(weil das Icon wie ein Hamburger mit 2 Fleischlaib-chen aussieht).

Dieses neue Feature der Version 21 bietet denNutzen:Eine diskretere Anzeige.

n e u e s F e a t u r e W D W B W M

Anwender können die Chart

nach Belieben ändern

Anwender können den Typ der Chart selbst ändern.In der Version 21 bieten die Chart-Darstellungen nur passende Optio-nen.Daher kann ein «Punktdiagramm» nicht in ein «Ringdiagramm» verän-dert werden, weil ein Punktdiagramm 2 Dimensionen während einRingdiagramm nur 1 Dimension aufweist! So eine Anzeige wird nichtmehr geboten.

Dieses neue Feature der Version 21 bietet den Nutzen:Anwender wählen ihre Chart.

n e u e s F e a t u r e W D W BW Mnach

Sechs neue interaktive

Charts

Die Version 21 von WEBDEV bietet sechs neue Typen von Charts:• Wasserfall: eine Balken-Chart, die die positiven bzw negativen Ände-

rungen mehrerer Serien zeigt.• Radar: wird verwendet, um eine Serie im Verhältnis zu anderen hervor-

zuheben• Scatter: zeigt den Zusammenhang zwischen zwei numerischen Wer-

ten in zwei Serien• Funnel: (Trichter) zeigt die aufeinanderfolgenden Schritte eines Vor-gangs• Bubble chart: (Blasen) zeigt die Korrelation dreier Variabler mittels

Blasen verschiedener Grösse• Stock charts: (Aktien-Diagramme) Kerzen, Balken, MinMaxAlle diese Charts nutzen die dynamischen Chart-Features: Vektor-Dar-stellung, automatische Animationen und Interaktivität ...Mit WEBDEV 21: es war noch nie so einfach, Ihren Anwendern Chartsanzubieten!

Dieses neue Feature der Version 21 bietet den Nutzen:Eine grosse Auswahl an Charts mit hochentwickeltem Verhalten

762

763

764

770765

Page 84: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

ENTWICKLUNGSUMGEBUNG

n e u e s F e a t u r e W D W B W M

Profitieren Sie von den

allgem. neuen Features der

Entwicklungsumgebung der

Version 21

Die Entwicklungsumgebung von WEBDEV 21 nutzt die allgem. neuenFeatures der Entwicklungsumgebung (neue Features 042 bis 057)

Dieses neue Feature der Version 21 bietet den Nutzen:Stetige Weiterentwicklung.

n e u e s F e a t u r e W D W B W M

Automatische Schriftarten-

Installation

Wenn ein Projekt der Version 21 erstmals geöffnet wird, das Schriftar-ten verwendet, die es auf dem Gerät nicht gibt, so installiert WEBDEVdiese Schriftarten automatisch am Entwicklungs-Computer.

Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr WYSIWYG-Bearbeitung!

ANWENDUNGS-RAD

n e u e s F e a t u r e W D W B W M

Neue «Responsive» Template

Ein neues RAD-Pattern erlaubt es Ihnen, einen Web Site zu generieren,der den Responsive Web Design Standard respektiert.

Dieses neue Feature der Version 21 bietet den Nutzen:Generieren Sie Web Sites mit Responsive Web Design automa-tisch.

n e u e s F e a t u r e W D W B W M

Fünf Templates für Web Sites

für den Einzelhandel

In der Version 21 werden fünf Web Site Templates für den Einzelhan-del angebotenJede dieser Templates bietet eine unterschiedliche Darstellung!Leichter einkaufen!

Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie einen Web Site für den Einzelhandel mit nur wenigenKlicks!

PHP

n e u e s F e a t u r e W D W B W M

PHP: Nutzen der allg.

neuen Features

Wie Sie wissen, kann WEBDEV einen PHP Web Site erzeugen.Die meisten der für WEBDEV präsentierten neuen Features wie auchdie allg. neuen Features sind für PHP Web Sites verfügbar.

Dieses neue Feature der Version 21 bietet den Nutzen:Reichhaltiger ausgestattete PHP Web Sites.

n e u e s F e a t u r e W D W B W M

PHP 7

PHP 7 ist die letzte grössere Version der PHP-Sprache.Diese Version bringt unter anderem Verbesserungen der Performance.Jede neue Version von PHP bringt auch Unterschiede zu den vorherge-henden grösseren Versionen.WEBDEV 21 sichert die Kompatibilität des generierten PHP-Codes mitdieser neuen Version.

Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie auch PHP 7 Web Sites.

n e u e s F e a t u r e W D W B W M

Responsive PHP

Mit WEBDEV 21 erstellte PHP Web Sites profitieren von den neuen Fea-tures für Responsive Web Design:• Diese Ausgabe benutzt das anpassungsfähige Raster.• Grenzen der Auflösung (resolution blades)• Überladung der Eigenschaften.• Veränderliche Schriftgrösse.

771

772

773

774

775

776

777

84WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 85: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

• Usw.

Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie Responsive PHP Web Sites mit WEBDEV 21.

n e u e s F e a t u r e W D W B W M

Die neuen PHP-Controls

Die in WEBDEV neu verfügbaren Controls sind auch für PHP verfügbar.• Navigationsbalken• das neue Menü• alle Charts• Weiterentwicklung der Controls

Dieses neue Feature der Version 21 bietet den Nutzen:Benutzen Sie die neuen Features für PHP.

n e u e s F e a t u r e W D W BW Mnach

Neue WLanguage-

Funktionen für PHP

26 neue WLanguage-Funktionen werden für PHP in der Version 21.vorgestellt.CharactUnicode StringInsert StringReverse ChangeCharsetSeekProcedure ChronoPause ChronoReset ChronoResumeMakeInteger SysDateTime DateTimeValid MoveLineSwapLine fAddBuffer fAddText fChangeSizefLoadBuffer fDirExist fTempDir fSaveBufferfDeleteFileWebFolder BrowserMobile BrowserOS TableListChildUTF8ToAnsi UTF8ToUnicode

WLANGUAGE

n e u e s F e a t u r e W D W B W M

Sicherheit: Unterstützung

für Cookies der Typen

«httpOnly» und «secure»

Die Cookie-Typen «HttpOnly» und «Secure» lassen Sie die Sicherheitvon Cookies erhöhen.Die Cookies des Typs HttpOnly sind solche, die sich nur durch einenHTTP-Request lesen oder ändern lassen. Daher kann man auf sie nicht mit einem Browser und JavaScript zu-greifen. Dies reduziert Gefahren der Piraterie.Die «Sicheren Cookies» sind HttpOnly Cookies, die nur mit HTTP/S ar-beiten. (dies sind keine PC Soft Namen).Dies reduziert auch die Risken der Piraterie.Die WLanguage Funktion CookieWrite von WEBDEV 21 lässt Siediese beiden Arten von Cookies erzeugen.

Dieses neue Feature der Version 21 bietet den Nutzen:Geschützte Cookies für Ihre Web Sites ...

n e u e s F e a t u r e W D W B W M

Nur im Server Code

verwendbare Variablen.

Das Variablen-Attribut <server only> lässt festlegen, dass eine Va-riable nur im Server Code verwendet werden darf.Wenn auf diese Variable vom Browser Code zugegriffen wird, so wirdein Kompilierungsfehler erzeugt.Dieses neue Attribut ermöglicht es Ihnen, Variable mit sensibler Infor-mation als Inhalt abzusichern , wie zB Passwörter.Diese Variablen können nicht im Browser-Code gefunden werden, siesind vor Piraten geschützt.

Dieses neue Feature der Version 21 bietet den Nutzen:Immer noch sicherere Web Sites.

n e u e s F e a t u r e W D W B W M

Handhabung von HTTP-

Headern

Die neuen WLanguage Funktionen PageReadHeaderHTTP und Pa-geWriteHeaderHTTP erlauben es, HTTP-Header zu lesen und spe-zielle HTTP-Header zu schreiben.ZB ermöglicht es dieses neue Feature den REFERRER Header zu lesen,um die Referrer-Seite herauszufinden, sogar von einem anderen WebSite.

Dieses neue Feature der Version 21 bietet den Nutzen:Stark im Kopf.

n e u e s F e a t u r e W D W B W M

Den Namen des Browsers

abfragen

Die neue WLanguage Funktion BrowserMobile in WEBDEV 21 lässtSie herausfinden, ob das Gerät, auf dem der Web Site angezeigt wird,eine «mobilgerätefreundliche» Art der Anzeige benötigt.Die WLanguage Funktion BrowserOS lässt Sie das genaue Betriebssy-stem des Anwenders ermitteln.In Kombination mit der WLanguage Funktionsfamilie Browser erlau-ben diese neuen Funktionen eine sehr feine Beurteilung und damit An-passung des Web Site an das Gerät.

Dieses neue Feature der Version 21 bietet den Nutzen:Der Web Site kann sein Layout an die spezifische Plattform anpas-sen.

778

804779

805

806

807

808

85WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 86: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

Prüfung der Zeit

Die WLanguage Funktionen DateValid und DateTimeByDefaultsind auch im Browser-Code der Version 21 von WEBDEV verfügbar. Diese Funktionen erlauben es dem Entwickler, die Richtigkeit der ein-gegebenen Daten vor dem Senden an den Server zu prüfen, was na-türlich schneller ist.

Dieses neue Feature der Version 21 bietet den Nutzen:Schnellere Prüfung der Benutzereingaben, da dies im Browser-Code erfolgt.

n e u e s F e a t u r e W D W B W M

Array-Funktionen im

Browser-Code

In der Version 21 von WEBDEV, ist die Funktionsfamilie Array (Array-Add, ArraySort, etc.) auch im Browser-Code verfügbar. Es wird damit einfacher, Daten des Variablentyps «array» im Browser-Code zu speichern und zu handhaben.

Dieses neue Feature der Version 21bietet den Nutzen:Arrays im Browser ...

W D W B W M

LengthToString

Die WLanguage Funktion Length-ToString erlaubt es, eine Datei-grösse ausgedrückt in bytes leichtund schnell in einen String zu forma-tieren und dabei die passende Skalie-rung zu verwenden (kb, Mb, Gb ...abhängig vom Wert).

Dieses neue Feature der Version 21bietet den Nutzen:Die Grösse macht keinen Unter-schied ...

W D W B W M

Neue Eigen-

schaften, neue

Variablentypen

und neue

Konstanten

Die Version 21 von WEBDEV bietet 15 neue Eigenschaften, 11 neueVariablentypen und 100 neue Konstanten (vollst. Liste in der Online-Hilfe).

n e u e s F e a t u r e W D W B W Mnach

WLanguage: neue

Funktionen für den Server-

Code

26 neue WLanguage-Funktionen werden für den Server-Code in derVersion 21 von WEBDEV vorgestellt.CharactUnicode StringInsert StringReverse ChangeCharsetSeekProcedure ChronoPause ChronoReset ChronoResumeMakeInteger SysDateTime DateTimeValid MoveLineSwapLine fAddBuffer fAddText fChangeSizefLoadBuffer fDirExist fTempDir fSaveBufferfDeleteFileWebFolder BrowserMobile BrowserOS TableListChildUTF8ToAnsi UTF8ToUnicode

n e u e s F e a t u r e W D W B W Mnach

WLanguage: neue Browser-

Mode Funktionen

32 neue WLanguage-Funktionen werden für den Browser-Code derVersion 21 von WEBDEV vorgestellt.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

LINUXErinnerung: ein mit WEBDEV entwickelter Web Site kann auf einerLinux-Version des WEBDEV-Anwendungs-Servers ausgeliefert werden.

n e u e s F e a t u r e W D W B W M

Kompatibilität der

Ausführung mit Sites aus

vorhergehenden Versionen

Die Version 21 des WEBDEV Application Servers für Linux nimmt Rück-sicht auf WEBDEV Sites, die mit älteren Versionen von WEBDEV erstelltwurden. Er lässt Sie auch Linux WEBDEV Sites ausliefern, die mit einer älterenVersion von WEBDEV erstellt wurden.

Dieses neue Feature der Version 21 bietet den Nutzen:Man muss nur einen Application Server für Linux Web Sites instal-lieren.

809

810

811

811

838813

870839

871

86

Ich liebe WEBDEV dasganze Jahrüber

Page 87: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

n e u e s F e a t u r e W D W B W M

neue Controls

Die neuen Controls der Version 21 werden vom Linux Application Ser-ver unterstützt.

Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie alle neuen Features unter Linux.

n e u e s F e a t u r e W D W B W Mnach

Neue Funktionen unter

Linux

42 neue WLanguage-Funktionen werden in WEBDEV 21 für Linux vor-gestellt.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

87WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

W D W B W M

Das Style-Book:

Zwei neue Skins

Zwei neue Skins wurden in WEBDEV 21 vor-gestellt: • eine wie «Material Design» aussehende

Skin (ein Vorschlag von Google)• eine «flat» Skin, mit dem aktuellen Look.Dies fügt neue Wahlmöglichkeiten für StyleBooks hinzu, die unmittelbar in Ihren Projek-ten verwendet werden können.

Dieses neue Feature der Version 21 bietetden Nutzen:Zusätzliche Angebote aus dem Style-Book.

872

W D W B W M

Dutzende neuer

Farbpaletten

Zusätzlich zu den beiden neuen Skins bietetWEBDEV 21 auch dutzende neue Farbpaletten.Von diesen Farbpaletten verwenden einige dasneue «Material Design» Farbschema.

Dieses neue Feature der Version 21 bietetden Nutzen:Immer mehr Farben (weiche Farben)

873

Page 88: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

SAAS

n e u e s F e a t u r e W D W B W M

Unicode SaaS

WEBDEV ermöglicht es Ihnen, Web Sites im SaaS-Modus zu erstellenund zu handhaben: Alles da!In der Version 21 sind die Datenbank, das Web Service wie auch derAdministrationsSite in Unicode. In der Version 21 können für Ihre Funktionalitäten Namen mit Zeichenaus jedem Alfabet wählen. Chinesisch, Russisch, Arabisch, Hebräisch ...

Dieses neue Feature der Version 21 bietet den Nutzen:Öffnen Sie Ihr SaaS für jedes Alfabet!

REFERENZIEREN

n e u e s F e a t u r e W D W B W M

«Responsive» Web Design

Die Erstellung eines Web Sites im Responsive Web Design ermöglichtes dem Web Site, von Google referenziert zu werden.(siehe die neuen Features 727 bis 737).

Dieses neue Feature der Version 21 bietet den Nutzen:Besser referenzierte Web Sites.

n e u e s F e a t u r e W D W B W M

Die Eigenschaft

..AlternativeText

Die neue Eigenschaft ..AlternativeText ist in der Version 21 fürBild-Controls verfügbar. Diese Eigenschaft erlaubt es Ihnen, den mit einem Bild verbundenenText (das ist das ALT-Attribut in HTML) zu ändern.Dies ist der Text, der von den Suchmaschinen verwendet wird, um dasBild zu referenzieren. Im Falle eines dynamischen Bildes lässt Sie diesesneue Feature den Text setzen.

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Referenzierung der Bilder Ihrer Web Sites.

ANWENDUNGS-SERVER(APPLICATIONSERVER)

n e u e s F e a t u r e W D W B W M

Sicherheit: Begrenzung der

Session auf eine IP-Adresse

Diese neue, in der Version 21 verfügbare Option verstärkt die Sicher-heit von WEBDEV Web Sites. Mit dieser Option darf sich die mit dieser Browsing-Session verbundeneIP-Adresse nicht ändern.Dieses Sicherheit-Feature beugt Attacken des Typs «session hijack» vor,das sind Angriffe, die einen legalen, mit dem Server verbundenen Nut-zer vortäuschen.

Dieses neue Feature der Version 21 bietet den Nutzen:Maximale Sicherheit für Ihre Web Sites.

n e u e s F e a t u r e W D W B W M

Verstärkter Schutz:

«HttpOnly» Kontext Cookies

Bei einem AWP Web Site ist der Kontext des Sites am Server verspei-chert.Die Identifikation dieses Kontexts wird verschickt und im Browser mit-tels Cookie gespeichert.Es gibt einige Typen von Cookies, einschließlich des Typs «httpOnly».Der Typ «httpOnly» kann nicht von JavaScript Code gelesen werden.Daher könnte ein Pirat dieses Cookie nicht einfach lesen.Dieser Modus schützt effizient gegen Angriffe des Typs XSS (XSS stehtfür Cross Site Scripting). Die AWP-Sessions von WEBDEV 21 benutzen diesen Typ von Cookieund sind daher sicherer. Dieser Modus wird in der Version 21 standardmässig aktiviert.

Dieses neue Feature der Version 21 bietet den Nutzen:Bleiben Sie meinem Kontext-Cookie fern!

n e u e s F e a t u r e W D W B W M

Vorgeplante Aufgaben in

HTTP/S

In der Version 21 lässt Sie WEBDEV geplante Aufgaben sowohl imHTTP wie auch im HTTPS Modus durchführen.

Dieses neue Feature der Version 21 bietet den Nutzen:Noch höhere Sicherheit für Ihre Web Sites!

917

918

919

920

921

922

88WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 89: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

VERWALTUNG

n e u e s F e a t u r e W D W B W M

Einen Web Site von einem

Server auf einen anderen

übertragen

Server Administratoren werden vom neuen, von WEBDEV 21 gebotenenFeature der Übertragung von Web Sites begeistert sein.Mit WEBDEV 21 wird es einfach, einen Web Site von einer Maschineauf eine andere zu übertragen.Diese Übertragung kümmert sich um:• den Web Site (Funktionsbibliothek und Resourcen)• die Daten des Web Sites• die Konfiguration des Web Servers• die Sicherheitskonfiguration der zugehörigen Konten.Der Umzug ist auch mit den von WINDEV oder WEBDEV erstelltenWeb Services möglich.

Dieses neue Feature der Version 21 bietet den Nutzen:WEBDEV 21 zieht um!

AUSLIEFERUNG

n e u e s F e a t u r e W D W B W M

Installation einer einzelnen

Sprache

Mit der Version 21 wird es möglich, den Setup Assistenten anzuwei-sen, nur eine Sprache eines mehrsprachigen Web Site auszuliefern. Dieses neue Feature beschleunigt Auslieferungen und Updates fürWEBDEV Web Sites, wo nur eine Sprache auf einem bestimmten Ap-plication Server benötigt wird.

Dies ist ebenfalls nützlich, wenn die Übersetzung in eine andere Spra-che noch nicht fertig ist.

Dieses neue Feature der Version 21 bietet den Nutzen:Raschere Auslieferungen

n e u e s F e a t u r e W D W B W M

Die Anzeige der Update-

Dateien filtern

Der Auslieferungs-Assistent für WEBDEV Web Sites kann nun nur mehrjene Dateien zeigen, die am Server upgedatet oder gelöscht werden.Diese Anzeige ist kompakter und ermöglicht es Ihnen, die Elemente,die am Server verändert werden sollen, leichter zu erkennen.

Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Übersicht über das Update eines WEBDEV Web Site

n e u e s F e a t u r e W D W B W M

EIn Verzeichnis von der

Auslieferung ausnehmen

Der Installer von WEBDEV 21 erlaubt es, ein Verzeichnis eines WebSites permanent auszunehmen. Sogar wenn diesem Verzeichnis neue Dateien hinzugefügt werden sol-len, wird der Assistent dies automatisch ignorieren und sie niemals aufden Server ausliefern.Dieses neue Feature erlaubt es zum Beispiel, ein Verzeichnis mit Testda-ten von der Auslieferung auszunehmen. Auf diese Weise werden Testdaten niemals ausgeliefert und man ris-kiert nie, die Arbeitsdaten zu überschreiben.

Dieses neue Feature der Version 21 bietet den Nutzen:Sicherere Auslieferungen!

n e u e s F e a t u r e W D W B W M

Verwendung der Parameter

des Servers

Die Parameter eines WEBDEV Web Sites (max. Zahl der Verbindungen,Sessiondauer etc.) kann für alle Web Sites gemeinsam festgelegt wer-den.In der Version 21 können Sie die «Vererbung» künftiger Server-Ände-rungen festlegen.

Dieses neue Feature der Version 21 bietet den Nutzen:Profitieren Sie von globalen Änderungen.

n e u e s F e a t u r e W D W B W M

... und viele andere

Features

Die Version 21 bietet eine grosse Zahl an weiteren interessanten neuenFeatures, die Sie erst entdecken werden, wenn Sie Ihr Produkt bestelltund erhalten haben!

923

924

925

926

927

928

89WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 90: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Bestellen Sie Ihre Kopie noch heute! Die Version 21 ist vorgestellt worden. Jeder Kauf von WINDEV 20, WEBDEV 20 oder WINDEVMobile 20 (ausser updates) nach dem 1. Sept. 2015 ermöglicht Ihnen ein kostenloses Upgrade (Produkt, Handbücher und DVD) auf

die entsprechende Version 21 - sobald diese verfügbar ist. Jeder Kauf eines Upgrades auf Version 20 nach dem 1. Sept. 2015 gibt Ihnendas Anrecht auf Version 21 (Produkt, Handbücher und DVD) und kostet Sie nur die Differenz der Upgrade-Preise (ausser den Versandkosten). Dieneuen Versionen werden jetzt angekündigt, sodass Sie Ihre Entwicklungsarbeit schon jetzt daran anpassen können und keine Zeit mit der Entwicklungeines Features verschwenden, das ohnehin Teil des neuen Produktes sein würde. Einige der beschriebenen Funktionen könnten in der aktuell ver-sandten Version nicht enthalten sein, werden aber später zum Download angeboten werden. Wir weisen darauf hin, dass zusätzliche Verbesserungenund neue Features, auch andere als in der Dokumentation beschrieben, in der neuen Version enthalten sein können. WINDEV, WEBDEV und WINDEVMobile sind Softwarepakete für professionelle Anwender. Dieses Dokument hat trotz der für seine Erstellung aufgewandten Sorgfalt keinen Vertrags-

charakter! Die Bildschirmfotos und die Listen werden hier nur zu Informationszwecken gezeigt. Zögern Sie nicht, uns zu kontaktieren, wennSie zusätzliche Informationen benötigen oder das Vorhandensein eines Features bestätigt haben wollen Alle in dieser Publikation er-wähnten Handelsmarken sind registrierte Handelsmarken ihrer jeweiligen Besitzer.

TECHNOLOGIE WARTET NICHT: BESTELLEN SIE IHRE KOPIE DER VERSION 21 NOCH HEUTE

Ihr Code ist immer der gleiche: Wind-ows, Internet, HTML5, CSS, Linux, Mobil-geräte, Java, .Net, PHP, Mac, Web service,Android, iOS, Windows Mobile, Cloud,SaaS...

WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features

Page 91: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

Ihre Anwendungensehen in Version

21 besser aus undsind reichhaltiger

ausgestattet

www.windev.com

Page 92: Arbeitsflussare Big Dataank- - WinDevWINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe

TECHNOLOGIE WARTET NICHT: BESTELLEN SIE IHRE KOPIE DER VERSION 21 NOCH HEUTE

www.windev.com

Ihr Code ist immer der gleiche: Windows, Internet,HTML5, CSS, Linux, Mobilgeräte, Java, .Net, PHP,Mac, Web service, Android, iOS, Windows Mobile,Cloud, SaaS...