neue Feature der Version 21

Werbung
und
nsame
i
e
m
e
150 g tures
ea
neue F ie»
etr
«Telem iz-Control
Not
Neues
e
luss
ebbar
f
i
s
h
t
c
i
e
s
ver
Arb
ender
w
n
A
ols
Vom ls
Contr
n
o
o
r
t
b
Rib
Con
D für
A
R
s
Neue
ws 10
Windo
nbank
e
a
t
t
a
a
D
D
ete
Big
rechn
e
b
:
L
uaHFSQ
de Vis
n
e
r
f
e
i
d
e
gr
Fel
müber
r
o
f
t
Plat
ng
ung
zieru
i
f
i
t
lisier
n
nde
PS
ook I
des G
r
Faceb
s
u
t
ta
gie fü
s
r
e
e
i
n
r
e
e
rig
Batt
Niede
h
t
o
o
Bluet
t
T
Forma
r
a
das Io
d
n
e
n
e iCal
Desig
b
e
Googl
W
GE,
sive»
ANGUA
L
n
W
o
p
r
s
e
d
va
«Re
tionen OS, PHP, Ja
k
n
u
F
i
Neue ndroid,
,A
Linux
...
1
Version 21 bringt Ihnen
die Innovationen, die Sie
erwarteten.
Da ihnen das Entwickeln
mehr Freude macht, werden Ihre Teams produktiver sein!
BESTELLEN SIE IHRE
KOPIE DER VERSION
21 NOCH HEUTE!
Die neue Version 21 bringt Ihren
Teams nützliche neue Features
Neue Controls, Telemetrie, Visualisierungs-Tafel, «responsives» Web design,
verbessertes Zusammenspiel sind alles
Teil der neuen Features in Version 21.
Bauen Sie auf Ihrer vorhandenen Erfahrung auf und nutzen Sie die neuen
Technologien: das ist der Nutzen, den
Ihnen die Version 21 bringt.
Ein Control des Typs «verschiebbare Notiz» kann nicht nur vom Entwickler sondern auch von den Anwendern selbst erzeugt werden!
Mit diesem Control kann der Anwender Anweisungen, durchzuführende Arbeiten oder Information übermitteln: Arbeitsweise, Anweisungen für eine Aushilfe während des Urlaubs ...
Mit diesem Control wird der Informationsfluss verbessert und die Produktivität automatisch erhöht.
zB kann ein Anwender eine Notiz zur Erinnerung auf einem Fenster
hinterlassen, dass für einen Druckjob Papier mit Adresskopf im Drucker
eingelegt sein muss!
Natürlich kann der Ersteller einer Anwendung auch die Verwendung
von Notizen auf den Fenstern sperren.
Beachten Sie, dass Anwender auch ihre eigenen tooltips zu Controls
hinzufügen können, um die Information zu verbessern (siehe neues
Feature 002).
Dieses neue Feature bietet den Vorteil:
NEUE CONTROLS
001
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 gelben Post-it Notizen aussieht ...) wird in der Version 21 neu vorgestellt.
Das ist sehr nützlich für einen Anwender, der einem Fenster eine Notiz
hinzufügen will.
Der Anwender kann Informationen direkt erfassen.
Durch Neu-Kompilierung Ihrer Anwendungen in Version 21 werden sie automatisch mit neuen Features,
höherer Geschwindigkeit und Qualität
ausgestattet und unterstützen neueste
technologische Entwicklungen.
WINDEV 21, WEBDEV 21 und
WINDEV Mobile 21 sind Ihre Arbeitswerkzeuge. Das wichtigste Ziel ihrer
Teams ist Ihre Zufriedenheit und Ihr
Erfolg auf allen Entwicklungsumgebungen und Hardware-Plattformen.
Diese Version
21 wird Ihnen
bald die liebste
sein!
3
Legende
WD WB WM: Die Legende zeigt, in welchem Produkt
das jeweilige neue Feature verfügbar ist.
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
002
n e u e s
F e a t u r e
W D
W B
Das neue «Wire» Control der Version 21 bietet überraschende Möglichkeiten.
Dieses neue Feature der Version 21 bietet den Nutzen:
Voll verdrahtet!
W M
Tooltips der Controls: der
Anwender k ann sie
erstellen
004
In Anwendungen, die mit der Version 21 erstellt oder neu kompiliert
wurden, können Anwender den Controls ihrer Wahl Tooltips hinzufügen.
Dieses neue Feature erlaubt es den Anwendern, spezifisch zu einem
Control gehörende Informationen zu speichern. Diese Information wird
angezeigt, wenn der Cursor über das Control geführt oder das Control
betreten 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 Inhalt
beider Tooltip-Texte angezeigt.
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 dargestellt werden.
Wenn ein Control verschoben wird, so folgt der «Draht» automatisch
der Position des verbundenen Controls.
Dies ist ein wichtiges Feature der Version 21, weil ja der Anwender die
Controls am Bildschirm verschieben kann (siehe neues Feature 015).
Ein nützlicher Tooltip-Text, vom Anwender direkt eingegeben.
Dieses neue Feature bietet den Vorteil:
Eine der vielen Anwendungsmöglichkeiten des «Wire»-Controls:
Es kann auch dazu verwendet werden, eine Schnittstelle zu
zeichnen
Der Anwender wird damit produktiver.
003
n e u e s
F e a t u r e
W D
W B
Dieses neue Feature der Version 21 bietet den Nutzen:
Zeichnungen am Schirm bleiben zusammenhängend, die Linien bleiben
verbunden.
W M
Ein neues Control zum
Erstellen von
Arbeitsflussdiagrammen
005
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 erstellt.
Wählen Sie einfach das Control vom Ribbon aus und verbinden Sie
dann die beiden Controls ...
Ein Wire-Control kann auch mittels Programmierung erstellt werden,
indem man die bekannten Funktionen ControlCreate oder ControlClone verwendet.
Die Eigenschaften ..StartControl und ..EndControl erlauben es
Ihnen zu bestimmen, welche Controls zu verbinden sind.
Auch der Anwender kann «Wires» erstellen (falls Sie ihn dazu ermächtigen) (siehe neues Feature 015).
Dieses neue Feature der Version 21 bietet den Nutzen:
erstellen Sie Verbindungen zwischen Controls auf einfache Weise
WINDEV 21 bietet ein neues «Wire» (Draht) Control, das es Ihnen erlaubt, zwei Controls visuell zu verbinden.
Dieses Control ermöglicht es Ihnen, auf einfache Weise ArbeitsflussDiagramme zu erstellen.
Diese Verbindungen werden automatisch verwaltet und verfolgen automatisch die Positions-Änderungen der verbundenen Controls: verschieben, 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 weiter unten)
006
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 «Anheftpunktes».
Standardmässig besitzt jedes Control vier Anheftpunkte: die Mitte
jeder seiner vier Seiten.
Der Entwickler kann Anheftpunkte hinzufügen oder entfernen.
Zum Beispiel: nur zwei Anheftpunkte in der Mitte am oberen und unteren Ende garantieren vertikale Linien ...
Dieses neue Feature der Version 21 bietet den Nutzen:
Heften Sie Ihre Wires an, wo immer Sie das wollen!
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).
@Nouv
007
n e u e s
F e a t u r e
W D
W B
W M
Anpassbarer Wire (Draht)
Ein Wire kann, wie jedes Control, angepasst werden, entweder indem
man 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 angepasst werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Halten Sie Ihre Drähte unter Kontrolle, verwenden Sie den passenden
Style!
008
n e u e s
F e a t u r e
W D
W B
W M
Ein anderes neues Feature der Version 21 ist, dass ein Umriss auch ein
Bild enthalten kann.
Dieses neue Feature der Version 21 bietet den Nutzen:
Entzückende Formen.
Das Shape Control (UmrissControl) nimmt Form an!
In der Version 21 wurde das «Shape» Control von WINDEV weiterentwickelt und bietet nun noch mehr Umrisse an.
4
5
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
009
W D
W B
012
W M
Wie erstellt man ein
ArbeitsflussDiagramm?
011
n e u e s
F e a t u r e
W D
W B
W M
Weit mehr als nur
Arbeitsfluss-Diagramme:
Landk arten, Diagramme ...
Diese neuen Features der Version 21 erlauben Ihnen weit mehr als nur
die 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
• ...
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
F e a t u r e
W D
W B
Dieses neue Feature bietet den Vorteil:
W M
Keine Grenzen!
Der Zuckerguss am Kuchen:
das Diagramm ist interaktiv:
es ist ein WINDEV-Fenster!
Dank der neuen Controls des Typs «Wire» und «Shape»
und dank der reichhaltigen Ausstattung der übrigen Controls macht WINDEV 21 es Ihnen einfach, ein ArbeitsflussDiagramm zu erstellen.
Ein Arbeitsfluss-Diagramm wird direkt im Fenster-Editor erstellt, durch Programmierung oder Kombination beider
Methoden.
Der Anwender kann Arbeitsfluss-Diagramme sogar selbst
erstellen oder bearbeiten (siehe weiter unten).
Da alle Elemente Controls sind, können Sie es jederzeit per
Programmierung ändern oder mit ihm interagieren.
010
n e u e s
W B
W M
Ist das Diagramm vom Entwickler einmal erstellt, so kann die Anwendung mit dem Diagramm zusammenarbeiten: so ein Diagramm ist ein
WINDEV 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 Maschine 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 anwesend, 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 der
Entwickler 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 per
Programmierung zurückgesetzt werden.
Ein klickbares Arbeitsfluss-Diagramm
013
n e u e s
F e a t u r e
W B
W M
grenzenlose ArbeitsflussDiagramme (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!
Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe der Schaltflächen zeigt den
Status der Maschinen und das Anklicken einer Maschine kann ihren Status ändern (eine ComboBox erscheint, um die Parameter
einzugeben).
Anwender können
Arbeitsfluss-Diagramme
bearbeiten
WINDEV 21 erlaubt es Ihnen auch, einen kundenspezifischen Arbeitsfluss-Editor für Endanwender zu erstellen.
Der Anwender kann Controls in den von Ihnen erstellten Fenstern verschieben.
(sehen Sie die Details über das neue Feature bzgl. Verschieben und
Grössenänderung ... der Controls für den Endanwender bei #14).
Hier erstellt ein Gartenarchitekt das Layout eines Gartens.
Verbundene IoT-Sensoren senden Informationen über die
Pflanzen in Echtzeit und zeigen Warnsignale wenn nötig
Die Positionierung der Elemente kann mittels Programmierung erfolgen oder durch den Anwender. Erinnerung: Die Verbindungen folgen
automatisch!
Dieses neue Feature der Version 21 bietet den Nutzen:
Sehr viel mehr als Arbeitsfluss-Diagramme.
Das Erstellen und Ändern von Arbeitsfluss-Diagrammen ist sehr
einfach mit der Version 21
W D
Dieses neue Feature der Version 21 bietet den Nutzen:
Endanwender können Arbeitsfluss-Diagramme bearbeiten.
6
7
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
ANWENDER
KÖNNEN
CONTROLS AM
BILDSCHIRM
VERSCHIEBEN UND
ÄNDERN
014
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 der
Anwender das Layout der Controls innerhalb eines Fensters umstellen
und einige der Eigenschaften der Controls selbst ändern kann.
Heute bestimmen Anwender eine grosse Zahl von Parametern, die ihr
persönliches oder berufliches Leben betreffen: auf Mobiltelefonen
wählen sie zB das Hintergrundbild, die Klingeltöne, viele Elemente, die
zu behalten oder zu löschen sind ... Sie bestimmen, welche Inhalte auf
sozialen 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 die
Darstellung und Verwendung seiner Fenster!
Das verbessert die Benutzerfreundlichkeit.
Natürlich kann dieses Feature vom Entwickler der Anwendung abgeschaltet werden, für die ganze Anwendung oder nur für bestimmte
Fenster oder Controls.
Dieses neue Feature bietet den Vorteil:
Der Anwender übernimmt die Steuerung.
015
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 erlaubt 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 automatisch gespeichert.
Jede der Änderungsmöglichkeiten kann per Programmierung einzeln
abgeschaltet werden: Für die ganze Anwendung, für ein Fenster oder
ein Control.
Sie können auch für jedes Control festlegen, ob es verändert werden
darf oder nicht.
Dieses neue Feature der Version 21 bietet den Nutzen:
DIE BENUTZER ÄNDERN UND VERSCHIEBEN
DIE CONTROLS SELBST
Die Anwender werden produktiver sein und
mehr Spass an Ihren Anwendungen haben,
wenn sie sie ihren Anforderungen gemäss anpassen konnten.
Heutzutage passt jedermann den Bildschirm seines Smartphones an, warum sollte sie/er dies
nicht auch mit Ihren Anwendungen tun können?
Heisse Sache für moderne Anwendungen!
016
n e u e s
F e a t u r e
W D
W B
W M
018
Entwickler können ihre
Fenster während einer
«GO»-Operation direkt
ändern
n e u e s
F e a t u r e
W D
W B
W M
Den Anwendern mehr Macht!
Während einer Test-Phase dieses Features mit einer Gruppe von Entwicklern haben wir herausgefunden, dass viele Entwickler die Möglichkeit, Änderungen während einer GO»-Operation anzubringen nutzten
um ihre Fenster zu verbessern.
Tatsächlich entstehen Ideen zu Änderungen sehr oft wenn die Fenster
mit Echtdaten verwendet werden.
Dieser Verwendungsfall ist einer der Vorteile dieses neuen Features.
Wenn man aus dem «GO»-Modus zurück ist, dann fragt der FensterEditor, ob diese Änderungen tatsächlich umgesetzt werden sollen!
Dieses neue Feature der Version 21 bietet den Nutzen:
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!
Ändern Sie Ihre Fenster während der Ausführung!
017
n e u e s
F e a t u r e
W D
W B
W M
Der Entwickler k ann
Anwender-Konfigurationen
zurückholen
Entwickler können die Layout-Änderungen der Anwender hervorholen.
Einige Anwender sind Experten auf ihrem Gebiet und diese Erfahrung
kann nützlich sein.
Auf ähnliche Weise kann ein Programm, das in einem speziellen Bereich verwendet wird, durch die Neuordnung der Controls an Effizienz
gewinnen.
Einige andere Anwendung des Änderungs-Features ergibt sich, wenn
zwei unterschiedliche Abteilungen (mit unterschiedlichen Nutzer-Profilen) das gleiche Programm benutzen: zum Beispiel die Verkaufs-Abteilung und die Buchhaltung. Eine Schaltflächen werden in den
Vordergrund verschoben und entsprechend dem Anwendungsfall
gruppiert.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die Toasts wurden in der Version 21 neu gestaltet.
Und das war wirklich nötig!
Sie sehen nun viel moderner aus.
Nutzen Sie das Wissen Ihrer Anwender, um eine bessere Effizienz
Ihrer Programme zu erreichen!
ÄNDERUNGEN
VON CONTROLS
019
Dieses neue Feature der Version 21 bietet den Nutzen:
Gut aussehende Toasts in Ihren Anwendungen.
020
n e u e s
F e a t u r e
W D
W B
W M
n e u e s
F e a t u r e
W B
W M
Ein Control für SVG-Bilder
Appetitlichere Toasts
Das Bild-Control der Version 21 unterstützt nun Beschneidemasken im
SVG-Format.
Fließende Umrisse und Durchsichtigkeits-Masken werden ebenso unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Wirkungsvolle SVG-Bilder
9
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
W D
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
021
n e u e s
F e a t u r e
W D
W B
zeugt.
Diese Art von Charts kann auch in den Berichten gedruckt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Laufend erneuerte
Controls
WDANALYTICS
«TELEMETRIE»:
WAS WIRD IN
IHREN
PROGRAMMEN
VERWENDET, WAS
NICHT?
Einfaches Füllen der Charts vom Typ «Heatmap».
Um von den Verbesserungen der Controls in WINDEV 21, WEBDEV 21
und WINDEV Mobile 21 zu erfahren, sehen Sie sich die folgenden Features 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:
024
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 oder
mehrere Legenden innerhalb der Chart unterzubringen.
Viele neue Features für die Controls.
CHARTS,
DIAGRAMME
022
n e u e s
F e a t u r e
W D
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 Minute offen ist, wird als «Leer-Anzeige» gewertet)
027
n e u e s
F e a t u r e
W D
W B
Die Controls, in denen etwas getan wurde werden gezeigt, basierend
auf der Reihenfolge, in der die Vorgänge durchgeführt wurden ebenso
wie 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.
029
W M
Eine neue Art von Charts:
Wärmebild / Heatmap
Dieses neue Feature bietet den Vorteil:
Drinnen und draussen!
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
• ...
025
n e u e s
F e a t u r e
W D
W B
W M
W M
Ab der Version 21 können die Stücke der Sunburst-Charts herausgezogen werden, um sie deutlicher zu zeigen.
Mit diesem neuen Standard-Werkzeug von WINDEV 21 wissen Sie
endlich wie Ihre Anwendungen verwendet werden, was die am häufigsten, am wenigsten oder gar nicht verwendeten Teile Ihres Programmes sind, was die Verarbeitungs- und Antwortzeiten sind ...
WDAnalytics ermöglicht es Ihnen herauszufinden, wie Ihre Anwendungen benutzt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
028
n e u e s
F e a t u r e
W D
W B
W D
W B
W M
WDAnalytics zeigt die am häufigsten benutzten Fenster. Dies sind jene
Fenster, 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 Prozess schaffen wollen.
WDAnalytics sagt Ihnen auch für jedes Edit-Control, ob der Anwender
die Option für die Aktivierung seines Wertes benutzt hat.
Diese Information kann sich als nützlich erweisen, um diese Option für
alle Benutzer zu aktivieren, damit sie von der Zeitersparnis profitieren
können.
Sie werden alles über die Verwendung Ihrer Anwendungen wissen!
Das SunburstTortendiagramm:
Weiterentwicklung
F e a t u r e
Welche Features Ihrer
Anwendungen werden
benutzt oder nicht benutzt?
WDAnalytics: finden Sie alles
über Ihre ausgelieferten
Programme heraus! Und
verbessern Sie sie
W B
n e u e s
WDAnalytics sagt Ihnen auch für jede Schaltfläche, die ein TastaturKü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 ohne
Tastatur-Kürzel betätigt wurden. Vielleicht wollen Sie für diese Schaltflächen ein Tastatur-Kürzel vergeben? Usw.
W M
Präzise Statistiken
Die von WDAnalytics gelieferten Daten erlauben es Ihnen, die von Anwendern Ihrer Programme oft benutzten Features zu verbessern.
Sie erhalten präzise Informationen und so können Sie sich auf die häufig benutzten Elemente konzentrieren.
Dieses neue Feature der Version 21 bietet den Nutzen:
WDAnalytics sammelt die Verwendungs-Informationen und lässt Sie sie dann analysieren. Beachten Sie, dass das Sammeln der Informationen die
Performance Ihrer Anwendungen nicht beeinträchtigt.
Von jeder Schaltfläche und jeder Menü-Option
wird die folgende Information gesammelt:
• Anzahl der Auswahlen (gesamt, täglicher Durchschnitt)
• Auswahl mittels Mausklick, Tastatur oder Tastatur-Kürzel
Sie wissen alles über die Benutzung Ihrer Anwendungen!
Dieses neue Feature der Version 21 bietet den Nutzen:
Das neue Chart-Control des Typs «Heatmap»
Vereinfacht das Lesen der Daten einer Chart.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die visuelle Präsentation komplexer Daten
023
n e u e s
F e a t u r e
026
W D
W B
n e u e s
F e a t u r e
W D
W B
1: e
2
V
E
nc
D
a
N
l
I
W te Ba
k
e
f
r
Pe
W M
Chart: andere
Weiterentwicklungen
W M
Der neue Chart-T yp
«Heatmap»: wie wird er
gefüllt?
Im Fenster-Editor erhielten die Charts nun ihren eigenen BearbeitungsModus, um es Ihnen - neben anderen Funktionen - zu ermöglichen,
das ganze Control zu verschieben und nicht nur die Legenden oder
den Titel.
Flächendiagramm: eine Übergangsfarbe ist nun möglich.
Dieses neue Feature der Version 21 bietet den Nutzen:
Der neue Chart-Typ «Heatmap» wird mittels Programmierung und der
Funktionsfamilie grHM gefüllt.
Sie können die zu benutzenden Farben bestimmen.
Gradienten für dazwischenliegende Werte werden automatisch er-
Nützliche neue Features
10
11
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
030
n e u e s
F e a t u r e
W D
W B
gerade verwendet wird.
WDAnalytics lässt Sie die Verteilung der verschiedenen Versionen unter
den ausgelieferten Programmen ermitteln.
Diese Information ist sehr wichtig:
• um upgrades zu verkaufen
• um die Gründe herauszufinden, warum Ihre Anwender nicht upgraden
• um die Geschwindigkeit der Gewöhnung an neue Versionen herauszufinden.
• ...
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Was warten wir - aber
keiner benutzt es? = Wie
k ann ich mir einige Zeit
sparen?
Nicht benutzte Elemente der Anwendung werden angezeigt: Fenster,
Berichte, Abfragen ...
Und noch detaillierter, es werden auch je Fenster die unbenutzten
Controls (zB nie geklickte Schaltflächen) gezeigt.
Nach den nötigen Überlegungen könnten Sie erwägen, diese Prozesse
aus 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 vielleicht nur jedes Jahr (zB Jahresabschluss) oder alle vier Jahre (zB Schaltjahre) benötigt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
032
n e u e s
F e a t u r e
W D
W B
n e u e s
F e a t u r e
W D
W B
Devices of users
Selected period
Printing the report
Die richtige Version ist die Version 21!
W M
Performance-Messungen
verbessern die
Performance: alle
Wartezeiten werden
festgehalten
Entfernen Sie toten Code!
031
TELEMETRIE IN DER INSTRUMENTENTAFEL
WDAnalytics geht sogar noch weiter: es zeigt auch die Wartezeiten der
Anwendung.
Für jedes Fenster und jeden Bericht werden die am längsten dauernden
Prozesse angezeigt.
So wissen Sie es, wenn ein Prozess auf dem Computer eines Anwenders zu langsam ist!
Dies erlaubt es Ihnen, das Verhalten der Anwendung im Kontext der
Verarbeitung 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 informiert.
Sie wissen also sehr genau, wie Ihre Anwendungen verwendet werden
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 gleichen 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
Fortsetzung auf Seite 14...
033
W D
W B
W M
Die Resultate
der «GO»Operation
begutachten
Die Begutachtung der Resultate wird in
Abhängigkeit von zwei Ausführungsarten
erfolgen.
Die erste Ausführungsart besteht darin,
die Anwendung auszuführen und in den
«analytischen» Modus zu schalten: gehen
Sie einfach durch die Anwendung.
Es zeigt die Information automatisch am
Bildschirm, neben den Auswahlen und
Controls.
Die Telemetrie-Daten werden am Bildschirm gezeigt!
Dieses neue Feature der Version 21
bietet den Nutzen:
Die Abfrage der Informationen kann auch mittels des Steuerpults
der WDAnalytics erfolgen.
Das Steuerpult bietet eine vollständige Übersicht über die Telemetrie-Daten.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die Analyse der Resultate ist interaktiv.
Die Analyse der Ergebnisse ist einfach.
List of projects
034
n eMu e s
W
F e a t u r e
W D
Element details
W B
Abfrage der TelemetrieErgebnisse im Steuerpult
Telemetrie während eines GO: Die Farbe zeigt die am häufigsten
und die am wenigsten benutzten Controls. Wenn Sie die Maus über
ein Control führen, so werden die Details gezeigt
Steuern Sie aus
der Entfernung,
was während
eines GO im
Fenster
hervorgehoben
werden soll
Einzelheiten für ein Control
12
13
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
und wie sie laufen.
Sie können die nötigen Änderungen an Hardware oder Software vornehmen, um die Leistung zu verbessern.
Dieses neue Feature der Version 21 bietet den Nutzen:
037
n e u e s
F e a t u r e
W D
W B
W M
Technologie der DatenSammlung und -Speicherung:
Lok al am Netzwerk oder
über die Cloud
Verbessern Sie Geschwindigkeit und Qualität Ihrer Anwendungen!
1-Collection 2-Aggregation 3-View
039
W D
W B
W M
Unter den
gesammelten
und
zusammengeführ
ten Daten ...
Die Telemetrie sammelt und verdichtet die folgenden Daten.
Beachten Sie, dass die Datensammlung im
Hinblick auf die Performance unsichtbar ist
(im Durchschnitt weniger als 1%).
Die Daten werden per Anwendung gespeichert:
• alle Anwendungen
• eine Auswahl der Anwendungen
• eine einzelne Anwendung
Die Daten werden auch per Version gespeichert.
Verfügbare Informationen sind für jeden Zeitabschnitt wie folgt:
Über die Benutzer
035
n e u e s
F e a t u r e
W D
W B
Die Datensammlung der Telemetrie erfolgt transparent, ohne Einfluss
auf die Leistung (Belastung weniger als 1%).
Sie können aus mehreren Methoden wählen.
Beachten Sie, dass die gesammelten Daten teilweise oder vollständig anonymisiert 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).
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 gar
nicht informiert.
Dennoch sollte der Entwickler diese Fehler kennen, um sie zu korrigieren zu können.
Hier ist es, wo dieses neue Feature der Version 21 nützlich ist. WDAnalytics 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 Stack
etc.
Eine grosse Zahl von Statistiken steht zur Verfügung. zum Beispiel: wie
oft ein Fehler in einer gewissen Zeit auftritt, die Zahl der betroffenen
Anwender, die häufigsten 10 usw.
Diese Informationen helfen dabei, die Prioritäten bei der Fehlerkorrektur zu setzen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Einmal aktiviert, sammelt WDAnalytics die Daten vollautomatisch.
Die Datenzusammenführung erfolgt im Hintergrund am Erfassungsserver.
Das Gruppieren, Zusammenführen und Betrachten der Daten beeinflusst 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
Ü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
038
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 ein
bestimmter 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 Anwendung
analysieren.
Dieses neue Feature der Version 21 bietet den Nutzen:
Beheben Sie sogar die überhaupt nicht berichteten Fehler!
036
• Gesamtzahl der Benutzer
• Die Zahl der neuen Benutzer
• Die Zahl der verlorenen Benutzer (Abwanderungsquote)
• Die durchschnittliche Zahl der täglichen Benutzer
• Die minimale Zahl der täglichen Benutzer
• Die maximale Zahl der täglichen Benutzer
W M
Drucken Sie einen Bericht
WDAnalytics erlaubt es, einen kompletten Telemetrie-Bericht über eine
Anwendung zu drucken.
Das erlaubt es Ihnen, diese Information bei Bedarf an andere weiterzugeben.
Dieses neue Feature der Version 21 bietet den Nutzen:
Drucken Sie einen Telemetrie-Bericht.
Analysieren Sie die Verwendung der Features Ihrer Anwendung!
• Die Gesamtzahl der Starts der Anwendung
• Die durchschnittiche tägliche Zahl der Anwendungsstarts
• Die minimale tägliche Zahl der Anwendungsstarts
• Die maximale tägliche Zahl der Anwendungsstarts
• Die durchschnittliche tägliche Zahl der Anwendungsstarts je Benutzer
• Die minimale tägliche Zahl der Anwendungsstarts je Benutzer
• Die maximale tägliche Zahl der Anwendungsstarts 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 Anwendung per Benutzer
• Die maximale tägliche aktive Zeit an der Anwendung per Benutzer
Über die Anzahl der (potentiell) fatalen Fehler,
die vom WLanguage Sicherheitsmechanismus
entdeckt 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 betroffen waren
• Die durchschnittliche Zahl der abnormalen Vorfälle pro Tag
• Die minimale Zahl der abnormalen Vorfälle pro
Tag
• Die minimale Zahl von abnormalen Vorfällen
pro Tag wobei es zumindest einen Vorfall
gab
• Die maximale Zahl von abnormalen Vorfällen pro Tag
• Die durchschnittliche Zahl der abnormalen
Vorfälle pro Tag und je Benutzer
• Die minimale Zahl der abnormalen Vorfälle
pro Tag und je Benutzer
• Die minimale Zahl der abnormalen Vorfälle
pro Tag und je Benutzer bei mindestens
einem Vorfall
• The maximale Zahl an Anomalien pro Tag für
einen Benutzer
• Die durchschnittliche Zahl an Anomalien pro
Tag und pro Benutzer bei mindestens einer
Anomalie
Die 10 am häufigsten benutzten Elemente
• 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 Berichte
Unbenutzte Elemente
• Unbenutzte Fenster
• Unbenutzte Abfragen
• Unbenutzte Berichte
durch einen Anwender, der das Fenster benutzte
• Die tägliche, maximale Zahl der Nutzungen
pro Anwender
• Die 10 längstdauernden Prozesse
• Die 10 am häufigsten verwendeten Prozesse
Für einen bestimmten Prozess, ein
bestimmtes Control, einen bestimmten Menüpunkt wollen wir wissen,
welche die meistgenutzten, die wenigst genutzten oder unbenutzten
sind.
• Die Gesamtzahl der Nutzungen
• Die Anzahl der Anwender, die es zumindest
einmal nutzten
• Der Prozentsatz der Anwender, die es zumindest einmal benutzten
• Die Nutzungsraten
• Die tägliche, durchschnittliche Zahl der Nutzungen
• Die minimale tägliche Zahl der Nutzungen
• Die tägliche, durchschnittliche, minmale
Zahl der Nutzungen bei zumindest einer
Nutzung
• Die tägliche, maximale Zahl an Anomalien
• Die tägliche, durchschnittliche Zahl der Nutzungen je Anwender
• Die tägliche, minimale Zahl der Nutzungen
je Anwender
• Die tägliche, minimale Zahl der Nutzungen
durch einen Anwender, der das Fenster benutzte
• Die tägliche, maximale Zahl der Nutzungen
pro Anwender
AAF
• Die 10 meistverwendeten AAF
• Die Gesamtzahl der Nutzung per AAF
• Die Anzahl der Anwender, die es zumindest
einmal nutzten
• Die Nutzungsraten
• usw.
Über ein bestimmtes Element (Fenster, Bericht ...)
• Die Gesamtzahl der Nutzungen
• Die Anzahl der Anwender, die es zumindest
einmal nutzten
• Der Prozentsatz der Anwender, die es zumindest einmal benutzten
• Die Nutzungsraten
• Die tägliche, durchschnittliche Zahl der Nutzungen
• Die minimale tägliche Zahl der Nutzungen
• Die tägliche, durchschnittliche, minmale
Zahl der Nutzungen bei zumindest einer
Nutzung
• Die tägliche, maximale Zahl an Anomalien
• Die tägliche, durchschnittliche Zahl der Nutzungen je Anwender
• Die tägliche, minimale Zahl der Nutzungen
je Anwender
• Die tägliche, minimale Zahl der Nutzungen
14
15
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
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 Treeview des Editors.
Dieses neue Feature der Version 21 bietet den Nutzen:
DIE CLOUD
Dieses neue Feature der Version 21 bietet den Nutzen:
Einfachere Handhabung von Fremdsprachen ...
047
Kein Hin und Her mehr!.
046
N e u e s
n e u e s
F e a t u r e
W D
W B
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Die Entwicklungsumgebung ist immer optimal, unabhängig vom
verwendeten Bildschirm.
Stellen Sie ein ÜbersetzungsWörterbuch in der Cloud zur
Verfügung
043
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 auf
den neuesten Stand zu bringen und es verschiedenen Teams oder
Übersetzungsfirmen zur Verfügung zu stellen.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
W M
F e a t u r e
W D
W B
Ein Hurra für die Cloud!
044
W D
W B
W M
Wie Sie wissen, erlauben es Ihnen WINDEV, WEBDEV und WINDEV
Mobile eine Anwendung in bis zu 64 Sprachen zu entwickeln.
Die Eingaben in Static Controls und Nachrichten erfolgen über das Zusatzprogramm WDMSG oder direkt im Fenster-Editor.
Unter den neuen Features der mehrsprachigen Eingabe werden Sie von
folgenden Funktionalitäten profitieren:
• ein saubereres Interface: nur eine Bildlaufleiste, ein weniger aufdringliches 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 kopieren (brauchbar zur Vermeidung leerer Controls, wenn noch nicht
alle Texte übersetzt werden konnten); dieses Verhalten kann auch als
Default gesetzt werden.
• das Spracheingabefeld für eine oder mehrere Sprachen unsichtbar
machen
• der Text wird entsprechend seinem Format automatisch im Editor bearbeitet: Text, RTF, HTML ...
• weisser RTF- oder HTML-Text wird auf einem farbigen Hintergrund
dargestellt
• ...
n e u e s
F e a t u r e
W D
W B
W M
048
Unterstützung für 4kBildschirme der Entwickler
045
n e u e s
F e a t u r e
W D
W B
N e u e s
F e a t u r e
W D
W B
W M
In der Version 21 können Sie die Anzeige-Reihenfolge der Sprachen in
der Projektbeschreibung anpassen.
Die Sprachen erscheinen dann in dieser Reihenfolge in allen mehrsprachigen Controls der Entwicklungsumgebung.
Dieses neue Feature der Version 21 bietet den Nutzen:
Ihre eigene Reihenfolge!
UNGLAUBLICHE KOMPATIBILITÄT MIT VORHERGEHENDEN
VERSIONEN
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 einfach.
Die vorhandenen Komponenten (aus den Versionen 8,
9, 10, 11, 12, 14, 15, 16, 17, 18, 19 or 20) arbeiten direkt (und ohne Neu-Kompilierung!) mit Anwendungen der Version 21 zusammen!
Sie wissen nun, welche Konfiguration was verwendet!
Bildschirme mit 4k-Auflösung (UHD, 3840 x 2160) sind im Kommen.
Auch Apple bietet schon hochauflösende Hardware an (von 2048 x
1536 bis 5120 x 2880 zur Zeit der Erstellung dieses Dokuments).
Die Entwicklungsumgebung der Version 21 wurde verändert, um Bildschirme mit einer solch hohen Auflösung zu unterstützen.
W M
Sprachen: Sie bestimmen die
Anzeige-Reihenfolge der
Sprachen
Ab der Version 21 gibt es einen neuen Menüpunkt, der die Konfigurationen auflistet, die ein bestimmtes Element (Fenster, Bericht, Prozedur,
Klasse) beinhalten.
Mit dieser Liste können Sie das Element sogar in verschiedenen Konfigurationen ein- oder ausschließen lassen.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
W B
Sprachnamen mit verständlicher Bedeutung ...
Konfigurationen des
Projekts: die Elemente
zeigen nun an, von welcher
Konfiguration sie verwendet
werden.
ENTWICKLUNGSUMGEBUNG
F e a t u r e
W B
W D
Die verschiedenen Editoren erlauben es Ihnen, Text in Static Controls in
mehreren Sprachen einzugeben.
48 Sprachen werden namentlich angeboten.
Sie können aber auch 16 nicht namentlich angeführte Sprachen verwenden.
In früheren Versionen wurden diese Sprachen als «Language1»,
«Language 2» etc. angezeigt
Das 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 Texts
einer Anwendung von Software-Herstellern dazu benutzt, das Vokabular der Benutzeroberfläche dem Benutzerprofil anzupassen!
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Es ist nicht nötig, die Entwicklungsumgebung zu überprüfen, Sie
werden sie so wiederfinden wie Sie sie verlassen haben!
Telemetrie-Daten können in der Cloud gespeichert und zusammengeführt werden. In diesem Falle müssen Sie überhaupt nichts tun!
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
W D
In der Version 21 speichert der Project-Explorer die verwendeten Elemente beim Schließen.
Dies ist ein nettes kleines Feature, das Ihre Arbeit freundlicher machen
wird!
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:
Telemetrie in der Cloud
042
F e a t u r e
Der Project-Explorer ist
schlauer geworden!
Übersetzen Sie schneller!
041
n e u e s
F e a t u r e
Spezialsprachen: «ich bin
keine Nummer»!
Eingaben in mehrsprachige
Static Controls: neues,
klareres Interface
040
N e u e s
Die Version 21 öffnet direkt ein Projekt der Versionen 7.5, 8, 9, 10, 11, 12, 14, 15, 16, 17,18, 19 oder
20.
Und natürlich können verschiedene Versionen der
Entwicklungsumgebung gleichzeitig auf Ihrem PC
bestehen und verwendet werden. eine Lizenz der Version 21 lässt Sie auch ältere Versionen (20, 19, 18,
17, 16, 15, 14, 12, 11, 10, 9, 8, 7.5, 5.5,...) verwenden
W M
Konfiguration von
Projekten: nützliche neue
Features
Ab der Version 21 bietet die Projekt-Konfiguration neue Funktionalitä-
16
17
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
049
N e u e s
F e a t u r e
W D
W B
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
GO: das gleiche GO mit einem
Klick nochmals ausführen
053
Wenn ein Entwickler eine GO-Operation an einem Element durchführt,
so kann er in einem völlig anderen Teil des Codes landen: Änderung
des Codes einer globalen Prozedur, Änderung einer Klasse ...
Der Wiederstart eine GO-Operation nach dieser Änderung am ursprünglichen Element kann schwierig werden.
Ab der Version 21 benötigt der Wiederstart einer GO-Operation an
einem nicht mehr gezeigten Fenster, weil Sie sich innerhalb des Codes
schon fortbewegt haben, nur mehr einen Klick!
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
W D
W B
N e u e s
F e a t u r e
W D
W B
In der Version 21 erlaubt es eine neue Such-Option, alle Elemente mit
sehr speziellen Charakteristika (zB alle Klassen, die die HFSQL-Datei
«Kunden» verwenden) zu finden.
Die Benutzeroberfläche erlaubt es Ihnen, einen Satz in natürlicher Sprache zu erstellen, um die Suche zu beginnen.
zum Beispiel:
«Finde alle Elemente, die die Komponente VersandKosten verwenden»
oder
«Finde alle Schaltflächen, die das Fenster bestätigen»
W M
Entdecken Sie unerwartete
Tastatur-Kürzel: Alt Enter,
Shift F2 ...
057
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
W M
Das Ribbon der Entwicklungsumgebung wurde weiterentwickelt.
ZB bietet das Ribbon nun die für ein Control passenden Styles in einer
Registerkarte zur Betrachtung und Auswahl an.
Dieses neue Feature der Version 21 bietet den Nutzen:
Jedes bekannte Tastatur-Kürzel spart Zeit!
W M
Ein noch besser ausgestattetes Ribbon!
Neu: Diff an Controls
055
In der Version 21 können Sie zwei Controls vergleichen und íhre Unterschiede anzeigen lassen…
Diese Controls können am selben Fenster sitzen oder auf unterschlichen Fenstern.
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
W D
W B
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
Erleichtern Sie sich das Auffinden von Unterschieden!
052
N e u e s
F e a t u r e
W D
W B
W M
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 bietet neue Informationen: die Burndown-Chart des Projektes (Agile Terminologie).
Das Tastatur-Kürzel Strg+Tab erlaubt es Ihnen, zwischen den offenen
Fenstern zu navigieren.
Mit der Version 21 wird die optische Darstellung modernisiert.
Dieses neue Feature der Version 21 bietet den Nutzen:
PROJECT
MONITORING
CENTER (PROJEKTÜBERWACHUNGSZENTRUM)
Weiterentwicklung des
Ribbon
Ihre Entwickler kennen ihre Tastatur-Kürzel
W B
059
W M
Verbesserte Navigation
zwischen offenen
Elementen (Strg-Tab)
Eine noch effizientere Suche
054
W D
W B
Weniger Verschmutzung.
Suche und Du wirst finden!
F e a t u r e
W D
Mit der Version 21 sind Skin-Templates besser organisiert. Die Bilder
werden zB in einem speziellen Unterverzeichnis verspeichert. Das Projekt ist besser organisiert.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
Es ist einfach besser ...
Tastatur-Kürzel (Funktionstasten oder Tastenkombinationen) sparen
täglich Zeit und Mühe.
Kennen Ihre Entwickler das Tastatur-Kürzel Alt Enter? Dieses TastaturKürzel öffnet das 7-Tab-Fenster.
Und Shift F2 am Namen einer Prozedur im Code? Es öffnet ein Fenster, das alle Aufrufe dieser Prozedur auflistet. Und SPACE?
In der Version 21 werden alle diese Tastatur-Kürzel in allen Menüs angezeigt.
Dies wird Ihnen sicher dabei helfen einige unerwartete Tastatur-Kürzel
zu entdecken und mehr Zeit zu sparen.
051
n e u e s
Bessere Speicherung der
Skin-Templates
W M
Die Suche wurde noch einmal
verbessert: erstellen Sie
einen Satz in natürlicher
Sprache!
Weniger Klicks.
050
056
Finden Sie alle Unterschiede!
Entwicklerteams mit Expertise im Design wollen manchmal ihre eigenen 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:
W M
Diff am Projekt: neue
Features
Erstellen Sie Ihre eigenen Skin-Templates.
In der Version 21 listet das Projekt-Diff auch alle Änderungen an den
Sprach-Parametern auf: Trennzeichen, Datumsformat usw.
Die Verzeichnisse der Konfigurations-Erzeugung werden ebenso verglichen.
058
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 GanttDiagramm her
Unter Einbeziehung der echten Parameter wird hier das
Fertigstellungsdatum 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 in
alten Projekten, vergessene Aufgaben, Abwesenheiten ...
Die erste angezeigte Trend-Linie zeigt den Trend der Kurve. Daher steht
dieser Trend für das theoretische End-Datum des Projektes.
Die zweite Trend-Linie zeigt den Trend wenn man die Performance vorhergehender Projekte einbezieht (Sie können eines oder mehrere Referenz-Projekte wählen).
Dank der Version 21 können Sie das Ablieferungsdatum Ihrer Projekte
besser einschätzen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Das Ende ist in Sicht ...
Das Projekt-Überwachungszentrum erlaubt es Ihnen,
ein Gantt-Diagramm der aktuellen Projekte zu zeigen.
Mit der Version 21 wird es möglich, mit diesem Diagramm mit der Maus zu interagieren:
• verschieben von Aufgaben (Tasks)
• die Länge eines Task verändern (verkürzen, verlängern)
• jemandem einen Task zuordnen
• die Abhängigkeiten eines Tasks zu spezifizieren bzw
zu ändern
• ...
Dies erlaubt es Ihnen auch, auf einfache Weise Simulationen durchzuführen. Ein Gantt-Diagramm kann
ein Projekt betreffen oder einen Satz von Projekten.
Dieses neue Feature der Version 21 bietet den
Nutzen:
Organisieren Sie die Aufgaben auf einfache
Weise.
18
19
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
060
N e u e s
F e a t u r e
W D
W B
062
W M
Benachrichtigungen des
ProjektÜberwachungszentrums
treffen in Ihrer In-Box ein!
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
Gantt wird Sie wieder einmal beeindrucken.
n e u e s
F e a t u r e
W D
W D
W B
W M
DER BERICHTSEDITOR
068
n e u e s
F e a t u r e
W D
W B
W M
Weisen Sie einer
Tabellenspalte des T yps
«check box» einen Style zu
W M
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 ROL AP-Würfel (PV T)
Verwenden Sie die richtigen Farben!
066
W B
F e a t u r e
Der im Fenster-Editor verfügbare Farb-Selektor bietet nun, zusätzlich zu
den üblichen Modi, die Möglichkeit, aus den Farben der aktuellen
Skin-Template zu wählen.
Dies erlaubt es Ihnen, eine stilentsprechende Oberfläche zu schaffen.
Dieses neue Feature der Version 21 bietet den Nutzen:
FENSTER-EDITOR
063
n e u e s
Controls und Farben:
wählen Sie die Farben der
Skin-Template
Der Druck von Gantt-Charts kommt mit der Version 21 zurück!
Der mehrseitige Druck ist nun mehr durchdacht. Sie können die Granularität des Gitters bestimmen, den sichtbaren Zeitrahmen ...
Die Abhängigkeiten der Aufgaben untereinander werden gedruckt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Erinnerung: automatische Benachrichtigungen werden von der Entwicklungsumgebung für bestimmte Vorgänge generiert (alles kann
konfiguriert werden).
• ein Autor für Fehlerberichte wird benachrichtigt wenn ein Fehler beseitigt wurde
• wenn eine Aufgabe erledigt wurde, so wird eine Nachricht an alle
verschickt, die Aufgaben bearbeiten, die von der eben erledigten
Aufgabe 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 des
Teams verschickt.
Die Entwicklungsumgebung von WINDEV 21 beinhaltet ein sicheres
und integriertes Benachrichtigungssystem. Dieses Benachrichtigungssystem ermöglicht die vertrauliche (und spam-freie) Kommunikation zwischen Mitgliedern des Teams.
In der Version 21 kann auch ein «klassisches» Internet Messaging System verwendet werden, um Benachrichtigungen zu erhalten.
Dieses neue Feature der Version 21 bietet den Nutzen:
065
Diese neue Art eines Berichts in der Version 21 lässt Sie den Inhalt
eines PVT-Controls drucken.
Ein Quell-Bericht wird generiert.
Sie können festlegen ob der Würfel voll expandiert, voll kollabiert oder
wie am Bildschirm angezeigt gedruckt werden soll.
Der Style der Zellen ist standardmässig jener des Controls, aber jede
einzelne 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 werden
kann.
Der 7-Tab-Tooltip
Der Tooltip ist nun sauberer und zeigt zusätzliche Informationen:• die
Beschreibung 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).
069
Eine spezielle Spalte: der Hintergrund der CheckBox ist gelb
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
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.
Lassen Sie sich in Ihrem normalen e-Mail-System benachrichtigen!
061
067
N e u e s
F e a t u r e
W D
W B
N e u e s
F e a t u r e
W D
W B
W M
W M
Verschiedene neue Features
des Fenster-Editors
Abhängigkeiten zwischen
den Aufgaben
Die Version 21 lässt Sie die Abhängigkeiten der Aufgaben (Tasks) untereinander bestimmen:
• eine oder mehrere Aufgaben zeigen an, dass sie nicht begonnen
werden können ohne dass eine oder mehrere andere Aufgaben erledigt worden sind.
Das Gantt-Diagramm berücksichtigt diese Abhängigkeiten und erlaubt
es Ihnen nicht, Aufgaben vor der Fertigstellung von Aufgaben zu planen, die von anderen Aufgaben abhängig sind.
Wenn eine Aufgabe, die andere Aufgaben blockierte, beendet worden
ist, so wird eine automatische Nachricht an die befassten Entwickler
über das interne Nachrichtensystem verschickt, falls diese Vorgangsweise aktiviert wurde.
Dieses neue Feature der Version 21 bietet den Nutzen:
Abhängigkeiten der Aufgaben untereinander werden berücksichtigt.
Ein informativerer und sauberer aussehender Tooltip
Dieses neue Feature der Version 21 bietet den Nutzen:
Tooltips mit einer ganzen Menge mehr an Informationen.
Ein Bild hat im Editor ein integriertes Thumbnail-Bild, das seinen Anzeige-Modus zeigt. In der Version 21 haben Sie die Möglichkeit, die
Anzeige dieses Thumbnails zu unterdrücken (mittels des «7-tab»-Fensters).
Dieses neue Feature der Version 21 bietet den Nutzen:
Eine feinkörnigere Konfiguration.
064
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 angeklickten Tabelle oder Spalte zu öffnen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Weniger Arbeit
20
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Control der Version 21 erlaubt es Ihnen, den Inhalt eines
Spreadsheet-Controls oder einer .xls oder .xlsx Datei zu drucken.
Der Style der Zellen ist standardmässig jener des Controls oder der
Datei, aber jede Zelle kann überladen werden.
Mehrseitiger Druck wird in Breite und Höhe unterstützt; überlappende
Ränder können konfiguriert werden.
Sie haben auch die Möglichkeit, das Control automatisch so zoomen
zu lassen, bis es in eine einzelne Seite passte.
Dieses neue Feature der Version 21 bietet den Nutzen:
Das Spreadsheet druckt sich selbst!
Re-kompilieren Sie einfach Ihre Anwendungen in der
Version 21 und bringen Sie Ihren Anwendern sofortigen Nutzen durch:
• Anpassung der Benutzeroberfläche
• Verschiebbares Notiz-Control
• Tooltips
• Druck von Arbeitsblättern aus Tabellenkalkulation und Würfeln
• Fenster-Zoom
Stellen Sie sich den sofortigen Nutzen für Ihre
Anwender und Kunden vor!
Und Sie selbst profitieren vom TelemetrieFeature, womit Sie die tatsächliche
Nutzung Ihrer Anwendungen
analysieren können.
Steigen Sie
schnell um auf
die Version 21!
070
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)
21
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
072
n e u e s
F e a t u r e
W D
W B
W M
074
Berichte mit einem PDFDokument im Hintergrund:
bessere Qualität (Vektor)
PDF/A ist ein PDF im Standard ISO Format.
Diese Art von PDF beinhaltet alle Elemente, die nötig sind, um es anzuzeigen oder zu drucken: zu Beispiel werden alle verwendeten Schriftarten mit eingeschlossen.
Dieses Format wird für langfristige Archivierung verwendet.
In der Version 21 wird die Option zur Erstellung von PDF/A-Dokumenten neu vorgestellt.
Das PDF/A-Format ist eine Teilmenge des PDF-Formats. Zum Beispiel ist Transparenz nicht gestattet.
Der Berichts-Editor von WINDEV führt den Entwickler hinsichtlich der Beschränkungen des
PDF/A-Formats. Wenn nötig, wird mit Kompilierungsfehlern gezeigt, was im im erzeugten PDF/ADokument 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:
Die Qualität des Formulars ist makellos
Ein Bericht kann ein PDF-Dokument als Hintergrund benutzen.
Die gebräuchlichsten Beispiele sind staatliche PDF-Dokumente: SteuerFormulare, 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 dieser
PDFs im Hintergrund wenn der Bericht selbst erzeugt wird (PDF als
PDF-Hintergrund)
Das Hintergrund-PDF verwendet nun das Vektor-Format.
Es gibt keinen Qualitäts-Verlust bei Änderung der Grösse, da die endgültige Grösse oft kleiner ist.
Dieses neue Feature der Version 21 bietet den Nutzen:
F e a t u r e
W D
W B
W M
Berichte für den
Rechtsberuf: signierte PDFDokumente
Es gibt zwei Arten von Signaturen für PDF-Berichte: Signaturen für die
Zustimmung 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. Es
erlaubt es, im Bericht eine Signatur für den PDF-Export mit einzuschließen.
Sie können das im Signatur-Control anzuzeigende Bild oder den Text
bestimmen, die am PDF-Dokument aufscheinen sollen.
Die Auswahl des für die Signatur zu verwendenden digitalen Zertifikats
erfolgt im Editor oder per Programmierung.
Sie können einem gedruckten Dokument auch eine Signatur mit der
Funktion iPrintSignature hinzufügen.
Dieses neue Feature der Version 21 bietet den Nutzen:
W D
W B
W M
Berichte: schnelles
Bearbeiten von Controls
n e u e s
F e a t u r e
Eine wiederkehrende Arbeit beim Erstellen und Bearbeiten von Berichten ist die Textformatierung.
Um diese Arbeit zu vereinfachen, bietet der Berichts-Editor der Version
21 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 angeboten.
Dieses neue Feature der Version 21 bietet den Nutzen:
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
• ...
W D
W B
In der Version 21 können Sie im Berichts-Editor mehrere 7-Tab-Fenster
zur 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 Effekt Ihrer Änderungen sehen - ohne die 7-Tab-Fenster schließen zu
müssen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Meistern Sie den Druckvorgang, sogar aus der Vorschau!
n e u e s
F e a t u r e
W D
W B
W M
Berichte:
sichtbare
Bildlaufleiste
W M
Berichte: nicht-modales 7Tab-Fenster
Nach dem Anklicken einer PDF-Export-Schaltfläche mit einem
Fenster ein Passwort anzufordern
Schnelleres Bearbeiten der Controls.
075
Brilliante PDFs innerhalb anderer PDFs ...
073
n e u e s
F e a t u r e
Ein zusätzliches Popup-Menü erlaubt die schnelle Bearbeitung
der Controls im Berichts-Editor
In Stein gemeisselte PDF-Dokumente!
071
n e u e s
In einem grossen Bericht mit einer grossen Zahl
von Blöcken kann eine vertikale Bildlaufleiste erscheinen.
Ab der Version 21 zeigt die Bildlaufleiste eine Miniatur-Version des Berichts, um einfachere Navigation zu ermöglichen.
Dieses neue Feature der Version 21 bietet den
Nutzen:
Schnellere Positionierung.
076
Das ist mein
WINDEV 21
es gehört mir
alleine!
neues Feature WD WB WM
Berichte:
Anpassung des
Ausdrucks in der
Druckvorschau
Signieren Sie Ihre PDF-Dokumente.
Zwei gleichzeitig offene 7-Tab-Fenster; Sie können vergleichen,
kopieren / einfügen ...
Dieses neue Feature der Version 21 bietet den Nutzen:
Freieres Bearbeiten.
Ein Bericht kann direkt aus der Anwendung gedruckt werden (Vorgang ohne Oberfläche oder
Klick auf eine Schaltfläche).
Ein Bericht kann auch vom Anwender gedruckt
werden, nachdem er ihn im Vorschau-Fenster besichtigt hat.
In der Version 21 wird ein neuer Vorgang (pcode)
in Berichten vorgestellt: Reprint.
Es ist nun möglich, Code einzugeben, der vor
dem Start eines Exports oder eines Druckvor-
22
23
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
077
N e u e s
F e a t u r e
W D
W B
080
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 Version 21 verbessert.
Die Darstellung erfordert nun keine neuen Parameter: Linienstil, Strichstärke, gestrichelt ...
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
W D
W B
W M
SCM
(TEAM-ARBEIT)
Die Liste der Verbindungen
wird angezeigt
CONTINUOUS
INTEGRATION
(SOFTWAREFABRIK)
Für schnelleren Zugriff werden die in der Analyse beschriebenen Verbindungen im Treeview der Analyse gezeigt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Schneller Zugriff
086
Bessere Ränder.
SQL-ABFRAGE
EDITOR
DATENMODELLEDITOR
(DATENDIAGRAMM)
078
N e u e s
F e a t u r e
W D
W B
081
N e u e s
F e a t u r e
W D
W B
Analyse im SCM
(Datenbeschreibung): die
nötige Speichergrösse wurde
auf ein Hundertstel
reduziert!
083
Für Entwickler und Teams, die den SCM verwenden wird der vom Datenmodell und seiner History benötigte Festplattenspeicher drastisch
reduziert!
Für Eingeweihte: dies ist das Ende der «ANAxxx» Verzeichnisse, die mit
jeder Generierung erzeugt wurden.
Diese Verzeichnisse werden verwendet, um ältere Versionen der Analyse zu behalten.
Wenn eine Analyse per SCM gespeichert wird, so werden diese Bakkup-Dateien nutzlos.
Dies deshalb, weil der SCM die Geschichte des gesamten Projekts speichert und grössenoptimiert.
In der Version 21 werden diese «ANAxxx» Verzeichnisse nicht mehr erzeugt, wenn die Analyse via SCM geführt wird.
Dieses neue Feature der Version 21 bietet den Nutzen:
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
F e a t u r e
W D
W B
W M
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 Form
sehen.
Mit der Version 21 wird bei Änderung der Abfrage auch das Diagramm
geä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!
In der Version 21 wurde der SCM-Administrator überarbeitet und beinhaltet nun ein Ribbon:
Die Funktionalitäten sind nun einfacher zu finden und benutzen.
Dieses neue Feature der Version 21 bietet den Nutzen:
087
W M
084
N e u e s
F e a t u r e
W D
W B
W M
W M
Analyse-Benennung durch
den SCM
W D
W B
W M
Das Hilfesystem kann nicht mehr vergessen werden!
Um die Geschwindigkeit des SCM zu erhöhen und die Anzahl der
Operationen 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
WDMSG
(AUTOMATISIERTE
ÜBERSETZUNGSSO
FTWARE)
W M
Erinnerung: WDMSG ist ein optionales Werkzeug zu WINDEV, WEBDEV und WINDEV Mobile, das dazu verwendet wird, die Übersetzung
von Projekten in andere Sprachen zu industrialisieren. Sein Wörterbuch
lernt automatisch von den bereits erfolgten Übersetzungen.
088
Vereinfachte Arbeit.
Ja zu Version 21!
F e a t u r e
Die
Dieses neue Feature der Version 21 bietet den Nutzen:
Der SCM und Komponenten
085
n e u e s
Neue Aktion: das
Hilfesystem erzeugen
Wenn ein Entwickler Änderungen am Projekt vornimmt, so bietet
WINDEV automatisch an, das Projekt auszuchecken, um die Änderungen durchzuführen.
Dann müssen Sie das Check-In bestätigen, sobald die Änderung erfolgt
ist.
In der Version 21 ermöglicht eine Option, dass das Check-In automatisch erfolgt - ohne Bestätigung.
Dieses neue Feature der Version 21 bietet den Nutzen:
Eine transparente Geschichte!
W B
Abfrage der Software-Fabrik aus einer externen Anwendung.
SCM: Automatisches CheckIn eines Projekts
In der Version 21 hinterlegt der SCM bei der Erzeugung der Analyse
automatisch 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:
W D
Dank der neuen Funktion ActionPlanInfo in der WLanguage ist es
nun möglich, mittels Programmierung eine Menge an Informationen
über die Ausführung des Action-Plans in der Software-Fabrik zu ermitteln.
Sie werden unter den zu ermittelnden Informationen finden: Status
Code, den Anwender, der den Action-Plan startete, die Maschine, Anfangs- und Endzeit, Fortschritt ...
In Verbindung mit der Funktion ActionPlanExecute macht es dieses
neue Feature möglich, die Software-Fabrik zu steuern und die Ergebnisse der Kompilierung zu ermitteln.
Dieses neue Feature der Version 21 bietet den Nutzen:
Der SCM sieht nun besser aus (und ist praktischer)!
Weniger Verzeichnisse und Dateien werden auf der Festplatte gespeichert.
079
N e u e s
Administrator-Übersicht
für bessere Benutzbarkeit
W M
Wenn Sie eine Auswahlbedingung definieren, so kann der zu testende
Wert als «fester Wert» oder als Parameter übergeben werden.
Die Standard-Benennung dieses Parameters wurde verbessert und
nimmt nun den Namen des in der Bedingung verwendeten Feldes an.
Keine «param1, param2, param3» mehr!
082
F e a t u r e
Die Software-Fabrik: in der
WLanguage
Verbesserte Benennung der
Parameter
W M
N e u e s
N e u e s
F e a t u r e
W D
W B
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.
24
25
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
W M
Der Syntax für diesen Ziel-Code wäre:
<COMPILE IF Constant=Value>
...
<ELSE>
...
<END>
WLANGUAGE
094
089
N e u e s
F e a t u r e
W D
W B
«Bedingter Ziel-Code» erlaubt es Ihnen, Teile des Codes zu bestimmen,
die abhängig von der Plattform auf der die Anwendung läuft, ausgeführt werden: unter Windows, Linux, iOS, Android ...
Bis jetzt wurde bedingter Ziel-Code nur im visuellen Interface des
Code-Editors deklariert.
In der Version 21 kann bedingter Ziel-Code auch direkt in WLanguage
im 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 auch
keine 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
093
In der Version 21 ist es auch möglich, basierend auf der Konfiguration
des Projektes einen Teil des Codes auszuführen. Verwenden Sie einfach
den 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 D
W B
W M
W M
n e u e s
F e a t u r e
W D
W B
Ein anderes neues Feature des bedingten Ziel-Codes in der Version 21:
Sie können nun einen Teil des Codes, basierend auf dem Wert einer
Konstanten, einbeziehen.
Dieses neue Feature erlaubt es Ihnen, zB die Positionierung einer internen Komponente abhängig vom verwendenden Projekt zu bestimmen.
W M
Das TAR Format (Tape Archive) ist ein Datei-Archivierungsformat, das in
der Linux-Welt sehr populär ist.
Es wird verwendet, um mehrere Dateien in einer einzelnen Archivdatei
zusammenzufassen.
Seine Variante TGZ (TAR.GZ) führt zusätzlich eine GZIP-Kompression aus.
Die Kompressions-Funktionen (Funktionsfamilie zip) der WLanguage
erhalten in der Version 21 zusätzliche Funktionen, um diese zwei
neuen Archivformate zu unterstützen.
096
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
W M
Grössere Benutzerfreundlichkeit.
Verfolgen Sie den
Fortschritt der
Kompression und DeKompression von
Archivdateien
097
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
Alle Funktionen, die Dateien komprimieren / dekomprimieren können
in der Version 21 einen Fortschrittsbalken zeigen.
Der Anwender kann den Fortschritt des Vorgangs verfolgen!
Dieser Forschrittsbalken betrifft folgende Vorgänge: Kompression, Dekompression, hinzufügen von Dateien, löschen, aufteilen und zusammenfügen von Archiven ...
Nach Anforderung wird der Fortschrittsbalken automatisch angezeigt.
Sie können die Anzeige des Fortschrittsbalkens auch mit einer Prozedur
anpassen.
Ab der Version 21 können Sie ein spezifisches Time-out für Verbindungen während eines HTTP-Request bestimmen.
Die neue Eigenschaft ..ConnectionTimeOut der hochentwickelten
WLanguage Funktion HTTPRequest wird vorgestellt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Steuern Sie Ihre HTTP-Request noch genauer!
098
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, um
sicherzustellen, dass die Anwendung in einer langsamen Umgebung
noch richtig reagiert.
Die neue Funktion HTTPSimulateNetwork erlaubt es Ihnen, die
Übertragungsgeschwindigkeit zu begrenzen, das sowohl für eingehende wie für ausgehende Übertragungen.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Das «gzip» Format wird allgemein verwendet und ist ein standardardisiertes Kompressionsformat.
Dieses Format wird oft verwendet, um Daten zwischen verschiedenen
Anwendungen auszutauschen.
In der Version 21 können Sie nun einen Data Buffer oder einen String
im «gzip» Format komprimieren und dekomprimieren (nicht mehr nur
eine Datei).
Die Wlanguage Funktionen Compress und Uncompress funktionieren mit Buffers und Strings.
Dieses neue Feature der Version 21 bietet den Nutzen:
Kompakten Sie Strings.
W B
Höhere Kompatibilität mit Linux.
Kompression von Strings im
Speicher mit dem gzip
Format
Neuer bedingter Ziel-Code:
Varianten, basierend auf
Konstanten als
Kompilierungs-Steuerung
W D
Dieses neue Feature der Version 21 bietet den Nutzen:
Die Programmierung von Threads erforderte es, Massnahmen zu treffen um zwei Threads daran zu hindern, zur gleichen Zeit auf die gleiche Variable zuzugreifen.
Diese Steuerung erfolgte oft mittels der «kritischen Sektionen» und erforderte einige Erfahrung der Entwickler, gegenseitige Blockaden zu
vermeiden.
Mit der Version 21 ist das alles Vergangenheit! (obwohl immer noch
kompatibel)
Der Schutz von Variablen innerhalb eines Threads erfolgt nun in der
Version 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 der
Zugriff auf diese Variable gegen einen Konflikt von Threads geschützt
werden soll: wenn ein zweiter Thread versucht, auf die bereits im aktuellen Thread verwendete Variable zuzugreifen, so wird der Thread automatisch zum Warten gezwungen.
Für eine Konfliktsituation mit Arrays und Associative Arrays erlaubt es
Ihnen ein neuer Syntax für CriticalSectionStart den exklusiven
Zugriff auf die betroffene Array-Variable zu fordern.
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Code wird automatisch sicherer.
Neuer bedingter Ziel-Code:
zielt auch auf
Konfigurationen!
091
F e a t u r e
Threads: automatischer
Schutz des VariablenZugriffs
W M
Bedingter Ziel-Code: ist
direkt im Code zu
deklarieren
090
N e u e s
F e a t u r e
Die Archivierungsformate
TAR und TGZ
Dieses neue Feature der Version 21 bietet den Nutzen:
Noch mehr Präzision beim Kompilieren Ihrer Projekte!
092
n e u e s
Dieses neue Feature der Version 21 bietet den Nutzen:
Zeigen Sie den Fortgang der Archivierung.
095
n e u e s
F e a t u r e
W D
W B
W M
Simulieren Sie langsame Zugriffe auf einfache Weise.
Auswählen von Bildern:
Mehrfach-Auswahl
Um die Auswahl eines Bildes vom Laufwerk einer Anwendung zu ermöglichen, öffnet die Funktion fImageSelect einen Dialog, der die
Bilder am Computer zeigt.
Ab der Version 21 erlaubt die visuelle Bildauswahl eine Mehrfach-Auswahl.
Sie können in einer Anwendung mehrere Bilder zugleich auswählen
wobei Sie vom Vorschau-Feature des Auswahldialogs profitieren.
099
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 weiterentwickelt.
NumericToString erlaubt es Ihnen nun, die für Dezimalpunkt und
Tausender 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.
26
27
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
100
n e u e s
F e a t u r e
W D
W B
W M
Ordnen Sie einer
Anwendung eine DateiEndung zu
Verwendung eines anerkannten Standards für Kalender-Daten.
Wenn ein Anwender im Windows Explorer eine Datei doppelklickt, so
startet die dieser Art von Dateien zugeordnete Anwendung (oder
Windows bietet an, eine Anwendung fürs Öffnen auszuwählen).
Dank der neuen WLanguage Funktion SysLinkExtension können
Sie nun eine Datei-Endung einer Anwendung zuordnen, die automatisch zu starten ist.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die entsprechende Anwendung startet automatisch.
101
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 aller
Lä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 versehen.
102
n e u e s
F e a t u r e
W D
W B
Mit der Version 21 können Sie die Daten einer iCalendar-Datei lesen
und schreiben.
Dieses neue Feature der Version 21 bietet den Nutzen:
104
Zusätzliche neue Features.
ICALENDAR
W D
W B
W M
Die neuen WLanguage Funktionen iCalendarToScheduler und
iCalendarToOrganizer erlauben es Ihnen, eine iCalender-Datei direkt in den Scheduler und Organizer Controls von WINDEV, WEBDEV
oder WINDEV Mobile anzuzeigen und sogar in Berichten zu verwenden.
Die neue WLanguage Funktion iCalendarToAppointment erlaubt
es, alle Termine aus einer iCalender-Datei zu lesen.
Diese Funktion liest den Inhalt der Datei und füllt ein WLanguageArray vom Typ Appointment mit den Daten der Datei.
Es ist dann sehr einfach, dieses Array von Terminen mittels Programmierung direkt im Organizer Control zu bearbeiten oder die Daten in
einer Datenbank zu speichern.
Dieses neue Feature der Version 21 bietet den Nutzen:
Importieren Sie einfach Termine aus Google, Outlook ...
105
Verschiedene neue
WLanguage Features
Dieses neue Feature der Version 21 bietet den Nutzen:
F e a t u r e
Import von Terminen in ein
Scheduler Control
W M
Die Funktion TableEnumColumn gibt automatisch einen Control Typ
zurück. Es gibt keinen Bedarf für Indirektion mehr. Der alte Syntax ist
weiter verfügbar.
Die neuen Typen Point und Rectangle sind verfügbar.
n e u e s
n e u e s
F e a t u r e
W D
W B
n e u e s
F e a t u r e
W D
Einfache Erstellung von Web Services.
W M
Exportieren Sie einen oder
mehrere Termine aus einem
Scheduler Control
Die neuen WLanguage Funktionen SchedulerToiCalendar und OrganizerToiCalendar erlauben es, die Daten eines Scheduler oder Organizer Controls aus WINDEV Mobile (oder WINDEV, WEBDEV) zu
exportieren..
Die neue WLanguage Funktion AppointmentToiCalendar lässt Sie
eine iCalendar-Datei automatisch aus einem Array von Terminen erzeugen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
Simulieren Sie!
109
n e u e s
F e a t u r e
W M
106
Wofür wird iCalendar
verwendet? Um K alenderInformationen
auszutauschen!
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!
iCalendar ist ein RFC Standard (RFC5545), um Kalenderdaten auszutauschen.
Eine Textdatei (.ics Datei-Endung) enthält die Termin-Details.
Diese Art von Datei erlaubt es, Kalenderinformationen zwischen Anwendungen auszutauschen: zB kann man die Kalender-Daten aus
einer WINDEV-Anwendung exportieren und direkt ins Outlook importieren (und umgekehrt).
WSDL
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 festlegen.
Die neue Eigenschaft ..TimeOut wird zu diesem Zweck vorgestellt.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
W M
Zurückgeben mehrfacher
Werte
AUTOMATISCHER
TEST-EDITOR
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
110
n e u e s
F e a t u r e
W D
W B
N e u e s
F e a t u r e
W D
W B
W M
W M
testen des Aufrufs eines
Web Service mit niedriger
Geschwindigkeit (3G, Edge
...)
Im Test-Mode können Sie den Datentransfer verlangsamen, um eine
3G oder Edge Verbindung oder eine bestimmte Geschwindigkeit zu testen. (die HTTPSimulateNetwork Funktion).
Diese Funktion erlaubt es, ein Web Service unter schlechten Bedingungen zu testen.
Lassen Sie Ihre Tests mit
niedriger Geschwindigkeit
laufen
Der Test-Editor lässt Sie automatische und Unit-Tests erstellen, die mit
hoher Geschwindigkeit abgespielt werden.
In der Version 21 können Sie bestimmen, ob Tests mit einer niedrigeren
Geschwindigkeit ablaufen sollen.
Dies erlaubt es, das Verhalten der Anwendung am Bildschirm zu beurteilen 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 ...
Exportieren Sie Termine auf die einfache Tour!
W B
W D
Behalten Sie die Kontrolle!
107
108
SOAP WEB
SERVICES
103
Es ist sehr einfach, ein Web Service in WINDEV (oder WEBDEV) zu erstellen.
In der Version 21 ist es sogar noch einfacher - mit der automatischen
Erzeugung des Prozedurensatzes aus einer WDSL-Datei.
Erinnerung: Eine WDSL-Datei enthält die Beschreibung der Strukturen
und der Eintrittspunkte des Web Services: das sind die «Spezifikationen» eines Web Service.
Wenn Sie ein Web Service programmieren müssen, so fragen Sie einfach nach der WDSL-Datei und lassen WINDEV (oder WEBDEV) die Arbeit für Sie erledigen!
Dieses neue Feature der Version 21 bietet den Nutzen:
.
1
2
!
i
V
e
E
b
D
a
N
mit WI Service ist d
b
e
W
s
a
D
Set of
procedures
28
29
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
DER DEBUGGER
CODE EDITOR
111
N e u e s
F e a t u r e
W D
W B
115
W M
In der Version 21 wird eine neue Art der Navigation innerhalb des
Codes vorgestellt.
Die rechte (oder linke) Seite des Code-Editors zeigt den Code in reduzierter Grösse.
Das aktive Visualisierungsfenster wird gezeigt.
Die Bewegung des kleinen Visualisierungsfensters bewegt auch den Inhalt des Code-Editors.
Diese Art der Bewegung bringt Genauigkeit, Geschwindigkeit und
Komfort beim Scrollen.
Dieser Modus bringt auch eine Vorschau des ganzen Codes.
ZB werden alle Prozeduren eines Satzes
von Prozeduren oder alle Methoden
einer Klasse gezeigt.
Dieses neue Feature der Version 21
bietet den Nutzen:
Unterstützte Navigation.
F e a t u r e
W D
W B
F e a t u r e
W D
W B
W M
W M
Unterstützte «SWITCH»
Bearbeitung von
Enumerationen
Der Code-Editor der Version 21 bietet nun die unterstützte Eingabe für
SWITCH Befehle mit einer Variablen vom Typ ENUMERATION.
Der Code-Editor erzeugt alle CASE Zeilen mit allen möglichen Werten
der ENUMERATION.
Ein kleines Feature, aber sehr nützlich beim Umgang mit einer ENUMERATION!
Mit der Version 21 wurde auch das Trace-Fenster des Debuggers fortentwickelt.
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:
Nie mehr einen CASE vergessen!
113
n e u e s
F e a t u r e
W D
W B
W M
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 dass
er nicht zur aktuellen Konfiguration gehört.
Dieses neue Feature der Version 21 bietet den Nutzen:
Vorsicht! Dieser Code gehört nicht zu Ihrer aktuellen Konfiguration!
F e a t u r e
W D
W B
Beim Erstellen von Prozeduren gibts nun eine neue Option, die das Erzeugen 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 Prozedur, 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!
W B
W M
N e u e s
F e a t u r e
W D
W B
W M
Anzeige des Inhalts des
aktuellen Datensatzes
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
W M
Automatische Erzeugung
von Kommentaren
W D
Dank des neuen Features «Telemetry» (WDAnalytics) (siehe neue Features 027 bis 039), ist es nun möglich, dumps zum debuggen ausgelieferter Anwendungen zu erhalten.
Wenn ein Fehler auftritt, wird der debug dump automatisch an den Telemetrie-Server übermittelt.
Diese Dumps können direkt im debugger geöffnet werden und positionieren sich auf der Zeile, die den Fehler ausgelöst hat.
Der Call Stack wird angezeigt und der Inhalt der Variablen kann inspiziert werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
119
116
n e u e s
F e a t u r e
Einfaches, asynchrones Debuggen von ausgelieferten Anwendungen.
Elemente ausserhalb der
Konfiguration: gegrauter
Code
114
N e u e s
N e u e s
n e u e s
Analysieren von Fehlern, die
beim Kunden auftreten
(ausgelieferte Anwendungen)
Neues Trace-Fenster
Visuelle Bildlaufleiste:
navigieren Sie auf Sicht!
112
118
Präzise
Informationsdarstellung
Der Debugger der Version 21 zeigt präzise Informationen über die fatalen 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 relevant)
• den Call Stack
• die volle Fehlernachricht
• den Autor der Code-Zeile
• ...
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Debugger kann nun den Inhalt des aktuellen Datensatzes einer
Datei anzeigen.
Geben Sie einfach den Namen der Datei im Variablen-Anzeigebereich
des Debuggers ein.
Sie können sogar auswählen, welche Datenfeldeer anzuzeigen sind.
Dieses neue Feature der Version 21 bietet den Nutzen:
Einfacheres Debuggen.
120
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 nicht
nur die RGB-Werte an, sondern auch ein Rechteck mit der entsprechenden Farbe.
Dieses neue Feature der Version 21 bietet den Nutzen:
Sehen Sie das Leben in Farbe!
Informationen, mit denen man etwas anfangen kann!
117
geschaffen, die unter anderem Greenpeace, Friends of Earth und den WWF
umfasst. Zum Beispiel verbraucht das
Drucken von 100.000 Kopien einer
68-seitigen Broschüre auf Hochglanzpapier 10 Bäume: PC SOFT oder die
Druckerei pflanzen unmittelbar danach diese 10 Bäume. Weiters bevorzugen wir Papiergrundstoff aus
recyceltem Holz (zum Beispiel aus
F e a t u r e
W D
W B
XML
W M
Strikter Modus
UMWELT-POLITIK
Wenn PC SOFT Dokumente auf «Papier» druckt, so wird PC SOFT, der
Papier-Lieferant oder die Druckerei,
(bestätigt durch die FSC - Forest Stewardship Council - oder durch die
PEFC - Program for the Endorsement
of Forest Certification) so viele Bäume
pflanzen wie sie für den Druck aufgebraucht wurden. Das FSC-Kennzeichen wurde von der FSC, einer NGO
n e u e s
Mühlen, die alte Möbel verarbeiten)
und aus der Unterholz-Beseitigung.
Unsere Produkte sind auf Anfrage
auch ohne Verpackung und Handbücher erhältlich. Es kann zum Beispiel
eine Lizenz für 10 Entwickler mit nur
2 Sätzen Händbüchern geliefert werden.
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 Code
der When Exception versteckt sind und die stillen, aber nicht fatalen
Fehler.
Dieses neue Feature der Version 21 bietet den Nutzen:
121
N e u e s
F e a t u r e
W D
W B
W M
XML -T yp: xPath Request,
direkt
Vollständiges Debuggen!
Mit der Version 21 verarbeitet die Funktion XMLExecuteXPath auch
direkt eine Variable des Typs XML als Parameter.
Der Nutzen dieser Funktion ist es, dass Sie ein ganzes Dokument in
einem Durchgang verarbeiten können und damit eine höhere Performance bekommen.
31
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
Klarer Code und höhere Performance!
Mehr Flexibilität für Ihre Daten!
124
AUDITING FÜR DIE
ABLAUFOPTIMIERUNG
122
N e u e s
F e a t u r e
W D
W B
W M
Statische Prüfung
N e u e s
F e a t u r e
W D
W B
125
Mit SQL -Code definierte
Standardwerte
Mehr Möglichkeiten für Ihre Dateien.
Die statische Überprüfung analysiert Ihre Projekte und gibt Ihnen Vorschlä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, so
verbessert die Verwendung des 64-bit Editors die Performance.
Die statische Überprüfung weist in der Version 21 auf diesen Umstand
hin.
Soll ich berechnete
Datenfelder verwenden
oder es selbst programmieren?
Das Verzeichnis .cpl enthält die Information über die Kompilierung
des Projekts. Wenn sich dieses Verzeichnis auf einem Netzwerk-Laufwerk befindet, so kann dies die Performance des Editors senken.
Die statische Überprüfung der Version 21 zeigt diese Verzeichnisse an
und empfiehlt ihre Verlagerung auf ein lokales Laufwerk.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die statische Überprüfung verbessert auch die Performance des
Editors.
F e a t u r e
W D
W B
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 mit
dem Datum und der Uhrzeit der Erstellung eines Datensatzes (Zeile) initialisiert oder wahlweise mit Datum+Uhrzeit der letzten Änderung.
Sie können eine Datei nach einem Datenfeld des Typs Timestamp filtern oderdurchsuchen.
Dieses neue Feature der Version 21 bietet den Nutzen:
126
N e u e s
F e a t u r e
W D
W B
N e u e s
W D
W B
Berechnete Datenfelder
Die Version 21 der HFSQL Datenbank erlaubt es Ihnen, berechnete Datenfelder zu bestimmen.
Ein berechnetes Datenfeld ist ein «virtuelles» Datenfeld einer Datei.
Zum Beispiel kann die Datei CUSTOMER Datenfelder mit Namen LASTNAME und FIRSTNAME enthalten.
In der Version 21 können Sie nun ein berechnetes Datenfeld namens
FULL_NAME deklarieren, das der Zusammenführung von LASTNAME
und FIRSTNAME entspricht.
Ein anderes nützliches Beispiel: eine Datei enthält ein Datenfeld mit
einem Geburtsdatum. Ein berechnetes Datenfeld namens «ALTER»
kann zum Zwecke der vereinfachten Verarbeitung definiert werden.
Ein berechnetes Datenfeld kann auch physisch in der Datei vorhanden
sein - oder auch nicht. Wie Sie es wünschen.
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, unerwartete Fehlerfälle zu handhaben: zB Konflikte mit Duplikaten oder bei
Änderungen.
In der Version 21 wurden die Nachrichten dieser automatischen Unterstützungs-Fenster vereinfacht.
Der WINDEV Abfrage-Generator lässt Sie Abfragen für Datenbanken
grafisch erstellen.
Sie können Abfragen auch direkt in SQL-Sprache eingeben unter Verwendung der WLanguage Funktion HExecuteSQLQuery.
In der Version 21 können in einer direkt eingegebenen SQL-Abfrage
auch Parameter angegeben werden.
Diese Parameter werden ganz einfach übergeben an HExecuteSQLQuery.
Um die Anwendung gegen Angriffe des Typs «SQL injection» zu schützen, formatiert WINDEV die Parameter automatisch in einen SQL Syntax.
Daher kann ein «Hacker» nicht ein Edit Control zur Änderung des SQLCodes verwenden.
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
W D
W B
W M
Dieses neue Feature der Version 21 bietet den Nutzen:
Verbesserte Benutzererfahrung.
129
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 zu
analysierenden Abfrage mit Echtdaten zu verfolgen.
Der Code von EXPLAIN zeigt zB die verwendeten Indizes und die LeseReihenfolge der Daten.
So können Sie verstehen, warum in bestimmten Fällen eine Abfrage
nicht so schnell abläuft wie erwartet und können die Schlüssel neu definieren.
In der Version 21 wird das Ergebnis eines Explain grafisch gezeigt.
Hier, beim Drucken der
Rechnungen entdeckt das
EXPLAIN Feature, dass die
ganze Kundentabelle (eine
Datei) gelesen wird! Wir
sollten einen Zugriffs-Schlüssel
für die Endsumme oder das
Bestelldatum hinzufügen, um
das Lesen zu beschleunigen
Beim Anhalten eines HFSQL-Servers oder nach einer längeren Periode
der Untätigkeit sind die Caches der Datenbank-Engine geleert.
Wie auch immer, diese Caches sind sehr nützlich, um die Zugriffsgeschwindiglkeit auf die Datenbank zu verbessern.
Mit der Version 21 initialisiert die HFSQL-Engine die Caches automatisch und hält sie weiter in Stand, um dauerhafte Performance zu sichern.
Eine neue Funktion ermöglicht es Ihnen, die Caches bei Bedarf zu leeren.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
W D
HExecuteSQLQuery mit
sicheren Parametern
127
F e a t u r e
F e a t u r e
W M
Performance
Angelegenheiten:
verbessertes Cache DateiManagement
123
n e u e s
Genaue Zeitstempel für die Datensätze.
Höhere Sicherheit, wenn man SQL direkt verwendet.
HFSQL
128
W M
Automatisches Datenfeld
für Datum+Zeit: versehen
Sie Ihre Datensätze
automatisch mit einem
Zeitstempel
W M
Wenn Sie eine Datei (Tabelle) im Datenmodell-Editor definieren, dann
können Sie einen Standardwert für jedes Datenfeld (Spalte) der Datei
bestimmen.
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 Standardwert zu hinterlegen.
Das bedeutet, dass Sie ein Datenfeld mit dem Datum oder dem Namen
des verbundenen Benutzers initialisieren können.
Dieses Feature ist auch sehr nützlich für die Kompatibilität mit anderen
Datenbanksystemen.
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
Suchanfragen, die immer schnell ausgeführt werden.
Dies erlaubt Ihnen das leichtere Verständnis des genauen Ablaufs jeder
Abfrage.
32
33
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
133
Versuchen Sie es, es wird Ihnen sofort gefallen!
130
N e u e s
F e a t u r e
W D
W B
W M
W D
W B
W B
W M
134
n e u e s
F e a t u r e
W D
W B
W M
Die WLanguage Funktion HSendMessageToClient erlaubt es Ihnen,
eine Nachricht an alle mit dem HFSQL Server verbundenen Arbeitsplätze zu senden.
Diese Funktion kann dazu verwendet werden, Benutzer von einer Service-Unterbrechung zu informieren (zB eine Cluster-Wartung) oder sie
kann von Anwendungen verwendet werden, um einen Kommunikationsmechanismus zwischen den Anwendungen zu schaffen.
Beginnend mit der Version 21 ist diese Funktion auch für die Anwender eines HFSQL Clusters verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die Art des Zugriffs auf den SQL-Server (Dblib, SQLnCli ODBC, SQLnCli
OLE 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 Control Center!
Sagt es allen ... aber auch im Cluster!
HFSQL CLUSTER
135
Wie Sie wissen, hat HFSQL eine «Cluster» Version.
Diese Cluster-Version kann mit den von Ihnen mit WINDEV, WEBDEV
und WINDEV Mobile entwickelten Anwendungen frei verteilt werden!
Der Vorteil eines Clusters ist die automatische Verteilung von Speicher
und Zugriffen auf mehrere Server und so können Sie von besseren Antwortzeiten und höherer Sicherheit profitieren. (für mehr Information
lesen Sie bitte die HFSQL Dokumentation).
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 Dateien
re-indizieren wollen: diese Möglichkeit wird nun in der Version 21 geboten.
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
136
Fortschrittsbalken für die
Synchronisation
Wenn zu einem vorhandenen Cluster ein neuer Server hinzugefügt
wird, so muss dieser natürlich synchronisiert werden.
Diese Synchronisation läuft vollautomatisch ab.
Mit der Version 21, erlaubt es Ihnen ein Fortschrittbalken, den Fortgang der Synchronisation zu verfolgen.
Informationen zum Synchronisation-Prozess können in Echtzeit auch
im HFSQL Control Center abgefragt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Bessere Einsichten in den Status eines HFSQL Clusters.
BIG DATA
n e u e s
F e a t u r e
W D
W B
W M
Erhöhen Sie die DatenbankGeschwindigkeit bei Bedarf
(per Index-Optimierung)
Der HFSQL Cluster macht alles.
Aber der Datenbank-Administrator könnte eine Index-Optimierung zur
Verbesserung 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!
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 und
den Zugriff auf Daten:
• die Spalten-Ebene (HBASE)
• die «Query» Ebene, weil die Schöpfer der NoSQL Datenbanken erkannt 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!
W M
Eine Nachricht automatisch
an die Arbeitsstationen
senden
HFSQL Control Center: SQL
Server Native Access
132
139
Debuggen ohne Unterbrechung!
Eine Gelegenheit, die vollen Möglichkeiten des Computers auszuschöpfen!
F e a t u r e
W D
Der HFSQL Cluster kümmert sich um alles!
Aber ein Datenbank-Administrator könnte eine eben laufende Transaktion ohne Verzögerung abbrechen wollen, speziell in einer Testphase:
diese Möglichkeit wird Ihnen in der Version 21 nun vom HFSQL Cluster
geboten.
Dieses neue Feature der Version 21 bietet den Nutzen:
Der 64-bit Modus des HFSQL Control Centers erlaubt es, den Speicher
des Computers voll auszunutzen.
Im 64-bit Modus ist zB das Re-Indizieren einer «Classic» Datei wesentlich schneller.
Auch die Verwendung von Fremddatenbanken ist im 64-bit Modus
möglich.
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
Transaktionen auf
Anforderung beenden
HFSQL Control Center: 64-bit
Modus
131
n e u e s
Die Version 21 von WINDEV erlaubt es Ihnen, direkt in der WLanguage
die Hadoop Big Data Technologie einfach zu nutzen.
140
n e u e s
F e a t u r e
W D
W B
W M
HBase
137
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 Datenmengen
mittels Server Clustern zu verarbeiten.
Hadoop ist kein bestimmtes Stück Software sondern eher ein «Konzept».
Unter den verschiedenen Programmen, aus denen sich Hadoop zusammensetzt, gibt es HBase (die Datenbank), Hive (die Abfragesprache)
und HDFS (die maschinenorientierte Speicherschicht für Dateien), die
immer mitgeliefert werden.
Das wichtigste Konzept bei Big Data ist, dass die Speicher-Architektur
massiv verteilt ist, meist über hunderte, oft sogar tausende Server.
Fünf Computer (welche auch virtuelle Maschinen sein können) sind das
erforderliche Minimum, um eine Hadoop-Datenbank aufzusetzen.
Big Data Architekturen sind skalierbar, was bedeutet, dass Sie Server
hinzufügen können, um die Anwendungen zu skalieren.
Mit der Version 21 entwickelte Anwendungen können auf Hadoop
Cluster nativ zugreifen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Hadoop ist hier, um Ihre Anwendungen zu unterstützen!
138
n e u e s
F e a t u r e
W D
W B
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 Begrenzungen der relationalen Datenbanken (Skalierbarkeit), aber auch ohne einige ihrer Funktionalitäten aufgebaut ist: Kohärenz, Integrität,
Referenz, Beständigkeit, Echtzeit ...
Hadoop ist bereit, Ihren Anwendungen zu dienen!
Nativer Zugriff auf Big Data Datenbanken aus Ihren Anwndungen
und Web Sites.
141
W M
Hadoop, NoSQL: nichtrelationale Datenbanken
Dieses neue Feature der Version 21 bietet den Nutzen:
HBase ist eine nicht-relationale (NoSQL) verteilte Datenbank, basiert
auf «Spalten» und benutzt nicht-strukturierten Speicher für grosse Tabellen.
HBase ist eine Kern-Komponente von Hadoop.
HBase wurde für die Verabeitung von grossen Datenbeständen (Millionen Zeilen, Millionen Spalten je Zeile) und für nicht standardisierte
Daten (jede Zeile kann eine von der nächsten Zeile abweichende Struktur haben) konzipiert.
In einer HBase Datenbank werden die Daten in einer Tabelle, aber in
verteilter Form, gespeichert.
Eine Tabelle ist in Spalten-Familien aufgeteilt, welche ihrerseits Spalten
beinhalten.
Jede Zeile (das entspricht einem Datensatz in einem traditionellen Datenbanksystem) 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 Neues
für uns!).
Die Geschichte des Inhalts einer Zelle wird mit einem Zeitstempel behalten (Datum + Zeit beim Schreiben)
Man kann eine HBase Tabelle filtern (ähnlich dem HFSQL Filter).
Dieses neue Feature der Version 21 bietet den Nutzen:
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 den
Zugriff auf HBase Datenbanken.
Diese neuen WLanguage Funktionen ermöglichen Ihnen das Erstellen
neuer Tabellen, Zeilen hinzuzufügen, Daten zu lesen und zu löschen:
hbCreateTable, hbWrite, hbListTable, hbRead, hbGetTableDescription, hbDelete, hdDeleteTable.
Neue native Variablentypen werden vorgestellt: hbCell, hbColumn,
hbConnection, hbColumnDescription, hbTableDescription, hbWriting, hbReading, hbScanParameter, hbScanResult.
Dieses neue Feature der Version 21 bietet den Nutzen:
Nativer Zugriff auf Big Data Datenbanken aus Ihren Anwendungen und Web Sites.
34
35
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
142
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 von
Abfragen erlaubt.
Hive benutzt die HiveSQL Sprache; die dem SQL sehr ähnlich ist.
(Zwar sind die Datenbanken NoSQL, aber letztlich haben sie auch eine
SQL geschaffen! Sie haben sich herausgeredet indem sie sagen, dass
das «no» «Not only» bedeutet ...)
Der Entwickler erstellt eine Abfrage mit HiveSQL (Syntax ähnlich SQL),
die Hive-Engine übersetzt diese Abfrage in eine native Anfrage, die
dann an die Datenbank gerrichtet wird.
Mit der Version 21 können Sie HiveSQL-Abfragen an eine HBase-Datenbank richten - unter Verwendung der WLanguage Funktionen vom
Typ SQLExec.
In der Version 21 können Sie Abfragen um Datenauswahl und Hinzufügung erstellen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Fragen Sie Big Data Datenbanken mit der WLanguage ab!
143
n e u e s
F e a t u r e
W D
W B
W M
SQL FUNKTIONEN
VON HFSQL
HDFS: Hadoop Distributed
File System
HDFS ist eine der Komponenten im Hadoop-Rahmen.
HDFS ist ein verteiltes Dateisystem, was bedeutet, dass es zur Datenspeicherung einen Cluster von Servern benötigt.
HDFS kann jede Zahl von Dateien speichern. Die im Cluster gespeicherten Dateien werden in Datenblöcke zerschnitten und auf die Knoten
des HDFS Clusters verteilt.
Um Ausfallsicherheit der Daten zu gewährleisten, wird jeder Datenblock auf mehrere Knoten verteilt (standardmässig auf drei).
Auf diese Weise ist das Dateisystem nicht betroffen, wenn ein Knoten
ausfällt.
Unter anderem erlaubt es HDFS, Dateien zu kopieren.
In der Version 21 verfügen Anwendungen über einen neuen Satz von
WLanguage Funktionen für den Zugriff auf und die Handhabung von
Dateien, die im HDFS Cluster verspeichert sind. hdfsList, hdfsCopyTo, hdfsCreateDirectory...
Dieses neue Feature der Version 21 bietet den Nutzen:
Wegspeichern!
147
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, DAYOFWEEK
und 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
148
144
N e u e s
F e a t u r e
W D
W B
Transaktionen in SQL
Die Version 21 von HFSQL unterstützt 8 neue Typen des Syntax, um
Transaktionen in SQL-Abfragen zu unterstützen:
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 einzelnen
Operation 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:
W D
W B
W M
SQL: True oder False ?
149
N e u e s
F e a t u r e
W D
W B
W M
Der SQL -Befehl
CURRENT_USER
Dieses neue Feature der Version 21 bietet den Nutzen:
145
F e a t u r e
Der SQL Befehl EVERY ist eine Verbund-Funktion (wie zB SUM), das
heisst, dass er auf einen ganzen Satz von Daten wirkt und einen einzelnen Wert zurückgibt.
Der Befehl EVERY gibt nur dann True zurück, wenn alle erhaltenen Argumente True sind, andernfalls False.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dank des neuen Syntax können Sie nun Transaktionen und ihren Grad
der Isolation direkt in SQL handhaben.
Neue SQL-Befehle.
N e u e s
Befehle SQL EVERY
W M
• BEGIN [ WORK ] • BEGIN TRANSACTION • START TRANSACTION
[ ISOLATION LEVEL … ] • COMMIT [ WORK ] [ AND CHAIN ] •
COMMIT TRANSACTION [ AND CHAIN ] • ROLLBACK [ WORK ] [
AND CHAIN ] • ROLLBACK TRANSACTION [ AND CHAIN ] • SET
ISOLATION LEVEL …
WINDEV 21 ist das, was
ich gewählt habe!
N e u e s
Die Version 21 von HFSQL unterstützt den Befehl CURRENT_USER. Dieser SQL-Befehl gibt den Namen des Anwenders für die aktuelle Verbindung zurück.
Dieser Wert kann zB dazu verwendet werden, den Namen des Autors
einer Änderung automatisch mit abzuspeichern.
Dieses neue Feature der Version 21 bietet den Nutzen:
Sie wissen, wer was getan hat.
150
N e u e s
F e a t u r e
W D
W B
W M
Übersicht über die neuen
SQL -Befehle
SQL im HFSQL, toppen Sie das mal!
Version 21 bietet 18 neue SQL-Befehle
146
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 beschrieben
ist) ermöglicht es Ihnen, einen Zeichen-String von einem Zeichensatz in
einen anderen zu konvertieren.
zB erlaubt er es, einen String in ISO-8859-1 (französischer Zeichensatz
in 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.
BEGIN / BEGIN WORK ,
BEGIN TRANSACTION ,
START TRANSACTION
COMMIT
COMMIT WORK
COMMIT TRANSACTION
CONVERT
CURRENT_USER
DAY / DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
EVERY
ROLLBACK / ROLLBACK WORK,
ROLLBACK TRANSACTION
SET ISOLATION LEVEL
Erlaubt es, eine Transaktion zu beginnen.
Erlaubt es, eine Transaktion zu bestätigen.
Wandelt einen Zeichen-String von einem Zeichensatz in einen
anderen um
Gibt den Namen des Anwenders für die aktuelle Verbindung zurück.
Gibt die Tagesnummer in einem Monat zurück.
Gibt die Tagesnummer in einer Woche zurück.
Gibt die Tagesnummer in einem Jahr zurück.
Gibt «True» zurück, wenn das Argument für alle Datensätze
«True» ist.
Erlaubt es, eine Transaktion abzubrechen.
Setzt für eine Transaktion den Grad der Isolation.
37
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
152
DATENBANKEN
VON FREMDHERSTELLERN,
NATIVE
VERBINDUNGEN
151
n e u e s
F e a t u r e
W D
W B
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.
153
Die Native Verbindung zu Oracle war für Windows bereits in 32-bit
und 64-bit verfügbar.
Mit der Version 21 ist diese Native Verbindung auch in 32-bit und 64bit für Linux verfügbar.
(dieser Modul ist als Option erhältlich)
F e a t u r e
W D
W B
W M
Native Verbindung (Native
Access): Formel für
Standardwerte
W M
Native Verbindungen
(Native Access) zu Oracle
unter Linux
n e u e s
156
Die Beschreibung einer per Native Acces verwendeten Datenbank kann
nun die via SQL-Code initialisierten Datenfelder verwenden (siehe
neues Feature 124).
Dieses neue Feature der Version 21 bietet den Nutzen:
WINDEV 21
Dieses neue Feature der Version 21 bietet den Nutzen:
N e u e s
F e a t u r e
W D
W B
W M
Profitieren Sie von den
150 neuen Features der
Version 21
Erweiterung der nativen Unterstützung für Oracle.
F e a t u r e
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
Hier spielt der «Draht» nur eine informelle Rolle.
157
n e u e s
F e a t u r e
(während der kommerziellen Verfügbarkeit der Version)
W D
W B
W M
Formatiertes Static
Control
W M
In der Version 21 können Sie bestimmen, dass ein mehrzeiliger Text in
einem Static Control formatiert angezeigt wird.
Das verbessert das Aussehen der Darstellung.
Anpassung der Fenster
durch den Anwender
Wenn der Entwickler der Anwendung dies erlaubt, so kann der
Benutzer einer mit der Version 21 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 Firma
verwendet werden, können an die Unterkante des Bildschirms verschoben werden!
Dieses neue Feature gibt Anwendern viel Handlungsspielraum, die
Benutzeroberflä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 Anwender!
38
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
W M
Mit dem neuen Control vom Type «Wire» (Draht) können ArbeitsflussDiagramme leicht erstellt werden und bieten Ihren Anwendern die
Möglichkeit, solche zu erstellen oder zu ändern! Das Wire-Control
kann auch nur als «Dekor» verwendet werden, um die Benutzeroberfläche zu verschönern!
Siehe neue Features 003 bis 007.
In der Version 21 gibt es 150 neue Features für WINDEV.
155
SIE SIND
SICHER ....
W B
Fast alle auf den vorhergehenden Seiten präsentierten Features sind in
WINDEV 21 verfügbar.
Zusätzlich zur bereits beeindruckenden Liste neuer Features bietet
WINDEV 21 die folgenden in diesem Kapitel beschriebenen neuen Features.
Diese Version 21 von WINDEV ist reichhaltig ausgestattet!
Dieses neue Feature der Version 21 bietet den Nutzen:
NEUE CONTROLS
Jedes Update auf die Version 21
gibt Ihnen das Recht auf 15 Anfragen an den kostenlosen Technischen Support.
Mit der Version 21 profitiert Ihr
Team vom kostenlosen technischen Support!
W D
Das neue Wire-Control,
die Verbindung zweier
Controls
Bessere Kompatibiltät mit importierten Dateibeschreibungen.
154
n e u e s
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
161
n e u e s
F e a t u r e
W D
W B
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Kreise machen ist einfach.
Das Tab Control:
Layout-Möglichkeiten
167
Mit der Version 21 wird eine neue Option zur Darstellung von Tabs vorgestellt: verschiebe alle Tabs nach rechts.
Dies lässt Ihnen Platz zB für ein Logo oder eine Schaltfläche, die Optionen zeigt.
158
n e u e s
F e a t u r e
W D
W B
Noch eine neue Strichcode-Typ.
W B
W M
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
W M
Das neue Control
«Verschiebbare Notiz»
Das Control «Verschiebbare Notiz» wird in der Version 21 neu vorgestellt.
Dieses Control erlaubt es dem Anwender, Text einzugeben und die
Notiz 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 neu
verschoben werden.
Beachten Sie bitte, dass das Feature «Verschiebbare Notiz» auch via
AAF verfügbar ist (siehe neues Feature 242).
Dieses neue Feature der Version 21 bietet den Nutzen:
W D
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 die
Ecke des Controls klickt, also ausserhalb des Kreises, so wird der Klick
nicht beachtet.
Dieses neue Feature der Version 21 bietet den Nutzen:
164
Blocksatz in Ihren Static Controls!
F e a t u r e
Runde Schaltflächen
Der Text ist formatiert
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
Hier wurden die Tabs nach rechts verschoben, um ein Logo
einzusetzen.
Wenn ein Bild innerhalb eines Image Controls gewechselt wird, so
kann eine Ein- und Ausblendungs-Animation mit einem Klick aktiviert
werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Kreis ist das neue Rechteck.
Visuelle Effekte mit einem Klick.
168
Dieses neue Feature der Version 21 bietet den Nutzen:
Das Tab-Control ist festgelegt ...
162
n e u e s
F e a t u r e
165
W D
W B
Kleben ohne Klebstoff!
F e a t u r e
W D
W B
W M
F e a t u r e
W D
W B
W M
Die Tooltips der Controls
werden ausgefeilter
X-Löschen in einem Edit
Control
W M
Neue Strichcodes: Maxicode
(UPS)
n e u e s
n e u e s
Zu einem Edit-Control kann ein X-Zeichen hinzugefügt werden, um
den ganzen Inhalt des Controls zu löschen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Einfaches Löschen des Inhalts des Controls
159
n e u e s
F e a t u r e
W D
W B
Ein Tooltip mit verschiedenen Schriftarten und Farben
W M
166
«Automatische» Farbe
Im Fenster-Editor wird eine neue Farbe neu vorgestellt: die «automatische» Farbe.
Diese Farbe kann allen Control-Bezeichnungen zugeordnet werden.
Zur Laufzeit wird WINDEV die zu verwendende Farbe berechnen, basierend auf der Hintergrundfarbe und der Skin Template.
Dies befreit Sie davon, alle möglichen Farbkombinationen zu bestimmen!
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:
n e u e s
F e a t u r e
W D
W B
W M
Runde Bilder
Der Maxicode wurde von UPS, dem weltweiten Paketdienst, erfunden.
Strichcodes vom Typ Maxicode können von WINDEV 21 Anwendungen
am Bildschirm gezeigt oder in Berichten gedruckt werden.
In der Version 21 kann ein Bild mit einer «runden» Maske angezeigt
werden.
Diese Maske wird automatisch von WINDEV angebracht.
Ein Control kann einen Tooltip zeigen, wenn der Mauszeiger darübergeführt wird.
Ein Tooltip wird einfach im 7-Tab-Fenster erfasst oder kann auch per Programmierung bestimmt werden ( ..Tooltip Eigenschaft).
In der Version 21 bieten Tooltips Randabstände und können mit RTFformatiertem 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.
169
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
163
Transparenz in Image
Controls
Mit der Version 21 können Sie mittels Programmierung die Handhabungsmethode von Transparenz in Controls ändern: Magenta, linkes
oberes 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
F e a t u r e
W D
W B
W M
Geschwindigkeit: Looper
Controls und endlose
Tabellen
Weisser Text auf hellem Hintergrund .. vorbei!
160
n e u e s
In der Version 21 kann eine Tabelle oder ein Looper nur einen Teil des
Inhalts zeigen (zB die ersten 100 Zeilen).
Abhängig davon, wie der Anwender arbeitet, werden die nächsten Zeilen nur bei Bedarf gezeigt.
Dies erfolgt automatisch, Sie müssen nur die Standard-Anzahl der Zeilen angeben.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Neue Strichcodes: Aztec
Der Strichcode vom Typ Aztec kann mit WINDEV 21 Anwendungen gezeigt oder gedruckt werden.
Diese Art von Strichcode wird bei ticketlosen Bahnreservierungen verwendet.
Weniger Arbeit für die Anwendung, bessere Antwortzeiten.
Geben Sie ein rechteckiges Bild an, zur Laufzeit wird es ein
Kreis sein.
40
41
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
170
n e u e s
F e a t u r e
W D
W B
W M
Hintergrundbild für
Tabellenzeilen, LooperZeilen und mehrzeilige
Bereiche
Ausrichtung festzulegen.
Dies kann dazu verwendet werden, einen Satz von Controls zu fluchten.
Dieses neue Feature der Version 21 bietet den Nutzen:
176
In der Version 21 ist es möglich, ein Bild für den Hintergrund einer Zeile
zu bestimmen:
• für eine Tabelle
• für einen Looper.
Dies ermöglicht es Ihnen, bessere Benutzeroberflächen zu erstellen.
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 Benachrichtigungsfeld («Systray») erstellen: der untere rechte Teil Ihres Bildschirms, gleich
neben der Zeitanzeige.
F e a t u r e
W D
W B
W M
Verschiedene neue Features
für Controls
Die Ausrichtung bleibt auf Linie mit Ihnen!
173
n e u e s
Für Organizer Controls im «Monats» Modus können Sie die Termine
nun mittels eines internen Fensters anpassen (wie auch für andere Perioden).
Für Schaltflächen (Buttons) kann eine Anpassung des Status «Focus»
mittels der ComboBox «Element» im «Style» Tab erfolgen (und nicht
nur über das 5-State Bild).
In Controls des Typs TreeView wird es möglich, den Stil der Linien und
Verzeichnisse anzupassen.
Es ist nun möglich, die Zahl der Spalten von Looper Controls per Programmierung zu ändern.
Weiters bei Looper Controls können Sie zusammengesetzte Attribute
erstellen (um das Sortieren und Suchen einfacher zu gestalten).
Dieses neue Feature der Version 21 bietet den Nutzen:
Die wichtigste Charakteristik dieses RAD ist es, dass die Navigation mittels eines automatisch erzeugten Ribbon Controls erfolgt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Ein modernes RAD.
178
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 handhabt.
Das Ribbon bietet auch Auswahlmöglichkeiten für die Anzeige verlinkter Elemente - zB Kundenbestellungen am Bildschirm.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses Ribbon, das ist toll!
Fünf neue Features für Controls.
179
n e u e s
F e a t u r e
W D
W B
W M
Ausgefeiltes Formatieren
Benachrichtigungen sind klickbar
Alles ist im Hintergrund möglich
Dieses neue Feature der Version 21 bietet den Nutzen:
Zeilen werden Kunstwerke!
171
n e u e s
F e a t u r e
W D
W B
W M
Die Worte in den ControlBezeichnungen (Captions)
werden klickbar
Viele Controls benutzen Captions in ihrer Anzeige: natürlich das Static
Control, das Edit Control, Zeilen in einer Liste oder Tabelle, ein RadioButton oder CheckBox Auswahlen usw.
Mit der Version 21 können diese Captions ein oder mehrere klickbare
Worte enthalten.
Dank der neuen Funktion gClickableLink können Sie einen Hyperlink in den Text einer Caption einfügen.
Wenn der Anwender einen solchen Hyperlink anklickt, so wird eine
Prozedur der Anwendung aufgerufen, um eine vorbestimmte Aktion
durchzuführen.
Noch bessere Möglichkeiten für Ihre Benutzeroberflächen!
174
n e u e s
F e a t u r e
W D
W B
Wunschgemäß angepasste Fenster.
177
W M
Glätten der K anten
WINDEV bietet eine grosse Zahl an Zeichenfunktionen. Mit diesen
Funktionen können Sie in einem Bild-Control zeichnen (oder im Speicher 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 Rechteck mit gerundeten Ecken mittels der WLanguage Funktion dRoundedRectangle .
Mit dem Ribbon RAD erzeugte Fenster bieten schon standardmässig
ein angenehmes Bild.
Der Entwickler wählt ein Layout für die Darstellung, beantwortet Fragen zur Darstellung (Bild oder nicht, Untertitel oder nicht usw. ...) und
das RAD erzeugt das entsprechende Fenster.
Dieses neue Feature der Version 21 bietet den Nutzen:
DAS NEUE RAD
FÜR RIBBON
CONTROLS
Mit der Version 21 wird es möglich, Benachrichrichtigungen im Zusammenhang mit diesen Icons anzuzeigen.
Die Benachrichtigung wird angezeigt, wenn der Anwender den Mauszeiger über das Icon führt.
Sie können auch eine Prozedur festlegen, die ausgeführt wird, wenn der
die Benachrichtigung angeklickt wird.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
180
W M
Ein moderneres RAD
Eine neue Art von RAD wird mit der Version 21 vorgestellt: es ist das
«Ribbon» RAD.
n e u e s
F e a t u r e
W D
W B
W M
Dynamischer Tab, nichtmodale Fenster
In mit dem Ribbon RAD erstellten Anwendungen kann der Anwender
zB mehrere Kundenblätter parallel öffnen und von einem Blatt zum anderen wechseln.
Er kann die Formulare herausziehen und sie
nebeneinander platzieren, um zB gewisse Angaben zu vergleichen.
Dieses neue Feature der Version 21 bietet
den Nutzen:
Eine sehr moderne Bearbeitungsweise.
Die Bestellung kann angeklickt werden (um das Fenster der
Bestellansicht zu sehen).
181
Dieses neue Feature der Version 21 bietet den Nutzen:
Noch sauberere Zeichnungen.
Dieses neue Feature der Version 21 bietet den Nutzen:
172
175
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 der
List 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 Elemente einer grafischen Zeichenkette auszurichten.
Mit der Version 21 bietet diese Funktion die horizontale oder vertikale
Ausrichtung nach dem vorhergehenden Element an oder eine andere
n e u e s
F e a t u r e
W B
W M
RAD-Modelle für
Fenster mit Tabellen
und Loopern
Noch nützlichere Kennzeichnungen.
n e u e s
W D
W D
W B
W M
Das Ribbon-RAD ist patent!
zB wenn man ein Kundenblatt ansieht, so bietet das Ribbon-RAD automatisch an, die Bestellungen diese Kunden anzusehen.
In diesem Beispiel wird das Bestellfenster vom
Ribbon-RAD automatisch erzeugt.
Öffnen von Fenstern in
K ask ade
Ein neuer Modus wird für das Öffnen mehrerer Fenster in Kaskade vorgestellt. «Auf Mitte, aber gegenüber dem aufrufenden Fenster verschoben» ...
Dieser Modus verhindert, dass das Fenster versteckt bleibt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Immer sichtbare Fenster.
42
43
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
wird.
Im TSE-Modus müssen die grafischen Effekte begrenzt werden, weil
die Netzwerk-Verzögerung die Anzeige hemmt und damit den Anwender.
Das ist es, weshalb WINDEV in der Version 21 im TSE-Modus die Effekte 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:
ANWENDUNGEN
FÜR DIE
UNIVERSELLE
WINDOWS 10
PLATTFORM
Die Looper-Controls in den Registerkarten werden automatisch
erzeugt
Looper Controls ohne Anstrengung!
185
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 einfach zu warten.
Dieses neue Feature der Version 21 bietet den Nutzen:
Einfacher Code.
183
n e u e s
F e a t u r e
W D
W B
W M
n e u e s
F e a t u r e
W D
W B
WINDOWS 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 10
oder Windows 10 Mobile laufen.
Diese Anwendungen für die Universelle Windows 10 Plattform laufen
nicht unter anderen Versionen von Windows, auch nicht unter MacOS,
iOS oder Android.
TSE (TERMINAL
SERVER EDITION)
W M
Automatische Abschaltung
von Bild-Animationen
TSE ist eine Remote Access Technologie, die von Firmen häufig genutzt
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 Platform
Apps windows wurde geändert und basiert nun auf XAML.
Mit WINDEV gibts da keine Sorgen! WINDEV kümmert sich wie üblich
um alles!
Beachten Sie, dass Sie damit auch einen wichtigen Wettbewerbsvorteil
genießen.
Ihre Mitbewerber, die WINDEV nicht verwenden, müssen ihre Benutzeroberfläche mit XAML neu erstellen.
Mit WINDEV 21 müssen Ihre Teams nichts ändern, die vorhandenen
Fenster 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 Universal Apps kompatibel, aber auch mit älteren Versionen von Windows,
ebenso wie mit Android, iOS, Linux und können in WEBDEV wiederverwendet werden, um Internet und Intranet Web Sites zu erstellen.
Dieses neue Feature der Version 21 bietet den Nutzen:
189
WINDEV 21 unterstützt alle Windows-Versionen.
186
n e u e s
F e a t u r e
W D
W B
W M
WINDEV 21 ermöglicht es Ihnen, zusätzlich zu den anderen Arten von
Anwendungen, die Entwicklung von Anwendungen des Typs «Universal Windows 10 Platform App».
Dieses neue Feature der Version 21 bietet den Nutzen:
Sie haben mit WINDEV eine grossartige Wahl getroffen ...
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.
WINDEV 21 und Windows 10
W B
W M
Verwenden Sie den vorhandenen Code.
Dieses neue Feature der Version 21 bietet den Nutzen:
W D
W B
Die Programmierung erfolgt auf die gleiche Weise.
Beachten Sie, dass Sie damit einen wichtigen Wettbewerbsvorteil
haben.
Dies deshalb, weil die Aufrufe des Windows 10 Kernels sich verändert
haben und nun eine grosse Zahl an APIs asynchron sind.
Ihre Mitbewerber, die WINDEV nicht verwenden, müssen die Architektur ihrer Anwendungen mühsam überarbeiten, um asynchrone Prozesse zu unterstützen.
Daher müssen sie ihre Architektur ändern und Teile der Anwendungen
neu erstellen.
Mit WINDEV gibts da keine Sorgen: WINDEV kümmert sich wie üblich
um 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:
Wir erinnern daran, dass mit WINDEV 21 (und älteren Versionen) entwickelte Anwendungen sofort und ohne jegliche Änderungen unter
allen Windows-Versionen arbeiten, natürlich inklusive Winodws 10!
Sie können alles, was generiert wurde, nach Wunsch anpassen.
F e a t u r e
W D
Das Programmieren von
«Universellen Windows 10
Plattform Apps» mit
WINDEV 21
188
Das Ribbon selbst kann natürlich auch angepasst werden.
Die vom Ribbon-RAD erzeugten Menüpunkte können geändert werden. 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:
n e u e s
F e a t u r e
W M
Ribbon-RAD: Alles k ann
individuell angepasst
werden
184
n e u e s
stellt.
Der Quellcode ist für die unterschiedlichen Layouts eines Fensters identisch.
Tablet mit Windows 10, Smartphone mit Windows 10 Mobile
Zur Laufzeit benutzt WINDEV 21 automatisch jenes Layout, das den
physikalischen Charakteristika des Gerätes entspricht.
Dieses neue Feature der Version 21 bietet den Nutzen:
Entwickeln Sie nur einmal!
190
die Programmierung ändert sich nicht, Sie behalten den vorhandenen Code!
Dieses neue Feature der Version 21 bietet den Nutzen:
182
187
Mit der Version 21 können Sie die unterschiedliche Art der Darstellung
zwischen Desktop, Tablet und Smartphone leicht handhaben.
Die «Layout»-Technologie erlaubt es Ihnen, universelle Fenster zu erstellen.
Bei der Bearbeitung eines Fensters bestimmen «Layouts» die unterschiedliche Position der Controls am gleichen Fenster.
Abhängig von den für die Laufzeit geplanten Plattformen und die unterschiedliche Bildschirmauflösung werden unterschiedliche Layouts er-
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 10
Anwendung eine HFSQL Classic Datenbank verwenden.
Eine Universelle Windows 10 Anwendung kann auch mit einer HFSQL
Client/Server Datenbank verbunden werden, die auf einem Windows
oder 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.
191
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 Universelle
Windows 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 vorhandenen
Code.
44
45
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
192
nach
234
n e u e s Fe a t u r e W D W B W M
236
DER INSTALLER
Mehr als 1.100 verschiedene
WLanguage Funktionen sind
für Universelle Windows 10
Apps verfügbar!
235
F e a t u r e
W D
W B
W M
Installation mit einem Klick:
Standard-Optionen
W D
W B
W M
AAF (BENUTZERAKTIVITÄTEN)
Wenn eine Installation erstellt wird, so könnte es sein, dass Sie die
durchzuführenden Schritte anpassen müssen.
Mit älteren Versionen von WINDEV mussten Sie den Quellcode des
Setup-Programms (WDSETUP, mit dem Produkt geliefert) ändern.
In der Version 21 können Sie nun im SETUP-Programm eine eigene Library (.WDL) mit einschließen..
Sie sind es, der das Plug-In schreibt.
Spezielle Prozesse können an verschiedenen Punkten des Setup-Programms eingefügt werden. wenn das Setup startet, vor einer «automatischen Modifikation», ...
Das Plug-In kann interne Fenster mit einschließen, die es Ihnen erlauben, dem Standard Setup—Programm einzelne oder mehrere Bildschirme hinzuzufügen.
Diese Anpassungsmethodik erlaubt es Ihnen, auch von künftigen Updates des Installers zu profitieren.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die AAF sind die Automatischen Anwender Features, die den Benutzern Ihrer Anwendungen geboten werden - ohne dass Ihr Team dazu
etwas programmieren muss.
Alle AAF sind Standard und automatisch!
Ein komplett anpassbares Setup-Programm.
237
n e u e s
F e a t u r e
W D
W B
240
W M
In der Version 21 können Sie eine zusätzliche .EXE erstellen, die ausgeführt wird, wenn der Anwender die Anwendung de-installiert.
Dieses neue Feature der Version 21 bietet den Nutzen:
Anpassung.
238
n e u e s
F e a t u r e
W D
W B
W M
INSTALL: aufräumen!
Die neue Installationsmöglichkeit «mit einem Klick»
Wenn ein Anwender beginnt, eine Anwendung zu installieren, so bietet nun das erste Fenster eine «Standard-Installation» der Anwendung
an. Ein Klick des Anwenders genügt, und alles wird entsprechend den
vorgegebenen Parametern installiert (natürlich nur dann, wenn der Anwender das so will).
Dieses neue Feature der Version 21 bietet den Nutzen:
Mit der Version 21 entfernt das Setup-Programm unbrauchbare Module 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:
Installieren mit einem Klick!
Ein Setup, das selbst aufräumt!
WINning DEVelopment
239
n e u e s
F e a t u r e
W D
W B
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)
De-Installation
Dieses neue Feature der Version 21 bietet den Nutzen:
Die Programmierung ändert sich nicht, Sie können Ihren vorhandenen Code behalten.
n e u e s
F e a t u r e
INSTALL: Anpassung
Lassen Sie uns noch erwähnen, dass Ihre vorhandenen Anwendungen
ohne Änderungen unter Windows 10 arbeiten.
Um Universelle Windows 10 Anwendungen zu erstellen bietet Ihnen
WINDEV 21 bereits mehr als 1.100 Funktionen in der WLanguage.
Die 43 Funktionsfamilien werden im folgenden gelistet, für Details
sehen Sie bitte im Online-Hilfesystem nach.
Date management (Datexxx), times (Timexxx), Character string management (Stringxxx), Control management (Controlxxx), Combo
box (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 management (fxxx), HFSQL functions (hxxx), HTTP functions (HTTPxxx),
Array management (Arrayxxx), combinations (Combinationxxx),
enumerations (Enumerationxxx), Error management (Errorxxx),
exceptions (Exceptionxxx), Debugging functions (dbgxxxx),Stack
and queue management, Memory zone management (Memxxx), video
(Multimediaxxx), mutex (Mutexxxx), semaphores (Semaphorexxx),
critical sections (CriticalSectionxxx), Parallel tasks (ParallelTaskxxx), signals (Signalxxx), threads (Threadxxx), Timers (Timerxxx), SOAP functions (SOAPxxx), XML (XMLxxx), Archive
management (zipxxx), captors (Captorxxx), emails (Emailxxx),
GPS (GPSxxx), printing (ixxx), Hash functions (Hashxxx), replication
(Replicxxx), Tile management (Tilexxx), vibrations (Vibrationxxx).
n e u e s
In der Version 21 können die Anwender die Grösse der Controls in den
Fenstern ä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 gezeigt
wird, dies durch einen Toast signalisiert wird. Auf diese Weise weiss der
Anwender, dass er eine veränderte Version der Anwendung benutzt.
W M
Kommentierte Push
Installation!
Der Setup Editor von WINDEV bietet die remote Installation für eine
Liste 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 Control
Centers für die Netzwerk-Anwendungen gezeigt.
Dies dient dazu, Geräte zu identifizieren, indem man zB den Ortsnamen (New York, Los Angeles ...) angibt, wo der Computer steht.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
Anpassung der Benutzeroberfläche durch die Anwender.
241
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
Nützliche Information.
Der Anwender kann einem Control einen Tooltip hinzufügen (und wieder entfernen), um sich daran zu erinnern, wie das Control zu verwenden ist ...
46
47
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
244
Eine kundenspezifische Erinnerung.
242
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 verschiebbare
Notizen hinzufügen.
Diese Notizen werden automatisch gespeichert und werden beim
nä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ücklicher und effizienter sein.
Natürlich kann dieses Feature per Programmierung abgeschaltet werden.
F e a t u r e
W D
W B
W M
NEUE SKIN
TEMPLATES
(VORLAGEN)
Spreadsheet-Control:
automatischer Druck
Der Benutzer gibt seine eigenen Informationen ein
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
Mit der Version 21 kann der Anwender nun seine Arbeitsblätter aus
dem 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 automatisch gehandhabt.
Der vom AAF erzeugte Bericht kann vom Entwicklerteam angepasst
werden.
247
n e u e s
F e a t u r e
W D
W B
W M
Zwei neue Skin-Templates
Dieses neue Feature der Version 21 bietet den Nutzen:
Automatisches Drucken.
245
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.
so zeigt das SCM Widget der Instrumententafel die Anzahl der ausgecheckten Elemente.
Dieses neue Feature der Version 21 bietet den Nutzen:
Vermeiden Sie Fallen!
Diese Notiz wurde von einem Anwender erstellt
Der Anwender kann zur Laufzeit in die Anzeige zoomen
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Anwender kann den Fenstern Notizen hinzufügen.
Eine ‘Skin Vorlage’ legt den grafischen Stil der Anwendung fest.
Der Geschmack und die Gewohnheiten der Anwender verändern sich
mit Zeit und Trends.
Daher ist es wichtig, Zugriff auf neue Skin-Templates für Anwendungen zu haben.
Dieses neue Feature der Version 21 bietet den Nutzen:
Neue Wege, Ihre Anwendungen anzupassen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Anwender kann sogar ohne Brillen gut sehen!
243
n e u e s
F e a t u r e
W D
W B
W M
246
rOL AP Würfel (PV T):
automatischer Druck
Drucken Sie mehrere Dimensionen in 2 Dimensionen ... ohne
etwas zu programmieren!
F e a t u r e
W D
W B
SCM (SOURCE
CODE
MANAGER =
QUELLCODEMANAGER)
W M
Passen Sie die
Überschriften des AAFMenüs mittels
Programmierung an
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 über
mehrere Seiten (in Höhe und Breite) werden automatisch erzeugt.
Der vom AAF erzeugte Bericht kann vom Entwicklerteam angepasst
werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
Hier wurde die Menüauswahl «New» mit einem genaueren Text
ersetzt
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 Programmierung angepasst werden (AAFChangeCaption).
Sie können dieser Funktion sogar einen mehrsprachigen string übergeben, um die Menüpunkte zu übersetzen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Komplette Anpassung an Benutzerwünsche.
248
n e u e s Fe a t u r e W D W B W M
Das SCM-Widget zeigt
die Anzahl der «für
Testzwecke»
ausgecheckten
Elemente
Wenn Elemente vom SCM «für Testzwecke» ausgecheckt wurden (und daher nicht eingecheckt werden),
48
49
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
267
Granulare Konfiguration.
JAVA
263
n e u e s
F e a t u r e
W D
W B
249
W D
W B
W M
Java: neue Variablen-T ypen
264
Neue Variablen-Typen.
250
nach
260
n e u e s Fe a t u r e W D W B W M
neue WLanguage
Funktionen für Java
Die WLanguage wird um 11 neue Funktionen für Java erweitert:
Dequeue
fSplit
fTempDir
Pop
QueueInfo
ListInfo
Push
fMerge
StackInfo
n e u e s
F e a t u r e
W D
W B
W M
.Net: Methoden mit
generischen Parametern
Bessere Kompatibilität mit .NET Assemblies.
265
n e u e s
F e a t u r e
W M
W D
W B
268
n e u e s
F e a t u r e
W D
W B
Linux, PDF-Berichte: mit
Chart-Unterstützung
Dies ist wirklich eine NATIVE
Anwendung für Linux. Ja, aber mit
WINDEV 21 erstellt!
In Berichten, die im PDF-Format unter Linux erstellt werden, können
nun auch Chart-Controls verwendet werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Noch ausgefeiltere Berichte unter Linux.
Eine generische Methode ist die Methode einer Klasse, deren Parameter-Typ beim Schreiben der Methode nicht definiert wurde.
Der Parameter-Typ wird beim Instanziieren der Methode durch einen
konkreten Datentyp ersetzt.
WINDEV 21 ermöglicht Ihnen den Aufruf generischer Methoden, die in
ins Projekt importierten .NET Klassen deklariert wurden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Enqueue
fDirExist
W B
Charts verwenden!
Bessere Zusammenarbeit zwischen vorhandenen Assemblies.
Die Variablen-Typen Stack, Queue und List werden nun in Java unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:
W D
Der Chart-Typ «Surface» ist nun in Linux verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:
In der Version 21 können Sie generische Parameter direkt in WLanguage Code instanziieren.
Dieses neue Feature der Version 21 bietet den Nutzen:
F e a t u r e
F e a t u r e
Linux: Surface Chart
Control
W M
.Net: Generische
Instanziierung
n e u e s
n e u e s
W M
269
n e u e s
F e a t u r e
W D
W B
WLANGUAGE
W M
Linux: Unterstützung des
Grafikformates SVG
Das in Linux-Anwendungen verwendete Image Control akzeptiert nun
das SVG-Format.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die Bildqualität bleibt bei Grössenänderungen erhalten.
324
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.
.Net: Extension Methoden
Die Version 21 von WINDEV erlaubt es Ihnen, .NET Methoden des Typs
«extension method» aus der WLanguage aufzurufen. Dieses neue Feature macht es einfacher, Methoden zu benutzen, die vom System.Linq
name space bereitgestellt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
MAC
261
n e u e s
F e a t u r e
W D
W B
W M
Flex ... extend.
LINUX
Die WLanguage erhält 11 neue Funktionen für den Mac.
Pop
QueueInfo
ListInfo
Push
fMerge
StackInfo
Enqueue
fDirExist
266
Dieses neue Feature der Version 21 bietet den Nutzen:
Verbesserung der Entwicklung für den Mac.
n e u e s
F e a t u r e
W D
W B
F e a t u r e
W D
325
W B
n e u e s
F e a t u r e
W D
W B
Der native Oracle Konnektor (ein optionaler «Native Access») ist in der
Version 21 auch für Linux verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:
323
nach
W M
n e u e s
Fe a t u r e
W D
OrganizerToiCalendar
CallInterface
dBorder
GetCountryList
Die sicheren Protokolle FTPS und SFTP werden nun in Linux unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:
dRoundedRectangle
fDirExist
fTempDir
grHMAddData
grHMColor
grHMCaptionX
grHMCaptionY
grHMGetData
Höhere Sicherheit.
grHMDeleteColor
grRotation
grSunburstStartAngle
grSunburstPullOut
grSurfaceAddData
grSurfaceAltitudeColor
grSurfaceMarkCaption
grSurfaceMesh
grSurfaceGridlines
grSurfaceDeleteAltitudeColor grSurfaceDeleteMarkCaption hbCreateTable
hbWrite
hbListTable
Assembly und ProjektKonfiguration
In der Version 21 können Sie die für die Projekt-Konfiguration benutzten 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 abhängig von der Konfiguration zu verwenden.
hbSession
hbColumnDescription
hbScanParameter
hdsfStatus
340
hbCell
hbTableDescription
hbScanResult
point
362
nach
W M
n e u e s
hbGetTableDescription
hbDelete
hbDeleteTable
hdfsCopyFrom
hdfsCopyTo
hdfsCreateDirectory
hdfsCloseConnection
hdfsList
hdfsOpenConnection
W B
HFTListWord
hbColumn
hbWriting
hdfsConnection
rectangle
Fe a t u r e
hbConnection
hbReading
hdfsRights
W D
W B
Die WLanguage erhält 23 neue Eigenschaften für WINDEV.
StartControl
PrintedSheet
ShapeExtremityEnd
ShapeExtremityStart
AdjustmentMode
WinEditMode
TransparencyMode
hdfsRename
hdfsDelete
HRecordToJSON
HJSONToRecord
HRplDeclareLink
HTTPSimulateNetwork iCalendarToOrganizer
iCalendarToScheduler
iCalendarToAppointment iCurrentFile
SchedulerToiCalendar
WorksheetName
FirstDayOfYear
AppointmentToiCalendar TraceBuild
LooperRestorePositionAndSelection
Option (in einem Bericht)
LooperSavePositionAndSelection
W D
Neue Eigenschaften
Certificate
EndControl
Die WLanguage erhält 53 neue Funktionen für Linux:
hbRead
F e a t u r e
15 neue Arten von Variablen sind in der WLanguage der Version 21
verfügbar
W B
Die neuen Linux-Funktionen
in WINDEV 21
W M
n e u e s
Neue Variablen-T ypen
Die WLanguage bietet 89 neue Konstanten für Linux.
W M
339
nach
W M
Linux: Nativer Oracle
Konnektor
271
Linux: Unterstützung für
FTPS und SFTP
.NET
262
n e u e s
Nativer Zugriff auf Oracle unter Linux!
Neue MacOS Features
Dequeue
fSplit
fTempDir
270
MaxNbSegment
PersistedCalculatedItem
Ermittelt und ändert das Zertifikat eines Signatur-Controls.
Ermittelt und ändert das End-Control einer Verbindung zweier
Controls.
Ermittelt und ändert das Start-Control einer Verbindung zweier
Controls.
Gibt die Zahl der zu druckenden Spreadsheet-Arbeitsblätter an.
Bestimmt die Form des Endes der Verbindung zweier Controls.
Bestimmt die Form des Beginns der Verbindung zweier Controls.
Ermittelt und ändert die Formatierung eines Arbeitsblatts im
Spreadsheet Control.
Lässt Sie die erlaubten Änderungen bestimmen wenn das Fenster in den «Bearbeitung durch den Anwender»-Modus geht.
Ermittelt und ändert die Transparenz eines Bildes. Diese Eigenschaft kann angewandt werden: * an ein Image control,* an
eine Tabellenspalte des Typs Image,* an den Hintergrund eines
Chart Controls in einem Fenster.
Lässt Sie die maximale Zahl der Liniensegmente für die Verbindung zweier Controls bestimmen.
Gibt den Namen des aktuellen Worksheets an oder erlaubt es,
ihn zu ändern.
Erlaubt es Ihnen, die Anzeige eine Strichcode-Controls zu konfigurieren
Erlaubt es Ihnen festzulegen, ob der Wert eines berechneten
Datenfeldes in der Datei zu speichern ist. Wenn diese Eigenschaft «False» ist, dann wird dieser Wert bei jedem Lesen neu
50
51
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
berechnet. wenn diese Eigenschaft «True» ist, dann wird der
Wert berechnet und in der Datei gespichert
grHMCaptionY
AttachPointEnd
Erlaubt es Ihnen, für ein Link das Ende eines eines Anschlusspunktes zu bestimmen.
AttachPointStart
Erlaubt es Ihnen, für ein Link den Beginn eines eines Anschlusspunktes zu bestimmen.
AutoLineWrap
In einem mehrzeiligen Control: automatisches Zeilenende und
fortsetzen in der nächsten Zeile
ShapeExtremitySize
Lässt Sie die Grösse der am Ende eines Links zwischen zwei
Controls verwendeten Formen herausfinden oder ändern.
hbCreateTable
ParallaxRateHeight
Geschwindigkeit der Grössenrduktion eines Controls beim Bewegen der Bildlaufleiste des Fensters bzw des internen Fensters
hbWrite
ParallaxRateY
Geschwindigkeit der Bewegung eines Controls basierend auf
der Billaufleiste des Fensters bzw des internen Fensters
CalculatedDefaultItem
Lässt Sie die SQl-Formel bestimmen, die den Standardwert
eines 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.
hbListTable
hbRead
hbGetTableDescription
hbDelete
hbDeleteTable
hdfsCopyFrom
PrintArea
Lässt Sie den Druckbereich eines Spreadsheet Control bestimmen.
363
nach
448
grHMGetData
grHMDeleteColor
grSunburstStartAngle
grSunburstPullOut
hdfsCopyTo
hdfsCreateDirectory
hdfsCloseConnection
hdfsList
hdfsOpenConnection
hdfsRename
n e u e s Fe a t u r e W D W B W M
Neue WLanguageFunktionen in WINDEV
hdfsDelete
HRecordToJSON
Die WLanguage wird um 86 neue Funktionen fur WINDEV erweitert:
HFTListWord
OrganizerToiCalendar
ScrollbarIsVisible
HTTPSimulateNetwork
ScrollbarMaxPosition
ToolTipMargin
MapConfigureGglAPI
AAFChangeCaption
dBorder
GetCountryList
dRoundedRectangle
FBSessionStatus
FBStopSession
FBStartSession
FBGetUserInformation
FBRequest
WinEdActive
WinEdLoad
WinEdDeclareUndo
WinEdDeselectAll
WinEdDo
WinEdRedo
WinEdRestore
WinEdSave
WinEdSelect
WinEdSelectMinus
WinEdSelectOccurrence
WinEdSelectPlus
WinEdUndo
fDirExist
fTempDir
gImageExists
gClickableLink
grHMAddData
grHMColor
grHMCaptionX
Exportiert die Termine eines Organizers im iCalendar-Format
Erlaubt es Ihnen, herauszufiinden, ob die Bildlaufleiste eines
Controls sichtbar ist oder nicht.
Gibt die Maximalposition einer der Bildlaufleisten eines Controls zurück
Ändert die Randeinstellung eines Tooltips.
Bestimmt die zusätzlichen Parameter für das Map-Control, die
an die Google API übertragen werden
Ändert die Bezeichnung des Popup-Menüs für eine AAF-Funktion.
Zeichnet einen Rahmen innerhalb eines Bildes oder eine Image
Controls.
Gibt eine Liste der Länder mit ihrem ISO-Code (3166-1 Standard)
zurück und die entsprechende Nation Konstante.
Zeichnet ein Rechteck mit gerundeten Ecken in ein Image Control oder eine Variable vom Typ Image.
Prüft den Status einer Facebook Session.
Trennt den Anwender von Facebook.
Ermöglicht die Verbindung und Authentifikation zu Facebook.
Ermittelt die Facebook-Information zu einem Anwender.
Sendet eine Kommunikations-Anfrage (HTTP Request) an die
Facebook Graph API.
Aktiviert bzw deaktiviert die Erfassung in die Controls eines
Fensters oder internen Fensters.
Lädt die Änderungen, die vom Anwender in einem Fenster oder
internen Fenster gemacht wurden.
Gibt an, wie eine Aktion, die mit der WinEdDo() Funktion angebracht wurden, rückgängig zu machen ist.
Deselektiert alle Controls während der Bearbeitung eines Fensters durch den Anwender.
Führt eine Aktion mit Unterstützung des Undo/Redo zur Laufzeit aus.
Wiederholt die zuletzt abgebrochene Aktion bei der Bearbeitung zur Laufzeit.
Hebt alle durch den Anwender erfolgten Änderungen an einem
Fenster oder internen Fenster auf.
Speichert alle Änderungen, die vom Anwender im «Edit» Modus
angebracht wurden.
Gibt eines der vom Anwender beim Bearbeiten ausgewählten
Controls zurück.
Deselektiert ein Control für den Anwender im «Edit-Modus» in
einem Fenster oder einem internen Fenster.
Gibt die Anzahl der vom Anwender im Edit Modus selektierten
Controls zurück.
Selektiert ein vom Anwender zu bearbeitendes Control in einem
Fenster oder internen Fenster.
Hebt die letzte Aktion, die im Edit Modus zur Laufzeit erfolgte,
auf.
Prüft das Vorhandensein eines Verzeichnisses.
Gibt den Namen jenes Verzeichnisses zurück, das für das Speichern temporärer Dateien zu verwenden ist.
Zeigt an, ob ein Bild schon zuvor geladen wurde, um mit der
Image Funktion verwendet zu werden.
Fügt einen klickbaren Link in einen grafischen String ein.
Lädt Daten in eine Chart des Typs HeatMap.
Gibt die Farben für die verschiedenen Werte in einer HeatMap
Chart an.
Ändert die Bezeichnung einer Kategorie der X-Achse eine Chart
iCalendarToOrganizer
iCalendarToScheduler
iCalendarToAppointment
iCurrentFile
iPrintSignature
BrowserRunApp
ActionPlanInfo
SchedulerToiCalendar
AttachPointAdd
AttachPointDeleteAll
FirstDayOfYear
AppointmentToiCalendar
SysLinkExtension
SysUnlinkExtension
SysIconDisplayTooltip
SysNation
SysGetExtLink
TableListChild
TelemetryEnable
TelemetryDisable
TelemetryIsEnabled
TelemetryConfigure
TextEllipsis
TraceBuild
VibrationStop
LooperAddInProgress
LooperRestorePositionAndSelection
LooperSavePositionAndSelection
vom Typ HeatMap.
Ändert die Bezeichnung einer Kategorie der X-Achse eine Chart
vom Typ HeatMap.
Holt die Daten aus einer HeatMap Chart heraus.
Gibt die Farben der Z-Order zurück, die mit grSurfaceAltitudeColor festgelegt wurden.
Spezifiziert den Start-Winkel des ersten Stücks einer Chart vom
Typ Sunburst.
Zieht ein Stück oder alle Stüclke einer Chart vom Typ Sunburst
heraus.
Erstellt eine HBase Tabelle oder ändert die Beschreibung einer
HBase Tabelle.
Lässt Sie Zellen in einer oder mehreren Zeilen einer HBase Tabelle schreiben.
Lässt die Liste der Tabellen in Apache HBase zurückgeben.
Lässt Sie die Zellen einer Zeile einer HBase Tabelle lesen.
Lässt Sie die Beschreibung einer HBase Tabelle lesen.
Löscht die Zellen einer HBase Tabelle.
Löscht eine ganze HBase Tabelle.
Kopiert eine Datei, die sich am Hadoop Server befindet, auf den
lokalen Computer.
Kopiert eine Datei vom lokalen Computer auf den Hadoop Server.
Erzeugt ein Verzeichnis am Hadoop Server.
Schließt die Verbindung mit einem Hadoop Server.
Listet den Inhalt eines Verzeichnisses am Hadoop Server.
Öffnet die Verbindung zu einem Hadoop Server.
Ändert den Namen einer Datei oder eines Verzeichnisses am
Hadoop Server.
Löscht eine Datei oder ein Verzeichnis am Hadoop Server.
Liest die Struktur und den Wert des aktuellen Datensatzes und
exportiert ihn in einen String im JSON-Format.
Listet die Worte des aktuellen Datensatzes, die vom Full-TextIndex verwendet werden.
Simuliert ein langsames Netzwerk, indem die
download/upload-Geschwindigkeit begrenzt wird.
Füllt ein Organizer Control mit Daten im iCalendar Format
Füllt eine Terminplanung mit Daten im iCalendar-Format.
Listet die Temine, die in einem String im iCalendar-Format beschrieben sind.
Gibt einen String mit dem Namen der erzeugten Datei zurück.
Druckt eine Signatur innerhalb eines rechtwinkeligen Bereichs.
Öffnet den Standard-Browser des Gerätes.
Ermittelt zB die Informationen bezüglich der Ausführung eines
Action-Plans.
Exportiert die Termine eines Scheduler Controls im iCalendarFormat.
Fügt einen Andockpunkt zu einem Control hinzu, sodass ihm ein
Control von Typ «Link zwischen zwei Controls» angefügt werden
kann.
Löscht alle Andockpunkte eines Controls.
Gibt in Bezug auf ein Datum oder das aktuelle Datum den ersten Tag des Jahres zurück.
Setzt einen Zeichenstring im iCalendar-Format zusammen, der
eine Liste von Terminen beschreibt.
Bindet eine Datei-Erweiterung (.txt, .avi etc.) an ein StandardAusführungs-Programm.
Löscht die Bindung zwischen einer Datei-Erweiterung und
einem Befehl.
Zeigt einen Tooltipfür ein Icon in der Task-Leiste.
Gibt die aktuelle Sprache für das aktuelle Gerät zurück.
Liest den Befehl, der mit der aktuellen Datei-Erweiterung assoziiert ist.
Listet die «Kinder» eines Knotens und die «Kinder» dieser «Kinder» aus einem Control des Typs TreeView-Tabelle. Eine WLanguage-Prozedur wird jedes Mal aufgerufen, wenn ein
«Kinder-Element» gefunden wird.
Schaltet das Senden von Telemetrie-Daten ein.
Schaltet das Senden von Telemetrie-Daten aus.
Gibt «True» zurück, wenn die Telemetrie eingeschaltet ist.
Konfiguriert die Telemetrie
Berechnet für einen gegebenen Text den mit Ellipse gezeigten
Text in einem Edit Control, einer ComboBox oder einem Static
Control.
Zeigt eine speziell angefertigte Nachricht innerhalb eines TraceFensters, das parallel zum aktuellen Fenster offen ist.
Hält die Vibration des Gerätes an (selbst wenn sie von einer anderen Anwendung ausgelöst wurde).
Zeigt oder versteckt das Interne Fenster, das den Fortschrittsbalken für das Hinzufügen zusätzlicher Elemente zeigt.
Stellt die Position der Bildlaufleiste in einem Looper Control
und / oder den ausgewählten Elementen zurück.
Speichert die Position.
52
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
iOS
WINDEV MOBILE
449
N e u e s
Fe a t u r e
W D
W B
451
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?
W M
Profitieren Sie von den
150 neuen Features der
Version 21
WINDEV Mobile 21 profitiert vom Grossteil der neuen Features, die am Anfang dieses Dokuments präsentiert
werden.
Neue Controls, Erweiterung von vorhandenen Controls, neue Features in den Editoren, neue Features
der WLanguage und in HFSQL: Ihre Teams sind sofort produktiver!
450
W D
W B
W M
Erinnerung:
übertragen Sie
Ihre vorhandenen
Anwendungen innerhalb
weniger Stunden auf ein
Mobilgerät
Dieses Paneel wird im Editor in Echtzeit
dargestellt: Sie können das Ergebnis Ihrer
Änderungen sofort sehen
Besitzen Sie schon WINDEV-Anwendungen?
Sogar wenn diese Anwendungen schon vor Jahren entwicklelt worden sind, so sind sie doch mit Mobilgeräten kompatibel!
Ihre vorhandenen Anwendungen kann man in wenigen Stunden oder
Tagen auf Mobilgeräte bringen.
Sind Ihre Teams mit der WLanguage vertraut? Dann können sie auch
für Mobilgeräte entwickeln!
Das Erstellen von Anwendungen für Android oder iOS (iPhone, iPad) ist
wirklich ein Kinderspiel.
Ihre vorhandenen Anwendungen sind kompatibel: selbstverständlich
der Code, aber auch die Fenster (obwohl sie natürlich eine andere
Grösse bekommen müssen, wie Sie sicher schon erraten haben), die
Analyse, die Abfragen ...
Die HFSQL Datenbank ist nativ kompatibel mit mit Mobilgeräten: Sie
können die Dateien (und Indexdateien) sofort einbetten ...
Mit WINDEV und WINDEV Mobile haben Sie die richtige Wahl getroffen!
Dieses neue Feature der Version 21 bietet den Nutzen:
Ein neuer Visualisierungsmodus für Anwendungen im
Entwicklungsprozess wird mit der Version 21 vorgestellt: der «Paneel» Modus.
Dieser neue Visualisierungsmodus erlaubt es Ihnen,
augenblicklich zu prüfen, wie die Oberfläche für alle
Zielgeräte arbeitet:
• ob das Anchoring korrekt funktioniert
• die Unterstützung für Hoch- und Querformat
• das Verhalten auf Bildschirmen mit unterschiedlicher Auflösung
• Prüfung des Layouts: die richtige Grösse und Position, die Abgrenzung der Anchors
• die Kompatibilität der Schriftarten
• ...
Die Visualisierung arbeitet in Echtzeit. Die Visualisierungsgrösse für die Geräte kann festgelegt werden.
Jedes Gerät kann hereingezoomt werden.
Die Portabilität Ihres vorhandenen Codes ist gesichert!
53
Die Uhr am Gerät startet das «Test-Fenster» (GO des Fensters), um das
Verhalten zu testen und um in der Lage zu sein, die verschiedenen Gerä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 Layouts
bestimmen das Verhalten. Das Paneel zeigt das End-Resultat auf den
«echten» Geräten.
Dieses neue Feature der Version 21 bietet den Nutzen:
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.
Prüfen Sie das Verhalten Ihrer Anwendung (Anchoring und Layout) auf allen Geräten.
das ist nur ein Klick im «7-Tab»-Fenster!
452
n e u e s
F e a t u r e
W D
W B
W M
Neue Layouts
Layout erlaubt es, verschiedene Darsetllungen des gleichen Fensters zu
schaffen.
Abhängig vom Gerät kann die Anwendung zur Laufzeit daher verschiedene Darstellungsformen nutzen.
In der Version 21 wird die Definition der Zielgeräte durch das Konzept
der «generischen Zielgeräte» vereinfacht (Telefon, Android-Telefon,
iPhone, Tablet usw.)
Die Definition eines speziellen Zielgerätes (Samsung Galaxy, iPhone 6s
...) ist immer verfügbar.
Im «7-Tab»-Fenster, Erzeugen des Such-Controls
Dieses neue Feature der Version 21 bietet den Nutzen:
Suchen!
456
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.
455
MOBILE CONTROLS
n e u e s
F e a t u r e
W D
W B
W M
Das neue Scheduler
Control
Dieses neue Feature der Version 21 bietet den Nutzen:
Dank eines neuen Assistenten sind die Layouts sachbezogener.
453
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 vorgestellt, die es Ihnen erlauben, moderne Styles Ihrer Anwendungen zu
bieten.
Die Skin Templates ActivFox und ActivAndroid 5 nehmen das Erscheinungsbild der Android L Plattform (Material Design) an.
In der Version 21 wird das Organizer Control für Android und iOS Anwendungen verfügbar.
Wenn Sie WINDEV oder WEBDEV Anwendungen haben, die das Scheduler Control verwenden, so ist der vorhandene Code kompatibel.
Das Scheduler Control passt sich an die mobile Verwendung mit
Touch-Bildschirmen an, der Wechsel eines Zeitabschnitts kann zB mit
einem Wischer erfolgen.
Die Standard-Anzeigen sind:
• 1 Tag
• 3 Tage
• eine Woche
• Monate.
Auf einem Telefon muss man schon wegen der kleinen Anzeige einfach navigieren können.
54
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
F e a t u r e
W D
W B
W M
Aktionsbalken /
Navigationsbalken mit
Suchfunktion
Zwei der sieben neuen Mobile Skin Templates
454
n e u e s
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 der
Version 21 vorgestellt: Verschwinden durch zunehmende Transparenz.
Dieser Modus wird per Programmierung aktiviert und dient auch für
spezielles 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!
In der Version 21 können Sie eine «Lupen-Schaltfläche» im Aktionsbalken bieten; Diese Schaltfläche aktiviert direkt im Aktionsbalken ein
Edit-Control zum Suchen.
Mein bevorzugtes
Entwicklungswerkzeug!
457
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 die
Software oder die Firma!
Die Positionierung wird mittels der WLanguage Funktion gImage erledigt.
459
n e u e s
F e a t u r e
W D
W B
W M
460
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 Wischens
anpassen.
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 Grenzen!
Die Operation kann sogar unterschiedlich sein, je nachdem ob das Wischen von links nach rechts oder von rechts nach links erfolgt.
Das Logo der Firma wurde in den Aktionsbalken gesetzt
n e u e
F e a t u r e s
W D
W B
Endlose Tabelle: Füllen nur
dann, wenn nötig
Auch das Tabellen-Control nützt das neue Feature 458 - automatisches
endloses Füllen.
Dieses neue Feature der Version 21 bietet den Nutzen:
461
n e u e s
F e a t u r e
W D
W B
Tabelle: neue Schaltfläche
des T yps CheckBox
Individuelle Anpassung...
Besser ausgestattete Tabellen.
F e a t u r e
W D
W B
462
W M
Endloser Looper (wird,
wenn benötigt, gefüllt)
Heutzutage ist ein allgemein gebräuchlicher Abfragemodus für Informationslisten der Modus «Endlosliste»: jedes Mal wenn der Anwender
die 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 Anwendung nichts.
Der Vorteil ist, dass keine unnötige Bandbreite verbraucht wird und die
Benutzeroberflä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 Information.
Falls benötigt wird ein kleiner Fortschrittsbalken gezeigt.
Im «7-Tab»-Fenster können Sie der zu ladenden Information eine
Grenze setzen (zB «zeige nicht mehr als 1000 Zeilen!»).
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
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 «7Tab»-Fenster.
n e u e
Sogar Schaltflächen (Buttons) können rund sein
Dieses neue Feature der Version 21 bietet den Nutzen:
Rundherum ganz rund!
464
F e a t u r e s
W D
W B
Runde Bilder sind jetzt modern!
Deshalb macht es Sinn, dass die Version 21 von WINDEV Mobile es
Ihnen 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-Software vornehmen.
Der nicht angezeigte Teil des Bildes (die «Ecken» des Controls) ist
transparent.
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)
W M
Runde Bilder
Hier bietet die Wisch-Bewegung an, den Kontakt anzurufen,
ihm eine e-Mail oder SMS zu senden
F e a t u r e s
W M
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
n e u e
In die Unendlichkeit ... und noch weiter!
Mobile Tabellen können nun Spalten des Typs CheckBox erhalten:
Dieses neue Feature der Version 21 bietet den Nutzen:
458
463
W M
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!
Immer leistungsfähigere Features!
Ein Klick auf das X leert das ganze Control
Dieses neue Feature der Version 21 bietet den Nutzen:
Mächtige Features ohne Programmierung.
Verbessern Sie die Reaktionsgeschwindigkeit Ihrer Anwendung!
FACEBOOK
IDENTIFIKATION
21:
eine Version,
die Ihnen
gute Laune
bringt
465
n e u e s
F e a t u r e
W D
W B
W M
Identifik ation: Das
Facebook-Login des
Anwenders wird zum Login
Ihrer Anwendung benutzt
Dieses neue Feature der Version 21 bietet den Nutzen:
Viereckige Bolzen in runde Löcher.
Dies ist ein allgemein gebräuchlicher Verbindungsvorgang: der Anwender benutzt seine Facebook-Parameter (e-Mail, Passwort) dazu, um
sich in Fremdanwendungen zu authentifizieren (hier: Ihre!)
Der Nutzen für den Anwender ist es, dass er sich weniger Passwörter
merken muss.
57
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Mit der Version 21 kann Ihnen WINDEV Mobile erlauben, diese Art der
Authentifizierung für Ihre Anwendungen einzusetzen.
Dies ist in einem gedruckten Dokument schwer zu beschreiben, da es
nur statische Bilder zeigt!
Um die Animation zu sehen, lesen Sie diesen QR-Code mit Ihrem Telefon (wenn Sie die PDF-Version dieses Dokuments lesen, dann klicken
Sie auf den Link)
Um den Effekt zu sehen, so lesen Sie den Code oder
besuchen Sie www.windev.com/21468
ANIMIEREN SIE
IHRE MOBILEN
FENSTER
Dieses neue Feature der Version 21 bietet den Nutzen:
467
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 Benutzeroberflächen.
Animationen machen die Navigation erfreulicher.
Version 21 von WINDEV Mobile hilft Ihnen dabei, ausgeklügelte Animationen in Ihre Anwendungen einzubauen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Mächtige Features ohne Programmierung.
468
Mächtige Features ohne Programmierung.
466
n e u e s
F e a t u r e
W D
W B
W M
Facebook-Authentifik ation,
wie funktioniert sie?
Der erste Schritt besteht darin, die Anwendung zu bestimmen, die Facebook-Dienste in Anspruch nehmen wird (einmal, ohne Rücksicht auf
die Zahl der Anwender).
Facebook gibt eine Identifikation zurück.
Diese Identifikation wird in der Anwendung benutzt, um die Anwender-Authentifikation auszulösen. Dies geschieht mittels der neuen
WLanguage Funktion FBStartSession.
Diese Funktion öffnet das Fenster der Facebook-Identifikation.
Diese Funktion gibt «True» zurück, wenn die Authentifikation erfolgreich war.
Einige Informationen werden der Anwendung von Facebook übergeben: Familienname, Vorname, Foto, e-Mail Adresse ...
Die Anwendung kann diese Informationen mittels der WLanguage
Funktion FBGetUserInformation empfangen.
Die WINDEV Mobile 21 Funktion FBRequest lässt Sie vom Facebook
Graph API Aktionen per HTTPRequest anfordern: posten, anordnen
usw.
Dieses neue Feature der Version 21 bietet den Nutzen:
469
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 einblenden.
Dies ergibt Möglichkeiten für raffinierte Übergänge.
Eine eher unübliche Anwendung dieses Features ist es, die Anzeige des
gleichen Bildes zu variieren: zeigen Sie es zuerst hell und dann dunkel,
um es herauszuheben.
Um den Effekt zu sehen, so lesen Sie den Code oder
besuchen Sie www.windev.com/21469
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
W M
Animation bei einem Wischer
(horizontale
Fingerbewegung)
Dieses neue Feature der Version 21 bietet den Nutzen:
Effekte, die beeindrucken!
Ein Wischer lässt Sie von einem Formular zum nächsten wechseln, von
einem 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 durch
Programmierung definiert.
Die Animation kann auch vom nächsten gezeigten Fenster abhängen:
Details, Bestell-Ende, Bestätigung ...
Es ist nicht nur die Sonne, die untergehen kann.
470
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 zu
sehen, so scrollt das Bild langsamer als und wird vom oberen Teil des
Fensters bedeckt, der hinaufläuft.
Um den Effekt zu sehen, so lesen Sie den Code oder
besuchen Sie www.windev.com/21470
Das Bild läuft weit langsamer nach oben als der Text und die
Höhe des roten Balkens wird kleiner.
Zusammenarbeit mit Facebook.
Dieser subtile Effekt macht Ihre Benutzeroberfläche freundlicher.
Dieses neue Feature der Version 21 bietet den Nutzen:
Erschaffen Sie Spezialeffekte.
58
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
59
wurde! (Sie müssen die Anwendung nur einmal gestartet haben, sogar
wenn das Telefon später ausgeschalten und wieder eingeschalten
wurde).
Dieses Feature kann vom Anwender ausgeschalten werden, in bestimmten Fällen wieder eingeschalten usw.
Wenn das Gerät mehr als 500 Meter bewegt wurde, wird eine Prozedur der App automatisch aufgerufen.
Der Aufruf erfolgt direkt aus dem Betriebssystem, man muss nichts
programmieren, 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 Restaurant ...
n e u e s
F e a t u r e
W D
W B
W M
GUI / FENSTER
Animation des
Aktionsbalkens
Nehmen wir als Beispiel den Newsreader eine Telefons (Ihr bevorzugter
täglicher Lesestoff)
Wenn Sie einen Artikel anzeigen, so wird der Aktionsbalken üblicherweise oben im Fenster angezeigt.
Wenn Sie dann den Text herunterscrollen, so verschwindet der Aktionsbalken zunehmend, als ob er oben aus dem Bildschirm verschwände.
Um dieses Verhalten in WINDEV Mobile 21 zu haben, müssen Sie im
«7-Tab»-Fenster nur einmal klicken!
Können Sie das besser!?
Um den Effekt zu sehen, so lesen Sie den Code oder
besuchen Sie www.windev.com/21471
473
n e u e s
F e a t u r e
W D
W B
Retten Sie die Batterie!
F e a t u r e
W D
W B
476
W D
W B
W M
Zugeschnittene Fenster (nicht rechtwinkelig) lassen Sie Ihre Benutzeroberflächen abwechlungsreicher gestalten.
Die Version 21 von WINDEV Mobile lässt Sie zugeschnittene Fenster erstellen.
Alles, was Sie dazu brauchen, ist ein Hintergrundbild für das Fenster im
PNG-Format.
Die Transparenz des PNG-Bildes wird respektiert.
F e a t u r e
W D
W B
W M
Jeder Text, der per Programmierung geändert werden kann, kann auch
durch die Funktionsfamilie «g» bereichert werden:
gFont, gFontBold, gFontItalic, gFontUnderlined,
gFontSize, gBackground, gPen, gToText, gImage.
Die neuen WLanguage Funktionen geoTrackingEnable, geoTrackingProcedure, geoTrackingDisable, geoTrackingStatus lassen Sie bestimmen, welche Prozedur aufzurufen ist.
Diese Funktionen müssen üblicherweise nur im Initialisierungscode des
Projektes 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:
Text-Formatierung auf Mobilgeräten mit den «g»-Funktionen:
das «21» ist nun viel sichtbarer!
Entleeren Sie die Batterie nicht!
W M
n e u e s
Programm-Unterstützung der
Text-Formatierung
Zugeschnittene Fenster
So ein grafischer String kann zB in den Controls List box oder
Combo box verwendet werden.
In der Version 21 sind die Funktionen für grafische Strings in Android
und iOs Anwendungen verfügbar
Und wenn Sie keine
Animationen wünschen?
In der Version 21 können Sie festlegen, dass das Fenster ohne Animationen geöffnet wird.
Das kann für spezielle Fälle nötig sein.
Dieses neue Feature der Version 21 bietet den Nutzen:
Volle Diskretion ....
F e a t u r e
GO: hinein- und
hinauszoomen!
W M
Coole Animationen ...
n e u e s
n e u e s
Sie können die gesamte Tablet-Anzeige sehen.
Dieses neue Feature der Version 21 bietet den Nutzen:
472
475
Wenn man das GO einer mobilen Anwendung ausführt, so wird die
Anwendung innerhalb des Rahmens des Gerätes angezeigt.
Mit der hohen Auflösung von Tablets kann es sein, dass das betrachtete Tablet den Bildschirm des PC sprengt! In der Version 21 können
Sie aus dem Bildschirm herauszoomen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Allmähliches Verschwinden des Aktionsbalkens
471
ANDERE
GEMEINSAME
NEUE FEATURES
Ein zugeschnittenes Fenster auf einem iPhone
Dieses neue Feature der Version 21 bietet den Nutzen:
RAD FÜR
MOBILGERÄTE
Schneiden Sie zu!
GPS
477
474
n e u e s
F e a t u r e
W D
W B
W M
Besser aussehende Tabellen
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
Das Mobil-RAD erstellt Fenster und Anwendungen für Mobilgeräte.
Die vom Mobil-RAD erzeugten Tabellen sehen in der Version 21 besser
aus.
Die Ränder sind glatter, die Spaltenteiler können versteckt werden, um
die Tabelle aufzuhellen ...
Dieses neue Feature der Version 21 bietet den Nutzen:
Angenehmere Tabellen.
60
61
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
Sie haben die «g» Funktion gefunden.
Vereinfachen Sie Ihre Anwendungen.
478
n e u e s
F e a t u r e
W D
W B
480
W M
Gerasterte SVG-Bilder für
schnellere Anzeige
Ein SVG Vektorbild benötigt einige Rechenzeit, um dekodiert und angezeigt zu werden.
Dies ist ein Problem dieses Vektor-Formates.
Wenn man die Anwendung erzeugt, so können in WINDEV Mobile 21
die SVG-Bilder als Bitmap-Bilder unterschiedlicher Grösse erstellt werden.
Diese Bilder werden erzeugt, um die gebräuchlichen Auflösungen zu
unterstützen.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
W D
W B
W D
W B
W M
Verfeinern Sie Ihre Anwendungen!
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ür
Ihre Teams nützlich sein könnten.
Dieses neue Feature der Version 21 bietet den Nutzen:
483
n e u e s
F e a t u r e
n e u e s
F e a t u r e
W D
W B
W B
W M
WINDEV Mobile 21 erlaubt die Veränderung der Ausrichtung der Markierungen in einer Landkarte.
Das ist vorteilhaft, wenn die Anwendung spezielle Marker verwendet.
W M
NATIVES IOS:
IPHONE, IPAD
Vergessen Sie nicht, dass Ihr vorhandener WINDEV Code und die Fenster, auch wenn sie schon vor 5 oder 10 Jahren entwickelt wurden, mit
iPhone und iPad kompatibel sind.
Ändern Sie die Grösse der Fenster, bringen Sie ein paar Änderungen an
und schon erhalten Sie nach wenigen Stunden oder Tagen hervorragende Anwendungen für iPhone oder iPad.
Ihre Teams müssen keine neue Programmiersprache lernen, denn die
WLanguage 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 auch
von den neuen Features für Mobilgeräte. Die GPS-Funktion, die keine
Batterien frisst, das Niedrigenergie-Bluetooth für das Internet der
Dinge ...
Neuer Scroll-Prozess
W M
In der Version 21 ermöglicht es der neue Prozess (pcode) Scroll bar
movement, dass die Anwendung von jeder Aktion, die Fenster, Looper
Controls, interne Fenster usw. bewegt, Mitteilung erhält. (scrollen).
UI Kompilierungsfehler:
fast identische Layouts!
W D
Ändern Sie die Ausrichtung
der Markierungen in einer
Landk arte.
Verwenden Sie die mitgelieferten Beispiele!
481
F e a t u r e
F e a t u r e
Modernisierte Unit
Beispiele
In einigen Fällen sehr nützlich.
479
n e u e s
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:
486
Dieses neue Feature der Version 21
bietet den Nutzen:
484
n e u e
F e a t u r e s
W D
W B
F e a t u r e
W D
W B
W M
Unterstützung der Apple
Watch
Punkt!
Wie Sie wissen, bestimmt ein Layout die Position der Controls auf einer
Gerä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, so
wird es diese markieren.
n e u e s
W M
Welche Sprache spricht
dieses Telefon?
482
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äte
mit niedrigem Energieverbrauch zu verwalten.
Das ist sehr wichtig für die IoT Technologien.
Die Idee für diesen Standard ist es, den angeschlossenen Objekten eine
Arbeitsdauer von mehreren Monaten ohne Batteriewechsel zu ermöglichen!
Zu diesem Zweck stellen wir die Funktionsfamilie BTLE neu vor:
BTLEStatus
BTLEInitialize
Die WLanguage Funktion SysNation erlaubt es herauszufinden, welche Sprache auf einem Mobilgerät verwendet wird.
Das ist besonders nützlich, wenn Sie international vertriebene Anwendungen entwickeln oder für ein Land, in dem mehrere Sprachen verwendet 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!
BTLEConnect
BTLEDisconnect
BTLEListDevice
BTLECharacteristicChangeOfValue BTLECharacteristicReadValue BTLECharacteristicWriteValue
Dieses neue Feature der Version 21 bietet den Nutzen:
Verwalten Sie alle IoT-Objekte mit Ihren Anwendungen.
485
n e u e
F e a t u r e s
W D
W B
W M
Plattformübergreifende
Anwendung: MehrfachSyntax herausfinden
Parrot - Flower Power - intelligenter Hüter Ihrer Pflanzen
Polar - Herzfrequenz-Sender H7
In einigen seltenen Fällen könnte eine Funktion, abhängig von der
Plattform, nicht die gleichen Parameter erwarten.
ZB werden «InApp»-Käufe im Apple Store und in Google Play nicht auf
die gleiche Weise unterstützt.
Die WLanguage Funktion hat daher nicht den gleichen Syntax.
Wenn kein bedingter Code verwendet wird, so werden diese Unterschiede nun vom Kompiler markiert.
Dieses neue Feature der Version 21 bietet den Nutzen:
Eine Apple Watch ermöglicht es Ihnen, einige nützliche Funktionen
auszuführen: Informationen über den aktuellen Kunden, zeigen Sie die
nähesten Geschäfte für ein von Ihnen gesuchtes Produkt, sehen die
Vorschau auf Ihre Verkäufe des Monats, erhalten Sie eine Meldung basierend auf bestimmten Werten, zeigen Sie Verkaufsziele an ...
Die Version 21 von WINDEV Mobile macht die Erstellung von Anwendungen für die Apple Watch möglich!
Im allgemeinen sind Anwendungen für die Apple Watch weit einfacher
zu erstellen als die üblichen iPhone-Anwendungen.
Mehr als 250 WLanguage Funktionen sind in dieser Version für die
Apple Watch schon verfügbar!
Dieses neue Feature der Version 21 bietet den Nutzen:
Unterstützung aller Geräte und Systemversionen.
Eine präzisere Kompilierung.
487
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).
62
63
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
491
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
494
Das Camera-Control
488
n e u e s
F e a t u r e
W D
W B
Mit der Version 21 wird das Camera-Control
auch für iOS, iPhone und iPad verfügbar (in
den vorhergehenden Versionen war die Aufnahme von Fotos und Videos nur im VollbildModus möglich).
das erlaubt es Ihnen, Fotos und Videos direkt
aus einem Anwendungs-Fenster aufzunehmen, das auch andere Funktionalitäten bietet.
Dieses neue Feature der Version 21 bietet
den Nutzen:
W M
Apple Watch: ein gut
passender Editor
Der Fenster-Editor ermöglicht es Ihnen, Fenster in der Grösse der Apple
Watch zu erstellen und bietet spezielle Optionen für die Apple Watch.
Das GO und der Anwendungs-Test können auf der Entwicklungs-Maschine durchgeführt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Ein gut geeigneter Editor.
489
n e u e s
F e a t u r e
W D
W B
Apple Watch: Auslieferung
über das Apple Store
492
Liefern Sie Ihre Anwendungen für die Apple Watch über das Apple
Store aus.
Dieses neue Feature der Version 21 bietet den Nutzen:
490
n e u e s
F e a t u r e
W D
W B
W M
Apple T V
In der Version 21 erlaubt es eine neue Control-Option Multimedia
Video-Streams an ein TV-Gerät zu senden.
Dieses neue Feature der Version 21 bietet den Nutzen:
F e a t u r e
W D
W B
496
W M
Nicht-maximierte Fenster am
iPhone
Standardmässig werden Fenster am iPhone maximiert.
Das Konzept eines «nicht-maximierten» Fensters gab es am iPhone
standardmässig nicht.
n e u e s
F e a t u r e
W D
W B
W M
Auf den K alender des
Gerätes zugreifen
Das iPhone und iPad besitzen einen integrierten Kalender (iCalendar).
Anwendungen, die mit WINDEV Mobile 21 entwickelt wurden, können aus dem iOS-Kalender lesen und ihn beschreiben.
Nehmen Sie aus Ihren Anwendungen Bilder auf!
W M
Entwickeln Sie für die Apple Watch.
n e u e s
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 Dekodieren
eines Strichcodes in iOS immer im Vollbild-Modus erledigt. In der Version 21 ist es nun möglich, innerhalb eines Fensters der Anwendung
einen Strichcode zu lesen und anzuzeigen - ohne dieses Fenster zu verlassen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Flüssigere Anwendungen.
493
Sie fernsehen zu viel!
n e u e s
F e a t u r e
W D
W B
W M
Geteiltes Fenster am iPad
(iOS 9)
Ein nicht-maximiertes Fenster am iPhone
Verwenden Sie den iOS Kalender
Ein nicht-maximiertes Fenster kann am iPhone interessant sein, um zB
nur wenig Information an den Anwender zu übermitteln.
Nicht-maximierte Fenster werden nun von WINDEV Mobile 21 geboten.
Nicht-maximierte Fenster können auch zugeschnitten werden! (siehe
neues Feature 473).
Dieses neue Feature der Version 21 bietet den Nutzen:
Zwei verschiedene Anwendungen am gleichen Bildschirm
Nun noch interaktiver
497
Massgeschneiderte Anzeigen.
495
n e u e s
F e a t u r e
W D
W B
Sie können spezielle Schriften in Ihren Apps verwenden, zB um sie von
anderen Apps deutlich zu unterscheiden oder um ein grafisches Gesamtkonzept umzusetzen, das für alle Geräte gilt.
Natürlich lässt Sie WINDEV Mobile 21 jede Schriftart benutzen, doch
das 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 eingebettet
und werden automatisch verwendet, wenn die App am iPhone oder
iPad ausgeführt wird.
(stellen Sie bloss sicher, dass Sie das Recht besitzen, diese Schriftart zu
nutzen)
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
Automatische Sicherung in
die iCloud: sichern Sie keine
nutzlosen (grossen) Dateien
W M
Verwenden Sie «nicht-Apple»
Schriftarten in Ihren Apps
Am iPad Air 2 können zwei verschiedene Apps gleichzeitig und Seite
an Seite angezeigt werden.
Der Anwender kann den Teiler zwischen den zwei Fenstern bewegen:
Anchors werden automatisch angewandt, ja sogar Layouts, wenn das
nötig erscheint!
Dieses neue Feature der Version 21 bietet den Nutzen:
Siehe auch das neue Feature «iCalendar» (Nummer 103 bis 105)
Dieses neue Feature der Version 21 bietet den Nutzen:
Wenn ein/e AnwenderIn das iCloud Konto auf dem Gerät aktiviert, so
werden standardmässig alle Daten aller Apps in der iCloud gespeichert
(und dann synchronisiert).
Einige Daten sind aber vertraulich und sollten das iPhone des Anwenders nicht verlassen!
Andere Daten können sehr gross sein (und anderswohnin schon gesichert worden sein, wie zB die Kundendatei eines Verkäufers, die es ja
schon in der Datenbank seiner Firma gibt).
Das Backup in die iCloud kann sehr zeitaufwändig sein und einen grossen Teil des Datenvolumens des Telefonvertrags auffressen.
WINDEV Mobile 21 bietet die Funktion iOSExcludeFileFromiCloud, mit der man jene Dateien festlegen kann, die Apple nicht sichern soll.
Dieses neue Feature der Version 21 bietet den Nutzen:
Bestimmen Sie Ihre Backups auf die iCloud.
Nutzen Sie die neuen Features in iOS.
64
65
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
498
n e u e s
F e a t u r e
W D
W B
501
W M
Infos teilen mittels SMS,
MMS, e-Mail, sozialen
Netzwerken
n e u e s
F e a t u r e
W D
W B
W M
504
Unterstützung für FTPS
und SFTP
Dieses neue Feature der Version 21 bietet den Nutzen:
Sichere Datei-Transfers.
n e u e s
F e a t u r e
W D
W B
W M
WINDEV Mobile 21 bietet die neue Funktion GesturePressure an,
die es erlaubt, den Druck des Fingers oder des Stifts auf den Bildschirm
zu ermitteln und bietet verschiedene Aktionen an, die auf diesem
Druck basieren.
Dieses neue Feature der Version 21 bietet den Nutzen:
Geben Sie dem Druck nicht nach.
F e a t u r e
W D
W B
W M
505
Sprachsynthese: lassen Sie
Ihre Anwendungen sprechen
Eine Familie von Sprachsynthese-Funktionen SpeechSynthesis ist
nun in iOS verfügbar.
Übergeben Sie einen Text als Parameter und Ihre Anwendung wird ihn
laut vorlesen!
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 Finger
innerhalb der Chart zu bewegen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Passen Sie die Interaktionen mit Charts noch besser an!
In iOS können Sie mit der WLanguage Funktion StartShare ein
Menü öffnen, mit dem Sie die Anwendung wählen können, die das
Teilen einer Information (Text oder Dokument) erledigen soll. Die Anwendung wird mit der angegebenen Resource geöffnet.
ZB kann ein Bild per MMS oder e-Mail versandt oder auf Facebook gepostet werden. Ein Text kann auch getweeted werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
506
499
W D
W B
F e a t u r e
W D
W B
W M
Die Version 21 bietet 7 neue Variablentypen für iOS und 125 neue
Konstante (sehen Sie bitte die volle Liste in der Online-Hilfe).
W M
So lassen Sie die iPhones sprechen!
n e u e s
F e a t u r e
W D
W B
606
n e u e s Fe a t u r e W D W B W M
100 neue WLanguage Funktionen werden für iOS (iPhone, iPad) in der
Version 21 eingeführt:
Dieses neue Feature der Version 21 bietet den Nutzen:
iPhone, wir können Dich zum Reden bringen!
503
n e u e s
F e a t u r e
W D
W B
W M
Unterstützung des iPad Pro
Setzen Sie SDKs besser ein!
500
nach
100 neue Funktionen der
WLanguage werden in iOS
unterstützt
Das Einfügen von ObjectiveC (.M oder .mm) Quellcode in
Ihre Anwendungen
Des öfteren werden SDKs oder Frameworks in der Form von Quellcode
angeboten (.M und .MM Dateien).
In der Version 21 können Sie Objective-C Quellcode-Dateien einfach in
Ihre Anwendungen einbinden.
Beim Generieren der Anwendung legen Sie einfach 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:
Die Android-Entwicklung profitiert sowohl von den allgemeinen neuen
Features der Version 21 wie auch von den neuen Features für Mobilgeräte: Die GPS-Funktion, die keine Batterien frisst, das NiedrigenergieBluetooth für das Internet der Dinge ...
607
Neue Variablentypen für
iOS
507
F e a t u r e
Entwicklungsarbeit für Android war noch nie so leistungsfähig wie mit
WINDEV Mobile 21. Sie können mächtige neue Features nutzen - zusätzlich zu all jenen, die Sie bereits haben.
Android 6.0 wird unterstützt.
n e u e s
Teilen Sie einfach Daten aus iOS.
n e u e s
ANDROID
3D Touch: Druck am
Bildschirm
Die FTP Funktionen von WINDEV Mobile 21 fügen die Unterstützung
für die sicheren Protokolle FTPS (FTP über eine TLS layer) und SFTP (SSH
File Transfer Protocol) in iOS hinzu.
502
n e u e s
W M
Bitcode
Mit der Erzeugung von iOS Anwendungen wird Code generiert, der im
Apple Store angeboten werden kann: bitcode ARM32, bitcode ARM64
und 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!
Sie können mit WINDEV Mobile 21 Anwendungen für das iPad Pro erstellen. Der Stift und sein Druck werden unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Pro für die Profis!
ActionBarSearchVisible
BTLEDisconnect
BTLEListDevices
GetCountryList
FBStartSession
fTempDir
geoTrackingProcedure
gFont
gFontSize
grHMCaptionY
grSunburstPullOut
HTTPSimulateNetwork
iCurrentFile
SchedulerDisplayNextPeriod
SchedulerTimeDisplayed
SchedulerPositionDateTime
SchedulerDeleteAppointment
FirstDayOfYear
AppointmentListCalendar
RTFToHTML
SpeechSynthesisInitialize
WinInitialized
TraceBuild
VideoCapture
ActionBarDeleteSearchHistory
BTLEWriteAttribute
BTLEReadAttribute
dRoundedRectangle
FBGetUserInformation
geoTrackingEnable
GesturePressure
gFontBold
grHMAddData
grHMGetData
gPen
iCalendarToOrganizer
iOSExcludeFileFromiCloud
SchedulerAddAppointment
SchedulerInfoXY
SchedulerPositionResource
SchedulerDeleteResource
AppointmentDisplay
AppointmentModify
RTFToText
SpeechSynthesisReadFile
SysNation
VibrationStop
VideoStatus
OrganizerToiCalendar
BTLEStatus
BTLENotification
FBSessionStatus
FBRequest
geoTrackingDisable
gBackground
gFontItalic
grHMColor
grHMDeleteColor
HTMLToRTF
iCalendarToScheduler
StartShare
SchedulerAddResource
SchedulerListAppointment
SchedulerSelectMinus
SchedulerDeleteAll
AppointmentAdd
AppointmentDelete
SpeechSynthesisStop
SpeechSynthesisReadText
TextToHTML
VideoDisplay
VideoParameter
BTLEConnect
BTLEListAttribute
dBorder
FBStopSession
fDirExist
geoTrackingStatus
gImage
gFontUnderlined
grHMCaptionX
grSunburstStartAngle
HTMLToText
iCalendarToAppointment
SchedulerDisplayPreviousPeriod
SchedulerChangeMode
SchedulerMode
SchedulerSelectPlus
SchedulerToiCalendar
AppointmentList
AppointmentToiCalendar
SpeechSynthesisInProgress
AppointmentReset
TextToRTF
VideoStop
LooperAddInProgress
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 Anwendungen Elemente des «Material Design» verwenden: Aussehen und
Animation des Aktionsbalkens, das Aussehen der Fenster für «Info»,
«Fehler», «Dialog» und «Combo», der CheckBox Controls, des Fortschrittsbalkens ...
Ebenfalls standardmässig benutzen die in Version 21 neu kompilierten
Anwendungen das «Material Design», das die Anwendungen moderner aussehen lässt! (eine Option, die natürlich auch abgeschalten werden kann).
Dieses neue Feature der Version 21 bietet den Nutzen:
Sie sehen das Ergebnis Ihrer Arbeit sofort.
608
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-
66
67
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
wendungen mit dem Aussehen des «Material Design» zu erstellen,
wird eine Skin Template, die diesen Stil verwendet, in einigen Farbvariationen angeboten.
Dieses neue Feature der Version 21 bietet den Nutzen:
610
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)
Viele Wahlmöglichkeiten
Eine schwebende Schaltfläche wird am Bildschirm festgemacht: sie
schwebt innerhalb des Fensters.
Dies ist eine Schaltfläche, die immer sichtbar sein wird, unabhängig
vom Scrollen des Anwenders.
Diese Art von Schaltfläche ermöglicht es Ihnen, Anwendungen mit
dem Aussehen des «Material Design» zu erstellen.
Diese feste Schaltfläche wird nun in Android angeboten.
613
n e u e s
F e a t u r e
W D
W B
W M
Rechtschreibprüfung
Bessere Zusammenarbeit der Anwendungen.
Die standardmässig in Edit Controls angebotene Rechtschreibprüfung
kann nun abgeschaltet werden, zB wenn man einen Nachnamen eingibt.
Dieses neue Feature der Version 21 bietet den Nutzen:
614
n e u e s
F e a t u r e
W D
W B
W M
Dieses neue Feature der Version 21 bietet den Nutzen:
Ein nützliches Detail.
W D
W B
W M
Schöne ComboBoxen und
eine Sanduhr
609
n e u e s
F e a t u r e
W D
W B
In der Version 21 ändern ComboBoxen und Sanduhr ihr Aussehen: sie
wurden komplett überarbeitet ...
Ihre Anwendungen werden noch besser aussehen! (keine neue Garderobe oder teure Schönheitschirurgie ist erforderlich!)
W M
Das Dekodieren von
Strichcodes mit dem CameraControl
615
F e a t u r e
W D
W B
F e a t u r e
W D
616
W B
Mit der Version 21 können Android-Anwendungen Strichcodes direkt
aus 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 Bereich
ausserhalb des Strichcodes zu verwischen, sind verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Die Eigenschaft ..Opacity lässt Sie den Prozentsatz der Durchsichtigkeit eines Controls bestimmen und so visuelle Effekte erzeugen.
ZB könnte Ihnen ein Tabellen-Control ein Bild zeigen, das man durch
ein darüberliegendes Control sieht.
In der Version 21 ist die Eigenschaft ..Opacity für alle Arten von
Controls in Android-Anwendungen verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:
Noch mehr Transparenz.
619
620
n e u e s
F e a t u r e
n e u e s
F e a t u r e
W D
W B
W M
Überall, wo eine Hintergrundfarbe verwendet werden kann, ist es für
mit 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
617
n e u e s
F e a t u r e
W D
W B
W M
Mitteilungen von
Dritthersteller Apps
erhalten
n e u e s Fe a t u r e
W D
W B
W M
W B
W M
Eine interne Prozedur ist eine Prozedur, die innerhalb eines Prozesses
definiert wird:.
Was ist speziell an einer Prozedur, die nur aus jenem Prozess aufgerufen 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 AndroidAnwendungen zu definieren.
Dieses neue Feature der Version 21 bietet den Nutzen:
Gepanzerte Prozeduren!
621
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 Vorhandensein des Android-SDK auf dem Kompilierungscomputer.
Wenn der SDK noch nicht installiert ist, so lädt WINDEV Mobile 21 diesen SDK automatisch herunter, installiert und konfiguriert ihn automatisch.
Viele Arbeitsschritte wurden vermieden!
Dieses neue Feature der Version 21 bietet den Nutzen:
Verlieren Sie keine Zeit mehr für die Konfiguration!
Eine mit WINDEV Mobile 21 erstellte Anwendung kann Push Mitteilungen anzeigen
Diese Mitteilungen benutzen ein vorgegebenes Format, um die Information zu transportieren.
Lesen Sie Strichcodes das Fenster verlassen zu müssen!
W D
Interne Prozedur (Lambda)
Unterstützung für
Farbverläufe
Transaprenz von Controls
Lesen Sie Strichcodes direkt aus einem Fenster Ihrer Anwendung
(ohne das Fenster verlassen zu müssen).
Erfinden Sie das Rad nicht nochmals!
W M
Die Version 21 von WINDEV Mobile erlaubt es Ihnen, das erste zu öffnende Fenster basierend auf dem verwendeten Gerät zu wählen.
Dies versetzt Sie in die Lage, nur eine Anwendung (eine Konfiguration) für
Telefon und Tablet kompilieren zu müssen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Gehen Sie mit der Mode!
n e u e s
W M
MAVEN ist ein System für das Teilen von Java-Funktionssammlungen
per Internet.
WINDEV Mobile 21 ermöglicht es Ihnen, Funktionssammlungen (Libraries) aus MAVENs zentraler Sammlung in Android Projekten zu verwenden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Auswahl des ersten
Fensters für die App (fürs
Telefon, fürs Tablet?)
Dieses neue Feature der Version 21 bietet den Nutzen:
612
W B
Grenzenlos!
n e u e s
Starten Sie Ihre App mit dem für das Gerät passenden Fenster.
Elegante Sanduhren ...
W D
Ältere Versionen von WINDEV Mobile waren auf die Verwendung von
65.000 Prozeduren per Anwendung begrenzt.
In der Version 21 ist die Zahl von Prozeduren eines Android Projekts
nicht mehr begrenzt.
Dieses neue Feature der Version 21 bietet den Nutzen:
«System»-Aussehen für die CheckBox
Dieses neue Feature der Version 21 bietet den Nutzen:
F e a t u r e
F e a t u r e
Unbegrenzte Zahl von
Prozeduren
Die «+»-Schaltfläche wird immer am gleichen Fleck bleiben,
auch wenn gescrollt wird
n e u e s
n e u e s
Funktionssammlungen von
«Maven» verwenden
Wenn eine Skin Template verwendet wird, so können die Benutzung
des «System»-Aussehens für CheckBoxen wählen statt dem Aussehen
in den Skin Templates (das Aussehen der CheckBoxen überladen).
Dies ist ein sichtbares Detail!
611
618
Bessere Parameter.
CheckBoxen: Aussehen der
Skin Template oder des
Systems
Sie ist fixiert und daher schwebt sie.
Dieses Format ist öffentlich und kann daher von einer DrittherstellerApp verwendet werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
68
69
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
622
n e u e s
F e a t u r e
W D
W B
W M
Dieses neue Feature der Version 21 bietet den Nutzen:
Android: Unterstützung für
externen Speicher
Android-Geräte können verschiedene Speicherbereiche besitzen: den internen Speicher wo
die Anwendungen installiert sind
und wo jede Anwendung ihr eigenes Verzeichnis besitzt sowie
den externen Speicher.
In der Version 21 unterstützen
neue WLanguage Funktionen
den externen Speicher (SD Karten ...) und es können seine Eigenschaften (verfügbarer Speicherplatz) gelesen werden und es kann
auf ihn im Lese- oder Schreib-Modus zugegriffen werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
625
n e u e s
F e a t u r e
W D
W B
W M
Android: Wo verstecken
sich die Daten? (CacheVerzeichnis)
F e a t u r e s
W D
W B
W D
W B
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 (RadioButtonAdd, RadioButtonDelete, etc.) verfügbar, die es Ihnen erlaubt,
die von einem RadioButton gezeigten Optionen per Programmierung
zu handhaben.
Dieses neue Feature der Version 21 bietet den Nutzen:
627
W M
n e u e s
F e a t u r e
W D
W B
ActionBarSearchVisible
BTLEDisconnect
BTLEListDevice
Pop
FBStopSession
fSplit
fDirExist
geoTrackingProcedure
gFont
gFontSize
iCalendarToAppointment
CheckBoxDelete
SchedulerDisplayPreviousPeriod
SchedulerChangeMode
SchedulerMode
SchedulerSelectPlus
SchedulerToiCalendar
RadioButtonCount
SysMemoryExternalStorage
SysRemovableExternalStorage
W D
W B
WINDOWS
MOBILE UND CE
W M
Neue Konstanten und neue
Variablentypen in der
WLanguage für Android
Die Version 21 bietet drei neue Variablentypen und 47 neue Konstanten (bitte lesen Sie die komplette Liste in der Online-Hilfe!).
Android: Datentypen Stack,
Queue und List
707
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 Embedded
profitiert von den allgemeinen neuen Features der Version 21.
708
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 Reihenfolge
der Verspeicherung gelesen (Last in - First out, LIFO)
Aus einer Queue werden Elemente in der gleichen Reihenfolge ihrer
Verspeicherung gelesen (First in - First out, FIFO)
Elemente einer List können am Ende hinzugefügt oder eingefügt werden.
Auf diese Datentypen kann direkt durch mehrere Threads zugegriffen
werden, ohne dass ein Konfliktrisiko der Threads entsteht.
Der Variablentyp Stack und die Stack-Management-Funktionen
(Push, Pop, etc.), der Variablentyp Queue und die Queue-Management-Funktionen (Enqueue, Dequeue, etc.), der Variablentyp List
und die List-Management-Funktionen sind in der Version 21 für Android-Anwendungen verfügbar.
WINDEV Mobile 21
Meine Projekte sind
mobil
Windows Mobile, Windows CE und Windows Embedded werden sehr
gerne im industriellen Umfeld eingesetzt.
Version 21 von WINDEV Mobile nützt die allg. neuen Features der Entwicklungsumgebung und bietet neue WLanguage-Funktionen.
Neue Features für Android
F e a t u r e
ActionBarDeleteSearchHistory ScrollbarPosition
BTLEConnect
BTLECharacteristicChangeOfValue BTLEStatus
BTLECharacteristicReadValue
BTLECharacteristicWriteValue BTLEInitialize
Dequeue
Push
Enqueue
FBSessionStatus
FBStartSession
FBGetUserInformation FBRequest
QueueInfo
fMerge
fCacheDir
geoTrackingEnable
geoTrackingDisable
geoTrackingStatus
gBackground
gImage
gClickableLink
gFontBold
gFontItalic
gFontUnderlined
gPen
gToText
iCalendarToScheduler
CheckBoxAdd
CheckBoxInsert
CheckBoxCount
ListInfo
OpenPopupMenu
StackInfo
SchedulerDisplayNextPeriod
SchedulerAddAppointment SchedulerAddResource
SchedulerTimeDisplayed SchedulerInfoXY
SchedulerListAppointment
SchedulerPositionDateTime SchedulerPositionResource SchedulerSelectMinus
SchedulerDeleteAppointment SchedulerDeleteResource
SchedulerDeleteAll
AppointmentToiCalendar RadioButtonAdd
RadioButtonInsert
SysCacheExternalStorage SysStatusExternalStorage
RadioButtonDelete
SysNation
SysNbExternalStorage SysDirExternalStorage
LooperAddInProgress
W M
• Auch die neuesten Android-Versionen werden unterstützt.
• ...
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
n e u e s Fe a t u r e W D W B W M
neue, unter Android
unterstützte WLanguageFunktionen
Verschiedene neue Android
Features
628
706
78 neue WLanguage-Funktionen für Android werden in der Version 21
vorgestellt:
Checken Sie Ihre Boxen!
626
nach
W M
In der Version 21 ist die Funktionsfamilie CheckBox (CheckBoxAdd,
CheckBoxDelete, etc.) verfügbar, die es Ihnen ermöglicht, Controls
vom Typ CheckBox per Programmierung zu handhaben.
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
SELECT.
Das Cache-Verzeichnis wurde für die Aufnahme temporärer Anwendungsdaten geschaffen.
Das Cache-Verzeichnis einer Android-Anwendung ist ein spezielles Verzeichnis, das vom System während der Anwendungs-Installation zugeordnet wird.
Der Inhalt dieses Verzeichnisses kann vom System automatisch gelöscht werden, wenn es Speicherbedarf hat.
Der Inhalt des Cache-Verzeichnisses kann aber auch auf Initiative des
Anwenders geleert werden.
WINDEV Mobile 21 bietet die neue WLanguage Funktion fCacheDir,
die es Ihnen erlaubt, den physischen Ort des Cache-Verzeichnisses
einer Anwendung zu ermitteln.
Wenn der Anwender temporäre Daten einer Anwendung speichern
muss, dann kann er das Cache-Verzeichnis dazu nutzen: die Anwendung muss dazu nichts tun!
Dieses neue Feature der Version 21 bietet den Nutzen:
624
n e u e s
Android: dynamische
CheckBoxen
Speicher to go
623
629
Verwenden Sie Stacks, Queues und Listen!
nach
719
n e u e s Fe a t u r e W D W B W M
Neue WLanguageFunktionen für Windows
Mobile und Windows CE
12 neue WLanguage Funktionen wurden für Windows Mobile und
Windows CE in der Version 21 vorgestellt.
BufferToHexa
fDirExist
TableListChild
dBorder
fTempDir
TraceBuild
GetCountryList
dRoundedRectangle
grSunburstPullOut
FirstDayOfYear
LooperRestorePositionAndSelection LooperSavePositionAndSelection
70
71
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
WINDOWS 10
UND WINDOWS
10 MOBILE
(UNIVERSAL
WINDOWS 10
PLATFORM APPS)
Windows 10 Unterstützung.
723
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 Feature 192.
Dieses neue Feature der Version 21 bietet den Nutzen:
Bereits mehr als 1100 WLanguage Funktionen.
720
n e u e s
F e a t u r e
W D
W B
W M
724
Entwickeln Sie für Windows
10 und Windows 10 Mobile
WINDEV Mobile 21 ermöglicht es Ihnen, Universelle Windows 10 Apps
zu entwickeln, die am PC, auf Smartphones und Tablets unter Windows 10 oder Windows 10 Mobile (der neue Name von Windows
Phone) 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.
721
n e u e s
F e a t u r e
W D
W B
W M
F e a t u r e
n e u e
F e a t u r e s
W D
W B
W B
W M
WEBDEV 21
ALLGEMEINE NEUE
FEATURES
Anwendungen, die für Windows 10 Mobile entwicklet wurden, können über das Windows Store ausgeliefert werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
726
725
n e u e s
F e a t u r e
W D
W B
W M
N e u e s
F e a t u r e
W D
W B
W M
150 gemeinsame und neue
Features
Universelle Auslieferung.
WEBDEV kommen die allg. neuen Features der Version 21 zugute.
WEBDEV 21 kann die Verbesserung der Entwicklungsumgebung und
die Kompatibilität mit WINDEV und WINDEV Mobile nützen.
HFSQL mit Windows 10
Mobile
HFSQL ist für Windows 10 Mobile verfügbar. Die Datenbank kann sowohl lokal am Gerät wie auch remote als Client/Server-Verbindung
oder über die Cloud zur Verfügung stehen.
Die Programmierung ist identisch.
Dieses neue Feature der Version 21 bietet den Nutzen:
RESPONSIVES WEB
DESIGN
Handhaben Sie Ihre Daten.
727
Eine Portabilität, die kein Gegenstück am Markt hat.
722
W D
Windows Store
Kompatibilität mit Android
und iOS (und PC, und Linux,
und Web ...)
Eine Anwendung, die mit WINDEV Mobile 21 für Windows 10 Mobile
entwickelt wurde, ist auch mit Android und iOS kompatibel: man muss
sie nur re-kompilieren, um eine native Android oder native iOS App zu
erhalten.
In ähnlicher Weise ist diese Anwendung mit allen Versionen von Windows und Linux kompatibel und kann sogar auf einen Web Site portiert
werden! (wahrscheinlich müssen Sie die Fenster verändern und grösser
machen).
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
W D
W B
W M
Was ist Responsives
Web Design?
W M
Responsives Web design ist eine neue Entwicklungsmethodik für Web Sites.
Die Basis dieser Methodik ist es, es einer Web Seite
zu ermöglichen, sich während der Navigation automatisch an Grösse und Auflösung des Bildschirms
anzupassen.
Der wichtigste Vorteil ist es, eine gemeinsame Web Seite für Smartphones,
Tablets oder Desktop Computer zu
schaffen.
Die Anpassung erfolgt in Echtzeit im
Browser. Diese Anpassung erlaubt
auch die Optimierung der Hoch - und
Querformat Modi.
Dieses neue Feature der Version 21
bietet den Nutzen:
Die Controls von
Windows 10 Mobile
Unter den für Windows 10 Mobile verfügbaren Controls sind zu finden:
• 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-Berichte können erstellt werden.
HFSQL Classic und HFSQL Client/Server sind verfügbar.
Beachten Sie, dass mit WINDEV Mobile 21 erstellte Fenster wirklich
universell sind (alleine bei PC Soft!): sie laufen unter Windows 10 Mobile, Android und iOS (und sogar auf PCs, unter Linux und Mac ...)
Web Sites, die sich dem Gerät anpassen.
72
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Responsives Web
Design: eine einzelne
Web-Seite, drei
verschiedene Anzeigen
728
W D
W B
Bezug auf die Spalten im Raster.
Deshalb dehnen sich oder schrumpfen die Controls entsprechend der
Breite der Spalte.
Die Controls folgen dem Raster.
Sobald die Seite erstellt wurde, können wir das Resultat bei unterschiedlichen Seitenbreiten direkt im Editor beobachten.
Vergrössern oder verkleinern Sie einfach die Navigationsbreite im Bearbeitungsmodus.
Um das Verhalten zu sehen, lesen Sie den Code oder
besuchen Sie www.windev.com/21732
W M
Vorteile des
Responsive Web
Design mit
WEBDEV 21: Sie
müssen nur
einmal
entwickeln
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Vorteil des Responsive Web Design ist es,
dass Sie eine einzelne Seite nur einmal erstellen und warten müssen.
Im Responsive Web Modus gibt es keine
«Desktop Seite», «Tablet Seite» oder «Mobile Seite», die parallel entwickelt werden
müssen (selbst wenn Sie Teile des Codes und
Controls wiederverwenden können).
Dieses neue Feature der Version 21 bietet
den Nutzen:
Ein visuellerer Bearbeitungsmodus.
733
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 Google
nun mobilfreundliche Web Sites, das sind jene Sites, deren Format sich
an 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 lesbarem Text und Controls, die gross genug sind, um sie mit den Fingern
zu handhaben.
Dank dem Responsive Web Design von WEBDEV 21 sind Ihre Web
Sites automatisch mobilfreundlich und erhalten daher von Google eine
bessere Rangordnung.
Dieses neue Feature der Version 21 bietet den Nutzen:
WEBDEV 21 Web Sites werden besser gereiht!
730
n e u e s
F e a t u r e
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)
Erstellen Sie’s nur einmal und zeigen Sie’s
überall!
729
Sie können jeder Blade einen anderen anpassungsfähigen Raster zuordnen.
Jeder anpassungsfähige Raster hat nun eine passende Anzahl von
Spalten.
ZB vier Spalten für die erste Blade, 8 Spalten für die mittlere Blade und
12 Spalten für die grösste Blade (siehe Darstellung).
Wenn Sie die Zahl der Spalten reduzieren, so werden die Controls aus
den gelöschten Spalten vertikal in die verbliebenen Spalten verschoben. zB wird ein mobiler Web Site in der Höhe wachsen!
W D
W B
731
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 mit
einem 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 der
Breite verankert.
Diese Spalten werden durch «Spaltenabstände» getrennt, um Abstände zwischen den Controls zu garantieren und um besser auszusehen.
Wenn sich die Breite der Seite ändert, so ändert sich im Verhältnis auch
die Breite der Spalten und die Controls passen sich automatisch in
Breite und Grösse an.
Ein anpassungsfähiger Raster, das ist grossartig!
Aber wenn die verfügbare Anzeige sich über das ganze Spektrum erstreckt, so kann das Ergebnis - zB für ein Telefon und einen DesktopBildschirm - schwer lesbar werden.
Eine responsive Seite benutzt ein zusätzliches Konzept, die sog. «Blades».
Eine «Blade» (Klinge) ist ein Abschnitt, der sich durch eine minimale
und eine maximale Breite des Browsers (in Pixel, unabhängig von den
DPI) definiert.
zum Beispiel:
• eine erste Blade für Browser, die weniger als 480 Pixel breit sind (typisch: 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.)
WEBDEV 21 bietet «default page templates» (Standsardseiten), bei
denen die Auflösungs-Intervalle bereits an die gebräuchlichsten Fälle
angepasst sind.
Um diese Operation zu sehen, lesen Sie den Code oder
besuchen Sie www.windev.com/21733
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:
Dieses neue Feature der Version 21 bietet den Nutzen:
Automatische Anpassung.
Um einen Web Site responsiv zu machen, muss man nicht von
Null beginnen, es ist eine einfache Weiterentwicklung.
732
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
74
75
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
Immer ein ausgezeichnetes Layout!
734
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
Diese Änderungen erfolgen im WYSIWG Modus, Sie müssen nur die
entsprechende Blade bearbeiten.
Zur Laufzeit wird das Control mit den passenden Eigenschaften gezeigt.
Abhängig von der Blade können Sie auch entscheiden, einige Controls
nicht zu zeigen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Der Entwickler passt das Seiten-Layout präzise an die jeweilige
Plattform an.
Für jede Blade können Sie einen Vergrösserungs- oder Verkleinerungsfaktor für die Schriften bestimmen.
Die Schriftgrösse wird sich dann automatisch anpassen, basierend auf
der eben angezeigten Blade.
Dieses neue Feature der Version 21 bietet den Nutzen:
736
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 eines
oder mehrerer Controls ändern (überladen): zB wird das Control vergrössert, seine Position geändert.
Ein anderer Fall sind Schaltflächen: Die Schaltflächen können auf
einem Smartphone vergrössert werden, um sie leichter klickbar zu machen.
F e a t u r e
W D
W B
W M
Responsive Web Design:
verbessern Sie die
Bildauflösung je nach
Blade
Was ist los mit den Schriften? Sie passen sich automatisch an!
735
n e u e s
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ösung
zu laden.
Das Bild-Control in WEBDEV 21 wurde weiterentwickelt, um die neuen
Responsive Web Design Features zu nutzen.
In der Version 21 können Sie ein anderes Bild oder ein Bild mit unterschiedlicher Auflösung (und einem anderen Pfad) für jede Blade wählen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Elegantere Seiten, unabhängig von ihrer Grösse.
737
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
Ein WEBDEV 21 Responsive Web Site auf einem Tablet:
wir sind auf der maximalen Grösse
Das Setup von Web Sites mit Responsive Web Design wird durch die
Änderungen und neuen Features in der Version 21 von WEBDEV vereinfacht.
Es wird das Control «Navigationsbalken» neu vorgestellt (siehe neues
Feature 750), um die Seitenköpfe zu handhaben.
Das neue Menü lässt sich zur Laufzeit automatisch horizontal oder vertikal anzeigen.
Die neue Unterstützung für Static Image Controls (siehe neues Feature
742) erlaubt eine intelligente homothetische Darstellung.
Der neue «stretch paragraph» Anchor für RTF-Bereiche ermöglicht bessere Anzeige in der Breite.
Usw.
Diese neuen Features erlauben es den mit der Version 21 erstellten
Web Sites, «responsive» zu sein!
Dieses neue Feature der Version 21 bietet den Nutzen:
Das sind die Neuerungen, die Sie erwarteten!
Mit WEBDEV 21 machen Sie Ihre Web
Sites mobilfreundlich.
Ihre Web Sites werden besser referenziert.
Der gleiche WEBDEV 21 Resonsive Web Site auf einem
Smartphone: wir sind im kleinsten Abschnitt
76
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
DYNAMIC SERVING:
EINE URL, 2
VERSCHIEDENE
SEITEN
738
n e u e s
F e a t u r e
W D
W B
werden. Auf diese Weise wird es möglich, dem mit einem Mobilgerät
ausgestatteten Anwender anzubieten, am Desktop Site zu bleiben.
Dieses neue Feature der Version 21 bietet den Nutzen:
ÄNDERUNGEN AN
CONTROLS
Mobilseiten hinzuzufügen ist ein Kinderspiel.
EDGE: NEUER
WINDOWS 10
BROWSER
W M
743
741
n e u e s
F e a t u r e
W D
W B
W M
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) befindlichen
Controls neue Möglichkeiten des Anchoring. «Stretch paragraph».
Wenn die RTA einen Anchor in der Breite hat, so wird sich das Control
proportional zur RTA ausdehnen.
Klonen von Controls
Dynamic serving
http://mysite.com/mypage
same URL
but different
pages
740
n e u e s
F e a t u r e
W D
W B
W M
EDGE
Mobile
Computer
Dynamic Serving ist eine Technik, wobei die gleiche Adresse (URL) zu
zwei verschiedenen Seiten führt: eine Seite für den PC und eine Seite
fü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 Responsive Web Design, um einen traditionellen Web Site mobilgerätefreundlich 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:
Microsoft bietet einen neuen Browser für Windows 10: Edge.
Beachten Sie, dass der Internet Explorer weiterhin mit Windows 10 geliefert wird.
Edge benutzt eine neue Visualisierungs-Engine, basierend auf HTML5
und CSS.
Beachten Sie, dass Edge keine ActiveX unterstützt.
Mit WEBDEV 21 erstellte Web Sites sind selbstverständlich mit Edge
kompatibel.
In der Entwicklungsumgebung von WEBDEV 21 können Sie natürlich
eine GO-Operation auch unter Edge starten.
Dieses neue Feature der Version 21 bietet den Nutzen:
Bleiben Sie mit WEBDEV an der «technological edge»!
n e u e s
F e a t u r e
W D
W B
Noch mehr dynamische Seiten.
742
n e u e s
F e a t u r e
Wenn der Bereich sich verbreitert, so bewegt sich der rechte
Rand des Bildes.
Dieses neue Feature der Version 21 bietet den Nutzen:
Immer flexiblere Layouts.
744
Dynamic Serving: extrem
einfach mit WEBDEV 21
Um die PC-Seiten (für grosse Bildschirme) und die Mobil-Seiten zu verbinden, wird ein neues Fenster im Projekt-Editor vorgestellt.
Zur Laufzeit entscheidet der WEBDEV 21 Application Server abhängig
von der Hardware, welche Seite zu zeigen ist.
Diese automatische Umleitung kann per Programmierung abgeschaltet
Immer angepasste Bilder.
F e a t u r e
W D
W B
W M
WEBDEV 21 kann ein Fenster mit Querverweistabelle zu einem Style
(WEBDEV und CSS) öffnen. Auf diese Weise kann der Entwickler erfahren, welche Seiten und Controls des Projekts diesen Style verwenden.
Dieses neue Feature ist beim Ändern eines Styles sehr nützlich, um sicherzustellen, dass diese Änderung keine unerwünschten Auswirkungen 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!
W D
W B
W M
Die Unterstützung für die «Static» Image Controls wird in der Version
21 ausgeweitet.
Diese neuen Anzeige-Modi sind hauptsächlich für Responsive Designs
gedacht.
Vier neue Anzeige-Modi werden für die «Static» Image Controls geboten:
• 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ändert
wird, werden die Bilder automatisch angepasst.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
n e u e s
Querverweistabellen für
Styles (WEBDEV und CSS)
745
Neuer nur-Browser
Anzeigemodus für Bilder
Schalten Sie Ihren Web Site auf eine Mobilversion um, ohne zu
ändern was Sie haben.
739
In der Version 21 erlaubt es WEBDEV, Controls zu klonen.
Das Klonen eines Controls ist das Duplizieren eines vorhandenen Controls (sichtbar oder unsichtbar) auf einer Web Seite, um ein neues Control zu erstellen.
Der Klon eines Controls hat die gleichen Charakteristika, den gleichen
Style und den gleichen Code wie das ursprüngliche Control.
Der Klon kann per Programmierung wie jedes andere Control auf der
Seite gehandhabt werden.
Für das Klonen wird die WLanguage Funktion ControlClone verwendet.
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 befinden,
• Tabellenspalten.
Dieses neue Feature der Version 21 bietet den Nutzen:
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 Controls 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 direkt
im Editor im WYSIWYG-Modus erfolgen («tracker»).
78
79
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:
749
Noch elegantere RadioButtons und CheckBoxen!
746
n e u e s
F e a t u r e
W D
W B
Eine Tabellenspalte kann ein Bild enthalten.
In der Version 21 werden alle homothetischen Modi angeboten:
• homothetisch
• Bereich
• mit oder ohne Vergrösserung
• ...
Dieses neue Feature der Version 21 bietet den Nutzen:
F e a t u r e
W D
W B
W M
Mehrspaltiger Looper: Mini
oder Maxi, steuern Sie das
Aussehen
W M
Das Tabellen-Control: an
die Spalten angepasste
Bilder
n e u e s
Das Looper-Control kann so konfiguriert werden, dass es sich dynamisch an die Zahl der je nach Browser-Breite angezeigten Spalten anpasst.
In der Version 21 wird es möglich, zusätzlich zur maximalen Zahl der
der anzuzeigenden Spalten auch die minimale Zahl zu bestimmen.
Dieser Parameter, wie alle anderen im «7-Tab»-Fenster des Looper-Controls verfügbar, lässt Sie verhindern, dass das Looper-Control mit nur
einer 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.
n e u e s
F e a t u r e
W D
W B
NEUES
NAVIGATIONSBAL
KEN-CONTROL
W M
Das Tabellen-Control:
Anpassung der Icons
WEBDEV 21 erlaubt die Anpassung der verschiedenen, vom TabellenControl für seine AAF verwendeten Icons:
• suchen
• filtern
• sortieren
• ...
750
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
Auf diese Weise können Sie das Aussehen der Tabellen-Controls and
den Web Site anpassen.
Es wird auch möglich, die Grösse dieser Icons an die Grösse des Tabellen-Überschriftsbereichs anzupassen.
In der Version 21 respektieren diese Icons sogar die grafische Festlegung für den Web Site!
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
W M
Ein sehr reichhaltig ausgestatteter Balken.
Der Balken passt sich der aktuellen Umgebung an.
n e u e s
F e a t u r e
W D
W B
753
W M
Navigationsbalken:
Erstellung
Der Navigationsbalken ist ein Container, der verschiedene Elemente beinhaltet, üblicherweise auch ein Menü.
Ein Navigationsbalken beinhaltet drei Bereiche:
• Den Linken Bereich
• Den Mittleren Bereich
• Den Rechten Bereich
Jeder Bereich ist selbst ein Container, der mehrere Controls unterschiedlichen Typs beinhalten kann.
Der Mittlere Bereich beinhaltet üblicherweise die Menü-Einträge.
Dies kann ein Menü-Control sein, klickbare Schaltflächen, Bilder oder
eine Mischung dieser Elementen ...
Hier enthält der Linke Bereich ein Logo, der Mittlere Bereich ein
Menü und der Rechte Bereich den Einkaufswagen
1- Ein auf einem Tablet (grösserer Bildschirm) angezeigter Web
Site. Das «Navigationsbalken»-Control geht über die volle Breite.
Ein horizontales LooperControl reagiert gut
(Smartphone ...)
2- Der gleiche Web Site auf
einem Smartphone: der
Navigationsbalken hat seine
Darstellung und sein Verhalten
geändert. Das auf einem grossen
Bildschirm angezeigte
horizontale Menü wird durch
einen «Hamburger» ersetzt.
Das lineare Looper-Control lässt Sie mehrere Controls gemeinsam zeigen 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 dem
Finger horizontal scrollen.
Dieses neue Feature macht das Control auf Tablets und Smartphones
intuitiver nutzbar.
Dieses neue Feature der Version 21 bietet den Nutzen:
Das Erstellen des Navigationsbalkens geschieht im WYSIWYG-Modus.
Dieses neue Feature der Version 21 bietet den Nutzen:
Ein intuitiver Weg, den Navigationsbalken zu erstellen.
752
n e u e s
F e a t u r e
W D
n e u e s
F e a t u r e
W D
W B
Ein Navigationsbalken ist ein Container.
Er reagiert auf die Programmierung der verschiedenen Elemente, die
sich im Container befinden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Reguläre Programmierung, komplett angepasst.
DAS NEUE
MENÜ-CONTROL
W B
W M
n e u e s
F e a t u r e
W D
W B
Wenn Sie
den
«Hamburger»
anklicken, so
wird das Menü
vertikal
angezeigt.
W M
Neues Aussehen, neues
Verhalten
Eine neue Anzeigeform des Menü-Controls wird mit der Version 21
eingeführt.
Natürlich bleibt das bisherige Verhalten des Menü-Controls weiter verfügbar.
Das Aussehen des neuen Menüs wurde verfeinert, Übergänge, Umformungen und Animationen werden nun vom Menü unterstützt. Das
neue Aussehen des Menüs lässt das alte Menü schäbig erscheinen!
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 der
Mittlere Bereich nicht angezeigt.
Dann erscheint eine «Hamburger» Schaltfläche.
Ein auf Touch-Bildschirmen einfacher zu benutzendes Control.
3-
W M
Navigationsbalken:
Implementierung
754
Individuelle Anpassung!
748
Wenn man auf diese Schaltfläche klickt, so wird der Inhalt des Mittleren Bereichs unter dem Linken und Rechten Bereichen gezeigt, wie ein
Menü ...
Alle Elemente aus dem Mittleren Bereich werden entsprechend den Regeln des Responsive Web Design automatisch platziert, um den verfügbaren Platz, basierend auf den Grössenvariationen dieses Bereichs,
einzunehmen.
zB wird eine Reihe von Schaltflächen im ausgedehnten Modus nebeneinander platziert, aber im kompakten Modus untereinander.
Mehrere visuelle Effekte werden für die Anzeige angeboten: ausgedehnt, an der Seite gezeigt, überlappend ...
Dieses neue Feature der Version 21 bietet den Nutzen:
751
Halten Sie Ihre Bilder unter Kontrolle!
747
Das neue «Navigationsbalken»-Control von WEBDEV 21 erlaubt es
Ihnen, einen Menübereich zu erstellen, der sich an die Grösse bzw die
Grössenänderung des Browsers anpasst.
Der Menübereich kann seine Erscheinungsform ändern, den Umriss,
den Arbeitsmodus (da gehts nicht nur um das Umordnen der Controls
auf eine neue Zeile) basierend auf der Darstellungsgrösse des Web
Sites.
Der Vorteil des Navigationsbalkens ist es, dass ein einzelnes Control
verschiedene Anzeigefälle handhabt und sich während der Navigation
automatisch anpasst.
Beachten Sie, dass dieser Navigationsbalken für das Responsive Web
Design ein beinahe erforderliches Element ist.
Dieses neue Feature der Version 21 bietet den Nutzen:
Dieses neue Feature der Version 21 bietet den Nutzen:
Verführerischere Menüs in der Version 21!
80
81
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
755
n e u e s
F e a t u r e
W D
W B
758
W M
Ein «full CSS» Menü
F e a t u r e
W D
W D
W B
W M
Wenn Sie ein Menü erstellen, dann müssen Sie nicht angeben, ob das
Menü nun «horizontal» oder «vertikal» sein soll.
Abhängig vom Gerät und dem verfügbaren Platz zur Laufzeit wählt es
selbst die beste Art der Anzeige.
Und das Menü kann, wenn der Anwender sein Smartphone dreht, sich
auch selbst dynamisch drehen ...
Dieses neue Feature der Version 21 bietet den Nutzen:
759
W B
n e u e s
F e a t u r e
W D
W B
W M
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:
Menü: Grösse und
Positionierung für jeden
Menüpunkt anpassbar
Ein berührendes Menü ...
760
Die Grösse und Position jedes Menüpunkts ist individuell änderbar.
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 Bedienung.
zB wenn ein Anwender nicht sehen kann, so wird das Menü vom
Browser vorgelesen.
Für die HTML-Spezialisten: das Menü wird unter Verwendung des
HTML-Attributs «role» erzeugt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Ein Menü für erleichterte Bedienung.
Dieses neue Feature der Version 21 bietet den Nutzen:
761
Ein wirklich massgeschneidertes Menü: ein Menü à la carte!
757
n e u e s
F e a t u r e
W D
W B
n e u e s
F e a t u r e
W D
W B
W M
Unveränderte
Programmierung
W M
Ein Menü, das von den
Suchmaschinen erk annt
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> HTML
erzeugt.
Dieses neue Feature der Version 21 bietet den Nutzen:
762
Die Programmierung des neuen Menüs ist identisch zu der der alten
Menüs.
Vorhandene Menüs können ohne Änderung des Codes auf den neuen
Anzeige-Modus umgestellt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Ihr Code bleibt erhalten.
Ein Menü, das auch als solches erkannt wird!
Machen Sie Ihre Web Sites
mobilgerätefreundlich!
Version 21 erlaubt es Ihnen, Ihre mobilen
Web Sites benutzerfreundlicher zu gestalten.
Die von Ihnen erstellten Web Sites werden von
Google besser referenziert. «Responsive Web
Design» und «Dynamische Bereitstellung»
stehen Ihnen zur Verfügung
Steigen Sie
schnell auf
Version 21 um!
82
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
n e u e s
F e a t u r e
W D
W B
W M
Die Darstellungs-Engine von WEBDEV für Charts bietet eine dynamische Vektoranzeige.
Sechs neue Arten von Charts werden in der Version 21 vorgestellt; und
nü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 Finger 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.
763
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 geliefert, die es dem Anwender erlaubt, sowohl die Art der Chart wie
auch die Anzeige zu ändern.
In der Version 21 wurde diese Toolbar verbessert, zeigt ein kompakteres Bild entsprechend den aktuellen Standards im Web.
Sie wird in der Form eines «Hamburgers» gezeigt
(weil das Icon wie ein Hamburger mit 2 Fleischlaibchen aussieht).
Dieses neue Feature der Version 21 bietet den
Nutzen:
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
Interaktive Charts
Ein Touch-Menü für
Mobilgeräte
W M
764
DAS CHART
CONTROL IN
WEBDEV 21
Ein Menü - immer in der richtigen Richtung!
Die Vorteile von CSS, die Leichtigkeit von WEBDEV!
n e u e s
F e a t u r e
Ein schwenkbares Menü!
Das neue Menü der Version 21 wird komplett im CSS-Modus gehandhabt.
Dies erlaubt es Ihnen, falls gewünscht, jedem Menü-Element einen unterschiedlichen CSS-Style zuzuweisen.
Die Anzeige ist flüssiger, weil es nur unter den CSS-Regeln erzeugt
wird.
Die Verwendung von CSS erlaubt es Ihnen auch, die von CSS gebotenen Anzeige-Effekte zu nutzen: Umformungen, Animationen, Schatten, gerundete Ecken, Transparenz, Übergänge etc.
Natürlich müssen Sie sich mit CSS nicht auskennen, um diese neuen
Menüs zu erstellen: WEBDEV kümmert sich um alles.
Dieses neue Feature der Version 21 bietet den Nutzen:
756
n e u e s
Anwender können den Typ der Chart selbst ändern.
In der Version 21 bieten die Chart-Darstellungen nur passende Optionen.
Daher kann ein «Punktdiagramm» nicht in ein «Ringdiagramm» verändert werden, weil ein Punktdiagramm 2 Dimensionen während ein
Ringdiagramm nur 1 Dimension aufweist! So eine Anzeige wird nicht
mehr geboten.
Dieses neue Feature der Version 21 bietet den Nutzen:
Anwender wählen ihre Chart.
765
nach
770
n e u e s Fe a t u r e W D W B W M
Sechs neue interaktive
Charts
Die Version 21 von WEBDEV bietet sechs neue Typen von Charts:
• Wasserfall: eine Balken-Chart, die die positiven bzw negativen Änderungen mehrerer Serien zeigt.
• Radar: wird verwendet, um eine Serie im Verhältnis zu anderen hervorzuheben
• Scatter: zeigt den Zusammenhang zwischen zwei numerischen Werten in zwei Serien
• Funnel: (Trichter) zeigt die aufeinanderfolgenden Schritte eines Vorgangs
• Bubble chart: (Blasen) zeigt die Korrelation dreier Variabler mittels
Blasen verschiedener Grösse
• Stock charts: (Aktien-Diagramme) Kerzen, Balken, MinMax
Alle diese Charts nutzen die dynamischen Chart-Features: Vektor-Darstellung, automatische Animationen und Interaktivität ...
Mit WEBDEV 21: es war noch nie so einfach, Ihren Anwendern Charts
anzubieten!
Dieses neue Feature der Version 21 bietet den Nutzen:
Eine grosse Auswahl an Charts mit hochentwickeltem Verhalten
• Usw.
Dieses neue Feature der Version 21 bietet den Nutzen:
ENTWICKLUNGSUMGEBUNG
806
Erstellen Sie Responsive PHP Web Sites mit WEBDEV 21.
778
n e u e s
F e a t u r e
W D
W B
n e u e s
F e a t u r e
W D
W B
W M
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:
W M
Profitieren Sie von den
allgem. neuen Features der
Entwicklungsumgebung der
Version 21
Die Entwicklungsumgebung von WEBDEV 21 nutzt die allgem. neuen
Features der Entwicklungsumgebung (neue Features 042 bis 057)
Dieses neue Feature der Version 21 bietet den Nutzen:
Stetige Weiterentwicklung.
772
n e u e s
F e a t u r e
W D
W B
Benutzen Sie die neuen Features für PHP.
Dieses neue Feature der Version 21 bietet den Nutzen:
Erstellen Sie einen Web Site für den Einzelhandel mit nur wenigen
Klicks!
W M
nach
804
Wenn ein Projekt der Version 21 erstmals geöffnet wird, das Schriftarten verwendet, die es auf dem Gerät nicht gibt, so installiert WEBDEV
diese Schriftarten automatisch am Entwicklungs-Computer.
Dieses neue Feature der Version 21 bietet den Nutzen:
StringInsert
ChronoPause
SysDateTime
fAddBuffer
fDirExist
BrowserMobile
UTF8ToUnicode
StringReverse
ChronoReset
DateTimeValid
fAddText
fTempDir
BrowserOS
W B
W M
Immer noch sicherere Web Sites.
807
n e u e s
F e a t u r e
W D
W B
W M
Handhabung von HTTPHeadern
Neue WLanguageFunktionen für PHP
CharactUnicode
SeekProcedure
MakeInteger
SwapLine
fLoadBuffer
fDeleteFileWebFolder
UTF8ToAnsi
W D
Das Variablen-Attribut <server only> lässt festlegen, dass eine Variable nur im Server Code verwendet werden darf.
Wenn auf diese Variable vom Browser Code zugegriffen wird, so wird
ein Kompilierungsfehler erzeugt.
Dieses neue Attribut ermöglicht es Ihnen, Variable mit sensibler Information als Inhalt abzusichern , wie zB Passwörter.
Diese Variablen können nicht im Browser-Code gefunden werden, sie
sind vor Piraten geschützt.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s Fe a t u r e W D W B W M
26 neue WLanguage-Funktionen werden für PHP in der Version 21.
vorgestellt.
PHP
Automatische SchriftartenInstallation
779
F e a t u r e
Nur im Server Code
verwendbare Variablen.
Die neuen PHP-Controls
771
n e u e s
ChangeCharset
ChronoResume
MoveLine
fChangeSize
fSaveBuffer
TableListChild
Die neuen WLanguage Funktionen PageReadHeaderHTTP und PageWriteHeaderHTTP erlauben es, HTTP-Header zu lesen und spezielle 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 Web
Site.
Dieses neue Feature der Version 21 bietet den Nutzen:
Stark im Kopf.
Noch mehr WYSIWYG-Bearbeitung!
808
775
ANWENDUNGSRAD
773
n e u e s
F e a t u r e
W D
W B
n e u e s
F e a t u r e
W D
W B
PHP: Nutzen der allg.
neuen Features
W M
Wie Sie wissen, kann WEBDEV einen PHP Web Site erzeugen.
Die meisten der für WEBDEV präsentierten neuen Features wie auch
die 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.
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 automatisch.
774
n e u e s
F e a t u r e
W D
W B
WLANGUAGE
W M
W M
Fünf Templates für Web Sites
für den Einzelhandel
776
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 vorhergehenden grösseren Versionen.
WEBDEV 21 sichert die Kompatibilität des generierten PHP-Codes mit
dieser neuen Version.
Dieses neue Feature der Version 21 bietet den Nutzen:
Erstellen Sie auch PHP 7 Web Sites.
In der Version 21 werden fünf Web Site Templates für den Einzelhandel angeboten
Jede dieser Templates bietet eine unterschiedliche Darstellung!
Leichter einkaufen!
805
n e u e s
F e a t u r e
W D
n e u e s
F e a t u r e
n e u e s
F e a t u r e
W D
W B
W B
W M
Den Namen des Browsers
abfragen
W B
W M
Sicherheit: Unterstützung
für Cookies der T ypen
«httpOnly» und «secure»
Die Cookie-Typen «HttpOnly» und «Secure» lassen Sie die Sicherheit
von Cookies erhöhen.
Die Cookies des Typs HttpOnly sind solche, die sich nur durch einen
HTTP-Request lesen oder ändern lassen.
Daher kann man auf sie nicht mit einem Browser und JavaScript zugreifen.
Dies reduziert Gefahren der Piraterie.
Die «Sicheren Cookies» sind HttpOnly Cookies, die nur mit HTTP/S arbeiten. (dies sind keine PC Soft Namen).
Dies reduziert auch die Risken der Piraterie.
Die WLanguage Funktion CookieWrite von WEBDEV 21 lässt Sie
diese beiden Arten von Cookies erzeugen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Die neue WLanguage Funktion BrowserMobile in WEBDEV 21 lässt
Sie 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 Betriebssystem des Anwenders ermitteln.
In Kombination mit der WLanguage Funktionsfamilie Browser erlauben diese neuen Funktionen eine sehr feine Beurteilung und damit Anpassung 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 anpassen.
Geschützte Cookies für Ihre Web Sites ...
777
W D
W M
Responsive PHP
Mit WEBDEV 21 erstellte PHP Web Sites profitieren von den neuen Features 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.
84
85
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
809
n e u e s
F e a t u r e
W D
W B
Die Version 21 von WEBDEV bietet 15 neue Eigenschaften, 11 neue
Variablentypen und 100 neue Konstanten (vollst. Liste in der OnlineHilfe).
W M
Prüfung der Zeit
Die WLanguage Funktionen DateValid und DateTimeByDefault
sind auch im Browser-Code der Version 21 von WEBDEV verfügbar.
Diese Funktionen erlauben es dem Entwickler, die Richtigkeit der eingegebenen Daten vor dem Senden an den Server zu prüfen, was natürlich schneller ist.
Dieses neue Feature der Version 21 bietet den Nutzen:
813
n e u e s
F e a t u r e
W D
W B
CharactUnicode
SeekProcedure
MakeInteger
SwapLine
fLoadBuffer
fDeleteFileWebFolder
UTF8ToAnsi
Array-Funktionen im
Browser-Code
In der Version 21 von WEBDEV, ist die Funktionsfamilie Array (ArrayAdd, ArraySort, etc.) auch im Browser-Code verfügbar.
Es wird damit einfacher, Daten des Variablentyps «array» im BrowserCode zu speichern und zu handhaben.
Dieses neue Feature der Version 21
bietet den Nutzen:
811
W D
W B
W M
Die WLanguage Funktion LengthToString erlaubt es, eine Dateigrösse ausgedrückt in bytes leicht
und schnell in einen String zu formatieren und dabei die passende Skalierung zu verwenden (kb, Mb, Gb ...
abhängig vom Wert).
Dieses neue Feature der Version 21
bietet den Nutzen:
Die Grösse macht keinen Unterschied ...
811
W D
W B
839
nach
StringInsert
ChronoPause
SysDateTime
fAddBuffer
fDirExist
BrowserMobile
UTF8ToUnicode
870
StringReverse
ChronoReset
DateTimeValid
fAddText
fTempDir
BrowserOS
W M
Zusätzliche Angebote aus dem StyleBook.
n e u e s Fe a t u r e W D W B W M
WLanguage: neue BrowserMode Funktionen
Add
DateTimeByDefault
InsertLine
ArrayAdd
ArraySeekByProcedure
ArraySwapLine
ArrayMix
ArrayToString
AddLine
DateValid
Delete
ArrayAddLine
ArrayCopy
ArrayInfo
ArrayDeleteDuplicate
ArrayToCSV
Seek
Move
DeleteLine
ArrayAddSorted
ArrayMove
ArrayInsertLine
ArrayDeleteLine
LengthToString
SeekByProcedure
Insert
DeleteAll
ArraySeek
ArrayMoveLine
ArrayReverse
ArraySort
Sort
LINUX
873
W D
W B
W M
Dutzende neuer
Farbpaletten
Zusätzlich zu den beiden neuen Skins bietet
WEBDEV 21 auch dutzende neue Farbpaletten.
Von diesen Farbpaletten verwenden einige das
neue «Material Design» Farbschema.
Dieses neue Feature der Version 21 bietet
den Nutzen:
Immer mehr Farben (weiche Farben)
Erinnerung: ein mit WEBDEV entwickelter Web Site kann auf einer
Linux-Version des WEBDEV-Anwendungs-Servers ausgeliefert werden.
871
W M
Neue Eigenschaften, neue
Variablentypen
und neue
Konstanten
W B
Zwei neue Skins wurden in WEBDEV 21 vorgestellt:
• 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 Style
Books hinzu, die unmittelbar in Ihren Projekten verwendet werden können.
Dieses neue Feature der Version 21 bietet
den Nutzen:
ChangeCharset
ChronoResume
MoveLine
fChangeSize
fSaveBuffer
TableListChild
32 neue WLanguage-Funktionen werden für den Browser-Code der
Version 21 von WEBDEV vorgestellt.
LengthToString
Ich liebe
WEBDEV das
ganze Jahr
über
n e u e s Fe a t u r e W D W B W M
26 neue WLanguage-Funktionen werden für den Server-Code in der
Version 21 von WEBDEV vorgestellt.
W M
Arrays im Browser ...
838
W D
Das Style-Book:
Zwei neue Skins
WLanguage: neue
Funktionen für den ServerCode
Schnellere Prüfung der Benutzereingaben, da dies im BrowserCode erfolgt.
810
nach
872
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ücksicht auf WEBDEV Sites, die mit älteren Versionen von WEBDEV erstellt
wurden.
Er lässt Sie auch Linux WEBDEV Sites ausliefern, die mit einer älteren
Version von WEBDEV erstellt wurden.
Dieses neue Feature der Version 21 bietet den Nutzen:
Man muss nur einen Application Server für Linux Web Sites installieren.
874
n e u e s
Fe a t u r e
W D
W B
neue Controls
Die neuen Controls der Version 21 werden vom Linux Application Server unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:
Verwenden Sie alle neuen Features unter Linux.
875
nach
916
n e u e s Fe a t u r e W D W B W M
Neue Funktionen unter
Linux
86
W M
42 neue WLanguage-Funktionen werden in WEBDEV 21 für Linux vorgestellt.
OrganizerToiCalendar
CallInterface
dBorder
GetCountryList
dRoundedRectangle
fDirExist
fTempDir
grSunburstStartAngle
grSunburstPullOut
hbCreateTable
hbWrite
hbListTable
hbRead
hbGetTableDescription
hbDelete
hbDeleteTable
hdfsCopyFrom
hdfsCopyTo
hdfsCreateDirectory
hdfsCloseConnection
hdfsDelete
hdfsList
hdfsopenConnection
hdfsRename
HRecordToJSON
HFTListWord
HRplDeclareLink
HTTPSimulateNetwork
iCalendarToOrganizer
iCalendarToScheduler
iCurrentFile
BrowserMobile
BrowserOS
PageWriteHTTPHeader
PageReadHTTPHeader
SchedulerToiCalendar
FirstDayOfYear
AppointmentToiCalendar
TableListChild
TraceBuild
87
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
iCalendarToAppointment
Dies ist ebenfalls nützlich, wenn die Übersetzung in eine andere Sprache noch nicht fertig ist.
Dieses neue Feature der Version 21 bietet den Nutzen:
SAAS
917
n e u e s
Raschere Auslieferungen
F e a t u r e
W D
W B
925
W M
WEBDEV ermöglicht es Ihnen, Web Sites im SaaS-Modus zu erstellen
und zu handhaben: Alles da!
In der Version 21 sind die Datenbank, das Web Service wie auch der
AdministrationsSite in Unicode.
In der Version 21 können Sie für Ihre Funktionalitäten Namen mit Zeichen aus jedem Alfabet wählen. Chinesisch, Russisch, Arabisch, Hebräisch ...
Dieses neue Feature der Version 21 bietet den Nutzen:
918
W M
«Responsive» Web Design
Die Erstellung eines Web Sites im Responsive Web Design ermöglicht
es dem Web Site, von Google referenziert zu werden.
(siehe die neuen Features 727 bis 737).
Dieses neue Feature der Version 21 bietet den Nutzen:
Diese neue, in der Version 21 verfügbare Option verstärkt die Sicherheit von WEBDEV Web Sites.
Mit dieser Option darf sich die mit dieser Browsing-Session verbundene
IP-Adresse nicht ändern.
Dieses Sicherheit-Feature beugt Attacken des Typs «session hijack» vor,
das sind Angriffe, die einen legalen, mit dem Server verbundenen Nutzer vortäuschen.
Dieses neue Feature der Version 21 bietet den Nutzen:
n e u e s
F e a t u r e
W D
W B
921
Die neue Eigenschaft ..AlternativeText ist in der Version 21 für
Bild-Controls verfügbar. Diese Eigenschaft erlaubt es Ihnen, den mit
einem Bild verbundenen Text (das ist das ALT-Attribut in HTML) zu ändern. Dies ist der Text, der von den Suchmaschinen verwendet wird,
um das Bild zu referenzieren. Im Falle eines dynamischen Bildes lässt
Sie dieses neue Feature den Text setzen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Bessere Referenzierung der Bilder Ihrer Web Sites.
n e u e s
F e a t u r e
W D
W B
923
Bei einem AWP Web Site ist der Kontext des Sites am Server verspeichert.
Die Identifikation dieses Kontexts wird verschickt und im Browser mittels Cookie gespeichert.
Es gibt einige Typen von Cookies, einschließlich des Typs «httpOnly».
Der Typ «httpOnly» kann nicht von JavaScript Code gelesen werden.
Daher kann ein Pirat dieses Cookie nicht einfach lesen.
Dieser Modus schützt effizient gegen Angriffe des Typs XSS (XSS steht
für Cross Site Scripting).
Die AWP-Sessions von WEBDEV 21 benutzen diesen Typ von Cookie
und sind daher sicherer.
Dieser Modus wird in der Version 21 standardmässig aktiviert.
Dieses neue Feature der Version 21 bietet den Nutzen:
920
922
n e u e s
F e a t u r e
W D
F e a t u r e
W D
W B
In der Version 21 lässt Sie WEBDEV geplante Aufgaben sowohl im
HTTP wie auch im HTTPS Modus durchführen.
Dieses neue Feature der Version 21 bietet den Nutzen:
W M
Sicherheit: Begrenzung der
Session auf eine IP-Adresse
W D
W B
W M
WEBDEV 21 zieht um!
n e u e s
F e a t u r e
W D
W B
W M
Der Installer von WEBDEV 21 erlaubt es, ein Verzeichnis eines Web
Sites permanent auszunehmen.
Sogar wenn diesem Verzeichnis neue Dateien hinzugefügt werden sollen, wird der Assistent dies automatisch ignorieren und sie niemals auf
den Server ausliefern.
Dieses neue Feature erlaubt es zum Beispiel, ein Verzeichnis mit Testdaten von der Auslieferung auszunehmen.
Auf diese Weise werden Testdaten niemals ausgeliefert und man riskiert nie, die Arbeitsdaten zu überschreiben.
Dieses neue Feature der Version 21 bietet den Nutzen:
Sicherere Auslieferungen!
927
n e u e s
F e a t u r e
W D
W B
F e a t u r e
W D
W B
W M
Die Parameter eines WEBDEV Web Sites (max. Zahl der Verbindungen,
Sessiondauer etc.) kann für alle Web Sites gemeinsam festgelegt werden.
In der Version 21 können Sie die «Vererbung» künftiger Server-Änderungen festlegen.
Dieses neue Feature der Version 21 bietet den Nutzen:
Profitieren Sie von globalen Änderungen.
AUSLIEFERUNG
924
n e u e s
Verwendung der Parameter
des Servers
928
n e u e s
F e a t u r e
W D
W B
W M
... und viele andere
Features
W M
Vorgeplante Aufgaben in
HTTP/S
Noch höhere Sicherheit für Ihre Web Sites!
n e u e s
W B
F e a t u r e
Server Administratoren werden vom neuen, von WEBDEV 21 gebotenen
Feature der Übertragung von Web Sites begeistert sein.
Mit WEBDEV 21 wird es einfach, einen Web Site von einer Maschine
auf 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 erstellten
Web Services möglich.
Dieses neue Feature der Version 21 bietet den Nutzen:
Bleiben Sie meinem Kontext-Cookie fern!
ANWENDUNGSSERVER
(APPLICATION
SERVER)
n e u e s
Einen Web Site von einem
Server auf einen anderen
übertragen
W M
Verstärkter Schutz:
«HttpOnly» Kontext Cookies
W M
Die Eigenschaft
..AlternativeText
VERWALTUNG
Maximale Sicherheit für Ihre Web Sites.
Besser referenzierte Web Sites.
919
W M
EIn Verzeichnis von der
Auslieferung ausnehmen
REFERENZIEREN
W B
W B
Bessere Übersicht über das Update eines WEBDEV Web Site
926
W D
W D
Der Auslieferungs-Assistent für WEBDEV Web Sites kann nun nur mehr
jene 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:
Öffnen Sie Ihr SaaS für jedes Alfabet!
F e a t u r e
F e a t u r e
Die Anzeige der UpdateDateien filtern
Unicode SaaS
n e u e s
n e u e s
W M
Die Version 21 bietet eine grosse Zahl an weiteren interessanten neuen
Features, die Sie erst entdecken werden, wenn Sie Ihr Produkt bestellt
und erhalten haben!
Installation einer einzelnen
Sprache
Mit der Version 21 wird es möglich, den Setup Assistenten anzuweisen, nur eine Sprache eines mehrsprachigen Web Site auszuliefern.
Dieses neue Feature beschleunigt Auslieferungen und Updates für
WEBDEV Web Sites, wo nur eine Sprache auf einem bestimmten Application Server benötigt wird.
88
89
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
Ihre Anwendungen
sehen in Version
21 besser aus und
sind reichhaltiger
ausgestattet
TECHNOLOGIE WARTET NICHT:
BESTELLEN SIE IHRE KOPIE DER VERSION 21 NOCH HEUTE
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...
Bestellen Sie Ihre Kopie noch heute! Die Version 21 ist vorgestellt worden. Jeder Kauf von WINDEV 20, WEBDEV 20 oder WINDEV
Mobile 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 Ihnen
das Anrecht auf Version 21 (Produkt, Handbücher und DVD) und kostet Sie nur die Differenz der Upgrade-Preise (ausser den Versandkosten). Die
neuen Versionen werden jetzt angekündigt, sodass Sie Ihre Entwicklungsarbeit schon jetzt daran anpassen können und keine Zeit mit der Entwicklung
eines Features verschwenden, das ohnehin Teil des neuen Produktes sein würde. Einige der beschriebenen Funktionen könnten in der aktuell versandten Version nicht enthalten sein, werden aber später zum Download angeboten werden. Wir weisen darauf hin, dass zusätzliche Verbesserungen
und neue Features, auch andere als in der Dokumentation beschrieben, in der neuen Version enthalten sein können. WINDEV, WEBDEV und WINDEV
Mobile sind Softwarepakete für professionelle Anwender. Dieses Dokument hat trotz der für seine Erstellung aufgewandten Sorgfalt keinen Vertragscharakter! Die Bildschirmfotos und die Listen werden hier nur zu Informationszwecken gezeigt. Zögern Sie nicht, uns zu kontaktieren, wenn
Sie zusätzliche Informationen benötigen oder das Vorhandensein eines Features bestätigt haben wollen Alle in dieser Publikation erwähnten Handelsmarken sind registrierte Handelsmarken ihrer jeweiligen Besitzer.
WINDEV 21 WEBDEV 21 WINDEV Mobile 21 neue Features
www.windev.com
TECHNOLOGIE WARTET NICHT:
BESTELLEN SIE IHRE KOPIE DER VERSION 21 NOCH HEUTE
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...
www.windev.com
Herunterladen