Upload
others
View
13
Download
3
Embed Size (px)
Citation preview
1
150 gemeinsame und
neue Features
«Telemetrie»
Neues Notiz-Control
Arbeitsfluss
Vom Anwender verschiebbare
Controls
Neues RAD für Ribbon-Controls
Windows 10
Big Data
HFSQL: berechnete Datenbank-
Felder
Plattformübergreifende Visua-
lierung
Facebook Idenfizierung
Batteriestatus des GPS
Bluetooth Niederigenergie für
das IoT
Google iCalendar Format
«Responsive» Web Design
Neue Funktionen der WLANGUAGE,
Linux, Android, iOS, PHP, Java
...
Version 21 bringt Ihnendie Innovationen, die Sieerwarteten.Da ihnen das Entwickelnmehr Freude macht, wer-den Ihre Teams produkti-ver sein!Die neue Version 21 bringt IhrenTeams nützliche neue Features
Neue Controls, Telemetrie, Visualisie-rung-Tafel, «responsives» Web design,verbessertes Zusammenspiel sind allesTeil der neuen Features in Version 21.
Bauen Sie auf Ihrer vorhandenen Erfah-rung auf und nutzen Sie die neuenTechnologien: das ist der Nutzen, denIhnen die Version 21 bringt.
Durch Neu-Kompilierung Ihrer Anwen-dungen in Version 21 werden sie au-
tomatisch mit neuen Features,höherer Geschwindigkeit und Qualitätausgestattet und unterstützen neuestetechnologische Entwicklungen.
WINDEV 21, WEBDEV 21 undWINDEV Mobile 21 sind Ihre Arbeits-werkzeuge. Das wichtigste Ziel ihrerTeams ist Ihre Zufriedenheit und IhrErfolg auf allen Entwicklungsumgebun-gen und Hardware-Plattformen.
Diese Version21 wird Ihnenbald die liebstesein!
BESTELLEN SIE IHREKOPIE DER VERSION
21 NOCH HEUTE!
LegendeWD WB WM: Die Legende zeigt, in welchem Produktdas jeweilige neue Feature verfügbar ist.
NEUE CONTROLS
n e u e s F e a t u r e W D W B W M
Neues Control:
Verschiebbare Notizen.
Anwender können sie selbst
anbringen!
Das Control «verschiebbaren Notiz» (welches wie die bekannten gel-ben Post-it Notizen aussieht ...) wird in der Version 21 neu vorgestellt.Das ist sehr nützlich für einen Anwender, der einem Fenster eine Notizhinzufügen will.
Eine Control des Typs «verschiebbare Notiz» kann nicht nur vom Ent-wickler sondern auch von den Anwendern selbst erzeugt werden!Mit diesem Control kann der Anwender Anweisungen, durchzufüh-rende Arbeiten oder Information übermitteln: Arbeitsweise, Anweisun-gen für eine Aushilfe während des Urlaubs ...Mit diesem Control wird der Informationsfluss verbessert und die Pro-duktivität automatisch erhöht.zB kann ein Anwender eine Notiz zur Erinnerung auf einem Fensterhinterlassen, dass für einen Druckjob Papier mit Adresskopf im Druckereingelegt sein muss!Natürlich kann der Ersteller einer Anwendung auch die Verwendungvon Notizen auf den Fenstern sperren.Beachten Sie, dass Anwender auch ihre eigenen tooltips zu Controlshinzufügen können, um die Information zu verbessern (siehe neuesFeature 002).
Dieses neue Feature bietet den Vorteil:Der Anwender kann Informationen direkt erfassen.
001
3WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Tooltips der Controls: der
Anwender kann sie
erstellen
In Anwendungen, die mit der Version 21 erstellt oder neu kompiliertwurden, können Anwender den Controls ihrer Wahl Tooltips hinzufü-gen.Dieses neue Feature erlaubt es den Anwendern, spezifisch zu einemControl gehörende Informationen zu speichern. Diese Information wirdangezeigt, wenn der Cursor über das Control geführt oder das Controlbetreten wird.Dieses neue Feature ist eine grossartige Ergänzung zum neuen Control«verschiebbare Notiz» und verbessert den Informationsfluss.Wenn das Control bereits einen Tooltip-Text enthält, so wird der Inhaltbeider Tooltip-Texte angezeigt.
Ein nützlicher Tooltip-Text, vom Anwender direkt eingegeben.
Dieses neue Feature bietet den Vorteil:Der Anwender wird damit produktiver.
n e u e s F e a t u r e W D W B W M
Ein neues Control zum
Erstellen von
Arbeitsflussdiagrammen
WINDEV 21 bietet ein neues «Wire» (Draht) Control, das es Ihnen er-laubt, zwei Controls visuell zu verbinden.Dieses Control ermöglicht es Ihnen, auf einfache Weise Arbeitsfluss-Diagramme zu erstellen.Diese Verbindungen werden automatisch verwaltet und verfolgen au-tomatisch die Positions-Änderungen der verbundenen Controls: ver-schieben, verändern der Grösse, Sichtbarkeit ...Verbindungen können erstellt werden:• im Fenster-Editor• durch Programmierung• und sogar direkt in der Anwendung durch den Benutzer! (siehe wei-
ter unten)
Das neue «Wire» Control der Version 21 bietet überraschende Mög-lichkeiten.
Dieses neue Feature der Version 21 bietet den Nutzen:Voll verdrahtet!
n e u e s F e a t u r e W D W B W M
Das Wire-Control:
verbinden Sie die Controls
am Bildschirm!
Das Wire-Control ist sehr einfach zu erstellen und zu verwenden.Ein «Draht» verbindet zwei Controls.Ein «Draht» kann aus einem oder mehreren Segmenten bestehen.Ein «Draht» kann gerade, mit rechten Winkeln oder in freier Form dar-gestellt werden.Wenn ein Control verschobden wird, so folgt der «Draht» automatischder Position des verbundenen Controls.Dies ist ein wichtiges Feature der Version 21, weil ja der Anwender dieControls am Bildschirm verschieben kann (siehe neues Feature 015).
Eine der vielen Anwendungsmöglichkeiten des «Wire»-Controls:Es kann auch dazu verwendet werden, eine Schnittstelle zu
zeichnen
Dieses neue Feature der Version 21 bietet den Nutzen:Zeichnungen am Schirm bleiben zusammenhängend, die Linien bleibenverbunden.
n e u e s F e a t u r e W D W B W M
Das «Wire» Control: wie man
es erstellt
Ein Wire-Control wird wie jedes andere Control im Fenster-Editor er-stellt. Wählen Sie einfach das Control vom Ribbon aus und verbinden Siedann die beiden Controls ...Ein Wire-Control kann auch mittels Programmierung erstellt werden,indem man die bekannten Funktionen ControlCreate oder Con-trolClone verwendet.Die Eigenschaften ..StartControl und ..EndControl erlauben esIhnen zu bestimmen, welche Controls zu verbinden sind.Auch der Anwender kann «Wires» erstellen (falls Sie ihn dazu ermäch-tigen) (siehe neues Feature 015).
Dieses neue Feature der Version 21 bietet den Nutzen:erstellen Sie Verbindungen zwischen Controls auf einfache Weise
n e u e s F e a t u r e W D W B W M
Wire: er verbindet am
richtigen Platz
Der «Wire (Draht)» verbindet sich mit dem Control mittels eines «An-heftpunktes».Standardmässig besitzt jedes Control vier Anheftpunkte: die Mittejeder seiner vier Seiten. Der Entwickler kann Angheftpunkte hinzufügen oder entfernen.Zum Beispiel: nur zwei Anheftpunkte in der Mitte am oberen und un-teren Ende garantieren vertikale Linien ...
003
002
004
005
006
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features4
Dieses neue Feature der Version 21 bietet den Nutzen:Heften Sie Ihre Wires an, wo immer Sie das wollen!
@Nouv 15 chapeau du rond:new feature WD WB WM
Anpassbarer Wire (Draht)
Ein Wire kann, wie jedes Control, angepasst werden, entweder indemman die 7-Tab-Technologie einsetzt oder mittels Programmierung.Hierzu einige anpassbare Elemente von Wires:• die Dicke• die Farbe• die Durchsichtigkeit• die Art der Linie: durchgehend, gestrichelt ...• die Form, Grösse und Farbe jedes Endpunktes: quadratisch, rund,
rautenförmig ...Wie alle anderen Controls kann auch das Wire Control mittels Style an-gepasst werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Halten Sie Ihre Drähte unter Kontrolle, verwenden Sie den passendenStyle!
n e u e s F e a t u r e W D W B W M
Das Shape Control (Umriss-
Control) nimmt Form an!
In der Version 21 wurde das «Shape» Control von WINDEV weiterent-wickelt und bietet nun noch mehr Umrisse an.
Diese neuen Umrisse sind für die Erstellung von Diagrammen wichtig.Zusätzlich zu den schon vorhandenen Umrissen:• Rechteck, • Rechteck mit abgerundeten Ecken, • Kreise und Ovale,• einfache Pfeile,neue Umrisse werden vorgestellt:• anspruchsvolle Ränder, • Raute, • freier Umriss (Polygon).
Ein anderes neues Feature der Version 21 ist, dass ein Umriss auch einBild enthalten kann.
Dieses neue Feature der Version 21 bietet den Nutzen:Entzückende Formen.
007
008
5WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
W D W B W M
Wie erstellt man ein
Arbeitsfluss-
Diagramm?
Dank der neuen Controls des Typs «Wire» und «Shape»und dank der reichhaltigen Ausstattung der übrigen Con-trols macht WINDEV 21 es Ihnen einfach, ein Arbeitsfluss-Diagramm zu erstellen.Ein Arbeitsfluss-Diagramm wird direkt im Fenster-Editor er-stellt, durch Programmierung oder Kombination beiderMethoden. Der Anwender kann Arbeitsfluss-Diagramme sogar selbsterstellen oder bearbeiten (siehe weiter unten).Da alle Elemente Controls sind, können Sie es jederzeit perProgrammierung ändern oder mit ihm interagieren.
Ein Arbeitsfluss-Diagramm für eine Bestell-Verarbeitung
Dieses neue Feature der Version 21 bietet den Nutzen:Erfüllen Sie Ihre Anforderungen
n e u e s F e a t u r e W D W B W M
Anwender können
Arbeitsfluss-Diagramme
bearbeiten
WINDEV 21 erlaubt es Ihnen auch, einen kundenspezifischen Arbeits-fluss-Editor für Endanwender zu erstellen.Der Anwender kann Controls in den von Ihnen erstellten Fenstern ver-schieben.(sehen Sie die Details über das neue Feature bzgl. Verschieben undGrössenänderung ... der Controls für den Endanwender bei #14).
Das Erstellen und Ändern von Arbeitsfluss-Diagrammen ist sehreinfach mit der Version 21
Dieses neue Feature der Version 21 bietet den Nutzen:Endanwender können Arbeitsfluss-Diagramme bearbeiten.
n e u e s F e a t u r e W D W B W M
Weit mehr als nur
Arbeitsfluss-Diagramme:
Landkarten, Diagramme ...
Diese neuen Features der Version 21 erlauben Ihnen weit mehr als nurdie Erstellung von Arbeitsfluss-Diagrammen. Alle WINDEV Features sind für den Anwendungs-Entwickler verfügbar. Die einfache Erstellung von:• Architekturzeichnungen• Parkplatz-Karten• Büro-Grundrissen• das Layout eines Montageablaufs• das Design einer gedruckten Schaltung• ein Herstellungsprozess• ...
Hier erstellt ein Gartenarchitekt das Layout eines Gartens.Verbundene IoT-Sensoren senden Informationen über diePflanzen in Echtzeit und zeigen Warnsignale wenn nötig
Die Positionierung der Elemente kann mittels Programmierung erfol-gen oder durch den Anwender. Erinnerung: Die Verbindungen folgenautomatisch!
Dieses neue Feature der Version 21 bietet den Nutzen:Sehr viel mehr als Arbeitsfluss-Diagramme.
009
010
011
6WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Der Zuckerguss am Kuchen:
das Diagramm ist interaktiv:
es ist ein WINDEV-Fenster!
Ist das Diagramm vom Entwickler einmal erstellt, so kann die Anwen-dung mit dem Diagramm zusammenarbeiten: so ein Diagramm ist einWINDEV 21-Fenster!Alle Features von WINDEV sind verfügbar.Die Anwendung kann nun jedes Control in Echtzeit updaten:zum Beispiel:• Ändern Sie den Zustand eines Controls, um anzuzeigen, ob eine Ma-
schine läuft oder nicht.• Zeigen Sie dieProduktivität einer Maschine oder eines Roboters an• Zeigen Sie den Verbrauch einer Maschine an• Zeigen Sie an, ob ein Parkplatz verfügbar ist oder nicht• Zeigen Sie Anwesenheit eines Mitarbeiters am Arbeitsplatz (nicht an-
wesend, im Urlaub, auf Reisen) ...• Zeigen die Bodenfeuchte von Pflanzen in einem Garten (mittels eines
verbundenen IoT-Geräts)• ...Der Anwender kann mit dem Diagramm auch interagieren (falls derEntwickler diese Interaktion eingeplant hat). zum Beispiel:• Klicken Sie eine Schaltfläche, um eine Maschine zu stoppen• verlangsamen Sie den Lauf einer Maschine• versenden Sie Informationen per e-Mail• drucken Sie Produktions-Statistiken aus• ...Natürlich kann jede Interaktion gespeichert und automatisch oder perProgrammierung zurückgesetzt werden.
Dieses neue Feature bietet den Vorteil:Keine Grenzen!
Ein klickbares Arbeitsfluss-Diagramm
n e u e s F e a t u r e W D W B W M
grenzenlose Arbeitsfluss-
Diagramme (und viel mehr)!
Es gibt keine Grenzen für Prozesse, die Sie programmieren können!
Dieses neue Feature der Version 21 bietet den Nutzen:Grenzenlos!
012
013
7WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Beispiel eines interaktiven Diagramms: Sie können Elemente hinzufügen und entfernen. Die Farbe der Schaltflächen zeigt denStatus der Maschinen und das Anklicken einer Maschine kann ihren Status ändern (eine ComboBox erscheint, um die Parameter
einzugeben).
ANWENDERKÖNNENCONTROLS AMBILDSCHIRMVERSCHIEBEN UNDÄNDERN
n e u e s F e a t u r e W D W B W M
Das Fenster umgestalten
Die Version 21 bietet ein oft gewünschtes Feature: nämlich, dass derAnwender das Layout der Controls innerhalb eines Fensters umstellenund einige der Eigenschaften der Controls selbst ändern kann.Heute bestimmen Anwender eine grosse Zahl von Parametern, die ihrpersönliches oder berufliches Leben betreffen: auf Mobiltelefonenwählen sie zB das Hintergrundbild, die Klingeltöne, viele Elemente, diezu behalten oder zu löschen sind ... Sie bestimmen, welche Inhalte aufsozialen Medien veröffentlicht oder unterdrückt werden sollen.Anwender können entscheiden, welche Anwendungen sie installieren,welche Inhalte sie sichern oder löschen wollen ...Ab der Version 21 bestimmt der Anwender einige Elemente für dieDarstellung und Verwendung seiner Fenster!Das verbessert die Benutzerfreundlichkeit.Natürlich kann dieses Feature vom Entwickler der Anwendung abge-schaltet werden, für die ganze Anwendung oder nur für bestimmteFenster oder Controls.
Dieses neue Feature bietet den Vorteil:Der Anwender übernimmt die Steuerung.
n e u e s F e a t u r e W D W B W M
Das Verwalten des
Hinzufügens und der
Sichtbarkeit der Controls.
In einem Fenster kann der Anwender in den «Bearbeitungs-Modus»schalten, um das Fenster neu zu ordnen (wenn der Entwickler dies er-laubt hat).In diesem Modus kann der Anwender:• eines oder mehrere Controls verschieben
• die Grösse der Controls verändern• Controls verstecken• Notizen hinzufügen (siehe neues Feature 001)• den Controls Tooltips hinzufügen (siehe neues Feature 002)• die Controls mit «Drähten» verbinden.Um diese Vorgänge abzusichern, können Sie: • eine oder mehrere Änderungen löschen (Undo / Redo)• jederzeit zum anfänglichen Status des Fensters zurückkehren (auch
noch Tage später).Die angebrachten Änderungen werden automatische gespeichert.Jede der Änderungsmöglichkeiten kann per Programmierung einzelnabgeschaltet werden: Für die ganze Anwendung, für ein Fenster oderein Control. Sie können auch für jedes Control festlegen, ob es verändert werdendarf oder nicht.
Dieses neue Feature der Version 21 bietet den Nutzen:Heisse Sache für moderne Anwendungen!
n e u e s F e a t u r e W D W B W M
Entwickler können ihre
Fenster während einer
«GO»-Operation direkt
ändern
Während einer Test-Phase dieses Features mit einer Gruppe von Ent-wicklern haben wir herausgefunden, dass viele Entwickler die Möglich-keit, Änderungen während einer GO»-Operation anzubringen nutztenum ihre Fenster zu verbessern.Tatsächlich entstehen Ideen zu Änderungen sehr oft wenn die Fenstermit Echtdaten verwendet werden.Dieser Verwendungsfall ist einer der Vorteile dieses neuen Features.Wenn man aus dem «GO»-Modus zurück ist, dann fragt der Fenster-Editor, ob diese Änderungen tatsächlich umgesetzt werden sollen!
Dieses neue Feature der Version 21 bietet den Nutzen:Ändern Sie Ihre Fenster während der Ausführung!
n e u e s F e a t u r e W D W B W M
Der Entwickler kann
Anwender-Konfigurationen
zurückholen
Entwickler können die Layout-Änderungen der Anwender hervorholen.Einige Anwender sind Experten auf ihrem Gebiet und diese Erfahrungkann nützlich sein.Auf ähnliche Weise kann ein Programm, das in einem speziellen Be-reich verwendet wird, durch die Neuordnung der Controls an Effizienz
014
015
016
017
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
gewinnen.Eine andere Anwendung des Änderungs-Features ergibt sich, wennzwei unterschiedliche Abteilungen (mit unterschiedlichen Nutzer-Profi-len) das gleiche Programm benutzen: zum Beispiel die Verkaufs-Abtei-lung und die Buchhaltung. Eine Schaltflächen werden in denVordergrund verschoben und entsprechend dem Anwendungsfallgruppiert.
Dieses neue Feature der Version 21 bietet den Nutzen:Nutzen Sie das Wissen Ihrer Anwender, um bessere Effizienz IhrerProgramme zu erreichen!
ÄNDERUNGENVON CONTROLS
n e u e s F e a t u r e W D W B W M
Appetitlichere Toasts
Die Toasts wurden in der Version 21 neu gestaltet.Und das war wirklich nötig!Sie sehen nun viel moderner aus.
Dieses neue Feature der Version 21 bietet den Nutzen:Gut aussehende Toasts in Ihren Anwendungen.
n e u e s F e a t u r e W D W B W M
Ein Control für SVG-Bilder
Das Bild-Control der Version 21 unterstützt nun Beschneidemasken imSVG-Format.Fließende Umrisse und Durchsichtigkeits-Masken werden ebenso un-terstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:Wirkungsvolle SVG-Bilder
019
020
9WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Den Anwendern mehr Macht!
Anwender können ihre Fenster ändern und anpassen.Die veränderbaren Elemente des Controls sind:• x/y-Position der linken oberen Ecke des Controls im Fenster (in Pixel)• Grösse• Schriftgrösse• Schriftfarbe
Dieses neue Feature der Version 21 bietet den Nutzen:Vertrauen Sie den Anwendern!
018
Die Anwender werden produktiver sein undmehr Spass an Ihren Anwendungen haben,wenn sie sie ihren Anforderungen gemäss anpas-sen konnten.Heutzutage passt jedermann den Bildschirm sei-nes Smartphones an, warum sollte sie/er diesnicht auch mit Ihren Anwendungen tun können?
DIE BENUTZER ÄNDERN UND VERSCHIEBENDIE CONTROLS SELBST
n e u e s F e a t u r e W D W B W M
Laufend erneuerte
Controls
Um von den Verbesserungen der Controls in WINDEV 21, WEBDEV 21und WINDEV Mobile 21 zu erfahren, sehen Sie sich die folgenden Fea-tures an:• 205 bis 226 für WINDEV 21• 741 bis 770 für WEBDEV 21• 454 bis 464 für WINDEV Mobile 21
Dieses neue Feature der Version 21 bietet den Nutzen:Viele neue Features für die Controls.
CHARTS,DIAGRAMME
n e u e s F e a t u r e W D W B W M
Eine neue Art von Charts:
Wärmebild / Heatmap
WINDEV bietet schon jetzt eine grosse Zahl an Chart-Typen.In WINDEV 21 wird ein neuer Typ von Chart vorgestellt:Es ist die «Heatmap Chart».Diese Art von Chart erlaubt es, Daten auf zwei Dimensionen zu zeigen,die eigentlich drei Achsen besitzen.zum Beispiel:• Umsätze basierend auf Datum und Ort• Temperatur basierend auf Datum und Ort• Anzahl der Verkäufe je Grösse und Art der Kleidungsstücke• ...
Das neue Chart-Control des Typs «Heatmap»
Dieses neue Feature der Version 21 bietet den Nutzen:Die visuelle Präsentation komplexer Daten
n e u e s F e a t u r e W D W B W M
Der neue Chart-Typ
«Heatmap»: wie wird er
gefüllt?
Der neue Chart-Typ «Heatmap» wird mittels Programmierung und derFunktionsfamilie grHM gefüllt.Sie können die zu benutzenden Farben bestimmen.Gradienten für dazwischenliegende Werte werden automatisch er-
zeugt.Diese Art von Charts kann auch in den Berichten gedruckt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Einfaches Füllen der Charts vom Typ «Heatmap».
n e u e s F e a t u r e W D W B W M
Tortendiagramm:
Weiterentwicklung
In einem Kuchendiagramm erlaubt es Ihnen die Version 21, eine odermehrere Legenden innerhalb der Chart unterzubringen.
Dieses neue Feature bietet den Vorteil:Drinnen und draussen!
n e u e s F e a t u r e W D W B W M
Das Sunburst-
Tortendiagramm:
Weiterentwicklung
Ab der Version 21 können die Stücke der Sunburst-Charts herausgezo-gen werden, um sie deutlicher zu zeigen.
Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfacht das Lesen der Daten einer Chart.
n e u e s F e a t u r e W D W B W M
Chart: andere
Weiterentwicklungen
Im Fenster-Editor erhielten die Charts nun ihren eigenen Bearbeitungs-Modus, um es Ihnen - neben anderen Funktionen - zu ermöglichen,das ganze Control zu verschieben und nicht nur die Legenden oderden Titel. Flächendiagramm: eine Übergangsfarbe ist nun möglich.
Dieses neue Feature der Version 21 bietet den Nutzen:Nützliche neue Features
021
022
023
024
025
026
10WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
11WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
WDANALYTICS«TELEMETRIE»:WAS WIRD INIHRENPROGRAMMENVERWENDET, WASNICHT?
n e u e s F e a t u r e W D W B W M
WDAnalytics: finden Sie alles
über Ihre ausgelieferten
Programme heraus! Und
verbessern Sie sie
Mit diesem neuen Standard-Werkzeug von WINDEV 21 wissen Sieendlich wie Ihre Anwendungen verwendet werden, was die am häufig-sten, am wenigsten oder gar nicht verwendeten Teile Ihres Program-mes sind, was die Verarbeitungs- und Antwortzeiten sind ...WDAnalytics ermöglicht es Ihnen herauszufinden, wie Ihre Anwendun-gen benutzt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie werden alles über die Verwendung Ihrer Anwendungen wis-sen!
n e u e s F e a t u r e W D W B W M
Präzise Statistiken
WDAnalytics sammelt die Verwendungs-Informa-tionen und lässt Sie sie dann analysieren. Beach-ten Sie, dass das Sammeln der Informationen diePerformance Ihrer Anwendungen nicht beein-trächtigt.Von jeder Schaltfläche und jeder Menü-Optionwird die folgende Information gesammelt: • Anzahl der Auswahlen (gesamt, täglicher Durch-schnitt)• Auswahl mittels Mausklick, Tastatur oder Tasta-tur-Kürzel
Für jedes Fenster:• die Anzahl der Auswahlen (gesamt, Durchschnitt)• durchschnittliche Zeitdauer der Anzeige mit oder ohne Aktivität (ein
Fenster, das ohne Maus oder Tastatur-Aktivität für länger als eine Mi-nute offen ist, wird als «Leer-Anzeige» gewertet)
Die Controls, in denen etwas getan wurde werden gezeigt, basierendauf der Reihenfolge, in der die Vorgänge durchgeführt wurden ebensowie die in jedem Control verbrachte Zeitdauer.Das neue Feature 039 listet die gesammelte Information auf.
Dieses neue Feature der Version 21 bietet den Nutzen:WDAnalytics sammelt brauchbare Informationen.
n e u e s F e a t u r e W D W B W M
Welche Features Ihrer
Anwendungen werden
benutzt oder nicht benutzt?
WDAnalytics zeigt die am häufigsten benutzten Fenster. Dies sind jeneFenster, die Sie am ehesten verbessern sollten!Ähnlich zeigt WDAnalytics die am häufigsten verwendeten Berichte.Auch das sind die Berichte, die am ehesten verbessert werden sollten.WDAnalytics zeigt auch die Zahl der verwendeten Export-Funktionen(Excel, Word, e-Mail ...) je Fenster und Control.Wenn die Zahl der Exporte hoch ist, könnten Sie einen speziellen Pro-zess schaffen wollen.
WDAnalytics sagt Ihnen auch für jedes Edit-Control, ob der Anwenderdie Option für die Aktivierung seines Wertes benutzt hat.Diese Information kann sich als nützlich erweisen, um diese Option füralle Benutzer zu aktivieren, damit sie von der Zeitersparnis profitierenkönnen.
WDAnalytics sagt Ihnen auch für jede Schaltfläche, die ein Tastatur-Kürzel (F2, F10 ..) besitzt, ob dieses Kürzel benutzt wurde oder nicht.Das kann sich günstig für die Schulung von Anwendern erweisen.Auf ähnliche Weise sagt Ihnen WDAnalytics welche Schaltflächen ohneTastatur-Kürzel betätigt wurden. Vielleicht wollen Sie für diese Schalt-flächen ein Tastatur-Kürzel vergeben? Usw.
Die von WDAnalytics gelieferten Daten erlauben es Ihnen, die von An-wendern Ihrer Programme oft benutzten Features zu verbessern. Sie erhalten präzise Informationen und so können Sie sich auf die häu-fig benutzten Elemente konzentrieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie wissen alles über die Benutzung Ihrer Anwendungen!
027
028
029
WINDEV 21:
Perfekte Balance
n e u e s F e a t u r e W D W B W M
Was warten wir - aber
keiner benutzt es? = Wie
kann ich mir einige Zeit
sparen?
Nicht benutzte Elemente der Anwendung werden angezeigt: Fenster,Berichte, Abfragen ...Und noch detaillierter, es werden auch je Fenster die unbenutztenControls (zB nie geklickte Schaltflächen) gezeigt.Nach den nötigen Überlegungen könnten Sie erwägen, diese Prozesseaus der Anwendung zu entfernen.Die Anwendung wird damit vereinfacht und die Wartung erleichtert.Ihre Teams sparen Zeit.Seien Sie dennoch vorsichtig beim Entfernen von Prozessen, die viel-leicht nur jedes Jahr (zB Jahresabschluss) oder alle vier Jahre (zB Schalt-jahre) benötigt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Entfernen Sie toten Code:
n e u e s F e a t u r e W D W B W M
Welche Version Ihrer
Anwendung benutzen Ihre
Kunden?
Eine Anwendung hat ja einen eigenen Lebenslauf.Eine Anwendung hat oft mehrere ausgelieferte Versionen, die zur glei-chen Zeit benutzt werden. Üblicherweise gibt es einige Kunden die laufend upgraden und solche,die ältere Versionen weiter benutzen.WDAnalytics lässt Sie herausfinden, welche Version einer Anwendung
gerade verwendet wird.WDAnalytics lässt Sie die Verteilung der verschiedenen Versionen unterden ausgelieferten Programmen ermitteln.Diese Information ist sehr wichtig:• um upgrades zu verkaufen• um die Gründe herauszufinden, warum Ihre Anwender nicht upgra-
den• um die Geschwindigkeit der Gewöhnung an neue Versionen heraus-zufinden.• ...
Dieses neue Feature der Version 21 bietet den Nutzen:Die richtige Version ist die Version 21!
n e u e s F e a t u r e W D W B W M
Performance-Messungen
verbessern die
Performance: alle
Wartezeiten werden
festgehalten
WDAnalytics geht sogar noch weiter: es zeigt auch die Wartezeiten derAnwendung.Für jedes Fenster und jeden Bericht werden die am längsten dauerndenProzesse angezeigt.So wissen Sie es, wenn ein Prozess auf dem Computer eines Anwen-ders zu langsam ist!Dies erlaubt es Ihnen, das Verhalten der Anwendung im Kontext derVerarbeitung zu beurteilen.Die Verarbeitungszeit für jede Schaltfläche wird ebenso angezeigt.Wenn ein Prozess sehr oft läuft, so werden Sie auch darüber infor-miert.Sie wissen also sehr genau, wie Ihre Anwendungen verwendet werden
030
031
032
12WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
W D W B W M
Die Resultate
der «GO»-
Operation
begutachten
Die Begutachtung der Resultate wird inAbhängigkeit von zwei Ausführungsartenerfolgen.Die erste Ausführungsart besteht darin,die Anwendung auszuführen und in den«analytischen» Modus zu schalten: gehenSie einfach durch die Anwendung.Es zeigt die Information automatisch amBildschirm, neben den Auswahlen undControls. Die Telemetrie-Daten werden am Bild-schirm gezeigt!
Dieses neue Feature der Version 21bietet den Nutzen:Die Analyse der Resultate ist interaktiv.
033
Einzelheiten für ein Control
Steuern Sie ausder Entfernung,was währendeines GO imFensterhervorgehobenwerden soll
Telemetrie während eines GO: Die Farbe zeigt die am häufigstenund die am wenigsten benutzten Controls. Wenn Sie die Maus überein Control führen, so werden die Details gezeigt
Fortsetzung auf
Selected period
Printing the report
Devices of users
List of projects Element details
n e u e s F e a t u r e W D W BW M
Abfrage der Telemetrie-
Ergebnisse im Steuerpult
Die Abfrage der Informationen kann auch mittels des Steuerpultsder WDAnalytics erfolgen.Das Steuerpult bietet eine vollständige Übersicht über die Teleme-trie-Daten.
Dieses neue Feature der Version 21 bietet den Nutzen:Die Analyse der Ergebnisse ist einfach.
034
TELEMETRIE IN DER INSTRUMENTENTAFEL
13WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
und wie sie laufen.Sie können die nötigen Änderungen an Hardware oder Software vor-nehmen, um die Leistung zu verbessern.
Dieses neue Feature der Version 21 bietet den Nutzen:Verbessern Sie Geschwindigkeit und Qualität Ihrer Anwendun-gen!
n e u e s F e a t u r e W D W B W M
Fehlermessung an
ausgelieferten
Anwendungen
Auch der beste Entwickler kann bei seiner Arbeit Fehler machen!Wenn bei den Anwendern Fehler auftreten, so werden Sie oft garnicht informiert.Dennoch sollte der Entwickler diese Fehler kennen, um sie zu korrigie-ren zu können.Hier ist es, wo dieses neue Feature der Version 21 nützlich ist. WDAna-lytics sammelt die aufgetretenen Fehler.Auf diese Weise werden Sie über die aufgetretenen Fehler informiert. Die Fehler-Information enthält so wichtige Elemente wie den Call Stacketc.Eine grosse Zahl von Statistiken steht zur Verfügung. zum Beispiel: wieoft ein Fehler in einer gewissen Zeit auftritt, die Zahl der betroffenenAnwender, die haäufigsten 10 usw.Diese Informationen helfen dabei, die Prioritäten bei der Fehlerkorrek-tur zu setzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Beheben Sie sogar die überhaupt nicht berichteten Fehler!
n e u e s F e a t u r e W D W B W M
Drucken Sie einen Bericht
WDAnalytics erlaubt es, einen kompletten Telemetrie-Bericht über eineAnwendung zu drucken.Das erlaubt es Ihnen, diese Information bei Bedarf an andere weiterzu-geben.
Dieses neue Feature der Version 21 bietet den Nutzen:Drucken Sie einen Telemetrie-Bericht.
n e u e s F e a t u r e W D W B W M
Technologie der Daten-
Sammlung und -Speicherung:
Lokal am Netzwerk oder
über die Cloud
Die Datensammlung der Telemetrie erfolgt transparent, ohne Einflussauf die Leistung (Belastung weniger als 1%).Sie können aus mehreren Methoden wählen.Beachten Sie, dass die gesammelten Daten teilweise oder vollständig an-onymisiert werden können.Sie können wählen, wo Sie die Daten speichern: • auf einem Server im Netzwerk • in der Cloud (ein Abo ist dafür erforderlich).
Einmal aktiviert, sammelt WDAnalytics die Daten vollautomatisch.Die Datenzusammenführung erfolgt im Hintergrund am Erfassungsser-ver. Das Gruppieren, Zusammenführen und Betrachten der Daten beein-flusst die Leistung der Anwendung nicht.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben Wahl!
n e u e s F e a t u r e W D W B W M
Das Sammeln spezieller
Informationen
Sie können das Sammeln spezieller Informationen anfordern, wenn einbestimmter Teil des Codes durchlaufen wird. Diese Art der Datensammlung kann wichtig sein:• für die Analyse eines neuen Features• für die Überprüfung spezieller Fälle: VIP ...• Anzahl der gedruckten Seiten• Prüfung bestimmter Computer • Anzahl der erfassten Rechnungen• Anzahl der abgebrochenen Vorgänge• ...Sie können beliebige Prozesse und spezielle Teile Ihrer Anwendunganalysieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Analysieren Sie die Verwendung der Features Ihrer Anwendung!
035
036
037
038
14WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
1-Collection 2-Aggregation 3-View
15WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
W D W B W M
Unter den
gesammelten
und
zusammengeführ
ten Daten ...
Die Telemetrie sammelt und verdichtet die fol-genden Daten.Beachten Sie, dass die Datensammlung imHinblick auf die Performance unsichtbar ist(im Durchschnitt weniger als 1%).Die Daten werden per Anwendung gespei-chert:• alle Anwendungen• eine Auswahl der Anwendungen• eine einzelne Anwendung
Die Daten werden auch per Version gespei-chert.Verfügbare Informationen sind für jeden Zeit-abschnitt wie folgt:Über die Benutzer
• Gesamtzahl der Benutzer• Die Zahl der neuen Benutzer• Die Zahl der verlorenen Benutzer (Abwande-
rungsquote) • Die durchschnittliche Zahl der täglichen Benut-
zer • Die minimale Zahl der täglichen Benutzer • Die maximale Zahl der täglichen Benutzer
Über die verwendete Hardware
• Das Betriebssystem• Die Verteilung der Anzahl der Bildschirme• Die Verteilung der Bildschirmauflösung• Die Verteilung der verwendeten Sprachen• Die Verteilung der Speicherkapazitäten
Über eine Anwendung, insgesamt
• Die Gesamtzahl der Starts der Anwendung• Die durchschnittiche tägliche Zahl der An-
wendungsstarts• Die minimale tägliche Zahl der Anwen-
dungsstarts • Die maximale tägliche Zahl der Anwen-
dungsstarts • Die durchschnittliche tägliche Zahl der An-
wendungsstarts je Benutzer • Die minimale tägliche Zahl der Anwen-
dungsstarts je Benutzer • Die maximale tägliche Zahl der Anwen-
dungsstarts je Benutzer • Die Verteilung der Benutzung der einzelnen
Sprachen• Die durchschnittliche tägliche aktive Zeit an
der Anwendung per Benutzer• Die minimale tägliche aktive Zeit an der An-
wendung per Benutzer• Die maximale tägliche aktive Zeit an der An-
wendung per Benutzer
Über die Anzahl der (potentiell) fatalen Fehler,die vom WLanguage Sicherheitsmechanismusentdeckt wurden:• Gesamtzahl der abnormalen Vorfälle• Die Gesamtzahl von Benutzern, die von
einem abnormalen Vorfall betroffen waren• Der Prozentsatz an Benutzern, die von
einem bestimmten abnormalen Vorfall be-troffen waren
• Die durchschnittliche Zahl der abnormalen Vor-fälle pro Tag
• Die minimale Zahl der abnormalen Vorfälle proTag
• Die minimale Zahl von abnormalen Vorfällenpro Tag wobei es zumindest einen Vorfallgab
• Die maximale Zahl von abnormalen Vorfäl-len pro Tag
• Die durchschnittliche Zahl der abnormalenVorfälle pro Tag und je Benutzer
• Die minimale Zahl der abnormalen Vorfällepro Tag und je Benutzer
• Die minimale Zahl der abnormalen Vorfällepro Tag und je Benutzer bei mindestenseinem Vorfall
• The maximale Zahl an Anomalien pro Tag füreinen Benutzer
• Die durchschnittliche Zahl an Anomalien proTag und pro Benutzer bei mindestens einerAnomalie
Die 10 am häufigsten benutzten Ele-mente
• Die 10 am häufigsten benutzten Fenster• Die 10 am häufigsten benutzten Abfragen• Die 10 am häufigsten benutzten Berichte• Die 10 am wenigsten benutzten Fenster• Die 10 am wenigsten benutzten Abfragen• Die 10 am wenigsten benutzten BerichteUnbenutzte Elemente
• Unbenutzte Fenster• Unbenutzte Abfragen• Unbenutzte Berichte
Über ein bestimmtes Element (Fen-ster, Bericht ...)
• Die Gesamtzahl der Nutzungen• Die Anzahl der Anwender, die es zumindest
einmal nutzten• Der Prozentsatz der Anwender, die es zu-
mindest einmal benutzten• Die Nutzungsraten• Die tägliche, durchschnittliche Zahl der Nut-zungen • Die minimale tägliche Zahl der Nutzungen • Die tägliche, durchschnittliche, minmale
Zahl der Nutzungen bei zumindest einerNutzung
• Die tägliche, maximale Zahl an Anomalien • Die tägliche, durchschnittliche Zahl der Nut-
zungen je Anwender• Die tägliche, minimale Zahl der Nutzungen
je Anwender• Die tägliche, minimale Zahl der Nutzungen
durch einen Anwender, der das Fenster be-nutzte
• Die tägliche, maximale Zahl der Nutzungenpro Anwender
• Die 10 längstdauernden Prozesse• Die 10 am häufigsten verwendeten Prozesse
Für einen bestimmten Prozess, einbestimmtes Control, einen bestimm-ten Menüpunkt wollen wir wissen,welche die meistgenutzten, die we-nigst genutzten oder unbenutztensind.
• Die Gesamtzahl der Nutzungen• Die Anzahl der Anwender, die es zumindest
einmal nutzten• Der Prozentsatz der Anwender, die es zu-
mindest einmal benutzten• Die Nutzungsraten• Die tägliche, durchschnittliche Zahl der Nut-
zungen• Die minimale tägliche Zahl der Nutzungen • Die tägliche, durchschnittliche, minmale
Zahl der Nutzungen bei zumindest einerNutzung
• Die tägliche, maximale Zahl an Anomalien • Die tägliche, durchschnittliche Zahl der Nut-
zungen je Anwender• Die tägliche, minimale Zahl der Nutzungen
je Anwender• Die tägliche, minimale Zahl der Nutzungen
durch einen Anwender, der das Fenster be-nutzte
• Die tägliche, maximale Zahl der Nutzungenpro Anwender
AAF
• Die 10 meistverwendeten AAF• Die Gesamtzahl der Nutzung per AAF• Die Anzahl der Anwender, die es zumindest
einmal nutzten• Die Nutzungsraten• usw.
039
DIE CLOUD
n e u e s F e a t u r e W D W B W M
Stellen Sie ein Übersetzungs-
Wörterbuch in der Cloud zur
Verfügung
Wie Sie wissen, erlauben es WINDEV, WEBDEV und WINDEV Mobile,für die Cloud zu entwickeln (siehe www.pcscloud.net).Projekte können in der Cloud gespeichert und bearbeitet werden.Ab der Version 21 können Sie das WDMSG Übersetzungs-Wörterbuch(ein getrennter Modul) in der Cloud speichern, um es in Echtzeit aufden neuesten Stand zu bringen und es verschiedenen Teams oderÜbersetzungsfirmen zur Verfügung zu stellen.
Dieses neue Feature der Version 21 bietet den Nutzen:Übersetzen Sie schneller!
n e u e s F e a t u r e W D W B W M
Telemetrie in der Cloud
Telemetrie-Daten können in der Cloud gespeichert und zusammenge-führt werden. In diesem Falle müssen Sie überhaupt nichts tun!
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Hurra für die Cloud!
ENTWICKLUNGSUMGEBUNG
n e u e s F e a t u r e W D W B W M
Unterstützung für 4k-
Bildschirme der Entwickler
Bildschirme mit 4k-Auflösung (UHD, 3840 x 2160) sind im Kommen.Auch Apple bietet schon hochauflösende Hardware an (von 2048 x1536 bis 5120 x 2880 zur Zeit der Erstellung dieses Dokuments).Die Entwicklungsumgebung der Version 21 wurde verändert, um Bild-schirme mit einer solch hohen Auflösung zu unterstützen.
Dieses neue Feature der Version 21 bietet den Nutzen:Die Entwicklungsumgebung ist immer optimal, unabhängig vomverwendeten Bildschirm.
n e u e s F e a t u r e W D W B W M
Der Project-Explorer ist
schlauer geworden!
In der Version 21 speichert der Project-Explorer die verwendeten Ele-mente beim Schließen. Dies ist ein nettes kleines Feature, das Ihre Arbeit freundlicher machenwird!Sie finden unter den verspeicherten Elementen:• Den expand/collapse Status beim Schließen und Wiederöffnen des
Projekts• Ebenso wie die Kompilierung des Projekts.• Speichern des ausgewählten Elements. • ...
Dieses neue Feature der Version 21 bietet den Nutzen:Es ist nicht nötig, die Entwicklungsumgebung zu überprüfen, Siewerden sie so wiederfinden wie Sie sie verlassen haben!
n e u e s F e a t u r e W D W B W M
Konfigurationen des
Projekts: die Elemente
zeigen nun an, von welcher
Konfiguration sie verwendet
werden.
Ab der Version 21 gibt es einen neuen Menüpunkt, der die Konfigura-tionen auflistet, die ein bestimmtes Element (Fenster, Bericht, PRoze-dur, Klasse) beinhalten.Mit dieser Liste können Sie das Element sogar in verschiedenen Konfi-gurationen ein- oder ausschließen lassen.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie wissen nun, welche Konfiguration was verwendet!
n e u e s F e a t u r e W D W B W M
Konfiguration von
Projekten: nützliche neue
Features
Ab der Version 21 bietet die Projekt-Konfiguration neue Funktionalitä-
040
041
042
043
044
045
16WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
WINDEV 21 bewahrt Ihre bestehenden Investitionen.
Es ist zwischen WINDEV 7.5, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18,19 oder 20 und WINDEV 21 keine Migrationsphase nötig: alles,
was Sie tun müssen, ist die Neukompilierung der Anwendung,damit sie unter Version 21 läuft.
Der Umstieg von WEBDEV 7, 9, 10, 11, 12, 14, 15, 16,17, 18, 19 oder 20 nach WEBDEV 21 ist auch sehr ein-fach.
Die vorhandenen Komponenten (aus den Versionen 8,9, 10, 11, 12, 14, 15, 16, 17, 18, 19 or 20) arbeiten di-rekt (und ohne Neu-Kompilierung!) mit Anwendun-gen der Version 21 zusammen!
Die Version 21 öffnet direkt ein Projekt der Versio-nen 7.5, 8, 9, 10, 11, 12, 14, 15, 16, 17,18, 19 oder20. Und natürlich können verschiedene Versionen derEntwicklungsumgebung gleichzeitig auf Ihrem PCbestehen und verwendet werden. eine Lizenz der Ver-sion 21 lässt Sie auch ältere Versionen (20, 19, 18,17, 16, 15, 14, 12, 11, 10, 9, 8, 7.5, 5.5,...) verwen-den
UNGLAUBLICHE KOMPATIBILITÄT MIT VORHERGEHENDENVERSIONEN
ten, die Sie jeden Tag einsetzen können:• duplizieren einer Konfiguration• ändern des Typs einer Konfiguration (Komponente, EXE, Web Service
...)• ändern der Reihenfolge der Darstellung der Konfigurationen im Tree-
view des Edirors.
Dieses neue Feature der Version 21 bietet den Nutzen:Kein Hin und Her mehr!.
N e u e s F e a t u r e W D W B W M
Eingaben in mehrsprachige
Static Controls: neues,
klareres Interface
Wie Sie wissen, erlauben es Ihnen WINDEV, WEBDEV und WINDEVMobile eine Anwendung in bis zu 64 Sprachen zu entwickeln.Die Eingaben in Static Controls und Nachrichten erfolgen über das Zu-satzprogramm WDMSG oder direkt im Fenbster-Editor.Unter den neuen Features der mehrsprachigen Eingabe werden Sie vonfolgenden Funktionalitäten profitieren:• ein saubereres Interface: nur eine Bildlaufleiste, ein weniger aufdring-
liches Ribbon, ein Popup-Menü ...• kopieren aller Sprachversionen eines Texts in einem Vorgang• einfügen aller Sprachversionen eines Texts in einem Vorgang• Text in einem Control von einer Sprache in alle anderen Sprachen ko-
pieren (brauchbar zur Vermeidung leerer Controls, wenn noch nichtalle Texte übersetzt werden konnten); dieses Verhalten kann auch alsDefault gesetzt werden.
• das Spracheingabefeld für eine oder mehrere Sprachen unsichtbarmachen • der Text wird entsprechend seinem Format automatisch im Editor be-
arbeitet: Text, RTF, HTML ...• weisser RTF- oder HTML-Text wird auf einem farbigen Hintergrunddargestellt• ...
Dieses neue Feature der Version 21 bietet den Nutzen:Einfachere Handhabung von Fremdsprachen ...
N e u e s F e a t u r e W D W B W M
Spezialsprachen: «ich bin
keine Nummer»!
Die verschiedenen Editoren erlauben es Ihnen, Text in Static Controls inmehreren Sprachen einzugeben.48 Sprachen werden namentlich angeboten.Sie können aber auch 16 nicht namentlich angeführte Sprachen ver-wenden.In früheren Versionen wurden diese Sprachen als «Language1»,«Language 2» etc. angezeigtDas machte das Lesen des Codes nicht unbedingt einfacher!Ab der Version 21 können Sie eine Sprache mit Namen bezeichnen.zum Beispiel: Bretonisch, Katalanisch ... oder Grosshändler, Friseure,Agenturen ...Tatsächlich wird die Möglichkeit der Übersetzung des statischen Textseiner Anwendung von Software-Herstellern dazu benutzt, das Vokabu-lar der Benutzeroberfläche dem Benutzerprofil anzupassen!
Dieses neue Feature der Version 21 bietet den Nutzen:Sprachnamen mit verständlicher Bedeutung ...
N e u e s F e a t u r e W D W B W M
Sprachen: Sie bestimmen die
Anzeige-Reihenfolge der
Sprachen
In der Version 21 können Sie die Anzeige-Reihenfolge der Sprachen inder Projektbeschreibung anpassen.Die Sprachen erscheinen dann in dieser Reihenfolge in allen mehrspra-chigen Controls der Entwicklungsumgebung.
Dieses neue Feature der Version 21 bietet den Nutzen:Ihre eigene Reihenfolge!
046
047
048
17WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
N e u e s F e a t u r e W D W B W M
GO: das gleiche GO mit einem
Klick nochmals ausführen
Wenn ein Entwickler eine GO-Operation an einem Element durchführt,so kann er in einem völlig anderen Teil des Codes landen: Änderungdes Codes einer globalen Prozedur, Änderung einer Klasse ... Der Wiederstart eine GO-Operation nach dieser Änderung am ur-sprünglichen Element kann schwierig werden.Ab der Version 21 benötigt der Wiederstart einer GO-Operation aneinem nicht mehr gezeigten Fenster, weil Sie sich innerhalb des Codesschon fortbewegt haben, nur mehr einen Klick!
Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Klicks.
N e u e s F e a t u r e W D W B W M
Entdecken Sie unerwartete
Tastatur-Kürzel: Alt Enter,
Shift F2 ...
Tastatur-Kürzel (Funktionstasten oder Tastenkombinationen) sparentäglich Zeit und Mühe.Kennen Ihre Entwickler das Tastatur-Kürzel Alt Enter? Dieses Tastatur-Kürzel öffnet das 7-Tab-Fenster.Und Shift F2 am Namen einer Prozedur im Code? Es öffnet ein Fen-ster, das alle Aufrufe dieser Prozedur auflistet. Und SPACE?In der Version 21 werden alle diese Tastatur-Kürzel in allen Menüs an-gezeigt.Dies wird Ihnen sicher dabei helfen einige unerwartete Tastatur-Kürzelzu entdecken und mehr Zeit zu sparen.
Ihre Entwickler kennen ihre Tastatur-Kürzel
Dieses neue Feature der Version 21 bietet den Nutzen:Jedes bekannte Tastatur-Kürzel spart Zeit!
N e u e s F e a t u r e W D W B W M
Neu: Diff an Controls
In der Version 21 können Sie zwei Controls vergleichen und íhre Unter-schiede anzeigen lassen…Diese Controls können am selben Fenster sitzen oder auf unterschli-chen Fenstern.
Dieses neue Feature der Version 21 bietet den Nutzen:Erleichtern Sie sich das Auffinden von Unterschieden!
N e u e s F e a t u r e W D W B W M
Diff am Projekt: neue
Features
In der Version 21 listet das Projekt-Diff auch alle Änderungen an denSprach-Parametern auf: Trennzeichen, Datumsformat usw.Die Verzeichnisse der Konfigurations-Erzeugung werden ebenso vergli-chen.
Dieses neue Feature der Version 21 bietet den Nutzen:Finden Sie alle Unterschiede!
N e u e s F e a t u r e W D W B W M
Die Suche wurde noch einmal
verbessert: erstellen Sie
einen Satz in natürlicher
Sprache!
In der Version 21 erlaubt es eine neue Such-Option, alle Elemente mitsehr speziellen Charakteristika (zB alle Klassen, die die HFSQL-Datei«Kunden» verwenden) zu finden.Die Benutzeroberfläche erlaubt es Ihnen, einen Satz in natürlicher Spra-che zu erstellen, um die Suche zu beginnen.zum Beispiel:«Finde alle Elemente, die die Komponente VersandKosten verwen-den»oder«Finde alle Schaltflächen, die das Fenster bestätigen»
Eine noch effizientere Suche
Dieses neue Feature der Version 21 bietet den Nutzen:Suche und Du wirst finden!
n e u e s F e a t u r e W D W B W M
Weiterentwicklung des
Ribbon
Das Ribbon der Entwicklungsumgebung wurde weiterentwickelt.ZB bietet das Ribbon nun die für ein Control passenden Styles in einerRegisterkarte zur Betrachtung und Auswahl an.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein noch besser ausgestattetes Ribbon!
n e u e s F e a t u r e W D W B W M
Der Skin-Template
Generator: erstellen Sie
Ihre eigenen Skin-Templates
Entwicklerteams mit Expertise im Design wollen manchmal ihre eige-nen Skin-Templates erstellen können.In der Version 21 wird ein Generator für Skin-Templates mitgeliefert.Dies vereinfacht die Erstellung Ihrer eigenen Skin-Templates.
Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie Ihre eigenen Skin-Templates.
049
050
051
052
053
054
055
18WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Bessere Speicherung der
Skin-Templates
Mit der Version 21 sind Skin-Templates besser organisiert. Die Bilderwerden zB in einem speziellen Unterverzeichnis verspeichert. Das Pro-jekt ist besser organisiert.
Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Verschmutzung.
N e u e s F e a t u r e W D W B W M
Verbesserte Navigation
zwischen offenen
Elementen (Strg-Tab)
Das Tastatur-Kürzel Strg+Tab erlaubt es Ihnen, zwischen den offenenFenstern zu navigieren.Mit der Version 21 wird die optische Darstellung modernisiert.
Dieses neue Feature der Version 21 bietet den Nutzen:Es ist einfach besser ...
PROJECTMONITORINGCENTER (PROJEKT-ÜBERWACHUNGSZENTRUM)
N e u e s F e a t u r e W D W B W M
Das Projekt-
Überwachungszentrum
(Project Monitoring
Center): organisieren Sie
die Aufgaben Ihres Teams
direkt vom Gantt-
Diagramm her
Das Projekt-Überwachungszentrum erlaubt es Ihnen,ein Gantt-Diagramm der aktuellen Projekte zu zeigen. Mit der Version 21 wird es möglich, mit diesem Dia-gramm mit der Maus zu interagieren:• verschieben von Aufgaben (Tasks)• die Länge eines Task verändern (verkürzen, verlän-
gern)• jemandem einen Task zuordnen• die Abhängigkeiten eines Tasks zu spezifizieren bzw
zu ändern• ...Dies erlaubt es Ihnen auch, auf einfache Weise Simu-lationen durchzuführen. Ein Gantt-Diagramm kannein Projekt betreffen oder einen Satz von Projekten.
Dieses neue Feature der Version 21 bietet denNutzen:Organisieren Sie die Aufgaben auf einfacheWeise.
N e u e s F e a t u r e W D W B W M
Das Projekt-
Überwachungszentrum
(Project Monitoring Center):
Die Burndown-Chart:
schätzen Sie das
Fertigstellungsdatum des
Projektes
Die Registerkarte «Statistics» des Projekt-Überwachungszentrums bie-tet neue Informationen: die Burndown-Chart des Projektes (Agile Ter-minologie).
Unter Einbeziehung der echten Parameter wird hier dasFertigstellungsdatum auf den 26. April geschätzt
Da gibt es eine Kurve und zwei Trend-Linien im Fenster.Die Kurve zeigt das geplante Arbeitspensum.Die geplanten Tage verbessern sich mit dem Fortschreiten des Projekts.Die wahre Entwicklungsgeschwindigkeit wird von der «Wirklichkeit»beeinflusst, i.e.: Meetings, Webinare, Schulungen, Fehlerbeseitigung inalten Projekten, vergessene Aufgaben, Abwesenheiten ...Die erste angezeigte Trend-Linie zeigt den Trend der Kurve. Daher stehtdieser Trend für das theoretische End-Datum des Projektes.Die zweite Trend-Linie zeigt den Trend wenn man die Performance vor-hergehender Projekte einbezieht (Sie können eines oder mehrere Refe-renz-Projekte wählen).Dank der Version 21 können Sie das Ablieferungsdatum Ihrer Projektebesser einschätzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Das Ende ist in Sicht ...
056
057
058
059
19WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
N e u e s F e a t u r e W D W B W M
Benachrichtigungen des
Projekt-
Überwachungszentrum
treffen in Ihrer In-Box ein
Erinnerung: automatische Benachrichtigungen werden von der Ent-wicklungsumgebung für bestimmte Vorgänge generiert (alles kannkonfiguriert werden).• ein Autor für Fehlerberichte wird benachrichtigt wenn ein Fehler bhe-
seitigt wurde• wenn eine Aufgabe erledigt wurde, so wird eine Nachricht an alle
verschickt, die Aufgaben bearbeiten, die von der eben erledigtenAufgabe abhängig sind.
• Bericht über die kontinuierliche Integration (action plan pass)• Nachrichten des Überwachungs-Roboters• Nachrichten der HFSQL Datenbank-Server• SCM Nachricht: einchecken ...• ...Diese Benachrichtigungen werden per e-Mail an die Mitglieder desTeams verschickt.Die Entwicklungsumgebung von WINDEV 21 beinhaltet ein sicheresund integriertes Benachrichtigungssystem. Dieses Benachrichtigungssy-stem ermöglicht die vertrauliche (und spam-freie) Kommunikation zwi-schen Mitgliedern des Teams.In der Version 21 kann auch ein «klassisches» Internet Messaging Sy-stem verwendet werden, um Benachrichtigungen zu erhalten.
Dieses neue Feature der Version 21 bietet den Nutzen:Lassen Sie sich in Ihrem normalen e-Mail-System benachrichtigen!
N e u e s F e a t u r e W D W B W M
Abhängigkeiten zwischen
den Aufgaben
Die Version 21 lässt Sie die Abhängigkeiten der Aufgaben (Tasks) un-tereinander bestimmen: • eine oder mehrere Aufgaben zeigen an, dass sie nicht begonnen
werden können ohne dass eine oder mehrere andere Aufgaben erle-digt worden sind.
Das Gantt-Diagramm berücksichtigt diese Abhängigkeiten und erlaubtes Ihnen nicht, Aufgaben vor der Fertigstellung von Aufgaben zu pla-nen, die von anderen Aufgaben abhängig sind.Wenn eine Aufgabe, die andere Aufgaben blockierte, beendet wordenist, so wird eine automatische Nachricht an die befassten Entwicklerüber das interne Nachrichtensystem verschickt, falls diese Vorgangs-weise aktiviert wurde.
Dieses neue Feature der Version 21 bietet den Nutzen:Abhängigkeiten der Aufgaben untereinander werden berücksich-tigt.
N e u e s F e a t u r e W D W B W M
Das Projekt-
Überwachungszentrum
(Project Monitoring
Center): Drucken von
Ganttt-Charts
Der Druck von Gantt-Charts kommt mit der Version 21 zurück!Der mehrseitige Druck ist nun mehr durchdacht. Sie können die Gra-nularität des Gitters bestimmen, den sichtbaren Zeitrahmen ...Die Abhängigkeiten der Aufgaben untereinander werden gedruckt.
Dieses neue Feature der Version 21 bietet den Nutzen:Gantt wird Sie wieder einmal beeindrucken.
FENSTER-EDITOR
n e u e s F e a t u r e W D W B W M
Der 7-Tab-Tooltip
Der Tooltip ist nun sauberer und zeigt zusätzliche Informationen:• dieBeschreibung der Option• die in der WLanguage entsprechende Eigenschaft (wenn zutreffend)• mehrsprachige Werte (wenn zutreffend)• für gegraute Optionen wird der Grund der Grauung angezeigt (falls
zutreffend).
Ein informativerer und sauberer aussehender Tooltip
Dieses neue Feature der Version 21 bietet den Nutzen:Tooltips mit einer ganzen Menge mehr an Informationen.
n e u e s F e a t u r e W D W B W M
Tabellen/Spalten
Beschreibung
Im Menu, das mit einem Rechtsklick auf einer Tabelle geöfnet wird,haben Sie nun die Möglichkeit, auch das 7-Tab-Fenster der angeklick-ten Tabelle oder Spalte zu öffnen.
Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Arbeit
060
061
062
063
064
20WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Controls und Farben:
wählen Sie die Farben der
Skin-Template
Der im Fenster-Editor verfügbare Farb-Selektor bietet nun, zusätzlich zuden üblichen Modi, die Möglichkeit, aus den Farben der aktuellenSkin-Template zu wählen.Dies erlaubt es Ihnen, eine stilentsprechende Oberfläche zu schaffen.
Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie die richtigen Farben!
n e u e s F e a t u r e W D W B W M
Weisen Sie einer
Tabellenspalte des Typs
«check box» einen Style zu
Eine spezielle Spalte: der Hintergrund der CheckBox ist gelb
In der Version 21 können Sie die Style-Details Tabellenspalten vom Typ«check box» konfigurieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Massgeschneiderte Tabellen.
N e u e s F e a t u r e W D W B W M
Verschiedene neue Features
des Fenster-Editors
Ein Bild hat im Editor ein integriertes Thumbnail-Bild, das seinen An-zeige-Modus zeigt. In der Version 21 haben Sie die Möglichkeit, dieAnzeige dieses Thumbnails zu unterdrücken (mittels des «7-tab»-Fen-sters).
Dieses neue Feature der Version 21 bietet den Nutzen:Eine feinkörnigere Konfiguration.
DER BERICHTS-EDITOR
n e u e s F e a t u r e W D W B W M
Erstellen Sie einen
massgeschneiderten
Bericht, basierend auf
einem ROLAP-Würfel (PVT)
Diese neue Art eines Berichts in der Version 21 lässt Sie den Inhalteines PVT-Controls drucken.Ein Quell-Bericht wird generiert.Sie können festlegen ob der Würfel voll expandiert, voll kollabiert oderwie am Bildschirm angezeigt gedruckt werden soll. Der Style der Zellen ist standardmässig jener des Controls, aber jedeeinzelne Zelle kann überladen werden.Eine Mehrseiten-Option unterstützt den Druck in Breite und Höhe:Überlappende Ränder können konfiguriert werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Würfel, der ohne jede Programmierung gedruckt werdenkann.
n e u e s F e a t u r e W D W B W M
Erstellen Sie einen
massgeschneiderten
Bericht auf Basis eines
Spreadsheets
Dieses neue Control der Version 21 erlaubt es Ihnen, den Inhalt einesSpreadsheet-Controls oder einer .xls oder .xlsx Datei zu drucken.Der Style der Zellen ist standardmässig jener des Controls oder derDatei, aber jede Zelle kann überladen werden.Mehrseitiger Druck wird in Breite und Höhe unterstützt; überlappendeRänder können konfiguriert werden.Sie haben auch die Möglichkeit, das Control automatisch so zoomenzu lassen, bis es in eine einzelne Seite passte.
Dieses neue Feature der Version 21 bietet den Nutzen:Das Spreadsheet druckt sich selbst!
n e u e s F e a t u r e W D W B W M
Berichte: ein PDF-Dokument
wird auch in 30 Jahren so
aussehen wie heute! (PDF/A)
065
066
067
068
069
070
21
Re-kompilieren Sie ein-fach Ihre Anwendungen in der
Version 21 und bringen Sie Ihren An-wendern sofortigen Nutzen durch:
• Anpassung der Benutzeroberfläche• Verschiebbares Notiz-Control
• Tooltips• Druck von Arbeitsblättern aus Tabellenkalkula-
tion und Würfeln • Fenster-Zoom
Stellen Sie sich den sofortigen Nutzen für IhreAnwender und Kunden vor!
Und Sie selbst profitieren vom Telemetrie-Feature, womit Sie die tatsächliche
Nutzung Ihrer Anwendungenanalysieren können.
Steigen Sieschnell um aufdie Version 21!
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
PDF/A ist ein PDF im Standard ISO Format. Diese Art von PDF beinhaltet alle Elemente, die nötig sind, um es anzu-zeigen oder zu drucken: zu Beispiel werden alle verwendeten Schriftar-ten mit eingeschlossen.Dieses Format wird für langfristige Archivierung verwendet.In der Version 21 wird die Option zur Erstellung von PDF/A-Dokumen-ten neu vorgestellt.
Das PDF/A-Format ist eine Teilmenge des PDF-For-mats. Zum Beispiel ist Transparenz nicht gestattet.Der Berichts-Editor von WINDEV führt den Ent-wickler hinsichtlich der Beschränkungen desPDF/A-Formats. Wenn nötig, wird mit Kompilie-rungsfehlern gezeigt, was im im erzeugten PDF/A-Dokument nicht unterstützt wird.Sie können ein PDF/A-Dokument auch signieren
(siehe neues Feature 071).
Dieses neue Feature der Version 21 bietet den Nutzen:In Stein gemeisselte PDF-Dokumente!
n e u e s F e a t u r e W D W B W M
Berichte für den
Rechtsberuf: signierte PDF-
Dokumente
Es gibt zwei Arten von Signaturen für PDF-Berichte: Signaturen für dieZustimmung und Signaturen für die Zertifizierung.Die Version 21 unterstützt beide Arten der Signatur.Ein neues Control für die Zustimmungs-Signaturen wird vorgestellt. Eserlaubt es, im Bericht eine Signatur für den PDF-Export mit einzuschlie-ßen. Sie können das im Signatur-Control anzuzeigende Bild oder den Textbestimmen, die am PDF-Dokument aufscheinen sollen.Die Auswahl des für die Signatur zu verwendenden digitalen Zertifikatserfolgt im Editor oder per Programmierung.Sie können einem gedruckten Dokument auch eine Signatur mit derFunktion iPrintSignature hinzufügen.
Dieses neue Feature der Version 21 bietet den Nutzen:Signieren Sie Ihre PDF-Dokumente.
n e u e s F e a t u r e W D W B W M
Berichte mit einem PDF-
Dokument im Hintergrund:
bessere Qualität (Vektor)
Die Qualität des Formulars ist makellos
Ein Bericht kann ein PDF-Dokument als Hintergrund benutzen.Die gebräuchlichsten Beispiele sind staatliche PDF-Dokumente: Steuer-Formulare, Anträge für Personalusweise, Buchhaltungsformulare ...Das PDF wird vom entsprechenden Amt zur Verfügung gestellt.In der Version 21 optimiert der Berichts-Editor die Verwendung dieserPDFs im Hintergrund wenn der Bericht selbst erzeugt wird (PDF alsPDF-Hintergrund)Das Hintergrund-PDF verwendet nun das Vektor-Format. Es gibt keinen Qualitäts-Verlust bei Änderung der Grösse, da die end-gültige Grösse oft kleiner ist.
Dieses neue Feature der Version 21 bietet den Nutzen:Brilliante PDSFs innerhalb anderer PDFs ...
n e u e s F e a t u r e W D W B W M
Berichte: nicht-modales 7-
Tab-Fenster
In der Version 21 können Sie im Berichts-Editor mehrere 7-Tab-Fensterzur gleichen Zeit öffnen.Dies ermöglicht es Ihnen, Controls zu vergleichen oder kopieren/einfü-gen Vorgänge zu erledigen ... Sie können auf die Schaltfläche «Apply» klicken und den sofortigen Ef-fekt Ihrer Änderungen sehen - ohne die 7-Tab-Fenster schließen zumüssen.
Zwei gleichzeitig offene 7-Tab-Fenster; Sie können vergleichen,kopieren / einfügen ...
Dieses neue Feature der Version 21 bietet den Nutzen:Freieres Bearbeiten.
071
072
073
22WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Berichte: schnelles
Bearbeiten von Controls
Ein zusätzliches Popup-Menü erlaubt die schnelle Bearbeitungder Controls im Berichts-Editor
Eine wiederkehrende Arbeit beim Erstellen und Bearbeiten von Berich-ten ist die Textformatierung.Um diese Arbeit zu vereinfachen, bietet der Berichts-Editor der Version21 einen schnellen Control-Bearbeitungsmodus.Dieser Modus wird über das Popup-Menü oder das Tastatur-Kürzel «R»aktiviert.Die gebräuchlichsten Optionen werden in einem Popup-Fenster ange-boten.
Dieses neue Feature der Version 21 bietet den Nutzen:Schnelleres Bearbeiten der Controls.
n e u e s F e a t u r e W D W B W M
Berichte:
sichtbare
Bildlaufleiste
In einem grossen Bericht mit einer grossen Zahlvon Blöcken kann eine vertikale Bildlaufleiste er-scheinen.Ab der Version 21 zeigt die Bildlaufleiste eine Mi-niatur-Version des Berichts, um einfachere Navi-gation zu ermöglichen.
Dieses neue Feature der Version 21 bietet denNutzen:Schnellere Positionierung.
neues Feature WD WBWM
Berichte:
Anpassung der
Ausdrucks in der
Druckvorschau
Ein Bericht kann direkt aus der Anwendung ge-druckt werden (Vorgang ohne Oberfläche oderKlick auf eine Schaltfläche).Ein Bericht kann auch vom Anwender gedrucktwerden, nachdem er ihn im Vorschau-Fenster be-sichtigt hat.In der Version 21 wird ein neuer Vorgang (pcode)in Berichten vorgestellt: Reprint.Es ist nun möglich, Code einzugeben, der vordem Start eines Exports oder eines Druckvor-
gangs ausgeführt wird.Dieser Code ermöglicht es Ihnen, eigene Vorgänge zu bestimmen:• Anforderung eines Passwortes vor dem eigentlichen Druck• Bestimmung der Qualität des zu erzeugenden PDF-Dokuments• aus rechtlichen Gründen sicherzustellen, dass der Kunde tatsächlich
gedruckt hat• einen schwarzen Hintergrund oder ein Hintergrundbild zu entfernen,
um Toner zu sparen• ...
Nach dem Anklicken einer PDF-Export-Schaltfläche mit einemFenster ein Passwort anzufordern
Dieses neue Feature der Version 21 bietet den Nutzen:Meistern Sie den Druckvorgang, sogar aus der Vorschau!
074
075
076
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features23
Das ist meinWINDEV 21es gehört miralleine!
N e u e s F e a t u r e W D W B W M
HTML-Export für Berichte:
Bessere Ränder-Darstellung
Ein Bericht kann als HTML-Dokument gedruckt werden.Die Darstellung der Ränder um die Controls herum wurde in der Ver-sion 21 verbessert.Die Darstellung erfordert nun keine neuen Parameter: Linienstil, Strich-stärke, gestrichelt ...
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Ränder.
DATENMODELL-EDITOR(DATEN-DIAGRAMM)
N e u e s F e a t u r e W D W B W M
Analyse im SCM
(Datenbeschreibung): die
nötige Speichergrösse wurde
auf ein Hundertstel
reduziert!
Für Entwickler und Teams, die den SCM verwenden wird der vom Da-tenmodell und seiner History benötigte Festplattenspeicher drastischreduziert!Für Eingeweihte: dies ist das Ende der «ANAxxx» Verzeichnisse, die mitjeder Generierung erzeugt wurden.Diese Verzeichnisse werden verwendet, um ältere Versionen der Ana-lyse zu behalten. Wenn eine Analyse per SCM gespeichert wird, so werden diese Bak-kup-Dateien nutzlos. Dies deshalb, weil der SCM die Geschichte des gesamten Projekts spei-chert und grössenoptimiert.In der Version 21 werden diese «ANAxxx» Verzeichnisse nicht mehr er-zeugt, wenn die Analyse via SCM geführt wird.
Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Verzeichnisse und Dateien werden auf der Festplatte ge-speichert.
N e u e s F e a t u r e W D W B W M
Analyse-Benennung durch
den SCM
In der Version 21 hinterlegt der SCM bei der Erzeugung der Analyseautomatisch das entsprechende Datenmodell in der Datenbank .Damit weiss man sofort, welche Version der Analyse benutzt wurde,um eine Anwendung zu erzeugen.
Dieses neue Feature der Version 21 bietet den Nutzen:Eine transparente Geschichte!
N e u e s F e a t u r e W D W B W M
Die Liste der Verbindungen
wird angezeigt
Für schnelleren Zugriff werden die in der Analyse beschriebenen Ver-bindungen im Treeview der Analyse gezeigt.
Dieses neue Feature der Version 21 bietet den Nutzen:Schneller Zugriff
SQL-ABFRAGEEDITOR
N e u e s F e a t u r e W D W B W M
Verbesserte Benennung der
Parameter
Wenn Sie eine Auswahlbedingung definieren, so kann der zu testendeWert als «fester Wert» oder als Parameter übergeben werden.Die Standard-Benennung dieses Parameters wurde verbessert undnimmt nun den Namen des in der Bedingung verwendeten Feldes an. Keine «param1, param2, param3» mehr!
Dieses neue Feature der Version 21 bietet den Nutzen:Besser lesbarer Code!
N e u e s F e a t u r e W D W B W M
Weiterentwicklung der
visuellen Oberfläche
Der SQL-Abfrage-Generator lässt Sie eine Abfrage in grafischer Formsehen.Mit der Version 21 wird bei Änderung der Abfrage auch das Diagrammgeändert und behält die Änderungen in der Darstellung.Mit einer Schaltfläche können Sie das Diagramm re-initialisieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Ihre Einstellungen werden behalten!
077
078
079
080
081
082
24WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Ja zu Version 21!
SCM (TEAM-ARBEIT)
N e u e s F e a t u r e W D W B W M
Administrator-Übersicht
für bessere Benutzbarkeit
In der Version 21 wurde der SCM-Administrator überarbeitet und bein-haltet nun ein Ribbon:Die Funktionalitäten sind nun einfacher zu finden und benutzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Der SCM sieht nun besser aus (und ist praktischer)!
N e u e s F e a t u r e W D W B W M
Der SCM und Komponenten
Um die Geschwindigkeit des SCM zu erhöhen und die Anzahl derOperationen zu vermindern, wurde die Zahl der Checkouts reduziert.
Dieses neue Feature der Version 21 bietet den Nutzen:Der SCM ist schneller geworden!
N e u e s F e a t u r e W D W B W M
SCM: Automatisches Check-
In eines Projekts
Wenn ein Entwickler Änderungen am Projekt vornimmt, so so bietetWINDEV automatisch an, das Projekt auszuchecken, um die Änderun-gen durchzuführen. Dann müssen Sie das Check-In bestätigen, sobald die Änderung erfolgtist. In der Version 21 ermöglicht eine Option, dass das Check-In automa-tisch erfolgt - ohne Bestätigung.
Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfachte Arbeit.
CONTINUOUSINTEGRATION(SOFTWARE-FABRIK)
N e u e s F e a t u r e W D W B W M
Die Software-Fabrik: in der
WLanguage
Dank der neuen Funktion ActionPlanInfo in der WLanguage ist esnun möglich, mittels Programmierung eine Menge an Informationenüber die Ausführung des Action-Plans in der Software-Fabrik zu ermit-teln. Sie werden unter den zu ermittelnden Informationen finden: StatusCode, den Anwender, der den Action-Plan startete, die Maschine, An-fangs- und Endzeit, Fortschritt ...In Verbindung mit der Funktion ActionPlanExecute macht es diesesneue Feature möglich, die Software-Fabrik zu steuern und die Ergeb-nisse der Kompilierung zu ermitteln.
Dieses neue Feature der Version 21 bietet den Nutzen:Abfrage der Software-Fabrik aus einer externen Anwendung.
n e u e s F e a t u r e W D W B W M
Neue Aktion: das
Hilfesystem erzeugen
Die
Dieses neue Feature der Version 21 bietet den Nutzen:Das Hilfesystem kann nicht mehr vergessen werden!
WDMSG(AUTOMATISIERTEÜBERSETZUNGSSOFTWARE)
Erinnerung: WDMSG ist ein optionales Werkzeug zu WINDEV, WEB-DEV und WINDEV Mobile, das dazu verwendet wird, die Übersetzungvon Projekten in andere Sprachen zu industrialisieren. Sein Wörterbuchlernt automatisch von den bereits erfolgten Übersetzungen.
N e u e s F e a t u r e W D W B W M
Sprachen einen Namen
geben
Sprachen sind keine Nummern mehr!WDMSG verwendet nun Namen für zusätzliche Sprachen.
Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Möglichkeiten, zwei Sprachen zu verwechseln.
083
084
085
086
087
088
25WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
WLANGUAGE
N e u e s F e a t u r e W D W B W M
Bedingter Ziel-Code: ist
direkt im Code zu
deklarieren
«Bedingter Ziel-Code» erlaubt es Ihnen, Teile des Codes zu bestimmen,die abhängig von der Plattform auf der die Anwendung läuft, ausge-führt werden: unter Windows, Linux, iOS, Android ...Bis jetzt wurde bedingter Ziel-Code nur im visuellen Interface desCode-Editors deklariert.In der Version 21 kann bedingter Ziel-Code auch direkt in WLanguageim Quellcode mittels eines neuen Syntax deklariert werden:
<COMPILE IF ConfigurationType=Android>StartAndroidProcess()<ELSE>ToastDisplay(«Not available»)<END>
Ein anderes neues Feature: der nicht ausgeführte Code wird auchkeine Kompilierungsfehler erzeugen.
Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfachte Deklaration.
N e u e s F e a t u r e W D W B W M
Neuer bedingter Ziel-Code:
zielt auch auf
Konfigurationen!
In der Version 21 ist es auch möglich, basierend auf der Konfigurationdes Projektes einen Teil des Codes auszuführen. Verwenden Sie einfachden folgenden Syntax:
<COMPILE IF Configuration=“MyConfiguration“>...<ELSE>...<END>
Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr Flexibilität bei der Kompilierung Ihrer Projekte.
N e u e s F e a t u r e W D W B W M
Neuer bedingter Ziel-Code:
Varianten, basierend auf
Konstanten als
Kompilierungs-Steuerung
Ein anderes neues Feature des bedingten Ziel-Codes in der Version 21:Sie können nun einen Teil des Codes, basierend auf dem Wert einerKonstanten, einbeziehen. Dieses neue Feature erlaubt es Ihnen, zB die Positionierung einer inter-nen Komponente abhängig vom verwendenden Projekt zu bestimmen.
Der Syntax für diesen Ziel-Code wäre: <COMPILE IF Constant=Value>...<ELSE>...<END>
Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr Präzision beim Kompilieren Ihrer Projekte!
N e u e s F e a t u r e W D W B W M
Threads: automatischer
Schutz des Variablen-
Zugriffs
Die Programmierung von Threads erforderte es, Massnahmen zu tref-fen um zwei Threads daran zu hindern, zur gleichen Zeit auf die glei-che Variable zuzugreifen. Diese Steuerung erfolgte oft mittels der «kritischen Sektionen» und er-forderte einige Erfahrung der Entwickler, gegenseitige Blockaden zuvermeiden. Mit der Version 21 ist das alles Vergangenheit! (obwohl immer nochkompatibel)Der Schutz von Variablen innerhalb eines Threads erfolgt nun in derVersion 21 automatisch.Verwenden Sie einfach das neue Attribut <Critical Section>wenn Sie zu schützende Variablen deklarieren.Das Attribut <Critical Section> sagt der WLanguage, dass derZugriff auf diese Variable gegen einen Konflikt von Threads geschütztwerden soll: wenn ein zweiter Thread versucht, auf die bereits im aktu-ellen Thread verwendete Variable zuzugreifen, so wird der Thread au-tomatisch zum Warten gezwungen.Für eine Konfliktsituation mit Arrays und Associative Arrays erlaubt esIhnen ein neuer Sytax für CriticalSectionStart den exklusivenZugriff auf die betroffene Array-Variable zu fordern.
Dieses neue Feature der Version 21 bietet den Nutzen:Der Code wird automatisch sicherer.
n e u e s F e a t u r e W D W B W M
Kompression von Strings im
Speicher mit dem gzip
Format
Das «gzip» Format wird allgemein verwendet und ist ein standardardi-siertes Kompressionsformat. Dieses Format wird oft verwendet, um Daten zwischen verschiedenenAnwendungen auszutauschen. In der Version 21 können Sie nun einen Data Buffer oder einen Stringim «gzip» Format komprimieren und dekomprimieren (nicht mehr nureine Datei).Die Wlanguage Funktionen Compress und Uncompress funktionie-ren mit Buffers und Strings.
Dieses neue Feature der Version 21 bietet den Nutzen:Kompakten Sie Strings.
089
090
091
092
093
26WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Die Archivierungsformate
TAR und TGZ
Das TAR Format (Tape Archive) ist ein Datei-Archivierungsformat, das inder Linux-Welt sehr populär ist. Es wird verwendet, um mehrere Dateien in einer einzelnen Archivdateizusammenzufassen.Seine Variante TGZ (TAR.GZ) führt zusätzlich eine GZIP-Kompression aus.Die Kompressions-Funktionen (Funktionsfamilie zip) der WLanguageerhalten in der Version 21 zusätzliche Funktionen, um diese zweineuen Archivformate zu unterstützen.
Dieses neue Feature der Version 21 bietet den Nutzen:Höhere Kompatibilität mit Linux.
n e u e s F e a t u r e W D W B W M
Verfolgen Sie den
Fortschritt der
Kompression und De-
Kompression von
Archivdateien
Alle Funktionen, die Dateien komprimieren / dekomprimieren könnenin der Version 21 einen Fortschrittsbalken zeigen.Der Anwender kann den Fortschritt des Vorgangs verfolgen!Dieser Forschrittsbalken betrifft folgende Vorgänge: Kompression, De-kompression, hinzufügen von Dateien, löschen, aufteilen und zusam-menfügen von Archiven ...Nach Anforderung wird der Fortschrittsbalken automatisch angezeigt.Sie können die Anzeige des Fortschrittsbalkens auch mit einer Prozeduranpassen.
Dieses neue Feature der Version 21 bietet den Nutzen:Zeigen Sie den Fortgang der Archivierung.
n e u e s F e a t u r e W D W B W M
Auswählen von Bildern:
Mehrfach-Auswahl
Um die Auswahl eines Bildes vom Laufwerk einer Anwendung zu er-möglichen, öffnet die Funktion fImageSelect einen Dialog, der dieBilder am Computer zeigt.Ab der Version 21 erlaubt die visuelle Bildauswahl eine Mehrfach-Aus-wahl. Sie können in einer Anwendung mehrere Bilder zugleich auswählenwobei Sie vom Vorschau-Feature des Auswahldialogs profitieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Grössere Benutzerfreundlichkeit.
N e u e s F e a t u r e W D W B W M
HTTP Requests: Time-out für
die Verbindung
Ab der Version 21 können Sie ein spezifisches Time-out für Verbindun-gen während eines HTTP-Request bestimmen.Die neue Eigenschaft ..ConnectionTimeOut der hochentwickeltenWLanguage Funktion HTTPRequest wird vorgestellt.
Dieses neue Feature der Version 21 bietet den Nutzen:Steuern Sie Ihre HTTP-Request noch genauer!
n e u e s F e a t u r e W D W B W M
HTTP Requests: kein
Schnellfahren
Beim Feinabstimmen einer Anwendung, die HTTP-Requests ausführt,ist es manchmal nützlich, ein langsames Netzwerk zu simulieren, umsicherzustellen, dass die Anwendung in einer langsamen Umgebungnoch richtig reagiert. Die neue Funktion HTTPSimulateNetwork erlaubt es Ihnen, dieÜbertragungsgeschwindigkeit zu begrenzen, das sowohl für einge-hende wie für ausgehende Übertragungen.
Dieses neue Feature der Version 21 bietet den Nutzen:Simulieren Sie langsame Zugriffe auf einfache Weise.
n e u e s F e a t u r e W D W B W M
Formatieren numerischer
Werte: Wählen Sie die
Trennzeichen
Die WLanguage Funktion NumericToString wurde in der Version 21 wei-terentwickelt.NumericToString erlaubt es Ihnen nun, die für Dezimalpunkt undTausender zu verwendenden Trennzeichen zu bestimmen. Die möglichen Zeichen sind:• das Komma • der Punkt • das Leerzeichen• das vom Betriebssystem bestimmte Zeichen,• das im Projekt festgelegte Zeichen.
Dieses neue Feature der Version 21 bietet den Nutzen:Immer gut formatierte Zahlen.
094
096
095
097
098
099
27WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Ordnen Sie einer
Anwendung eine Datei-
Endung zu
Wenn ein Anwender im Windows Explorer eine Datei doppelklickt, sostartet die dieser Art von Dateien zugeordnete Anwendung (oderWindows bietet an, eine Anwendung fürs Öffnen derauszuwählen).Dank der neuen WLanguage Funktion SysLinkExtension könnenSie nun eine Datei-Endung einer Anwendung zuordnen, die automa-tisch zu starten ist.
Dieses neue Feature der Version 21 bietet den Nutzen:Die entsprechende Anwendung startet automatisch.
n e u e s F e a t u r e W D W B W M
Länderliste und ISO-Code
Die neue WLanguage Funktion GetCountryList gibt die Liste allerLänder der Welt samt ihrem ISO Code zurück
Dieses neue Feature der Version 21 bietet den Nutzen:Es ist nützlich, eine ComboBox mit einer Länder-Auswahl zu ver-sehen.
n e u e s F e a t u r e W D W B W M
Verschiedene neue
WLanguage Features
Die Funktion TableEnumColumn gibt automatisch einen Control Typzurück. Es gibt keinen Bedarf für Indirektion mehr. Der alte Syntax istweiter verfügbar.Die neuen Typen Point und Rectangle sind verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Zusätzliche neue Features.
ICALENDAR
n e u e s F e a t u r e W D W B W M
Wofür wird iCalendar
verwendet? Um Kalender-
Informationen
auszutauschen
iCalendar ist ein RFC Standard (RFC5545), um Kalenderdaten auszu-tauschen.Eine Textdatei (.ics Datei-Endung) enthält die Termin-Details.Diese Art von Datei erlaubt es, Kalenderinformationen zwischen An-wendungen auszutauschen: zB kann man die Kalender-Daten auseiner WINDEV-Anwendung exportieren und direkt ins Outlook impor-tieren (und umgekehrt).
Mit der Version 21 können Sie die Daten einer iCalendar-Datei lesenund schreiben.
Dieses neue Feature der Version 21 bietet den Nutzen:Verwendung eines anerkannten Standards für Kalender-Daten.
n e u e s F e a t u r e W D W B W M
Import von Terminen in ein
Scheduler Control
Die neuen WLanguage Funktionen iCalendarToScheduler undiCalendarToOrganizer erlauben es Ihnen, eine iCalender-Datei di-rekt in den Scheduler und Organizer Controls von WINDEV, WEBDEVoder WINDEV Mobile anzuzeigen und sogar in Berichten zu verwen-den.Die neue WLanguage Funktion iCalendarToAppointment erlaubtes, alle Termine aus einer iCalender-Datei zu lesen.Diese Funktion liest den Inhalt der Datei und füllt ein WLanguage-Array vom Typ Appointment mit den Daten der Datei.Es ist dann sehr einfach, dieses Array von Terminen mittels Program-mierung direkt im Organizer Control zu bearbeiten oder die Daten ineiner Datenbank zu speichern.
Dieses neue Feature der Version 21 bietet den Nutzen:Importieren Sie einfach Termine aus Google, Outlook ...
n e u e s F e a t u r e W D W B W M
Exportieren Sie einen oder
mehrere Termine aus einem
Schduler Control
Die neuen WLanguage Funktionen SchedulerToiCalendar und Or-ganizerToiCalendar erlauben es, die Daten eines Scheduler oder Or-ganizer Controls aus WINDEV Mobile (oder WINDEV, WEBDEV) zuexportieren..Die neue WLanguage Funktion AppointmentToiCalendar lässt Sieeine iCalendar-Datei automatisch aus einem Array von Terminen erzeu-gen.
Dieses neue Feature der Version 21 bietet den Nutzen:Exportieren Sie Termine auf die einfache Tour!
SOAP WEBSERVICES
n e u e s F e a t u r e W D W B W M
Erzeugen eines Web Service:
Sie erhalten die WDSL-Datei
und Sie erzeugen den
nötigen Satz an Prozeduren
mit einem Klick!
100
101
102
103
104
105
106
WSDL Set ofprocedures
28WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Es ist sehr einfach, ein Web Service in WINDEV (oder WEBDEV) zu er-stellen.In der Version 21 ist es sogar noch einfacher - mit der automatischenErzeugung des Prozedurensatzes aus einer WDSL-Datei.Erinnerung: Eine WDSL-Datei enthält die Beschreibung der Strukturenund der Eintrittspunkte des Web Services: das sind die «Spezifikatio-nen» eines Web Service.Wenn Sie ein Web Service programmieren müssen, so fragen Sie ein-fach nach der WDSL-Datei und lassen WINDEV (oder WEBDEV) die Ar-beit für Sie erledigen!
Dieses neue Feature der Version 21 bietet den Nutzen:Einfache Erstellung von Web Services.
n e u e s F e a t u r e W D W B W M
Zurückgeben mehrfacher
Werte
Ein Web Service kann mehrfache Werte zurückgeben.Mit der Version 21 wird das vereinfacht.
Dieses neue Feature der Version 21 bietet den Nutzen:Erweiterte Unterstützung für den SOAP-Standard
n e u e s F e a t u r e W D W B W M
testen des Aufrufs eines
Web Service mit niedriger
Geschwindigkeit (3G, Edge
...)
Im Test-Mode können Sie den Datentransfer verlangsamen, um eine3G oder Edge Verbindung oder eine bestimmte Geschwindigkeit zu te-sten. (die HTTPSimulateNetwork Funktion).Diese Funktion erlaubt es, ein Web Service unter schlechten Bedingun-gen zu testen.
Dieses neue Feature der Version 21 bietet den Nutzen:Simulieren Sie!
n e u e s F e a t u r e W D W B W M
Steuern Sie das Time-out des
Requests
In der Version 21 können Sie ein Time-out für die SOAP-Requests fest-legen.Die neue Eigenschaft ..TimeOut wird zu diesem Zweck vorgestellt.
Dieses neue Feature der Version 21 bietet den Nutzen:Behalten Sie die Kontrolle!
AUTOMATISCHERTEST-EDITOR
N e u e s F e a t u r e W D W B W M
Lassen Sie Ihre Tests mit
niedriger Geschwindigkeit
laufen
Der Test-Editor lässt Sie automatische und Unit-Tests erstellen, die mithoher Geschwindigkeit abgespielt werden.In der Version 21 können Sie bestimmen, ob Tests mit einer niedrigerenGeschwindigkeit ablaufen sollen.Dies erlaubt es, das Verhalten der Anwendung am Bildschirm zu beur-teilen und nicht nur, ob sie richtig läuft.
Dieses neue Feature der Version 21 bietet den Nutzen:wenn Sie sehen wollen, wie es läuft ...
107
108
109
110
29
mit WINDEV 21.
Das Web Service ist dabei!
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
CODE EDITOR
N e u e s F e a t u r e W D W B W M
Visuelle Bildlaufleiste:
navigieren Sie auf Sicht!
In der Version 21 wird eine neue Art der Navigation innerhalb desCodes vorgestellt.Die rechte (oder linke) Seite des Code-Editors zeigt den Code in redu-zierter Grösse.Das aktive Visualisierungsfenster wird gezeigt.Die Bewegung des kleinen Visualisierungsfensters bewegt auch den In-halt des Code-Editors.Diese Art der Bewegung bringt Genauigkeit, Geschwindigkeit undKomfort beim Scrollen.
Dieser Modus bringt auch eine Vor-schau des ganzen Codes. ZB werden alle Prozeduren eines Satzesvon Prozeduren oder alle Methodeneiner Klasse gezeigt.
Dieses neue Feature der Version 21bietet den Nutzen:Unterstützte Navigation.
N e u e s F e a t u r e W D W B W M
Unterstützte «SWITCH»
Bearbeitung von
Enumerationen
Der Code-Editor der Version 21 bietet nun die unterstützte Eingabe fürSWITCH Befehle mit einer Variablen vom Typ ENUMERATION. Der Code-Editor erzeugt alle CASE Zeilen mit allen möglichen Wertender ENUMERATION.Ein kleines Feature, aber sehr nützlich beim Umgang mit einer ENUME-RATION!
Dieses neue Feature der Version 21 bietet den Nutzen:Nie mehr einen CASE vergessen!
n e u e s F e a t u r e W D W B W M
Elemente ausserhalb der
Konfiguration: gegrauter
Code
Wenn man ein Element, das nicht zur aktuellen Konfiguration gehört,öffnet, so erscheint der Code gegraut.Dies macht es offensichtlich, dass er nicht mitkompiliert wird und dasser nicht zur aktuellen Konfiguration gehört.
Dieses neue Feature der Version 21 bietet den Nutzen:Vorsicht! Dieser Code gehört nicht zu Ihrer aktuellen Konfigura-tion!
n e u e s F e a t u r e W D W B W M
Automatische Erzeugung
von Kommentaren
Beim Erstellen von Prozeduren gibts nun eine neue Option, die das Er-zeugen des Prototyp-Kommentars aktiviert/unterdrückt.Diese Option wird verspeichert.Diese Option genügt zwei unterschiedlichen Denkschulen: • die eine will eine Riesenmenge an Kommentaren am Start der Proze-
dur, die andere eben nicht. • die Denkschule, die die Kommentare will und ausfüllt.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben die Wahl!
111
112
113
114
Wenn PC SOFT Dokumente auf «Pa-pier» druckt, so wird PC SOFT, derPapier-Lieferant oder die Druckerei,(bestätigt durch die FSC - Forest Ste-wardship Council - oder durch diePEFC - Program for the Endorsementof Forest Certification) so viele Bäumepflanzen wie sie für den Druck aufge-braucht wurden. Das FSC-Kennzei-chen wurde von der FSC, einer NGO
geschaffen, die unter anderem Green-peace, Friends of Earth und den WWFumfasst. Zum Beispiel verbraucht dasDrucken von 100.000 Kopien einer68-seitigen Broschüre auf Hochglanz-papier 10 Bäume: PC SOFT oder dieDruckerei pflanzen unmittelbar da-nach diese 10 Bäume. Weiters bevor-zugen wir Papiergrundstoff ausrecyceltem Holz (zum Beispiel aus
Mühlen, die alte Möbel verarbeiten)und aus der Unterholz-Beseitigung.Unsere Produkte sind auf Anfrageauch ohne Verpackung und Handbü-cher erhältlich. Es kann zum Beispieleine Lizenz für 10 Entwickler mit nur2 Sätzen Händbüchern geliefert wer-den.
UMWELT-POLITIK
DER DEBUGGER
N e u e s F e a t u r e W D W B W M
Neues Trace-Fenster
Mit der Version 21 wurde auch das Trace-Fenster des Debuggers fort-entwickelt.Auf jeder Zeile wird der Informationstyp durch ein Icon gezeigt. Sie können die Nachrichten auf Basis dieser Icons filtern.Die Einzelheiten der WLanguage-Fehler werden nun direkt angezeigt.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein besseres Tracen beim Debuggen!
N e u e s F e a t u r e W D W B W M
Präzise
Informationsdarstellung
Der Debugger der Version 21 zeigt präzise Informationen über die fa-talen Fehler der Anwendung:• Name und Version der Anwendung• Element und Prozess, der den Fehler ausgelöst hat• die Code-Zeile, die den Fehler ausgelöst hat• den Namen der Funktion oder Eigenschaft (wenn für den Fehler rele-
vant)• den Call Stack• die volle Fehlernachricht• den Autor der Code-Zeile • ...
Dieses neue Feature der Version 21 bietet den Nutzen:Informationen, mit denen man etwas anfangen kann!
n e u e s F e a t u r e W D W B W M
Strikter Modus
Im strikten Modus stoppt der Debugger systematisch bei jedem Fehler,ob nun fatal oder nicht.Dies ermöglicht es Ihnen, die fatalen Fehler zu sehen, die vom Codeder When Exception versteckt sind und di stillen, aber nicht fatalenFehler.
Dieses neue Feature der Version 21 bietet den Nutzen:Vollständiges Debuggen!
n e u e s F e a t u r e W D W B W M
Analysieren von Fehlern, die
beim Kunden auftreten
(ausgelieferte Anwendungen)
Dank des neuen Features «Telemetry» (WDAnalytics) (siehe neue Fea-tures 027 bis 039), ist es nun möglich, dumps zum debuggen ausgelie-ferter Anwendungen zu erhalten.Wenn ein Fehler auftritt, wird der debug dump automatisch an den Te-lemetrie-Server übermittelt.Diese Dumps können direkt im debugger geöffnet werden und positio-nieren sich auf der Zeile, die den Fehler ausgelöst hat. Der Call Stack wird angezeigt und der Inhalt der Variablen kann inspi-ziert werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Einfaches, asynchrones Debuggen von ausgelieferten Anwendun-gen.
N e u e s F e a t u r e W D W B W M
Anzeige des Inhalts des
aktuellen Datensatzes
Der Debugger kann nun den Inhalt des aktuellen Datensatzes einerDatei anzeigen.Geben Sie einfach den Namen der Datei im Variablen-Anzeigebereichdes Debuggers ein.Sie können sogar auswählen, welche Datenfeldeer anzuzeigen sind.
Dieses neue Feature der Version 21 bietet den Nutzen:Einfacheres Debuggen.
N e u e s F e a t u r e W D W B W M
Farben in Farbe anzeigen!
Der Debugger zeigt den Inhalt der Variablen.Wenn dies Variablen vom Typ color sind, so zeigt der Debugger nichtnur die RGB-Werte an, sondern auch ein Rechteck mit der entspre-chenden Farbe.
Dieses neue Feature der Version 21 bietet den Nutzen:Sehen Sie das Leben in Farbe!
XML
N e u e s F e a t u r e W D W B W M
XML-Typ: xPath Request,
direkt
Mit der Version 21 verarbeitet die Funktion XMLExecuteXPath auchdirekt eine Variable des Typs XML als Parameter.Der Nutzen dieser Funktion ist es, dass Sie ein ganzes Dokument ineinem Durchgang verarbeiten können und damit eine höhere Perfor-mance bekommen.
115
116
117
118
119
120
121
31WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:Klarer Code und höhere Performance!
AUDITING FÜR DIEABLAUFOPTIMIERUNG
N e u e s F e a t u r e W D W B W M
Statische Prüfung
Die statische Überprüfung analysiert Ihre Projekte und gibt Ihnen Vor-schläge für Verbesserungen.Der WINDEV Editor kommt in 32-bit und 64-bit Ausführung. Oft wird die 32-bit Ausführung des WINDEV Editors benutzt.Wenn ein Projekt eine bestimmte Grösse (1000+ Elemente) erreicht, soverbessert die Verwendung des 64-bit Editors die Performance.Die statische Überprüfung weist in der Version 21 auf diesen Umstandhin.
Das Verzeichnis .cpl enthält die Information über die Kompilierungdes Projekts. Wenn sich dieses Verzeichnis auf einem Netzwerk-Lauf-werk befindet, so kann dies die Performance des Editors senken. Die statische Überprüfung der Version 21 zeigt diese Verzeichnisse anund empfiehlt ihre Verlagerung auf ein lokales Laufwerk.
Dieses neue Feature der Version 21 bietet den Nutzen:Die statische Überprüfung verbessert auch die Performance desEditors.
HFSQL
N e u e s F e a t u r e W D W B W M
Berechnete Datenfelder
Die Version 21 der HFSQL Datenbank erlaubt es Ihnen, berechnete Da-tenfelder zu bestimmen.Ein berechnetes Datenfeld ist ein «virtuelles» Datenfeld einer Datei. Zum Beispiel kann die Datei CUSTOMER Datenfelder mit Namen LAST-NAME und FIRSTNAME enthalten. In der Version 21 können Sie nun ein berechnetes Datenfeld namensFULL_NAME deklarieren, das der Zusammenführung von LASTNAMEund FIRSTNAME entspricht. Ein anderes nützliches Beispiel: eine Datei enthält ein Datenfeld miteinem Geburtsdatum. Ein berechnetes Datenfeld namens «ALTER»kann zum Zwecke der vereinfachten Verarbeitung definiert werden.Ein berechnetes Datenfeld kann auch physisch in der Datei vorhandensein - oder auch nicht. Wie Sie es wünschen.
Dieses neue Feature der Version 21 bietet den Nutzen:Mehr Flexibilität für Ihre Daten!
n e u e s F e a t u r e W D W B W M
Mit SQL-Code definierte
Standardwerte
Wenn Sie eine Datei (Tabelle) im Datenmodell-Editor definieren, dannkönnen Sie einen Standardwert für jedes Datenfeld (Spalte) der Dateibestimmen. Bis jetzt waren die möglichen Standardwerte:• NULL, • eine Konstante (integer, real, string ...)Mit der Version 21 ist es nun möglich, eine SQL-Formel als Standard-wert zu hinterlegen. Das bedeutet, dass Sie ein Datenfeld mit dem Datum oder dem Namendes verbundenen Benutzers initialisieren können.Dieses Feature ist auch sehr nützlich für die Kompatibilität mit anderenDatenbanksystemen.
Dieses neue Feature der Version 21 bietet den Nutzen:Mehr Möglichkeiten für Ihre Dateien.
122
123
124
Soll ich berechneteDatenfelder verwendenoder es selbst program-
mieren?
32WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
N e u e s F e a t u r e W D W B W M
Automatisches Datenfeld
für Datum+Zeit: versehen
Sie Ihre Datensätze
automatisch mit einem
Zeitstempel
Die Version 21 bietet eine neue Art von Datenfeld für HFSQL-Dateien(Tabellen): die Datenfelder Timestamp. Ein Datenfeld (Spalte) Timestamp wird von der HFSQL-Datenbank mitdem Datum und der Uhrzeit der Erstellung eines Datensatzes (Zeile) in-itialisiert oder wahlweise mit Datum+Uhrzeit der letzten Änderung. Sie können eine Datei nach einem Datenfeld des Typs Timestamp fil-tern oderdurchsuchen.
Dieses neue Feature der Version 21 bietet den Nutzen:Genaue Zeitstempel für die Datensätze.
N e u e s F e a t u r e W D W B W M
HExecuteSQLQuery mit
sicheren Parametern
Der WINDEV Abfrage-Generator lässt Sie Abfragen für Datenbankengrafisch erstellen. Sie können Abfragen auch direkt in SQL-Sprache eingeben unter Ver-wendung der WLanguage Funktion HExecuteSQLQuery. In der Version 21 können in einer direkt eingegebenen SQL-Abfrageauch Parameter angegeben werden.Diese Parameter werden ganz einfach übergeben an HExe-cutSQLQuery.Um die Anwendung gegen Angriffe des Typs «SQL injection» zu schüt-zen, formatiert WINDEV die Parameter automatisch in einen SQL Syn-tax. Daher kann ein «Hacker» nicht ein Edit Control zur Änderung des SQL-Codes verwenden.
Dieses neue Feature der Version 21 bietet den Nutzen:Höhere Sicherheit, wenn man SQL direkt verwendet.
N e u e s F e a t u r e W D W B W M
Performance
Angelegenheiten:
verbessertes Cache Datei-
Management
Beim Anhalten eines HFSQL-Servers oder nach einer längeren Periodeder Untätigkeit sind die Caches der Datenbank-Engine geleert. Wie auch immer, diese Caches sind sehr nützlich, um die Zugriffsge-schwindiglkeit auf die Datenbank zu verbessern.Mit der Version 21 initialisiert die HFSQL-Engine die Caches automa-tisch und hält sie weiter in Stand, um dauerhafte Performance zu si-chern.Eine neue Funktion ermöglicht es Ihnen, die Caches bei Bedarf zu lee-ren.
Dieses neue Feature der Version 21 bietet den Nutzen:Suchanfragen, die immer schnell ausgeführt werden.
n e u e s F e a t u r e W D W B W M
Aussagekräftigere Fenster
zur Unterstützung der
Anwender.
HFSQL bietet dem Endanwender automatische Unterstützungs-Fenster.Diese Unterstützungs-Fenster ermöglichen es dem Anwender, uner-wartete Fehlerfälle zu handhaben: zB Konflikte mit Duplikaten oder beiÄnderungen. In der Version 21 wurden die Nachrichten dieser automatischen Unter-
stützungs-Fenster vereinfacht.
Dieses neue Feature der Version 21 bietet den Nutzen:Verbesserte Benutzererfahrung.
N e u e s F e a t u r e W D W B W M
HFSQL Control Center: Eine
visuelle «Erklärung»
Das neue Feature EXPLAIN in einer SQL-Abfrage ermöglicht es Ihnen,den genauen Arbeitsablauf der Datenbank-Engine während der zuanalysierenden Abfrage mit Echtdaten zu verfolgen.Der Code von EXPLAIN zeigt zB die verwendeten Indizes und die Lese-Reihenfolge der Daten. So können Sie verstehen, warum in bestimmten Fällen eine Abfragenicht so schnell abläuft wie erwartet und können die Schlüssel neu de-finieren.In der Version 21 wird das Ergebnis eines Explain grafisch gezeigt.
Dies erlaubt Ihnen das leichtere Verständnis des genauen Ablaufs jederAbfrage.
125
126
127
128
129
33WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Hier, beim Drucken derRechnungen entdeckt dasEXPLAIN Feature, dass dieganze Kundentabelle (eineDatei) gelesen wird! Wir
sollten einen Zugriffs-Schlüsselfür die Endsumme oder das
Bestelldatum hinzufügen, umdas Lesen zu beschleunigen
Dieses neue Feature der Version 21 bietet den Nutzen:Versuchen Sie es, es wird Ihnen sofort gefallen!
N e u e s F e a t u r e W D W B W M
HFSQL Control Center: 64-bit
Modus
Der 64-bit Modus des HFSQL Control Centers erlaubt es, den Speicherdes Computers voll auszunutzen.Im 64-bit Modus ist zB das Re-Indizieren einer «Classic» Datei wesent-lich schneller.Auch die Verwendung von Fremddatenbanken ist im 64-bit Modusmöglich.
Dieses neue Feature der Version 21 bietet den Nutzen:Eine Gelegenheit, die vollen Möglichkeiten des Computers auszu-schöpfen!
N e u e s F e a t u r e W D W B W M
HFSQL Control Center: SQL
Server Native Access
Die Art des Zugriffs auf den SQL-Server (Dblib, SQLnCli ODBC, SQLnCliOLE DB) kann im Control Center festgelegt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Handhaben Sie den Native Access zu SQL Server vom HFSQL Con-trol Center!
HFSQL CLUSTERWie Sie wissen, hat HFSQL eine «Cluster» Version.Diese Cluster-Version kann mit den von Ihnen mit WINDEV, WEBDEVund WINDEV Mobile entwickelten Anwendungen frei verteilt werden!Der Vorteil eines Clusters ist die automatische Verteilung von Speicherund Zugriffen auf mehrere Server und so können Sie von besseren Ant-wortzeiten und höherer Sicherheit profitieren. (für mehr Informationlesen Sie bitte die HFSQL Dokumentation).
n e u e s F e a t u r e W D W B W M
Fortschrittsbalken für die
Synchronisation
Wenn zu einem vorhandenen Cluster ein neuer Server hinzugefügtwird, so muss dieser natürlich synchronisiert werden.Diese Synchronisation läuft vollautomatisch ab.Mit der Version 21, erlaubt es Ihnen ein Fortschrittbalken, den Fort-gang der Synchronisation zu verfolgen.Informationen zum Synchronisation-Prozess können in Echtzeit auchim HFSQL Control Center abgefragt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Einsichten in den Status eines HFSQL Clusters.
n e u e s F e a t u r e W D W B W M
Transaktionen auf
Anforderung beenden
Der HFSQL Cluster kümmert sich um alles! Aber ein Datenbank-Administrator könnte eine eben laufende Transak-tion ohne Verzögerung abbrechen wollen, speziell in einer Testphase:diese Möglichkeit wird Ihnen in der Version 21 nun vom HFSQL Clustergeboten.
Dieses neue Feature der Version 21 bietet den Nutzen:Debuggen ohne Unterbrechung!
n e u e s F e a t u r e W D W B W M
Eine Nachricht automatisch
an die Arbeitsstationen
senden
Die WLanguage Funktion HSendMessageToClient erlaubt es Ihnen,eine Nachricht an alle mit dem HFSQL Server verbundenen Arbeits-plätze zu senden. Diese Funktion kann dazu verwendet werden, Benutzer von einer Ser-vice-Unterbrechung zu informieren (zB eine Cluster-Wartung) oder siekann von Anwendungen verwendet werden, um einen Kommunikati-onsmechanismus zwischen den Anwendungen zu schaffen. Beginnend mit der Version 21 ist diese Funktion auch für die Anwen-der eines HFSQL Clusters verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Sagt es allen ... aber auch im Cluster!
n e u e s F e a t u r e W D W B W M
Re-Indizieren einer Datei auf
Anforderung
Wie Sie wissen, handhaben die HFSQL Cluster die Indizes automatisch. Aber ein Datenbank-Administrator könnte eine oder mehrere Dateienre-indizieren wollen: diese Möglichkeit wird nun in der Version 21 ge-boten.
Dieses neue Feature der Version 21 bietet den Nutzen:Re-indizieren Sie auch nach Bedarf!
n e u e s F e a t u r e W D W B W M
Erhöhen Sie die Datenbank-
Geschwindigkeit bei Bedarf
(per Index-Optimierung)
Der HFSQL Cluster macht alles. Aber der Datenbank-Administrator könnte eine Index-Optimierung zurVerbesserung der Schreib- und Lesegeschwindigkeit starten wollen:diese Möglichkeit wird nun in der Version 21 geboten.
Dieses neue Feature der Version 21 bietet den Nutzen:Optimierung auf Anforderung!
130
131
132
133
134
135
136
34WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
BIG DATA
Die Version 21 von WINDEV erlaubt es Ihnen, direkt in der WLanguagedie Hadoop Big Data Technologie einfach zu nutzen.
n e u e s F e a t u r e W D W B W M
Hadoop: verteilte
Architektur
Hadoop ist ein Rahmen, der es Ihnen erlaubt, riesige Datenmengenmittels Server Clustern zu verarbeiten. Hadoop ist kein bestimmtes Stück Software sondern eher ein «Kon-zept».Unter den verschiedenen Programmen, aus denen sich Hadoop zusam-mensetzt, gibt es HBase (die Datenbank), Hive (die Abfragesprache)und HDFS (die maschinenorientierte Speicherschicht für Dateien), dieimmer mitgeliefert werden.Das wichtigste Konzept bei Big Data ist, dass die Speicher-Architekturmassiv verteilt ist, meist über hunderte, oft sogar tausende Server. Fünf Computer (welche auch virtuelle Maschinen sein können) sind daserforderliche Minimum, um eine Hadoop-Datenbank aufzusetzen.Big Data Architekturen sind skalierbar, was bedeutet, dass Sie Serverhinzufügen können, um die Anwendungen zu skalieren. Mit der Version 21 entwickelte Anwendungen können auf HadoopCluster nativ zugreifen.
Dieses neue Feature der Version 21 bietet den Nutzen:Hadoop ist hier, um Ihre Anwendungen zu unterstützen!
n e u e s F e a t u r e W D W B W M
Hadoop, NoSQL: nicht-
relationale Datenbanken
Hadoop Datenbanken werden «NoSQL» Datenbanken genannt. Diese Bezeichnung ist eine Übertreibung, weil sie in Wahrheit nur«nicht-relationale» Datenbanken sind.Eine NoSQL Datenbank ist eine Datenbank, die ohne die Begrenzun-gen der relationalen Datenbanken (Skalierbarkeit), aber auch ohne ei-nige ihrer Funktionalitäten aufgebaut ist: Kohärenz, Integrität,Referenz, Beständigkeit, Echtzeit ...
Dieses neue Feature der Version 21 bietet den Nutzen:Hadoop ist bereit, Ihren Anwendungen zu dienen!
n e u e s F e a t u r e W D W B W M
Nativer Hadoop-Connector:
Hbase, Hive, HDFS
Die Version 21 bietet nativen Zugriff auf Hadoop.Hadoop benutzt drei hierarchische Ebenen für das Schreiben der undden Zugriff auf Daten:• die Spalten-Ebene (HBASE)• die «Query» Ebene, weil die Schöpfer der NoSQL Datenbanken er-
kannt haben, dass manchmal auch eine Abfrage benötigt wird(Hive).
• die Daten-Ebene (ganze Dateien oder Blöcke) (HDFS)
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Nativer Hadoop-Connector!
n e u e s F e a t u r e W D W B W M
HBase
HBase ist eine nicht-relationale (NoSQL) verteilte Datenbank, basiertauf «Spalten» und benutzt nicht-strukturierten Speicher für grosse Ta-bellen. HBase ist eine Kern-Komponente von Hadoop.HBase wurde für die Verabeitung von grossen Datenbeständen (Millio-nen Zeilen, Millionen Spalten je Zeile) und für nicht standardisierteDaten (jede Zeile kann eine von der nächsten Zeile abweichende Struk-tur haben) konzipiert.In einer HBase Datenbank werden die Daten in einer Tabelle, aber inverteilter Form, gespeichert. Eine Tabelle ist in Spalten-Familien aufgeteilt, welche ihrerseits Spaltenbeinhalten. Jede Zeile (das entspricht einem Datensatz in einem traditionellen Da-tenbanksystem) wird durch einen und nur einen RowKey identifiziert. Der RowKey ist der einzige Schlüssel der Datenbanktabelle.Eine Zelle ist die Schnittstelle einer Zeile und einer Spalte (nichts Neuesfür uns!).Die Geschichte des Inhalts einer Zelle wird mit einem Zeitstempel be-halten (Datum + Zeit beim Schreiben)Man kann eine HBase Tabelle filtern (ähnlich dem HFSQL Filter).
Dieses neue Feature der Version 21 bietet den Nutzen:Nativer Zugriff auf Big Data Datenbanken aus Ihren Anwndungenund Web Sites .
n e u e s F e a t u r e W D W B W M
HBase: Die Programmierung
Die Version 21 bietet eine Familie von WLanguage Funktionen für denZugriff auf HBase Datenbanken.Diese neuen WLanguage Funktionen ermöglichen Ihnen das Erstellenneuer Tabellen, Zeilen hinzuzufügen, Daten zu lesen und zu löschen:hbCreateTable, hbWrite, hbListTable, hbRead, hbGetTa-bleDescription, hbDelete, hdDeleteTable.Neue native Variablentypen werden vorgestellt: hbCell, hbColumn,hbConnection, hbColumnDescription, hbTableDescrip-tion, hbWriting, hbReading, hbScanParameter, hbScan-Result.
Dieses neue Feature der Version 21 bietet den Nutzen:Nativer Zugriff auf Big Data Datenbanken aus Ihren Anwendun-gen und Web Sites .
137
138
139
140
141
35WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Hive: Abfrage von Hadoop
Datenbanken
Hive ist eine Software-Ebene in Hadoop, die Ihnen die Ausführung vonAbfragen erlaubt.Hive benutzt die HiveSQL Sprache; die dem SQL sehr ähnlich ist.(Zwar sind die Datenbanken NoSQL, aber letztlich haben sie auch eineSQL geschaffen! Sie haben sich herausgeredet indem sie sagen, dassdas «no» «Not only» bedeutet ...)Der Entwickler erstellt eine Abfrage mit HiveSQL (Syntax ähnlich SQL),die Hive-Engine übersetzt diese Abfrage in eine native Anfrage, diedann an die Datenbank gerrichtet wird.Mit der Version 21 können Sie HiveSQL-Abfragen an eine HBase-Da-tenbank richten - unter Verwendung der WLanguage Funktionen vomTyp SQLExec.In der Version 21 können Sie Abfragen um Datenauswahl und Hinzu-fügung erstellen.
Dieses neue Feature der Version 21 bietet den Nutzen:Fragen Sie Big Data Datenbanken mit der WLanguage ab!
n e u e s F e a t u r e W D W B W M
HDFS: Hadoop Distributed
File System
HDFS ist eine der Komponenten im Hadoop-Rahmen. HDFS ist ein verteiltes Dateisystem, was bedeutet, dass es zur Daten-speicherung einen Cluster von Servern benötigt.HDFS kann jede Zahl von Dateien speichern. Die im Cluster gespeicher-ten Dateien werden in Datenblöcke zerschnitten und auf die Knotendes HDFS Clusters verteilt.Um Ausfallsicherheit der Daten zu gewährleisten, wird jeder Daten-block auf mehrere Knoten verteilt (standardmässig auf drei). Auf diese Weise ist das Dateisystem nicht betroffen, wenn ein Knotenausfällt.Unter anderem erlaubt es HDFS, Dateien zu kopieren.In der Version 21 verfügen Anwendungen über einen neuen Satz vonWLanguage Funktionen für den Zugriff auf und die Handhabung vonDateien, die im HDFS Cluster verspeichert sind. hdfsList, hdfsCo-pyTo, hdfsCreateDirectory...
Dieses neue Feature der Version 21 bietet den Nutzen:Wegspeichern!
142 143
WINDEV 21 ist das, wasich gewählt habe!
SQL FUNKTIONENVON HFSQL
N e u e s F e a t u r e W D W B W M
Transaktionen in SQL
Die Version 21 von HFSQL unterstützt 8 neue Typen des Syntax, umTransaktionen in SQL-Abfragen zu unterstützen:
• BEGIN [ WORK ] • BEGIN TRANSACTION • START TRANSACTION[ ISOLATION LEVEL … ] • COMMIT [ WORK ] [ AND CHAIN ] •COMMIT TRANSACTION [ AND CHAIN ] • ROLLBACK [ WORK ] [AND CHAIN ] • ROLLBACK TRANSACTION [ AND CHAIN ] • SETISOLATION LEVEL …
Dank des neuen Syntax können Sie nun Transaktionen und ihren Gradder Isolation direkt in SQL handhaben.
Dieses neue Feature der Version 21 bietet den Nutzen:Neue SQL-Befehle.
N e u e s F e a t u r e W D W B W M
Mehrere SQL-Befehle in
einer Abfrage
Mit der Version 21 können mehrere SQL-Befehle in einer einzelnenOperation an den Server geschickt werden. zB einen Satz von INSERT,oder eine Reihe von BEGIN - UPDATE - COMMIT...Trennen Sie die Befehle einfach mit einem ; (Strichpunkt).
Dieses neue Feature der Version 21 bietet den Nutzen:SQL im HFSQL, toppen Sie das mal!
N e u e s F e a t u r e W D W B W M
Der Befehl SQL CONVERT
Der SQL Befehl CONVERT (wie er im ISO-Standard für SQL beschriebenist) ermöglicht es Ihnen, einen Zeichen-String von einem Zeichensatz ineinen anderen zu konvertieren. zB erlaubt er es, einen String in ISO-8859-1 (französischer Zeichensatzin Windows) nach UTF-8 umzuwandeln.Dies wird in der Version 21 vorgestellt.
Dieses neue Feature der Version 21 bietet den Nutzen:Respekt für den ISO-Standard.
N e u e s F e a t u r e W D W B W M
Befehle für SQL DAY,
DAYOFMONTH, DAYOFWEEK
und DAYOFYEAR
Mit den vier neuen SQL-Befehlen: DAY, DAYOFMONTH, DAYOFWEEKund DAYOFYEAR, werden SQL-Abfragen durch die Handhabung von«Tagen» weit anspruchsvoller als zuvor.Siehe auch neues Feature 124 (SQL Standardwerte)
Dieses neue Feature der Version 21 bietet den Nutzen:«Tage» in SQL
N e u e s F e a t u r e W D W B W M
Befehle SQL EVERY
Der SQL Befehl EVERY ist eine Verbund-Funktion (wie zB SUM), dasheisst, dass er auf einen ganzen Satz von Daten wirkt und einen einzel-nen Wert zurückgibt. Der Befehl EVERY gibt nur dann True zurück, wenn alle erhaltenen Ar-gumente True sind, andernfalls False.
Dieses neue Feature der Version 21 bietet den Nutzen:SQL: True oder False ?
N e u e s F e a t u r e W D W B W M
Der SQL-Befehl
CURRENT_USER
Die Version 21 von HFSQL unterstützt den Befehl CURRENT_USER. Die-ser SQL-Befehl gibt den Namen des Anwenders für die aktuelle Verbin-dung zurück. Dieser Wert kann zB dazu verwendet werden, den Namen des Autorseiner Änderung automatisch mit abzuspeichern.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie wissen, wer was getan hat.
N e u e s F e a t u r e W D W B W M
Übersicht über die neuen
SQL-Befehle
Version 21 bietet 18 neue SQL-Befehle BEGIN / BEGIN WORK ,BEGIN TRANSACTION ,START TRANSACTION Erlaubt es, eine Transaktion zu beginnen.COMMITCOMMIT WORKCOMMIT TRANSACTION Erlaubt es, eine Transaktion zu bestätigen.CONVERT Wandelt einen Zeichen-String von einem Zeichensatz in einen
anderen umCURRENT_USER Gibt den Namen des Anwenders für die aktuelle Verbindung zu-
rück. DAY / DAYOFMONTH Gibt die Tagesnummer in einem Monat zurück. DAYOFWEEK Gibt die Tagesnummer in einer Woche zurück.DAYOFYEAR Gibt die Tagesnummer in einem Jahr zurück.EVERY Gibt «True» zurück, wenn das Argument für alle Datensätze
«True» ist.ROLLBACK / ROLLBACK WORK, ROLLBACK TRANSACTION Erlaubt es, eine Transaktion abzubrechen.SET ISOLATION LEVEL Setzt für eine Transaktion den Grad der Isolation.
144
145
146
147
148
149
150
37WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
DATENBANKENVONFREMDHERSTELLERN, NATIVEVERBINDUNGEN
n e u e s F e a t u r e W D W B W M
Native Verbindungen
(Native Access) zu Oracle
unter Linux
Die Native Verbindung zu Oracle war für Windows bereits in 32-bitund 64-bit verfügbar.Mit der Version 21 ist diese Native Verbindung auch in 32-bit und 64-bit für Linux verfügbar. (dieser Modul ist als Option erhältlich)
Dieses neue Feature der Version 21 bietet den Nutzen:Erweiterung der nativen Unterstützung für Oracle.
n e u e s F e a t u r e W D W B W M
Native 64-bit
SAP-Verbindung
Die Native SAP-Verbindung ist im 32-bit und 64-bit Modus verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Unterstützung für 64-bit SAP.
n e u e s F e a t u r e W D W B W M
Native Verbindung (Native
Access): Formel für
Standardwerte
Die Beschreibung einer per Native Acces verwendeten Datenbank kannnun die via SQL-Code initialisierten Datenfelder verwenden (sieheneues Feature 124).
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Kompatibiltät mit importierten Dateibeschreibungen.
151
152
153
38WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
(wäh
rend
der
kom
mer
ziel
len
Verf
ügba
rkei
t der
Ver
sion)
Jedes Update auf die Version 21gibt Ihnen das Recht auf 15 An-fragen an den kostenlosen Tech-nischen Support.Mit der Version 21 profitiert IhrTeam vom kostenlosen techni-schen Support!
SIE SIND SICHER ....
WINDEV 21
N e u e s F e a t u r e W D W B W M
Profitieren Sie von den 1
50 neuen Features der
Version 21
Fast alle auf den vorhergehenden Seiten präsentierten Features sind inWINDEV 21 verfügbar.Zusätzlich zur bereits beeindruckenden Liste neuer Features bietetWINDEV 21 die folgenden in diesem Kapitel beschriebenen neuen Fea-tures.Diese Version 21 von WINDEV ist reichhaltig ausgestattet!
Dieses neue Feature der Version 21 bietet den Nutzen:In der Version 21 gibt es hunderte neue Features für WINDEV.
NEUE CONTROLS
n e u e s F e a t u r e W D W B W M
Anpassung der Fenster
durch den Anwender
Wenn der Entwickler der Anwendung dies erlaubt, so kann derBenutzer einer Version21 entwickelten Anwendung die Fensterändern, Controls verschieben, ihre Grösse und Farbe ändern.zB kann eine häufig benutzte Schaltfläche vergrössert werden!Controls, die niemals für die Eingabe einer Bestellung bei einer Firmaverwendet werden, können an die Unterkante des Bildschirms ver-schoben werden!Dieses neue Feature gibt Anwendern viel Handlungsspielraum, dieBenutzeroberfläche an den persönlichem Bedarf anzupassen. Siehe die neuen Features 014 bis 018.
Dieses neue Feature der Version 21 bietet den Nutzen:Freiheit für die Ihre Anwender!
n e u e s F e a t u r e W D W B W M
Das neue Wire-Control,
die Verbindung zweier
Controls
Mit dem neuen Control vom Type «Wire» (Draht) können Arbeitsfluss-Diagramme leicht erstellt werden und bieten Ihren Anwendern dieMöglichkeit, solche zu erstellen oder zu ändern! Das Wire-Controlkann auch nur als «Dekor» verwendet werden, um die Benutzerober-fläche zu verschönern!Siehe neue Features 003 bis 007.
Hier spielt der «Draht» nur eine informelle Rolle.
Dieses neue Feature der Version 21 bietet den Nutzen:Einfache, visuelle Verbindung von Controls!
n e u e s F e a t u r e W D W B W M
Formatiertes Static
Control
In der Version 21 können Sie bestimmen, dass ein mehrzeiliger Text ineinem Static Control formatiert angezeigt wird.Das verbessert das Aussehen der Darstellung.
154
155
156
157
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Der Text ist formatiert
Dieses neue Feature der Version 21 bietet den Nutzen:Blocksatz in Ihren Static Controls!
n e u e s F e a t u r e W D W B W M
Das neue Control
«Verschiebbare Notiz»
Das Control «Verschiebbare Notiz» wird in der Version 21 neu vorge-stellt.Dieses Control erlaubt es dem Anwender, Text einzugeben und dieNotiz im Fenster dorthin zu platzieren, wo es ihm gerade passt.Das Control wird automatisch gespeichert und wieder erscheinen,wenn das Fenster das nächste Mal geöffnet wird.Das Control «Verschiebbare Notiz» kann vom Anwender jederzeit neuverschoben werden.Beachten Sie bitte, dass das Feature «Verschiebbare Notiz» auch viaAAF verfügbar ist (siehe neues Feature 242).
Dieses neue Feature der Version 21 bietet den Nutzen:Kleben ohne Klebstoff!
n e u e s F e a t u r e W D W B W M
«Automatische» Farbe
Im Fenster-Editor wird eine neue Farbe neu vorgestellt: die «automati-sche» Farbe.Diese Farbe kann allen Control-Bezeichnungen zugeordnet werden.Zur Laufzeit wird WINDEV die zu verwendende Farbe berechnen, ba-sierend auf der Hintergrundfarbe und der Skin Template.Dies befreit Sie davon, alle möglichen Farbkombinationen zu bestim-men!Die Anzeige wird immer lesbar sein: Hintergrund des Looper Controls,Bildlaufleisten, Control-Hintergrund, Fenster-Hintergrund ...Dieses neue Feature ist auch in WINDEV Mobile 21 verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Weisser Text auf hellem Hintergrund .. vorbei!
n e u e s F e a t u r e W D W B W M
Transparenz in Image
Controls
Mit der Version 21 können Sie mittels Programmierung die Handha-bungsmethode von Transparenz in Controls ändern: Magenta, linkesoberes Pixel usw.
Dieses neue Feature der Version 21 bietet den Nutzen:Wählen Sie Ihr Ausmass an Transparenz.
n e u e s F e a t u r e W D W B W M
Das Tab Control:
Layout-Möglichkeiten
Mit der Version 21 wird eine neue Option zur Darstellung von Tabs vor-gestellt: verschiebe alle Tabs nach rechts.Dies lässt Ihnen Platz zB für ein Logo oder eine Schaltfläche, die Optio-nen zeigt.
Hier wurden die Tabs nach rechts verschoben, um ein Logoeinzusetzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Das Tab-Control ist festgelegt ...
n e u e s F e a t u r e W D W B W M
Neue Strichcodes: Maxicode
(UPS)
Der Maxicode wurde von UPS, dem weltweiten Paketdienst, erfunden.Strichcodes vom Typ Maxicode können von WINDEV 21 Anwendungenam Bildschirm gezeigt oder in Berichten gedruckt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Eine neue Art von Strichcode.
n e u e s F e a t u r e W D W B W M
Neue Strichcodes: Aztec
Der Strichcode vom Typ Aztec kann mit WINDEV 21 Anwendungen ge-zeigt oder gedruckt werden.Diese Art von Strichcode wird bei ticketlosen Bahnreservierungen ver-wendet.
158
159
160
161
162
163
40WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Dieses neue Feature der Version 21 bietet den Nutzen:Noch eine neue Strichcode-Type.
n e u e s F e a t u r e W D W B W M
Einblenden / Ausblenden
Übergänge in Image
Controls
Wenn ein Bild innerhalb eines Image Controls gewechselt wird, sokann eine Ein- und Ausblendungs-Animation mit einem Klick aktiviertwerden.
Dieses neue Feature der Version 21 bietet den Nutzen:Visuelle Effekte mit einem Klick.
n e u e s F e a t u r e W D W B W M
X-Löschen in einem Edit
Control
Zu einem Edit-Control kann ein X-Zeichen hinzugefügt werden, umden ganzen Inhalt des Controls zu löschen.
Dieses neue Feature der Version 21 bietet den Nutzen:Einfaches Löschen des Inhalts des Controls
n e u e s F e a t u r e W D W B W M
Runde Bilder
In der Version 21 kann ein Bild mit einer «runden» Maske angezeigtwerden. Diese Maske wird automatisch von WINDEV angebracht.
Geben Sie ein rechteckiges Bild an, zur Laufzeit wird es einKreis sein.
Dieses neue Feature der Version 21 bietet den Nutzen:Kreise machen ist einfach.
n e u e s F e a t u r e W D W B W M
Runde Schaltflächen
In der Version 21 können Schaltflächen auch rund sein.Transparenz wird automatisch unterstützt.Der Klick ist der äusseren Form angepasst: wenn der Anwender in dieEcke des Controls klickt, also ausserhalb des Kreises, so wird der Klicknicht beachtet.
Dieses neue Feature der Version 21 bietet den Nutzen:Der Kreis ist das neue Rechteck.
n e u e s F e a t u r e W D W B W M
Die Tooltips der Controls
werden ausgefeilter
Ein Tooltip mit verschiedenen Schriftarten und Farben
Ein Control kann einen Tooltip zeigen, wenn der Mauszeiger darüberge-führt wird.Ein Tooltip wird einfach im 7-Tab-Fenster erfasst oder kann auch per Pro-grammierung bestimmt werden ( ..Tooltip Eigenschaft).In der Version 21 bieten Tooltips Randabstände und können mit RTF-formatiertem Text direkt im Editor beschickt werden.In der Version 21 werden Tooltips hübsch.
Dieses neue Feature der Version 21 bietet den Nutzen:Hübsche Tooltips.
n e u e s F e a t u r e W D W B W M
Geschwindigkeit: Looper
Controls und endlose
Tabellen
In der Version 21 kann eine Tabelle oder ein Looper nur einen Teil desInhalts zeigen (zB die ersten 100 Zeilen).Abhängig davon, wie der Anwender arbeitet, werden die nächsten Zei-len nur bei Bedarf gezeigt.Dies erfolgt automatisch, Sie müssen nur die Standard-Anzahl der Zei-len angeben.
Dieses neue Feature der Version 21 bietet den Nutzen:Weniger Arbeit für die Anwendung, bessere Antwortzeiten.
164
165
166
167
168
169
41WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Hintergrundbild für
Tabellenzeilen, Looper-
Zeilen und mehrzeilige
Bereiche
In der Version 21 ist es möglich, ein Bild für den Hintergrund einer Zeilezu bestimmen:• für eine Tabelle• für einen Looper.
Dies ermöglicht es Ihnen, bessere Benutzeroberflächen zu erstellen.
Alles ist im Hintergrund möglich
Dieses neue Feature der Version 21 bietet den Nutzen:Zeilen werden Kunstwerke!
n e u e s F e a t u r e W D W B W M
Die Worte in den Control-
Bezeichnungen (Captions)
werden klickbar
Viele Controls benutzen Captions in ihrer Anzeige: natürlich das StaticControl, das Edit Control, Zeilen in einer Liste oder Tabelle, ein Radio-Button oder CheckBox Auswahlen usw.Mit der Version 21 können diese Captions ein oder mehrere klickbareWorte enthalten.Dank der neuen Funktion gClickableLink können Sie einen Hyper-link in den Text einer Caption einfügen. Wenn der Anwender einen solchen Hyperlink anklickt, so wird eineProzedur der Anwendung aufgerufen, um eine vorbestimmte Aktiondurchzuführen.
Die Bestellung kann angeklickt werden (um das Fenster derBestellansicht zu sehen).
Dieses neue Feature der Version 21 bietet den Nutzen:Noch nützlichere Kennzeichnungen.
n e u e s F e a t u r e W D W B W M
ListBoxen und ComboBoxen:
Ihr Text wird gut
ausgerichtet!
Die WLanguage Funktion für grafische Texte lässt Sie den Inhalt derList oder Combo Controls auf granularer Ebene handhaben. zB können Sie Bilder mit der WLanguage Funktion gImage einfügen. Die WLanguage Funktion gAlignment wird verwendet, um die Ele-mente einer grafischen Zeichenkette auszurichten. Mit der Version 21 bietet diese Funktion die horizontale oder vertikaleAusrichtung nach dem vorhergehenden Element an oder eine andere
Ausrichtung festzulegen.Dies kann dazu verwendet werden, einen Satz von Controls zu fluchten.
Dieses neue Feature der Version 21 bietet den Nutzen:Die Ausrichtung bleibt auf Linie mit Ihnen!
n e u e s F e a t u r e W D W B W M
Heben Sie Ihre Icons im
Benachrichtigungsfeld
hervor!
Mit WINDEV erstellte Anwendungen können Icons im Benachrichtigungs-feld («Systray») erstellen: der untere rechte Teil Ihres Bildschirms, gleichneben der Zeitanzeige.
Benachrichtigungen sind klickbar
Mit der Version 21 wird es möglich, Benachrichrichtigungen im Zusam-menhang mit diesen Icons anzuzeigen. Die Benachrichtigung wird angezeigt, wenn der Anwender den Mauszei-ger über das Icon führt. Sie können auch eine Prozedur festlegen, die ausgeführt wird, wenn derdie Benachrichtigung angeklickt wird.
Dieses neue Feature der Version 21 bietet den Nutzen:Noch bessere Möglichkeiten für Ihre Benutzeroberflächen!
n e u e s F e a t u r e W D W B W M
Glätten der Kanten
WINDEV bietet eine grosse Zahl an Zeichenfunktionen. Mit diesenFunktionen können Sie in einem Bild-Control zeichnen (oder im Spei-cher unter Verwendung einer Variablen vom Typ Image). Sie können Kreise, Rechtecke, Polygone usw. zeichnen. Ab der Version 21 kann eine neue Form gezeichnet werden: ein Recht-eck mit gerundeten Ecken mittels der WLanguage Funktion dRounde-dRectangle .
Dieses neue Feature der Version 21 bietet den Nutzen:Noch sauberere Zeichnungen.
n e u e s F e a t u r e W D W B W M
Öffnen von Fenstern in
Kaskade
Ein neuer Modus wird für das Öffnen mehrerer Fenster in Kaskade vor-gestellt. «Auf Mitte, aber gegenüber dem aufrufenden Fenster ver-schoben» ...Dieser Modus verhindert, dass das Fenster versteckt bleibt.
Dieses neue Feature der Version 21 bietet den Nutzen:Immer sichtbare Fenster.
170
171
172
173
174
175
42WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Verschiedene neue Features
für Controls
Für Organizer Controls im «Monats» Modus können Sie die Terminenun mittels eines internen Fensters anpassen (wie auch für andere Peri-oden).Für Schaltflächen (Buttons) kann eine Anpassung des Status «Focus»mittels der ComboBox «Element» im «Style» Tab erfolgen (und nichtnur über das 5-State Bild).In Controls des Typs TreeView wird es möglich, den Stil der Linien undVerzeichnisse anzupassen.Es ist nun möglich, die Zahl der Spalten von Looper Controls per Pro-grammierung.Weiters bei Looper Controls können Sie zusammengesetzte Attributeerstellen (um das Sortieren und Suchen einfacher zu gestalten).
Dieses neue Feature der Version 21 bietet den Nutzen:Fünf neue Features für Controls.
DAS NEUE RADFÜR RIBBONCONTROLS
n e u e s F e a t u r e W D W B W M
Ein moderneres RAD
Eine neue Art von RAD wird mit der Version 21 vorgestellt: es ist das«Ribbon» RAD.
Die wichtigste Charakteristik dieses RAD ist es, dass die Navigation mit-tels eines automatisch erzeugten Ribbon Controls erfolgt.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein modernes RAD.
n e u e s F e a t u r e W D W B W M
Das Ribbon Control
In jedem Fenster wird ein Ribbon erzeugt, das das Hinzufügen, Lö-schen, Ändern, Speichern und Drucken der angezeigten Daten hand-habt.Das Ribbon bietet auch Auswahlmöglichkeiten für die Anzeige verlink-ter Elemente - zB Kundenbestellungen am Bildschirm.
Dieses neue Feature der Version 21 bietet den Nutzen:Dieses Ribbon, das ist toll!
n e u e s F e a t u r e W D W B W M
Ausgefeiltes Formatieren
Mit dem Ribbon RAD erzeugte Fenster bieten schon standardmässigein angenehmes Bild.Der Entwickler wählt ein Layout für die Darstellung, beantwortet Fra-gen zur Darstellung (Bild oder nicht, Untertitel oder nicht usw. ...) unddas RAD erzeugt das entsprechende Fenster.
Dieses neue Feature der Version 21 bietet den Nutzen:Wunschgemäß angepasste Fenster.
n e u e s F e a t u r e W D W B W M
Dynamischer Tab, nicht-
modale Fenster
In mit dem Ribbon RAD erstellten Anwendungen kann der AnwenderzB mehrere Kundenblätter parallel öffnen und von einem Blatt zum an-
deren wechseln.Er kann die Formulare herausziehen und sienebeneinander platzieren, um zB gewisse An-gaben zu vergleichen.
Dieses neue Feature der Version 21 bietetden Nutzen:Eine sehr moderne Bearbeitungsweise.
W D W B W M
RAD-Modelle für
Fenster mit Tabellen
und Loopern
Das Ribbon-RAD ist patent!zB wenn man ein Kundenblatt ansieht, so bie-tet das Ribbon-RAD automatisch an, die Be-stellungen diese Kunden anzusehen.In diesem Beispiel wird das Bestellfenster vomRibbon-RAD automatisch erzeugt.
176
177
178
179
180
181
43WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Die Looper-Controls in den Registerkarten werden automatischerzeugt
Dieses neue Feature der Version 21 bietet den Nutzen:Looper Controls ohne Anstrengung!
n e u e s F e a t u r e W D W B W M
Einfach zu verstehender
und wartender Code
Der vom Ribbon-RAD erzeugte Code ist leicht zu verstehen und ein-fach zu warten.
Dieses neue Feature der Version 21 bietet den Nutzen:Einfacher Code.
n e u e s F e a t u r e W D W B W M
Ribbon-RAD: Alles kann
individuell angepasst
werden
Das Ribbon selbst kann natürlich auch angepasst werden.Die vom Ribbon-RAD erzeugten Menüpunkte können geändert wer-den. Sie können dem Ribbon auch Menüpunkte hinzufügen.Sie können die erzeugten Controls ändern, andere Controls hinzufü-gen oder den Style ändern.Sie können natürlich auch den generierten Code ändern usw.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie können alles, was generiert wurde, nach Wunsch anpassen.
TSE (TERMINALSERVER EDITION)
n e u e s F e a t u r e W D W B W M
Automatische Abschaltung
von Bild-Animationen
TSE ist eine Remote Access Technologie, die von Firmen häufig genutzt
wird. Im TSE-Modus müssen die grafischen Effekte begrenzt werden, weildie Netzwerk-Verzögerung die Anzeige hemmt und damit den Anwen-der. Das ist es, weshalb WINDEV in der Version 21 im TSE-Modus die Ef-fekte der Bild-Controls (wie ein-/ausblenden) automatisch abschaltet.
Dieses neue Feature der Version 21 bietet den Nutzen:Erhöhte Geschwindigkeit und Flüssigkeit im TSE-Mode.
WINDOWS 10:ANWENDUNGENFÜR DIEUNIVERSELLEWINDOWS 10PLATTFORM
n e u e s F e a t u r e W D W B W M
WINDOWS 10
Wir erinnern daran, dass mit WINDEV 21 (und älteren Versionen) ent-wickelte Anwendungen sofort und ohne jegliche Änderungen unterallen Windows-Versionen arbeiten, natürlich inklusive Winodws 10!
Mit Windows 10 wurde eine neue Art von Anwendungen vorgestellt,Anwendungen für die «Universelle Windows 10 Plattform». Diese Anwendungen arbeiten auf Hardware, die unter Windows 10oder Windows 10 Mobile laufen. Diese Anwendungen für die Universelle Windows 10 Plattform laufennicht unter anderen Versionen von Windows, auch nicht unter MacOS,iOS oder Android.
Dieses neue Feature der Version 21 bietet den Nutzen:WINDEV 21 unterstützt alle Windows-Versionen.
n e u e s F e a t u r e W D W B W M
WINDEV 21 und Windows 10
WINDEV 21 ermöglicht es Ihnen, zusätzlich zu den anderen Arten vonAnwendungen, die Entwicklung von Anwendungen des Typs «Univer-sal Windows 10 Platform App».
Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben mit WINDEV eine grossartige Wahl getroffen ...
182
183
184
185
186
44WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Das Programmieren von
«Universellen Windows 10
Plattform Apps» mit
WINDEV 21
Die Programmierung erfolgt auf die gleiche Weise.Beachten Sie, dass Sie damit einen wichtigen Wettbewerbsvorteilhaben.Dies deshalb, weil die Aufrufe des Windows 10 Kernels sich veränderthaben und nun eine grosse Zahl an APIs asynchron sind. Ihre Mitbewerber, die WINDEV nicht verwenden, müssen die Architek-tur ihrer Anwendungen mühsam überarbeiten, um asynchrone Pro-zesse zu unterstützen. Daher müssen sie ihre Architektur ändern und Teile der Anwendungenneu erstellen.Mit WINDEV gibts da keine Sorgen: WINDEV kümmert sich wie üblichum alles!Sie müssen nichts ändern, die Entwicklungsmethodik ändert sich nicht:Ihre Teams entwickeln auf die gleiche Art wie bisher.
Dieses neue Feature der Version 21 bietet den Nutzen:die Programmierung ändert sich nicht, Sie behalten den vorhan-denen Code!
n e u e s F e a t u r e W D W B W M
Die Benutzeroberfläche der
Universal Windows 10 Apps
mit WINDEV 21
Das interne Format der Fenster der Universal Windows 10 PlatformApps windows wurde geändert und basiert nun auf XAML.Mit WINDEV gibts da keine Sorgen! WINDEV kümmert sich wie üblichum alles!Beachten Sie, dass Sie damit auch einen wichtigen Wettbewerbsvorteilgenießen.Ihre Mitbewerber, die WINDEV nicht verwenden, müssen ihre Benutz-eroberfläche mit XAML neu erstellen.Mit WINDEV 21 müssen Ihre Teams nichts ändern, die vorhandenenFenster sind mit Windows 10 kompatibel. Ihre Teams erstellen ihre Fenster wie schon immer.Wie Sie wissen, sind Ihre Fenster und Ihr Code mit Windows 10 Univer-sal Apps kompatibel, aber auch mit älteren Versionen von Windows,ebenso wie mit Android, iOS, Linux und können in WEBDEV wiederver-wendet werden, um Internet und Intranet Web Sites zu erstellen.
Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie den vorhandenen Code.
n e u e s F e a t u r e W D W B W M
Unterstützung für
unterschiedliche
Bildschirmgrössen in
Windows 10.
Mit der Version 21 können Sie die unterschiedliche Art der Darstellungzwischen Desktop, Tablet und Smartphone leicht handhaben.Die «Layout»-Technologie erlaubt es Ihnen, universelle Fenster zu er-stellen.Bei der Bearbeitung eines Fensters bestimmen «Layouts» die unter-schiedliche Position der Controls am gleichen Fenster.Abhängig von den für die Laufzeit geplanten Plattformen und die un-terschiedliche Bildschirmauflösung werden unterschiedliche Layouts er-
stellt.Der Quellcode ist für die unterschiedlichen Layouts eines Fensters iden-tisch.
Tablet mit Windows 10, Smartphone mit Windows 10 Mobile
Zur Laufzeit benutzt WINDEV 21 automatisch jenes Layout, das denphysikalischen Charakteristika des Gerätes entspricht.
Dieses neue Feature der Version 21 bietet den Nutzen:Entwickeln Sie nur einmal!
n e u e s F e a t u r e W D W B W M
HFSQL und Windows 10
Um lokale Daten zu handhaben, wird eine Universelle Windows 10Anwendung eine HFSQL Classic Datenbank verwenden.Eine Universelle Windows 10 Anwendung kann auch mit einer HFSQLClient/Server Datenbank verbunden werden, die auf einem Windowsoder Linux Server läuft.Die bekannten HFSQL-Features sind verfügbar:• Befehle der «h» Familie (hReadSeek,...)• SQL Befehle (hExecuteQuery, SQLExec...)• «data binding» wie (FileToScreen,...).Auch die Replikation ist verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:HFSQL ist ein wahrhaftig universelles Datenbanksystem.
n e u e s F e a t u r e W D W B W M
Liste der in Universellen
Windows 10 Apps
verfügbaren Controls
WINDEV 21 bietet schon jetzt die folgenden Controls für UniverselleWindows 10 Apps:• Static-Control • Edit-Control• Schaltfläche (Button-Control) • Checkbox-Control• Radio-Button-Control • Listbox-Control• Combobox-Control • Image-Control• Looper-Control • Fortschrittsbalken• Schieber (slider) • Chart• HTML Control • Internes Fenster•...Skin Templates und Layouts sind ebenfalls verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Die Controls ändern sich nicht, Sie verwenden Ihren vorhandenenCode.
187
188
189
190
191
45WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W Mnach
Mehr als 1.100 verschiedene
WLanguage Funktionen sind
für Universelle Windows 10
Apps verfügbar!
Lassen Sie uns noch erwähnen, dass Ihre vorhandenen Anwendungenohne Änderungen unter Windows 10 arbeiten.
Um Universelle Windows 10 Anwendungen zu erstellen bietet IhnenWINDEV 21 bereits mehr als 1.100 Funktionen in der WLanguage. Die 43 Funktionsfamilien werden im folgenden gelistet, für Detailssehen Sie bitte im Online-Hilfesystem nach. Date management (Datexxx), times (Timexxx), Character string ma-nagement (Stringxxx), Control management (Controlxxx), Combobox (Comboxxx), List box (Listxxx), looper controls (Looperxxx),Chart management (grxxx),Drawing functions (dxxx), Stopwatch(Chronoxxx), Math functions (Cosine, Sine, …), matrixes(Matxxx), statistics (statxxx), financial (finxxx), External file ma-nagement (fxxx), HFSQL functions (hxxx), HTTP functions (HTTPxxx),Array management (Arrayxxx), combinations (Combinationxxx),enumerations (Enumerationxxx), Error management (Errorxxx),exceptions (Exceptionxxx), Debugging functions (dbgxxxx),Stackand queue management, Memory zone management (Memxxx), video(Multimediaxxx), mutex (Mutexxxx), semaphores (Semaphorexxx),critical sections (CriticalSectionxxx), Parallel tasks (Parallel-Taskxxx), signals (Signalxxx), threads (Threadxxx), Timers (Ti-merxxx), SOAP functions (SOAPxxx), XML (XMLxxx), Archivemanagement (zipxxx), captors (Captorxxx), emails (Emailxxx),GPS (GPSxxx), printing (ixxx), Hash functions (Hashxxx), replication(Replicxxx), Tile management (Tilexxx), vibrations (Vibrati-onxxx).
Dieses neue Feature der Version 21 bietet den Nutzen:Die Programmierung ändert sich nicht, Sie können Ihren vorhan-denen Code behalten.
DER INSTALLER
n e u e s F e a t u r e W D W B W M
Installation mit einem Klick:
Standard-Optionen
Die neue Installationsmöglichkeit «mit einem Klick»
Wenn ein Anwender beginnt, eine Anwendung zu installieren, so bie-tet nun das erste Fenster eine «Standard-Installation» der Anwendungan. Ein Klick des Anwenders genügt, und alles wird entsprechend denvorgegebenen Parametern installiert (natürlich nur dann, wenn der An-wender das so will).
Dieses neue Feature der Version 21 bietet den Nutzen:Installieren mit einem Klick!
234192
235
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
WINning DEVelopment
46
n e u e s F e a t u r e W D W B W M
INSTALL: Anpassung
Wenn eine Installation erstellt wird, so könnte es sein, dass Sie diedurchzuführenden Schritte anpassen müssen.Mit älteren Versionen von WINDEV mussten Sie den Quellcode desSetup-Programms (WDSETUP, mit dem Produkt geliefert) ändern.In der Version 21 können Sie nun im SETUP-Programm eine eigene Li-brary (.WDL) mit einschließen..Sie sind es, der das Plug-In schreibt.Spezielle Prozesse können an verschiedenen Punkten des Setup-Pro-gramms eingefügt werden. wenn das Setup startet, vor einer «auto-matischen Modifikation», ...Das Plug-In kann interne Fenster mit einschließen, die es Ihnen erlau-ben, dem Standard Setup—Programm einzelne oder mehrere Bild-schirme hinzuzufügen.Diese Anpassungsmethodik erlaubt es Ihnen, auch von künftigen Up-dates des Installers zu profitieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein komplett anpassbares Setup-Programm.
n e u e s F e a t u r e W D W B W M
De-Installation
In der Version 21 können Sie eine zusätzliche .EXE erstellen, die ausge-führt wird, wenn der Anwender die Anwendung de-installiert.
Dieses neue Feature der Version 21 bietet den Nutzen:Anpassung.
n e u e s F e a t u r e W D W B W M
INSTALL: aufräumen!
Mit der Version 21 entfernt das Setup-Programm unbrauchbare Mo-dule aus früheren Versionen, wie zB alten Frameworks.Die Installationsverzeichnisse sind sauberer!Natürlich können Sie mit einer Option festlegen, dass Sie nichts lö-schen wollen ...
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Setup, das selbst aufräumt!
n e u e s F e a t u r e W D W B W M
Kommentierte Push
Installation!
Der Setup Editor von WINDEV bietet die remote Installation für eineListe von Computern an («Push» Setup).Diese Liste kann mittels einer Text-Datei vorgegeben werden.In der Version 21 können Sie in dieser Liste Kommentare eintragen. Diese Kommentare werden in der Benutzeroberfläche des User ControlCenters für die Netzwerk-Anwendungen gezeigt.Dies dient dazu, Geräte zu identifizieren, indem man zB den Ortsna-men (New York, Los Angeles ...) angibt, wo der Computer steht.
Dieses neue Feature der Version 21 bietet den Nutzen:Nützliche Information.
AAF (BENUTZER-AKTIVITÄTEN)
Die AAF sind die Automatischen Anwender Features, die den Benut-zern Ihrer Anwendungen geboten werden - ohne dass Ihr Team dazuetwas programmieren muss.Alle AAF sind Standard und automatisch!
n e u e s F e a t u r e W D W B W M
AAF: Anpassung der
Benutzeroberfläche durch
die Anwender (siehe neue
Features 014 bis 018)
In der Version 21 können die Anwender die Grösse der Controls in denFenstern ändern (vorausgesetzt, der Entwickler hat dies ermöglicht).zum Beispiel:• eine dargestellte Tabelle vergrössern• die Grösse einiger Controls zu reeduzieren, um mehr Platz zu haben• die meistbenutzten Schaltflächen neu anordnen• die Farben ändern• ...Der Anwender hat jederzeit die Möglichkeit, zur anfänglichen Darstel-ölung zurückzukehren.Beachten Sie, dass jedes Mal wenn ein verändertes Fenster gezeigtwird, dies durch einen Toast signalisiert wird. Auf diese Weise weiss derAnwender, dass er eine veränderte Version der Anwendung benutzt.
Dieses neue Feature der Version 21 bietet den Nutzen:Anpassung der Benutzeroberfläche durch die Anwender.
n e u e s F e a t u r e W D W B W M
AAF: Einem Control einen
Tooltip hinzufügen
Der Anwender kann einem Control einen Tooltip hinzufügen (und wie-der entfernen), um sich daran zu erinnern, wie das Control zu verwen-den ist ...
236
237
238
239
240
241
47WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Der Benutzer gibt seine eigenen Informationen ein
Dieses neue Feature der Version 21 bietet den Nutzen:Eine kundenspezifische Erinnerung.
n e u e s F e a t u r e W D W B W M
AAF: dem Fenster eine
verschiebbare Notiz
hinzufügen
Der Anwender kann einem Fenster eine oder mehrere verschiebbareNotizen hinzufügen.Diese Notizen werden automatisch gespeichert und werden beimnächsten Öffnen des Fensters wieder erscheinen.Beispiele von Notizen: • Vorsicht, dieser Vorgang benötigt am Ende des Jahres 3 Minuten!• Keine Rechnung an Argentinien! • Rufen Sie Maria an, wenn die Rechnungs-Referenz 78hJk6 ist!• Günters Telefonnummer während seines Urlaubs ist: 06 06 06 06 06• ...Mit diesem automatisch gebotenen Control werden die Nutzer glückli-cher und effizienter sein.Natürlich kann dieses Featur per Programmierung abgeschaltet wer-den.
Diese Notiz wurde von einem Anwender erstellt
Dieses neue Feature der Version 21 bietet den Nutzen:Der Anwender kann den Fenstern Notizen hinzufügen.
n e u e s F e a t u r e W D W B W M
rOLAP Würfel (PVT):
automatischer Druck
In der Version 21 kann der Anwender den Inhalt eines PVT Controls(rOLAP Würfel) direkt drucken.Da muss nichts entwickelt werden, alles ist vorgeplant.
Eine Druckvorschau wird standardmässig geboten. Ausdrucke übermehrere Seiten (in Höhe und Breite) werden automatisch erzeugt.Der vom AAF erzeugte Bericht kann vom Entwicklerteam angepasstwerden.
Dieses neue Feature der Version 21 bietet den Nutzen:Drucken Sie mehrere Dimensionen in 2 Dimensionen ... ohneetwas zu programmieren!
n e u e s F e a t u r e W D W B W M
Spreadsheet-Control:
automatischer Druck
Mit der Version 21 kann der Anwender nun seine Arbeitsblätter ausdem Spreadsheet-Control direkt drucken. Da muss nichts entwickelt werden, alles ist schon vorgeplant.Eine Druckvorschau wird standardmässig geboten.Das Drucken über mehrere Seiten (in Höhe und Breite) wird automa-tisch gehandhabt.Der vom AAF erzeugte Bericht kann vom Entwicklerteam angepasstwerden.
Dieses neue Feature der Version 21 bietet den Nutzen:Automatisches Drucken.
n e u e s F e a t u r e W D W B W M
AAF: Zoomen eines Fensters
Der Endanwender kann in den Inhalt eines Fensters mit der Maus (Strg+ Mausrad) hineinzoomen. Bei Bedarf werden Bildlaufleisten gezeigt.
Der Anwender kann zur Laufzeit in die Anzeige zoomen
Dieses neue Feature der Version 21 bietet den Nutzen:Der Anwender kann sogar ohne Brillen gut sehen!
n e u e s F e a t u r e W D W B W M
Passen Sie die
Überschriften des AAF-
Menüs mittels
Programmierung an
Hier wurde die Menüauswahl «New» mit einem genaueren Textersetzt
Ein Klick mit der rechten Maustaste zeigt üblicherweise das AAF-Menü.In der Version 21 können die Menüpunkte des AAf-Menüs per Pro-grammierung angepasst werden (AAFChangeCaption).Sie können dieser Funktion sogar einen mehrsprachigen string überge-ben, um die Menüpunkte zu übersetzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Komplette Anpassung an Benutzerwünsche.
242
243
244
245
246
48WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
NEUE SKINTEMPLATES(VORLAGEN)
n e u e s F e a t u r e W D W B W M
Zwei neue Skin-Templates
Eine ‘Skin Vorlage’ legt den grafischen Stil der Anwendung fest.Der Geschmack und die Gewohnheiten der Anwender verändern sichmit Zeit und Trends.Daher ist es wichtig, Zugriff auf neue Skin-Templates für Anwendun-gen zu haben.Dieses neue Feature der Version 21 bietet den Nutzen:Neue Wege, Ihre Anwendungen anzupassen.
SCM (SOURCECODEMANAGER =QUELLCODE-MANAGER)
n e u e s F e a t u r e W D W BW M
Das SCM-Widget zeigt
die Anzahl der «für
Testzwecke»
ausgecheckten
Elemente
Wenn Elemente vom SCM «für Testzwecke» ausge-checkt wurden (und daher nicht eingecheckt werden),
so zeigt das SCM Widget der Instrumententafel die Anzahl der ausge-checkten Elemente.Dieses neue Feature der Version 21 bietet den Nutzen:Vermeiden Sie Fallen!
247
248
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features49
JAVA
n e u e s F e a t u r e W D W B W M
Java: neue Variablen-Typen
Die Variablen-Typen Stack, Queue und List werden nun in Java unter-stützt.
Dieses neue Feature der Version 21 bietet den Nutzen:Neue Variablen-Typen.
n e u e s F e a t u r e W D W BW Mnach
neue WLanguage
Funktionen für Java
Die WLanguage wird um 11 neue Funktionen für Java erweitert:Dequeue Pop Push EnqueuefSplit QueueInfo fMerge fDirExistfTempDir ListInfo StackInfo
MAC
n e u e s F e a t u r e W D W B W M
Neue MacOS Features
Die WLanguage erhält 11 neue Funktionen für den Mac.Dequeue Pop Push Enqueue
fSplit QueueInfo fMerge fDirExist
fTempDir ListInfo StackInfo
Dieses neue Feature der Version 21 bietet den Nutzen:Verbesserung der Entwicklung für den Mac.
.NET
n e u e s F e a t u r e W D W B W M
Assembly und Projekt-
Konfiguration
In der Version 21 können Sie die für die Projekt-Konfiguration benutz-ten Assemblies definieren.Beispiel: ein Projekt existiert in 2 Konfigurationen, 32-bit und 64-bit;nun ist es möglich, ein 32-bit Assembly und ein 64-bit Assembly ab-
hängig von der Konfiguration zu verwenden.
Dieses neue Feature der Version 21 bietet den Nutzen:Granulare Konfiguration.
n e u e s F e a t u r e W D W B W M
.Net: Generische
Instanziierung
In der Version 21 können Sie generische Parameter direkt in WLan-guage Code instanziieren.Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Zusammenarbeit zwischen vorhandenen Assemblies.
n e u e s F e a t u r e W D W B W M
.Net: Methoden mit
generischen Parametern
Eine generische Methode ist die Methode einer Klasse, deren Parame-ter-Typ beim Schreiben der Methode nicht definiert wurde. Der Parameter-Typ wird beim Instanziieren der Methode durch einenkonkreten Datentyp ersetzt. WINDEV 21 ermöglicht Ihnen den Aufruf generischer Methoden, die inins Projekt importierten .NET Klassen deklariert wurden.Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Kompatibilität mit .NET Assemblies.
n e u e s F e a t u r e W D W B W M
.Net: Extension Methoden
Die Version 21 von WINDEV erlaubt es Ihnen, .NET Methoden des Typs«extension method» aus der WLanguage aufzurufen. Dieses neue Fea-ture macht es einfacher, Methoden zu benutzen, die vom System.Linqname space bereitgestellt werden.Dieses neue Feature der Version 21 bietet den Nutzen:Flex ... extend.
LINUX
n e u e s F e a t u r e W D W B W M
Linux: Unterstützung für
FTPS und SFTP
Die sicheren Protokolle FTPS und SFTP werden nun in Linux unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:Höhere Sicherheit.
249
260250
261
262
263
264
265
266
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features50
n e u e s F e a t u r e W D W B W M
Linux: Surface Chart
Control
Der Chart-Typ «Surface» ist nun in Linux verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Charts verwenden!
n e u e s F e a t u r e W D W B
Linux, PDF-Berichte: mit
Chart-Unterstützung
In Berichten, die im PDF-Format unter Linux erstellt werden, können Sienun auch Chart-Controls verwendet werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Noch ausgefeiltere Berichte unter Linux.
n e u e s F e a t u r e W D W B W M
Linux: Unterstützung des
Grafikformates SVG
Das in Linux-Anwendungen verwendete Image Control akzeptiert nundas SVG-Format.
Dieses neue Feature der Version 21 bietet den Nutzen:Die Bildqualität bleibt bei Grössenänderungen erhalten.
n e u e s F e a t u r e W D W B
Linux: Nativer Oracle
Konnektor
Der native Oracle Konnektor (ein optionaler «Native Access») ist in derVersion 21 auch für Linux verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Nativer Zugriff auf Oracle unter Linux!
n e u e s F e a t u r e W D W BW Mnach
Die neuen Linux-Funktionen
in WINDEV 21
Die WLanguage bietet 89 neue Konstanten für Linux.
Die WLanguage erhält 53 neue Funktionen für Linux:OrganizerToiCalendar CallInterface dBorder GetCountryList
dRoundedRectangle fDirExist fTempDir grHMAddData
grHMColor grHMCaptionX grHMCaptionY grHMGetData
grHMDeleteColor grRotation grSunburstStartAngle grSunburstPullOut
grSurfaceAddData grSurfaceAltitudeColor grSurfaceMarkCaption grSurfaceMesh
grSurfaceGridlines grSurfaceDeleteAltitudeColor grSurfaceDeleteMarkCaption hbCreateTable
hbWrite hbListTable hbRead hbGetTableDescription
hbDelete hbDeleteTable hdfsCopyFrom hdfsCopyTo
hdfsCreateDirectory hdfsCloseConnection hdfsList hdfsOpenConnection
hdfsRename hdfsDelete HRecordToJSON HFTListWord
HJSONToRecord HRplDeclareLink HTTPSimulateNetwork iCalendarToOrganizer
iCalendarToScheduler iCalendarToAppointment iCurrentFile SchedulerToiCalendar
FirstDayOfYear AppointmentToiCalendar TraceBuild LooperRestorePositionAndSelection
LooperSavePositionAndSelection
WLANGUAGE
n e u e s F e a t u r e W D W B W M
Neue Konstanten
97 neue Konstanten sind in der Wlanguage der Version 21 verfügbar:Die komplette Liste ist im Online-Hilfesystem zu finden.
n e u e s F e a t u r e W D W BW Mnach
Neue Variablen-Typen
15 neue Arten von Variablen sind in der WLanguage der Version 21verfügbar hbSession hbCell hbColumn hbConnectionhbColumnDescription hbTableDescription hbWriting hbReadinghbScanParameter hbScanResult hdfsConnection hdfsRightshdsfStatus point rectangle
n e u e s F e a t u r e W D W BW Mnach
Neue Eigenschaften
Die WLanguage erhält 23 neue Eigenschaften für WINDEV.Certificate Ermittelt und ändert das Zertifikat eines Signatur-Controls.EndControl Ermittelt und ändert das End-Control einer Verbindung zweier
Controls.StartControl Ermittelt und ändert das Start-Control einer Verbindung zweier
Controls. PrintedSheet Gibt die Zahl der zu druckenden Spreadsheet-Arbeitsblätter an.ShapeExtremityEnd Bestimmt die Form des Endes der Verbindung zweier Controls.ShapeExtremityStart Bestimmt die Form des Beginns der Verbindung zweier Con-
trols.AdjustmentMode Ermittelt und ändert die Formatierung eines Arbeitsblatts im
Spreadsheet Control.WinEditMode Lässt Sie die erlaubten Änderungen bestimmen wenn das Fen-
ster in den «Bearbeitung durch den Anwender»-Modus geht.TransparencyMode Ermittelt und ändert die Transparenz eines Bildes. Diese Eigen-
schaft kann angewandt werden: * an ein Image control,* aneine Tabellenspalte des Typs Image,* an den Hintergrund einesChart Controls in einem Fenster.
MaxNbSegment Lässt Sie die maximale Zahl der Liniensegmente für die Verbin-dung zweier Controls bestimmen.
WorksheetName Gibt den Namen des aktuellen Worksheets an oder erlaubt es,ihn zu ändern.
Option (in einem Bericht) Erlaubt es Ihnen, die Anzeige eine Strichcode-Controls zu konfi-gurieren
PersistedCalculatedItem Erlaubt es Ihnen festzulegen, ob der Wert eines berechnetenDatenfeldes in der Datei zu speichern ist. Wenn diese Eigen-schaft «False» ist, dann wird dieser Wert bei jedem Lesen neu
267
268
269
270
323271
324
339325
362340
51WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Dies ist wirklich eine NATIVE An-wendung für Linux. Ja, aber mit
WINDEV 21 erstellt!
berechnet. wenn diese Eigenschaft «True» ist, dann wird derWert berechnet und in der Datei gespichert
AttachPointEnd Erlaubt es Ihnen, für ein Link das Ende eines eines Anschluss-punktes zu bestimmen.
AttachPointStart Erlaubt es Ihnen, für ein Link den Beginn eines eines Anschluss-punktes zu bestimmen.
AutoLineWrap In einem mehrzeiligen Control: automatisches Zeilenende undfortsetzen in der nächsten Zeile
ShapeExtremitySize Lässt Sie die Grösse der am Ende eines Links zwischen zweiControls verwendeten Formen herausfinden oder ändern.
ParallaxRateHeight Geschwindigkeit der Grössenrduktion eines Controls beim Be-wegen der Bildlaufleiste des Fensters bzw des internen Fensters
ParallaxRateY Geschwindigkeit der Bewegung eines Controls basierend aufder Billaufleiste des Fensters bzw des internen Fensters
CalculatedDefaultItem Lässt Sie die SQl-Formel bestimmen, die den Standardwerteines Datenfeldes festlegt.
X (für Punkt und Rechteck) Lässt Sie die X-Koordinate ermitteln oder ändern
Y (für Punkt und Rechteck) das Gleiche wie für die X-Koordinaten.
PrintArea Lässt Sie den Druckbereich eines Spreadsheet Control bestim-men.
n e u e s F e a t u r e W D W BW Mnach
Neue WLanguage-
Funktionen in WINDEV
Die WLanguage wird um 86 neue Funktionen fur WINDEV erweitert:OrganizerToiCalendar Exportiert die Termine eines Organizers im iCalendar-FormatScrollbarIsVisible Erlaubt es Ihnen, herauszufiinden, ob die Bildlaufleiste eines
Controls sichtbar ist oder nicht.ScrollbarMaxPosition Gibt die Maximalposition einer der Bildlaufleisten eines Con-
trols zurückToolTipMargin Ändert die Randeinstellung eines Tooltips.MapConfigureGglAPI Bestimmt die zusätzlichen Parameter für das Map-Control, die
an die Google API übertragen werdenAAFChangeCaption Ändert die Bezeichnung des Popup-Menüs für eine AAF-Funk-
tion.dBorder Zeichnet einen Rahmen innerhalb eines Bildes oder eine Image
Controls. GetCountryList Gibt eine Liste der Länder mit ihrem ISO-Code (3166-1 Standard)
zurück und die entsprechende Nation Konstante.dRoundedRectangle Zeichnet ein Rechteck mit gerundeten Ecken in ein Image Con-
trol oder eine Variable vom Typ Image.FBSessionStatus Prüft den Status einer Facebook Session.FBStopSession Trennt den Anwender von Facebook.FBStartSession Ermöglicht die Verbindung und Authentifikation zu Facebook.FBGetUserInformation Ermittelt die Facebook-Information zu einem Anwender.FBRequest Sendet eine Kommunikations-Anfrage (HTTP Request) an die
Facebook Graph API.WinEdActive Aktiviert bzw deaktiviert die Erfassung in die Controls eines
Fensters oder internen Fensters.WinEdLoad Lädt die Änderungen, die vom Anwender in einem Fenster oder
internen Fenster gemacht wurden.WinEdDeclareUndo Gibt an, wie eine Aktion, die mit der WinEdDo() Funktion ange-
bracht wurden, rückgängig zu machen ist.WinEdDeselectAll Deselektiert alle Controls während der Bearbeitung eines Fen-
sters durch den Anwender. WinEdDo Führt eine Aktion mit Unterstützung des Undo/Redo zur Lauf-
zeit aus.WinEdRedo Wiederholt die zuletzt abgebrochene Aktion bei der Bearbei-
tung zur Laufzeit. WinEdRestore Hebt alle durch den Anwender erfolgten Änderungen an einem
Fenster oder internen Fenster auf.WinEdSave Speichert alle Änderungen, die vom Anwender im «Edit» Modus
angebracht wurden.WinEdSelect Gibt eines der vom Anwender beim Bearbeiten ausgewählten
Controls zurück.WinEdSelectMinus Deselektiert ein Control für den Anwender im «Edit-Modus» in
einem Fenster oder einem internen Fenster.WinEdSelectOccurrence Gibt die Anzahl der vom Anwender im Edit Modus selektierten
Controls zurück.WinEdSelectPlus Selektiert ein vom Anwender zu bearbeitendes Control in einem
Fenster oder internen Fenster.WinEdUndo Hebt die letzte Aktion, die im Edit Modus zur Laufzeit erfolgte,
auf.fDirExist Prüft das Vorhandensein eines Verzeichnisses.fTempDir Gibt den Namen jenes Verzeichnisses zurück, das für das Spei-
chern temporärer Dateien zu verwenden ist.gImageExists Zeigt an, ob ein Bild schon zuvor geladen wurde, um mit der
Image Funktion verwendet zu werden.gClickableLink Fügt einen klickbaren Link in einen grafischen String ein.grHMAddData Lädt Daten in eine Chart des Typs HeatMap.grHMColor Gibt die Farben für die verschiedenen Werte in einer HeatMap
Chart an.
grHMCaptionX Ändert die Bezeichnung einer Kategorie der X-Achse eine Chartvom Typ HeatMap.
grHMCaptionY Ändert die Bezeichnung einer Kategorie der X-Achse eine Chartvom Typ HeatMap.
grHMGetData Holt die Daten aus einer HeatMap Chart heraus.grHMDeleteColor Gibt die Farben der Z-Order zurück, die mit grSurfaceAltitudeCo-
lor festgelegt wurden.grSunburstStartAngle Spezifiziert den Start-Winkel des ersten Stücks einer Chart vom
Typ Sunburst.grSunburstPullOut Zieht ein Stück oder alle Stüclke einer Chart vom Typ Sunburst
heraus. hbCreateTable Erstellt eine HBase Tabelle oder ändert die Beschreibung einer
HBase Tabelle.hbWrite Lässt Sie Zellen in einer oder mehreren Zeilen einer HBase Ta-
belle schreiben.hbListTable Lässt die Liste der Tabellen in Apache HBase zurückgeben.hbRead Lässt Sie die Zellen einer Zeile einer HBase Tabelle lesen.hbGetTableDescription Lässt Sie die Beschreibung einer HBase Tabelle lesen.hbDelete Löscht die Zellen einer HBase Tabelle.hbDeleteTable Löscht eine ganze HBase Tabelle.hdfsCopyFrom Kopiert eine Datei, die sich am Hadoop Server befindet, auf den
lokalen Computer.hdfsCopyTo Kopiert eine Datei vom lokalen Computer auf den Hadoop Ser-
ver.hdfsCreateDirectory Erzeugt ein Verzeichnis am Hadoop Server.hdfsCloseConnection Schließt die Verbindung mit einem Hadoop Server.hdfsList Listet den Inhalt eines Verzeichnisses am Hadoop Server.hdfsOpenConnection Öffnet die Verbindung zu einem Hadoop Server.hdfsRename Ändert den Namen einer Datei oder eines Verzeichnisses am
Hadoop Server.hdfsDelete Löscht eine Datei oder ein Verzeichnis am Hadoop Server.HRecordToJSON Liest die Struktur und den Wert des aktuellen Datensatzes und
exportiert ihn in einen String im JSON-Format.HFTListWord Listet die Worte des aktuellen Datensatzes, die vom Full-Text-
Index verwendet werden.HTTPSimulateNetwork Simuliert ein langsames Netzwerk, indem die
download/upload-Geschwindigkeit begrenzt wird.iCalendarToOrganizer Füllt ein Organizer Control mit Daten im iCalendar FormatiCalendarToScheduler Füllt eine Terminplanung mit Daten im iCalendar-Format.iCalendarToAppointment Listet die Temine, die in einem String im iCalendar-Format be-
schrieben sind.iCurrentFile Gibt einen String mit dem Namen der erzeugten Datei zurück.iPrintSignature Druckt eine Signatur innerhalb eines rechtwinkeligen Bereichs.BrowserRunApp Öffnet den Standard-Browser des Gerätes.ActionPlanInfo Ermittelt zB die Informationen bezüglich der Ausführung eines
Action-Plans.SchedulerToiCalendar Exportiert die Termine eines Scheduler Controls im iCalendar-
Format.AttachPointAdd Fügt einen Andockpunkt zu einem Control hinzu, sodass ihm ein
Control von Typ «Link zwischen zwei Controls» angefügt werdenkann.
AttachPointDeleteAll Löscht alle Andockpunkte eines Controls.FirstDayOfYear Gibt in Bezug auf ein Datum oder das aktuelle Datum den er-
sten Tag des Jahres zurück.AppointmentToiCalendar Setzt einen Zeichenstring im iCalendar-Format zusammen, der
eine Liste von Terminen beschreibt.SysLinkExtension Bindet eine Datei-Erweiterung (.txt, .avi etc.) an ein Standard-
Ausführungs-Programm.SysUnlinkExtension Löscht die Bindung zwischen einer Datei-Erweiterung und
einem Befehl. SysIconDisplayTooltip Zeigt einen Tooltipfür ein Icon in der Task-Leiste.SysNation Gibt die aktuelle Sprache für das aktuelle Gerät zurück.SysGetExtLink Liest den Befehl, der mit der aktuellen Datei-Erweiterung asso-
ziiert ist.TableListChild Listet die «Kinder» eines Knotens und die «Kinder» dieser «Kin-
der» aus einem Control des Typs TreeView-Tabelle. Eine WLan-guage-Prozedur wird jedes Mal aufgerufen, wenn ein«Kinder-Element» gefunden wird.
TelemetryEnable Schaltet das Senden von Telemetrie-Daten ein.TelemetryDisable Schaltet das Senden von Telemetrie-Daten aus.TelemetryIsEnabled Gibt «True» zurück, wenn die Telemetrie eingeschaltet ist.TelemetryConfigure Konfiguriert die TelemetrieTextEllipsis Berechnet für einen gegebenen Text den mit Ellipse gezeigten
Text in einem Edit Control, einer ComboBox oder einem StaticControl.
TraceBuild Zeigt eine speziell angefertigte Nachricht innerhalb eines Trace-Fensters, das parallel zum aktuellen Fenster offen ist.
VibrationStop Hält die Vibration des Gerätes an (selbst wenn sie von einer an-deren Anwendung ausgelöst wurde).
LooperAddInProgress Zeigt oder versteckt das Interne Fenster, das den Fortschritts-balken für das Hinzufügen zusätzlicher Elemente zeigt.
LooperRestorePosit ionAndSelect ion Stellt die Position der Bildlaufleiste in einem Looper Controlund / oder den ausgewählten Elementen zurück.
L o o p e r S a v e P o s i t i o n A n d S e l e c t i o n Speichert die Position.
448363
52WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
WINDEV MOBILE
N e u e s F e a t u r e W D W BW M
Profitieren Sie von den
150 neuen Features der
Version 21
WINDEV Mobile 21 profitiert vom Grossteil der neuenFeatures, die am Anfang dieses Dokuments präsen-tiert werden.Neue Controls, Erweiterung von vorhandenen Con-trols, neue Features in den Editoren, neue Featuresder WLanguage und in HFSQL: Ihre Teams sind so-fort produktiver!
W D W B W M
Erinnerung:
übertragen Sie
Ihre vorhandenen
Anwendungen innerhalb
weniger Stunden auf ein
Mobilgerät
Besitzen Sie schon WINDEV-Anwendungen?Sogar wenn diese Anwendungen schon vor Jahren entwicklelt wor-den sind, so sind sie doch mit Mobilgeräten kompatibel!Ihre vorhandenen Anwendungen kann man in wenigen Stunden oderTagen auf Mobilgeräte bringen.Sind Ihre Teams mit der WLanguage vertraut? Dann können sie auchfür Mobilgeräte entwickeln! Das Erstellen von Anwendungen für Android oder iOS (iPhone, iPad) istwirklich ein Kinderspiel.Ihre vorhandenen Anwendungen sind kompatibel: selbstverständlichder Code, aber auch die Fenster (obwohl sie natürlich eine andereGrösse bekommen müssen, wie Sie sicher schon erraten haben), dieAnalyse, die Abfragen ...Die HFSQL Datenbank ist nativ kompatibel mit mit Mobilgeräten: Siekönnen die Dateien (und Indexdateien) sofort einbetten ...Mit WINDEV und WINDEV Mobile haben Sie die richtige Wahl ge-troffen!
Dieses neue Feature der Version 21 bietet den Nutzen:Die Portabilität Ihres vorhandenen Codes ist gesichert!
n e u e F e a t u r e s W D W B W M
Plattformübergreifendes
Visualisierungspaneel: wie
sieht Ihre Anwendung auf
verschiedenen Geräten aus?
Dieses Paneel wird im Editor in Echtzeitdargestellt: Sie können das Ergebnis Ihrer
Änderungen sofort sehen
Ein neuer Visualisierungsmodus für Anwendungen imEntwicklungsprozess wird mit der Version 21 vorge-stellt: der «Paneel» Modus.Dieser neue Visualisierungsmodus erlaubt es Ihnen,augenblicklich zu prüfen, wie die Oberfläche für alleZielgeräte arbeitet:• ob das Anchoring korrekt funktioniert• die Unterstützung für Hoch- und Querformat• das Verhalten auf Bildschirmen mit unterschiedli-cher AUflösung
• Prüfung des Layouts: die richtige Grösse und Posi-tion, die Abgrenzung der Anchors
• die Kompatibilität der Schriftarten• ...Die Visualisierung arbeitet in Echtzeit. Die Visualisierungs-grösse für die Geräte kann festgelegt werden. Jedes Gerät kann hereingezoomt werden.
449
450
451
53
iOS
Die Uhr am Gerät startet das «Test-Fenster» (GO des Fensters), um dasVerhalten zu testen und um in der Lage zu sein, um die verschiedenenGeräten und Systeme zu vergleichen.zum Beispiel: ist das Verhalten zwischen iOS und Android das gleiche?Usw.Verwechseln Sie dieses Feature nicht mit den «Layouts». Die Layoutsbestimmen das Verhalten. Das Paneel zeigt das End-Resultat auf den«echten» Geräten.
Dieses neue Feature der Version 21 bietet den Nutzen:Prüfen Sie das Verhalten Ihrer Anwendung (Anchoring und Lay-out) auf allen Geräten.
n e u e s F e a t u r e W D W B W M
Neue Layouts
Ein Layout erlaubt es, verschiedene Darsetllungen des gleichen Fensterszu schaffen. Abhängig vom Gerät zur Laufzeit kann die Anwendung daher ver-schiedene Darstellungsformen nutzen.In der Version 21 wird die Definition der Zielgeräte durch das Konzeptder «generischen Zielgeräte» vereinfacht (Telefon, Android-Telefon,iPhone, Tablet usw.)Die Definition eines speziellen Zielgerätes (Samsung Galaxy, iPhone 6s...) ist immer verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Dank eines neuen Assistenten sind die Layouts sachbezogener.
n e u e s F e a t u r e W D W B W M
7 neue Skin Templates
7 neue WINDEV Mobile Skin Templates werden in der Version 21 vor-gestellt, die es Ihnen erlauben, moderne Styles Ihrer Anwendungen zubieten.Die Skin Templates ActivFox und ActivAndroid 5 nehmen das Erschei-nungsbild der Android L Plattform (Material Design) an.
Zwei der sieben neuen Mobile Skin Templates
MOBILE CONTROLS
n e u e s F e a t u r e W D W B W M
Das neue Scheduler
Control
In der Version 21 wird das Organizer Control für Android und iOS An-wendungen verfügbar.Wenn Sie WINDEV oder WEBDEV Anwendungen haben, die das Sche-duler Control verwenden, so ist der vorhandene Code kompatibel.Das Scheduler Control passt sich an die mobile Verwendung mitTouch-Bildschirmen an, der Wechsel eines Zeitabschnitts kann zB miteinem Wischer erfolgen.Die Standard-Anzeigen sind:• 1 Tag• 3 Tage• eine Woche• Monate.Auf einem Telefon muss man schon wegen der kleinen Anzeige ein-fach navigieren können.
452
453
454
54WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Anzeige von Scheduler Controls auf Tablets und Smartphones.
Siehe auch das neue iCalendar Feature (Nummer 103 bis 105).
Dieses neue Feature der Version 21 bietet den Nutzen:Terminplaner auf Mobilgeräten.
n e u e s F e a t u r e W D W B W M
Aktionsbalken /
Navigationsbalken mit
Suchfunktion
In der Version 21 können Sie eine «Lupen-Schaltfläche» im Aktionsbal-ken bieten; Diese Schaltfläche aktiviert direkt im Aktionsbalken einEdit-Control zum Suchen.
Zur Laufzeit sitzt das Such-Control im Balken
Ein Text kann im Control angezeigt werden.Eine Such-History wird unterstützt. Die Such-History kann vom Anwender gelöscht werden.
das ist nur ein Klick im «7-Tab»-Fenster!
Im «7-Tab»-Fenster, Erzeugen des Such-Controls
Dieses neue Feature der Version 21 bietet den Nutzen:Suchen!
n e u e s F e a t u r e W D W B W M
Lassen Sie den
Aktionsbalken mittels
Transparenz verschwinden
Eine andere Art, den Aktionsbalken verschwinden zu lassen wird in derVersion 21 vorgestellt: Verschwinden durch zunehmende Transparenz.Dieser Modus wird per Programmierung aktiviert und dient auch fürspezielles Verhalten: Sie können den Aktionsbalken angezeigt lassen,aber mit einem festgelegten Grad an Transparenz.
Dieses neue Feature der Version 21 bietet den Nutzen:Verschwinden mit Eleganz!
455
456
Mein bevorzugtes Entwicklungswerkzeug!
n e u e s F e a t u r e W D W B W M
Die Action Bar
(Aktionsbalken): ein Bild im
Titel
Sie können ein Bild im Aktionsbalken positionieren: zB ein Logo für dieSoftware oder die Firma!Die Positionierung wird mittels der WLanguage Funktion gImage erle-digt.
Das Logo der Firma wurde in den Aktionsbalken gesetzt
Dieses neue Feature der Version 21 bietet den Nutzen:Individuelle Anpassung...
n e u e s F e a t u r e W D W B W M
Endloser Looper (wird,
wenn benötigt, gefüllt)
Heutzutage ist ein allgemein gebräuchlicher Abfragemodus für Infor-mationslisten der Modus «Endlosliste»: jedes Mal wenn der Anwenderdie Liste weiter hinunterrollt, so wird zusätzliche Information gezeigt. Diese Information wird beim Rollen durch den Anwender automatisch«nach Bedarf» geladen. Wenn der Anwender nicht rollt, so tut die An-wendung nichts.Der Vorteil ist, dass keine unnötige Bandbreite verbraucht wird und dieBenutzeroberfläche schneller wird.Ein neuer Prozess wird vorgestellt, und zwar um «den Looper zu füllen,wenn der Anwender das Ende erreicht hat».Die Anwendung entscheidet über die zu ladende Menge an Informa-tion.Falls benötigt wird ein kleiner Fortschrittsbalken gezeigt.Im «7-Tab»-Fenster können Sie der zu ladenden Information eineGrenze setzen (zB «zeige nicht mehr als 1000 Zeilen!»).
Dieses neue Feature der Version 21 bietet den Nutzen:Verbessern Sie die Reaktionsgeschwindigkeit Ihrer Anwendung!
n e u e s F e a t u r e W D W B W M
Looper-Control: Anpassung
des horizontalen Wischens
In einem Looper Control kann ein horizontales Wischen die Zeile lö-schen.In der Version 21 können Sie das Verhalten des horizontalen Wischensanpassen.Das Wischen kann verschiedene Operationen an der Zeile anbieten:Änderung, Archivierung, Versand einer e-Mail, eine Telefonat ...Diese Anpassung erfolgt mittels eines «internen Fensters»: Keine Gren-zen!Die Operation kann sogar unterschiedlich sein, je nachdem ob das Wi-schen von links nach rechts oder von rechts nach links erfolgt.
Hier bietet die Wisch-Bewegung an, den Kontakt anzurufen,ihm eine e-Mail oder SMS zu senden
Dieses neue Feature der Version 21 bietet den Nutzen:Immer leistungsfähigere Features!
457
458
459
21: eine Version,die Ihnengute Launebringt
n e u e F e a t u r e s W D W B W M
Endlose Tabelle: Füllen nur
dann, wenn nötig
Auch das Tabellen-Control nützt das neue Feature 458 - automatischesendloses Füllen.
Dieses neue Feature der Version 21 bietet den Nutzen:In die Unendlichkeit ... und noch weiter!
n e u e s F e a t u r e W D W B W M
Tabelle: neue Schaltfläche
des Typs CheckBox
Mobile Tabellen können nun Spalten des Typs CheckBox erhalten:
Dieses neue Feature der Version 21 bietet den Nutzen:Besser ausgestattete Tabellen.
n e u e F e a t u r e s W D W B W M
Runde Bilder
Runde Bilder sind jetzt modern!Deshalb macht es Sinn, dass die Version 21 von WINDEV Mobile esIhnen erlaubt, Bilder innerhalb von Kreisen darzustellen.Um ein rechteckiges Bild innerhalb eines «runden» Umrisses zu zeigen,müssen Sie das nur im «7-Tab»-Fenster so bestimmen.Man muss keine Änderung des Bildes in einer Bildbearbeitungs-Soft-ware vornehmen.Der nicht angezeigte Teil des Bildes (die «Ecken» des Controls) isttransparent.
Dieses neue Feature der Version 21 bietet den Nutzen:Viereckige Bolzen in runde Löcher.
n e u e F e a t u r e s W D W B W M
Runde Schaltflächen
Auch die Version 21 von WINDEV Mobile erlaubt es Ihnen, «runde»Schaltflächen zu erstellen.Auch dies erfordert nur eine Auswahl im «7-Tab»-Fenster.
Sogar Schaltflächen (Buttons) können rund sein
Dieses neue Feature der Version 21 bietet den Nutzen:Rundherum ganz rund!
n e u e F e a t u r e s W D W B W M
Mit dem X zurechtkommen!
(X-Zeichen in den Edit
Controls)
Ein Standard-Verhalten, um Daten innerhalb eines Controls zu löschen,besteht darin, ein X rechts ins Edit Control zu setzen.WINDEV Mobile 21 bietet so ein X-Zeichen in den Edit Controls.Ein Klick im «7-Tab»-Fenster ist alles, was es dazu braucht!
Ein Klick auf das X leert das ganze Control
Dieses neue Feature der Version 21 bietet den Nutzen:Mächtige Features ohne Programmierung.
FACEBOOKIDENTIFIKATION
n e u e s F e a t u r e W D W B W M
Identifikation: Das
Facebook-Login des
Anwenders wird zum Login
Ihrer Anwendung benutzt
Dies ist ein allgemein gebräuchlicher Verbindungsvorgang: der Anwen-der benutzt seine Facebook-Parameter (e-Mail, Passwort) dazu, umsich in Fremdanwendungen zu authentifizieren (hier: Ihre!)Der Nutzen für den Anwender ist es, dass er sich weniger Passwörtermerken muss.
460
461
462
463
464
465
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features57
Mit der Version 21 kann Ihnen WINDEV Mobile erlauben, diese Art derAuthentifizierung für Ihre Anwendungen einzusetzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Mächtige Features ohne Programmierung.
n e u e s F e a t u r e W D W B W M
Facebook-Authentifikation,
wie funktioniert sie?
Der erste Schritt besteht darin, die Anwendung zu bestimmen, die Fa-cebook-Dienste in Anspruch nehmen wird (einmal, ohne Rücksicht aufdie Zahl der Anwender).Facebook gibt eine Identifikation zurück.Diese Identifikation wird in der Anwendung benutzt, um die Anwen-der-Authentifikation auszulösen. Dies geschieht mittels der neuenWLanguage Funktion FBStartSession.Diese Funktion öffnet das Fenster der Facebook-Identifikation.Diese Funktion gibt «True» zurück, wenn die Authentifikation erfolg-reich war.Einige Informationen werden der Anwendung von Facebook überge-ben: Familienname, Vorname, Foto, e-Mail Adresse ...Die Anwendung kann diese Informationen mittels der WLanguageFunktion FBGetUserInformation empfangen.Die WINDEV Mobile 21 Funktion FBRequest lässt Sie vom FacebookGraph API Aktionen per HTTPRequest anfordern: posten, anordnenusw.
Dieses neue Feature der Version 21 bietet den Nutzen:Zusammenarbeit mit Facebook.
ANIMIEREN SIEIHRE MOBILENFENSTER
n e u e s F e a t u r e W D W B W M
Mobile
Benutzeroberflächen
werden immer komplexer.
WINDEV Mobile 21 hilft
Ihnen!
Heutzutage bieten Mobilanwendungen hochentwickelte Benutzer-oberflächen. Animationen machen die Navigation erfreulicher.Version 21 von WINDEV Mobile hilft Ihnen dabei, ausgeklügelte Ani-mationen in Ihre Anwendungen einzubauen.
Dieses neue Feature der Version 21 bietet den Nutzen:Mächtige Features ohne Programmierung.
n e u e s F e a t u r e W D W B W M
Animation bei einem Wischer
(horizontale
Fingerbewegung)
Ein Wischer lässt Sie von einem Formular zum nächsten wechseln, voneinem Ding zum anderen (zB Zeitungsmeldungen, Lagerartikel!) ...Eine Animation kann diese Aktion umsetzen:• zoomen• ein Umkehr-Effekt• ein Backup-Effekt• eine Einblendung ...Eine Animation wird einfach durch das «7-Tab»-Fenster oder durchProgrammierung definiert. Die Animation kann auch vom nächsten gzeigten Fenster abhängen:Details, Bestell-Ende, Bestätigung ...
466
467
468
58WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Dies ist in einem gedruckten Dokument schwer zu beschreiben, da esnur statische Bilder zeigt! Um die Animation zu sehen, lesen Sie diesen QR-Code mit Ihrem Tele-fon (wenn Sie die PDF-Version dieses Dokuments lesen, dann klickenSie auf den Link)
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21468
Dieses neue Feature der Version 21 bietet den Nutzen:Effekte, die beeindrucken!
n e u e F e a t u r e s W D W B W M
Animationen mit Ein- und
Ausblendung
WINDEV Mobile 21 lässt Sie die Anzeige von Bildern aus- und einblen-den. Dies ergibt Möglichkeiten für raffinierte Übergänge.Eine eher unübliche Anwendung dieses Features ist es, die Anzeige desgleichen Bildes zu variieren: zeigen Sie es zuerst hell und dann dunkel,um es herauszuheben.
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21469
Dieses neue Feature der Version 21 bietet den Nutzen:Es ist nicht nur die Sonne, die untergehen kann.
n e u e F e a t u r e s W D W B W M
«Parallax Scrollen»
Animation: das Bild scrollt
langsamer als das Fenster,
das scrollt
Wenn der Anwender nach unten scrollt, um den Inhalt des Fensters zusehen, so scrollt das Bild langsamer als und wird vom oberen Teil desFensters bedeckt, der hinaufläuft.
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21470
Das Bild läuft weit langsamer nach oben als der Text und dieHöhe des roten Balkens wird kleiner.
Dieser subtile Effekt macht Ihre Benutzeroberfläche freundlicher.
Dieses neue Feature der Version 21 bietet den Nutzen:Erschaffen Sie Spezialeffekte.
469
470
59
n e u e s F e a t u r e W D W B W M
Animation des
Aktionsbalkens
Nehmen wir als Beispiel den Newsreader eine Telefons (Ihr bevorzugtertäglicher Lesestoff)Wenn Sie einen Artikel anzeigen, so wird der Aktionsbalken üblicher-weise oben im Fenster angezeigt.Wenn Sie dann den Text herunterscrollen, so verschwindet der Akti-onsbalken zunehmend, als ob er oben aus dem Bildschirm ver-schwände.Um dieses Verhalten in WINDEV Mobile 21 zu haben, müssen Sie nurim «7-Tab»-Fenster nur einmal klicken!Können Sie das besser!?
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.windev.com/21471
Dieses neue Feature der Version 21 bietet den Nutzen:Coole Animationen ...
n e u e s F e a t u r e W D W B W M
Und wenn Sie keine
Animationen wünschen?
In der Version 21 können Sie festlegen, dass das Fenster ohne Anima-tionen geöffnet wird.Das kann für spezielle Fälle nötig sein.
Dieses neue Feature der Version 21 bietet den Nutzen:Volle Diskretion ....
GUI / FENSTER
n e u e s F e a t u r e W D W B W M
Zugeschnittene Fenster
Zugeschnittene Fenster (nicht rechtwinkelig) lassen Sie Ihre Benutzer-oberflächen abwechlungsreicher gestalten.Die Version 21 von WINDEV Mobile lässt Sie zugeschnittene Fenster er-stellen.Alles, was Sie dazu brauchen, ist ein Hintergrundbild für das Fenster imPNG-Format.Die Transparenz des PNG-Bildes wird respektiert.
Ein zugeschnittenes Fenster auf einem iPhone
Dieses neue Feature der Version 21 bietet den Nutzen:Schneiden Sie zu!
GPS
n e u e s F e a t u r e W D W B W M
Geo-Lokalisierung im
Hintergrund (ohne grosse
Batteriebelastung!)
Dieses neue Feature der Version 21 ist sehr nützlich!Und es arbeitet sogar weiter wenn die Anwendung geschlossen
471
472
473
474
60WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Allmähliches Verschwinden des Aktionsbalkens
wurde! (Sie müssen die Anwendung nur einmal gestartet haben, sogarwenn das Telefon dann ausgeschalten und wieder eingeschaltenwurde).Dieses Feature kann vom Anwender ausgeschalten werden, in be-stimmten Fällen wieder eingeschalten usw. Wenn das Gerät mehr als 500 Meter bewegt wurde, wird eine Proze-dur der App automatisch aufgerufen. Der Aufruf erfolgt direkt aus dem Betriebssystem, man muss nichtsprogrammieren, wenn dieser Modus eingeschaltet ist.Diese Prozedur kann zB:• die Position speichern• die Position versenden• die Nähe zu einem bestimmten Punkt erkennen: anderer Benutzer,
ein Geschäft, eine Ladestation, eine Tankstelle, eine Bar, ein Restau-rant ...
Die neuen WLanguage Funktionen geoTrackingEnable, geo-TrackingProcedure, geoTrackingDisable, geoTracking-Status lassen Sie bestimmen, welche Prozedur aufzurufen ist. Diese Funktionen müssen üblicherweise nur im Initialisierungscode desProjektes verwendet werden.Ihre Teams können über die Prozesse ihrer Wahl frei entscheiden ...ohne die Batterie des Anwenders zu entleeren!
Dieses neue Feature der Version 21 bietet den Nutzen:Entleeren Sie die Batterie nicht!
ANDEREGEMEINSAMENEUE FEATURES
n e u e s F e a t u r e W D W B W M
GO: hinein- und
hinauszoomen!
Wenn man das GO einer mobilen Anwendung ausführt, so wird dieAnwendung innerhalb des Rahmens des Gerätes angezeigt.Mit der hohen Auflösung von Tablets kann es sein, dass das betrach-tete Tablet den Bildschirm des PC sprengt! In der Version 21 könnenSie aus dem Bildschirm herauszoomen.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie können die gesamte Tablet-Anzeige sehen.
n e u e s F e a t u r e W D W B W M
Programm-Unterstützung der
Text-Formatierung
Jeder Text, der per Programmierung geändert werden kann, kann auchdurch die Funktionsfamilie «g» bereichert werden: gFont, gFontBold, gFontItalic, gFontUnderlined,gFontSize, gBackground, gPen, gToText, gImage.
Text-Formatierung auf Mobilgeräten mit den «g»-Funktionen:das «21» ist nun viel sichtbarer!
So ein grafischer String kann zB in den Controls List box oderCombo box verwendet werden. In der Version 21 sind die Funktionen für grafische Strings in Androidund iOs Anwendungen verfügbar
475
476
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
RAD FÜRMOBILGERÄTE
n e u e s F e a t u r e W D W B W M
Besser aussehende Tabellen
Das Mobil-RAD erstellt Fenster und Anwendungen für Mobilgeräte.Die vom Mobil-RAD erzeugten Tabellen sehen in der Version 21 besseraus. Die Ränder sind glatter, die Spaltenteiler können versteckt werden, umdie Tabelle aufzuhellen ...
Dieses neue Feature der Version 21 bietet den Nutzen:Angenehmere Tabellen.
477
61
Retten Sie die Batterie!
Dieses neue Feature der Version 21 bietet den Nutzen:Sie haben die «g» Funktion gefunden.
n e u e s F e a t u r e W D W B W M
Gerasterte SVG-Bilder für
schnellere Anzeige
Ein SVG Vektorbild benötigt einige Rechenzeit, um dekodiert und an-gezeigt zu werden. Dies ist ein Problem dieses Vektor-Formates.Wenn man die Anwendung erzeugt, so können in WINDEV Mobile 21die SVG-Bilder als Bitmap-Bilder unterschiedlicher Grösse erstellt wer-den.Diese Bilder werden erzeugt, um die gebräuchlichen Auflösungen zuunterstützen.
Dieses neue Feature der Version 21 bietet den Nutzen:In einigen Fällen sehr nützlich.
n e u e s F e a t u r e W D W B W M
UI Kompilierungsfehler:
fast identische Layouts!
Wie Sie wissen, bestimmt ein Layout die Position der Controls auf einerGerätefamilie oder einer Bildschirmgeometrie.Es ist nicht nötig, ein Layout für jedes Gerät zu erstellen!Wenn WINDEV Mobile 21 einander sehr ähnliche Layouts entdeckt, sowird es diese markieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Vereinfachen Sie Ihre Anwendungen.
n e u e s F e a t u r e W D W B W M
Modernisierte Unit
Beispiele
WINDEV Mobile wird mit dutzenden Beispielen geliefert.Ein «Unit-Beispiel» zeigt ein spezielles Feature: Verwendung des GPS,drucken ...In der Version 21 wurden diese Beispiele modernisiert.Eine Suchmaschine hilft Ihnen dabei, jene Beispiele zu finden, die fürIhre Teams nützlich sein könnten.
Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie die mitgelieferten Beispiele!
n e u e s F e a t u r e W D W B W M
Neuer Scroll-Prozess
In der Version 21 ermöglicht es der neue Prozess (pcode) Scroll barmovement, dass die Anwendung von jeder Aktion, die Fenster, LooperControls, interne Fenster usw. bewegt, Mitteilung erhält. (scrollen).
478
479
480
481
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features62
n e u e s F e a t u r e W D W B W M
IoT (Internet der Dinge) Per
Bluetooth verbundenes
Objekt (Low Energy)
Der Bluetooth LE-Standard (für Low Energy) erlaubt es Ihnen, Gerätemit niedrigem Energieverbrauch zu verwalten. Das ist sehr wichtig für die IoT Technologien.
Die Idee für diesen Standard ist es, den angeschlossenen Objekten eineArbeitsdauer von mehreren Monaten ohne Batteriewechsel zu ermögli-chen!Zu diesem Zweck stellen wir die Funktionsfamilie BTLE neu vor: BTLEStatus BTLEConnect BTLEDisconnect BTLEListDeviceBTLEInitialize BTLECharacteristicChangeOfValue BTLECharacteristicReadValue BTLECharacteristicWriteValue
Dieses neue Feature der Version 21 bietet den Nutzen:Verwalten Sie alle IoT-Objekte mit Ihren Anwendungen.
482
Parrot - Flower Power - intelligenter Hüter Ihrer Pflanzen Polar - Herzfrequenz-Sender H7
Dieser Prozess ermöglicht das einfache Programmieren:• einen Wechsel der Transparenz des Aktionsbalkens, basierend auf
der vom Anwender ausgeführten Bewegung • einen Leseprozess• erkennen, dass der Anwender das untere Ende des Fensters erreicht
aht, um einen speziellen Prozess auszuführen
Dieses neue Feature der Version 21 bietet den Nutzen:Verfeinern Sie Ihre Anwendungen!
n e u e s F e a t u r e W D W B W M
Ändern Sie die Ausrichtung
der Markierungen in einer
Landkarte.
WINDEV Mobile 21 erlaubt die Verän-derung der Ausrichtung der Markierun-gen in einer Landkarte. Das ist vorteilhaft, wenn die Anwen-dung spezielle Marker verwendet.
Dieses neue Feature der Version 21bietet den Nutzen:Punkt!
n e u e F e a t u r e s W D W B W M
Welche Sprache spricht
dieses Telefon?
Die WLanguage Funktion SysNation erlaubt es herauszufinden, wel-che Sprache auf einem Mobilgerät verwendet wird.Das ist besonders nützlich, wenn Sie international vertriebene Anwen-dungen entwickeln oder für ein Land, in dem mehrere Sprachen ver-wendet werden. Kanada, Belgien, Schweiz ...Sie können Ihre Anwendungen basierend auf der Sprache anpassen.
Dieses neue Feature der Version 21 bietet den Nutzen:Werden Sie mehrsprachig!
n e u e F e a t u r e s W D W B W M
Plattformübergreifende
Anwendung: Mehrfach-
Syntax herausfinden
In einigen seltenen Fällen könnte eine Funktion, abhängig von derPlattform, nicht die gleichen Parameter erwarten.ZB werden «InApp»-Käufe im Apple Store und in Google Play nicht aufdie gleiche Weise unterstützt.Die WLanguage Funktion hat daher nicht den gleichen Syntax.Wenn kein bedingter Code verwendet wird, so werden diese Unter-schiede nun vom Kompiler markiert.
Dieses neue Feature der Version 21 bietet den Nutzen:Eine präzisere Kompilierung.
NATIVES IOS:IPHONE, IPAD
Vergessen Sie nicht, dass Ihr vorhandener WINDEV Code und die Fen-ster, auch wenn sie schon vor 5 oder 10 Jahren entwickelt wurden, mitiPhone und iPad kompatibel sind. Ändern Sie die Gröse der Fenster, bringen Sie ein paar Änderungen anund schon erhalten Sie nach wenigen Stunden oder Tagen hervorra-gende Anwendungen für iPhone oder iPad.Ihre Teams müssen keine neue Programmiersprache lernen, denn dieWLanguage ist nach 20 Jahren der Innovation eine universelle Sprache.iOS, Windows, Linux, Android, Web, Mac, Windows 10 Mobile...Sie haben die richtige Wahl getroffen!
iOS profitiert von allen allgemeinen Features der Version 21 und auchvon den neuen Features für Mobilgeräte. Die GPS-Funktion, die keineBatterien frisst, das Niedrigenergie-Bluetooth für das Internet derDinge ...
n e u e s F e a t u r e W D W B W M
Unterstützung der Apple
Watch
Eine Apple Watch ermöglicht es Ihnen, einige nützliche Funktionenauszuführen: Informationen über den aktuellen Kunden, zeigen Sie dienähesten Geschäfte für ein von Ihnen gesuchtes Produkt, sehen dieVorschau auf Ihre Verkäufe des Monats, erhalten Sie eine Meldung ba-sierend auf bestimmten Werten, zeigen Sie Verkaufsziele an ...Die Version 21 von WINDEV Mobile macht die Erstellung von Anwen-dungen für die Apple Watch möglich!Im allgemeinen sind Anwendungen für die Apple Watch weit einfacherzu erstellen als die üblichen iPhone-Anwendungen.Mehr als 250 WLanguage Funktionen sind in dieser Version für dieApple Watch schon verfügbar!
Dieses neue Feature der Version 21 bietet den Nutzen:Unterstützung aller Geräte und Systemversionen.
n e u e s F e a t u r e W D W B W M
Controls für die Apple
Watch
WINDEV Mobile bietet drei Arten von Controls für die Apple Watch:• Static-Control• Bilder • Schaltfläche (Button-Control).
483
484
485
486
487
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features63
Dieses neue Feature der Version 21 bietet den Nutzen:Unterstützung für alle Geräte und Versionen von iOS.
n e u e s F e a t u r e W D W B W M
Apple Watch: ein gut
passender Editor
Der Fenster-Editor ermöglicht es Ihnen, Fenster in der Grösse der AppleWatch zu erstellen und bietet spezielle Optionen für die Apple Watch.Das GO und der Anwendungs-Test können auf der Entwicklungs-Ma-schine durchgeführt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein gut geeigneter Editor.
n e u e s F e a t u r e W D W B W M
Apple Watch: Auslieferung
über das Apple Store
Liefern Sie Ihre Anwendungen für die Apple Watch über das AppleStore aus.
Dieses neue Feature der Version 21 bietet den Nutzen:Entwickeln Sie für die Apple Watch.
n e u e s F e a t u r e W D W B W M
Apple TV
In der Version 21 erlaubt es eine neue Control-Option MultimediaVideo-Streams an ein TV-Gerät zu senden.
Dieses neue Feature der Version 21 bietet den Nutzen:Sie fernsehen zu viel!
n e u e s F e a t u r e W D W B W M
Das Camera-Control
Mit der Version 21 wird das Camera-Controlauch für iOS, iPhone und iPad verfügbar (inden vorhergehenden Versionen war die Auf-nahme von Fotos und Videos nur im Vollbild-Modus möglich).das erlaubt es Ihnen, Fotos und Videos direktaus einem Anwendungs-Fenster aufzuneh-men, das auch andere Funktionalitäten bie-tet.
Dieses neue Feature der Version 21 bietetden Nutzen:Nehmen Sie aus Ihren Anwendungen Bil-der auf!
n e u e s F e a t u r e W D W B W M
Strichcodes mit Hilfe des
Camera-Controls
dekodieren
Mit den älteren Versionen von WINDEV Mobile wurde das Dekodiereneines Strichcodes in iOS immer im Vollbild-Modus erledigt. In der Ver-sion 21 ist es nun möglich, innerhalb eines Fensters der Anwendungeinen Strichcode zu lesen und anzuzeigen - ohne dieses Fenster zu ver-lassen.
Dieses neue Feature der Version 21 bietet den Nutzen:Flüssigere Anwendungen.
n e u e s F e a t u r e W D W B W M
Geteiltes Fenster am iPad
(iOS 9)
Zwei verschiedene Anwendungen am gleichen Bildschirm
Am iPad Air 2 können zwei verschiedene Apps gleichzeitig und Seitean Seite angezeigt werden.Der Anwender kann den Teiler zwischen den zwei Fenstern bewegen:Anchors werden automatisch angewandt, ja sogar Layouts, wenn dasnötig erscheint!
Dieses neue Feature der Version 21 bietet den Nutzen:Nutzen Sie die neuen Features in iOS.
488
489
490
491
492
493
64WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Nicht-maximierte Fenster am
iPhone
Standardmässig werden Fenster am iPhone maximiert.Das Konzept eines «nicht-maximierten» Fensters gab es am iPhonestandardmässig nicht.
Ein nicht-maximiertes Fenster am iPhone
Ein nicht-maximiertes Fenster kann am iPhone interessant sein, um zBnur wenig Information an den Anwender zu übermitteln.Nicht-maximierte Fenster werden nun von WINDEV Mobile 21 gebo-ten.Nicht-maximierte Fenster können auch zugeschnitten werden! (sieheneues Feature 473).
Dieses neue Feature der Version 21 bietet den Nutzen:Massgeschneiderte Anzeigen.
n e u e s F e a t u r e W D W B W M
Verwenden Sie «nicht-Apple»
Schriftarten in Ihren Apps
Sie können spezielle Schriften in Ihren Apps verwenden, zB um sie vonanderen Apps deutlich zu unterscheiden oder um ein grafisches Ge-samtkonzept umzusetzen, das für alle Geräte gilt.Natürlich lässt Sie WINDEV Mobile 21 jede Schriftart benutzen, dochdas Konzept geht noch weiter als das!Standardmässig werden «nicht-Standard»-Schriftarten im «bundle»(das ist das Paket, das alle Elemente der App enthält) mit eingebettetund werden automatisch verwendet, wenn die App am iPhone oderiPad ausgeführt wird.(stellen Sie bloss sicher, dass Sie das Recht besitzen, diese Schriftart zunutzen)
Dieses neue Feature der Version 21 bietet den Nutzen:Schriften sind immer verfügbar
n e u e s F e a t u r e W D W B W M
Auf den Kalender des
Gerätes zugreifen
Das iPhone und iPad besitzen einen integrierten Kalender (iCalendar).Anwendungen, die mit WINDEV Mobile 21 entwickelt wurden, kön-nen aus dem iOS-Kalender lesen und ihn beschreiben.
Verwenden Sie den iOS Kalender
Siehe auch das neue Feature «iCalendar» (Nummer 103 bis 105)
Dieses neue Feature der Version 21 bietet den Nutzen:Nun noch interaktiver
n e u e s F e a t u r e W D W B W M
Automatische Sicherung in
die iCloud: sichern Sie keine
nutzlosen (grossen) Dateien
Wenn ein/e AnwenderIn das iCloud Konto auf dem Gerät aktiviert, sowerden standardmässig alle Daten aller Apps in der iCloud gespeichert(und dann synchronisiert). Einige Daten sind aber vertraulich und sollten das iPhone des Anwen-ders nicht verlassen!Andere Daten können sehr gross sein (und anderswohnin schon gesi-chert worden sein, wie zB die Kundendatei eines Verkäufers, die es jaschon in der Datenbank seiner Firma gibt). Das Backup in die iCloud kann sehr zeitaufwändig sein und einen gros-sen Teil des Datenvolumens des Telefonvertrags auffressen.WINDEV Mobile 21 bietet die Funktion iOSExcludeFileFromi-Cloud, mit der man jene Dateien festlegen kann, die Apple nicht si-chern soll.
Dieses neue Feature der Version 21 bietet den Nutzen:Bestimmen Sie Ihre Backups auf die iCloud.
494
495
496
497
65WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Infos teilen mittels SMS,
MMS, e-Mail, sozialen
Netzwerken
In iOS können Sie mit der WLanguage Funktion StartShare einMenü öffnen, mit dem Sie die Anwendung wählen können, die dasTeilen einer Information (Text oder Dokument) erledigen soll. Die An-wendung wird mit der angegebenen Resource geöffnet.ZB kann ein Bild per MMS oder e-Mail versandt oder auf Facebook ge-postet werden. Ein Text kann auch getweeted werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Teilen Sie einfach Daten aus iOS.
n e u e s F e a t u r e W D W B W M
Das Einfügen von Objective-
C (.M oder .mm) Quellcode in
Ihre Anwendungen
Des öfterern werden SDKs oder Frameworks ain der Form von Quell-code angeboten (.M und .MM Dateien).In der Version 21 können Sie Objective-C Quellcode-Dateien einfach inIhre Anwendungen einbinden.Beim Generieren der Anwendung legen Sie infach fest, welche .M und.MM Dateien einzufügen sind - samt den nötigen Optionen (zB -arc)!
Dieses neue Feature der Version 21 bietet den Nutzen:Setzen Sie SDKs besser ein!
n e u e s F e a t u r e W D W B W M
Bitcode
Mit der Erzeugung von iOS Anwendungen wird Code generiert, der imApple Store angeboten werden kann: bitcode ARM32, bitcode ARM64und bitcode x86.Apples Empfehlung ist es, im «bitcode» Modus zu kompilieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Erzeugen Sie Anwendungen für das Apple Store!
n e u e s F e a t u r e W D W B W M
Unterstützung für FTPS
und SFTP
Die FTP Funktionen von WINDEV Mobile 21 fügen die Unterstützungfür die sicheren Protokolle FTPS (FTP über eine TLS layer) und SFTP (SSHFile Transfer Protocol) in iOS hinzu.
Dieses neue Feature der Version 21 bietet den Nutzen:Sichere Datei-Transfere.
n e u e s F e a t u r e W D W B W M
Sprachsynthese: lassen Sie
Ihre Anwendungen sprechen
Eine Familie von Sprachsynthese-Funktionen SpeechSynthesis istnun in iOS verfügbar.Übergeben Sie einen Text als Parameter und Ihre Anwendung wird ihnlaut vorlesen!
So lassen Sie die iPhones sprechen!
Dieses neue Feature der Version 21 bietet den Nutzen:iPhone, wir können Dich zum Reden bringen!
n e u e s F e a t u r e W D W B W M
Unterstützung des iPad Pro
Sie können mit WINDEV Mobile 21 Anwendungen für das iPad Pro er-stellen. Der Stift und sein Druck werden unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:Pro für die Profis!
498
499
500
501
502
503
66WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
3D Touch: Druck am
Bildschirm
WINDEV Mobile 21 bietet die neue Funktion GesturePressure an,die es erlaubt, den Druck des Fingers oder des Stifts auf den Bildschirmzu ermitteln und bietet verschiedene Aktionen an, die auf diesemDruck basieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Geben Sie dem Druck nicht nach.
n e u e s F e a t u r e W D W B W M
Prozess der «Release on
Chart»
Der neue Prozess (pcode) «Release on Chart» im iOS, erlaubt es Ihnen,Code auszuführen, wenn der Anwender aufhört, sich mit dem Fingerinnerhalb der Chart zu bewegen.
Dieses neue Feature der Version 21 bietet den Nutzen:Passen Sie die Interaktionen mit Charts noch besser an!
n e u e s F e a t u r e W D W B W M
Neue Variablentypen für
iOS
Die Version 21 bietet 7 neue Variablentypen für iOS und 125 neueKonstante (sehen Sie bitte die volle Liste in der Online-Hilfe).
n e u e s F e a t u r e W D W B W Mnach
100 neue Funktionen der
WLanguage werden in iOS
unterstützt
100 neue WLanguage Funktionen werden für iOS (iPhone, iPad) in derVersion 21 eingeführt:ActionBarSearchVisible ActionBarDeleteSearchHistory OrganizerToiCalendar BTLEConnectBTLEDisconnect BTLEWriteAttribute BTLEStatus BTLEListAttributeBTLEListDevices BTLEReadAttribute BTLENotification dBorderGetCountryList dRoundedRectangle FBSessionStatus FBStopSessionFBStartSession FBGetUserInformation FBRequest fDirExistfTempDir geoTrackingEnable geoTrackingDisable geoTrackingStatusgeoTrackingProcedure GesturePressure gBackground gImagegFont gFontBold gFontItalic gFontUnderlinedgFontSize grHMAddData grHMColor grHMCaptionXgrHMCaptionY grHMGetData grHMDeleteColor grSunburstStartAnglegrSunburstPullOut gPen HTMLToRTF HTMLToTextHTTPSimulateNetwork iCalendarToOrganizer iCalendarToScheduler iCalendarToAppointmentiCurrentFile iOSExcludeFileFromiCloud StartShare SchedulerDisplayPreviousPeriodSchedulerDisplayNextPeriod SchedulerAddAppointment SchedulerAddResource SchedulerChangeModeSchedulerTimeDisplayed SchedulerInfoXY SchedulerListAppointment SchedulerModeSchedulerPositionDateTime SchedulerPositionResource SchedulerSelectMinus SchedulerSelectPlusSchedulerDeleteAppointment SchedulerDeleteResource SchedulerDeleteAll SchedulerToiCalendarFirstDayOfYear AppointmentDisplay AppointmentAdd AppointmentListAppointmentListCalendar AppointmentModify AppointmentDelete AppointmentToiCalendarRTFToHTML RTFToText SpeechSynthesisStop SpeechSynthesisInProgressSpeechSynthesisInitialize SpeechSynthesisReadFile SpeechSynthesisReadText AppointmentResetWinInitialized SysNation TextToHTML TextToRTFTraceBuild VibrationStop VideoDisplay VideoStopVideoCapture VideoStatus VideoParameter LooperAddInProgress
ANDROID
Entwicklungsarbeit für Android war noch nie so leistungsfähig wie mitWINDEV Mobile 21. Sie können mächtige neue Features nutzen - zu-sätzlich zu all jenen, die Sie bereits haben.
Die Android-Entwicklung profitiert sowohl von den allgemeinen neuenFeatures der Version 21 wie auch von den neuen Features für Mobilge-räte: Die GPS-Funktion, die keine Batterien frisst, das Niedrigenergie-Bluetooth für das Internet der Dinge ...
Android 6.0 wird unterstützt.
n e u e s F e a t u r e W D W B W M
«Material Design» Aussehen
Der Stil «Material Design» wurde von Google verbreitet.Standardmässig können die mit WINDEV Mobile 21 erstellten Anwen-dungen Elemente des «Material Design» verwenden: Aussehen undAnimation des Aktionsbalkens, das Aussehen der Fenster für «Info»,«Fehler», «Dialog» und «Combo», der CheckBox Controls, des Fort-schrittsbalkens ...Ebenfalls standardmässig benutzen die in Version 21 neu kompiliertenAnwendungen das «Material Design», das die Anwendungen moder-ner aussehen lässt! (eine Option, die natürlich auch abgeschalten wer-den kann).
Dieses neue Feature der Version 21 bietet den Nutzen:Sie sehen das Ergebnis Ihrer Arbeit sofort.
n e u e s F e a t u r e W D W B W M
«Material Design» Skin
Templates
Um Ihnen dabei zu helfen, in der Version 21 auf einfache Weise An-
504
505
506
606507
607
608
67WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
wendungen mit dem Aussehen des «Material Design» zu erstellen,wird eine Skin Template, die diesen Stil verwendet, in einigen Farbva-riationen angeboten.
Dieses neue Feature der Version 21 bietet den Nutzen:Viele Wahlmöglichkeiten
n e u e s F e a t u r e W D W B W M
Das Dekodieren von
Strichcodes mit dem Camera-
Control
Lesen Sie Strichcodes direkt aus einem Fenster Ihrer Anwendung(ohne das Fenster verlassen zu müssen).
Mit der Version 21 können Android-Anwendungen Strichcodes direktaus einem Camera-Control lesen und dekodieren. Es ist nicht nötig, sie im Vollbild-Modus zu lesen!Optionen für die Anzeige eines Fadenkreuzes oder um den Bereichausserhalb des Strichcodes zu verwischen, sind verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Lesen Sie Strichcodes das Fenster verlassen zu müssen!
n e u e s F e a t u r e W D W B W M
Am Bildschirm «befestigte»
Schaltfläche (daher über
dem Fenster schwebend)
Eine schwebende Schaltfläche wird am Bildschirm festgemacht: esschwebt innerhalb des Fensters.Dies ist eine Schaltfläche, die immer sichtbar sein wird, unabhängigvom Scrollen des Anwenders.Diese Art von Schaltfläche ermöglicht es Ihnen, Anwendungen mitdem Aussehen des «Material Design» zu erstellen.Diese feste Schaltfläche wird nun in Android angeboten.
Die «+»-Schaltfläche wird immer am gleichen Fleck bleiben,auch wenn gescrollt wird
Dieses neue Feature der Version 21 bietet den Nutzen:Sie ist festgemacht, daher schwebt sie.
n e u e s F e a t u r e W D W B W M
Schöne ComboBoxen und
eine Sanduhr
In der Version 21 ändern ComboBoxen und Sanduhr ihr Aussehen: siewurden komplett überarbeitet ...Ihre Anwendungen werden noch besser aussehen! (keine neue Garde-robe oder teure Schönheitschirurgie erfordelich!)
Elegante Sanduhren ...
Dieses neue Feature der Version 21 bietet den Nutzen:Gehen Sie mit der Mode!
n e u e s F e a t u r e W D W B W M
Transaprenz von Controls
Die Eigenschaft ..Opacity lässt Sie den Prozentsatz der Durchsichtig-keit eines Controls bestimmen und so visuelle Effekte erzeugen. ZB könnte Ihnen ein Tabellen-Control ein Bild zeigen, das man durchein darüberliegendes Control sieht. In der Version 21 ist die Eigenschaft ..Opacity für alle Arten vonControls in Android-Anwendungen verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr Transparenz.
609
610
611
612
68WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Rechtschreibprüfung
Die standardmässig in Edit Controls angebotene Rechtschreibprüfungkann nun abgeschaltet werden, zB wenn man einen Nachnamen ein-gibt.
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Parameter.
n e u e s F e a t u r e W D W B W M
CheckBoxen: Aussehen der
Skin Template oder des
Systems
Wenn eine Skin Template verwendet wird, so können die Benutzungdes «System»-Aussehens für CheckBoxen wählen statt dem Aussehenin den Skin Templates (das Aussehen der CheckBoxen überladen).Dies ist ein sichtbares Detail!
«System»-Aussehen für die CheckBox
Dieses neue Feature der Version 21 bietet den Nutzen:Ein nützliches Detail.
n e u e s F e a t u r e W D W B W M
Auswahl des ersten
Fensters für die App (fürs
Telefon, fürs Tablet?)
Die Version 21 von WINDEV Mobile erlaubt es Ihnen, das erste zu öff-nende Fenster basierend auf dem verwendeten Gerät zu wählen.Dies versetzt Sie in die Lage, nur eine Anwendung (eine Konfiguration) fürTelefon und Tablet kompilieren zu müssen.
Dieses neue Feature der Version 21 bietet den Nutzen:Starten Sie Ihre App mit dem für das Gerät passenden Fenster.
n e u e s F e a t u r e W D W B W M
Unterstützung für
Farbverläufe
Überall, wo eine Hintergrundfarbe verwendet werden kann, ist es fürmit der Version 21 kompilierte Android Anwendungen nun möglich,einen Farbverlauf zu verwenden.zum Beispiel: Hintergrund eines Fensters, ein Band, eine Schaltfläche ...
Dieses neue Feature der Version 21 bietet den Nutzen:Nette Farben
n e u e s F e a t u r e W D W B W M
Mitteilungen von
Dritthersteller Apps
erhalten
Eine mit WINDEV Mobile 21 erstellte Anwendung kann Push Mitteilun-gen anzeigenDiese Mitteilungen benutzen ein vorgegebenes Format, um die Infor-mation zu transportieren.
Dieses Format ist öffentlich und kann daher von einer Dritthersteller-App verwendet werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Zusammenarbeit der Anwendungen.
n e u e s F e a t u r e W D W B W M
Funktionssammlungen von
«Maven» verwenden
MAVEN ist ein System für das Teilen von Java-Funktionssammlungenper Internet.WINDEV Mobile 21 ermöglicht es Ihnen, Funktionssammlungen (Libra-ries) aus MAVENs zentraler Sammlung in Android Projekten zu verwen-den.
Dieses neue Feature der Version 21 bietet den Nutzen:Erfinden Sie das Rad nicht nochmals!
n e u e s F e a t u r e W D W B W M
Unbegrenzte Zahl von
Prozeduren
Ältere Versionen von WINDEV Mobile waren auf die Verwendung von65.000 Prozeduren per Anwendung begrenzt.In der Version 21 ist die Zahl von Prozeduren eines Android Projektsnicht mehr begrenzt.
Dieses neue Feature der Version 21 bietet den Nutzen:Grenzenlos!
n e u e s F e a t u r e W D W B W M
Interne Prozedur (Lambda)
Eine interne Prozedur ist eine Prozedur, die innerhalb eines Prozessesdefiniert wird:. Was ist speziell an einer Prozedur, die nur aus jenem Prozess aufgeru-fen werden kann, in dem sie definiert wurde? Die interne Prozedur greift auf die lokalen Variablen des Prozesses zu,der sie enthält. In der Version 21 ist es nun möglich, interne Prozeduren in Android-Anwendungen zu definieren.
Dieses neue Feature der Version 21 bietet den Nutzen:Gepanzerte Prozeduren!
n e u e s F e a t u r e W D W B W M
Android SDK: automatischer
Download und Installation
Die Kompilierung von Android-Anwendungen erfordert das Vorhan-densein des Android-SDK auf dem Kompilierungscomputer.Wenn der SDK noch nicht installiert ist, so lädt WINDEV Mobile 21 die-sen SDK automatisch herunter, installiert und konfiguriert ihn automa-tisch. Viele Arbeitsschritte wurden vermieden!
Dieses neue Feature der Version 21 bietet den Nutzen:Verlieren Sie keine Zeit mehr für die Konfiguration!
613
614
615
616
617
618
619
620
621
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features69
70WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Android: Unterstützung für
externen Speicher
Android-Geräte können ver-schiedene Speicherbereiche be-sitzen: den internen Speicher wodie Anwendungen installiert sindund wo jede Anwendung ihr ei-genes Verzeichnis besitzt sowieden externen Speicher. In der Version 21 unterstützenneue WLanguage Funktionenden externen Speicher (SD Kar-ten ...) und es können seine Ei-
genschaften (verfügbarer Speicherplatz) gelesen werden und es kannauf ihn im Lese- oder Schreib-Modus zugegriffen werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Speicher to go
n e u e s F e a t u r e W D W B W M
Android: Wo verstecken
sich die Daten? (Cache-
Verzeichnis)
Das Cache-Verzeichnis wurde für die Aufnahme temporärer Anwen-dungsdaten geschaffen. Das Cache-Verzeichnis einer Android-Anwendung ist ein spezielles Ver-zeichnis, das vom System während der Anwendungs-Installation zuge-ordnet wird. Der Inhalt dieses Verzeichnisses kann vom System automatisch ge-löscht werden, wenn es Speicherbedarf hat. Der Inhalt des Cache-Verzeichnisses kann aber auch auf Initiative desAnwenders geleert werden. WINDEV Mobile 21 bietet die neue WLanguage Funktion fCacheDir,die es Ihnen erlaubt, den physischen Ort des Cache-Verzeichnisseseiner Anwendung zu ermitteln.Wenn der Anwender temporäre Daten einer Anwendung speichernmuss, dann kann er das Cache-Verzeichnis dazu nutzen: die Anwen-dung muss dazu nichts tun!
Dieses neue Feature der Version 21 bietet den Nutzen:Greifen Sie auf die Cache-Daten einfach zu.
n e u e F e a t u r e s W D W B W M
Android: Datentypen Stack,
Queue und List
Die Datentypen Stack, Queue und List sind abstrakte Datentypen,die einen Satz von Variablen des gleichen Typs zusammenfassen. Aus einem Stack werden Elemente in der umgekehrten Reihenfolgeder Verspeicherung gelesen (Last in - First out, LIFO) Aus einer Queue werden Elemente in der gleichen Reihenfolge ihrerVerspeicherung gelesen (First in - First out, FIFO) Elemente einer List können am Ende hinzugefügt oder eingefügt wer-den. Auf diese Datentypen kann direkt durch mehrere Threads zugegriffenwerden, ohne dass ein Konfliktrisiko der Threads entsteht. Der Variablentyp Stack und die Stack-Management-Funktionen(Push, Pop, etc.), der Variablentyp Queue und die Queue-Manage-ment-Funktionen (Enqueue, Dequeue, etc.), der Variablentyp Listund die List-Management-Funktionen sind in der Version 21 für An-droid-Anwendungen verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie Stacks, Queues und Listen!
n e u e s F e a t u r e W D W B W M
Android: dynamische
CheckBoxen
In der Version 21 ist die Funktionsfamilie CheckBox (CheckBoxAdd,CheckBoxDelete, etc.) verfügbar, die es Ihnen ermöglicht, Controlsvom Typ CheckBox per Programmierung zu handhaben.
Dieses neue Feature der Version 21 bietet den Nutzen:Checken Sie Ihre Boxen!
n e u e s F e a t u r e W D W B W M
Android: dynamischer
RadioButton
In der Version 21 ist die Funktionsfamilie RadioButton (RadioBut-tonAdd, RadioButtonDelete, etc.) verfügbar, die es Ihnen erlaubt,die von einem RadioButton gezeigten Optionen per Programmierungzu handhaben.
Dieses neue Feature der Version 21 bietet den Nutzen:SELECT.
n e u e s F e a t u r e W D W B W M
Verschiedene neue Android
Features
• Auch die neuesten Android-Versionen werden unterstützt.• ...
Dieses neue Feature der Version 21 bietet den Nutzen:Neue Features für Android
n e u e s F e a t u r e W D W B W M
Neue Konstanten und neue
Variablentypen in der
WLanguage für Android
Die Version 21 bietet drei neue Variablentypen und 47 neue Konstan-ten (bitte lesen Sie die komplette Liste in der Online-Hilfe!).
622
623
624
625
626
627
628
n e u e s F e a t u r e W D W BW Mnach
neue, unter Android
unterstützte WLanguage-
Funktionen
78 neue WLanguage-Funktionen für Android werden in der Version 21vorgestellt:ActionBarSearchVisible ActionBarDeleteSearchHistory ScrollbarPosition BTLEConnectBTLEDisconnect BTLECharacteristicChangeOfValue BTLEStatus BTLECharacteristicReadValueBTLEListDevice BTLECharacteristicWriteValue BTLEInitialize DequeuePop Push Enqueue FBSessionStatusFBStopSession FBStartSession FBGetUserInformation FBRequestfSplit QueueInfo fMerge fCacheDirfDirExist geoTrackingEnable geoTrackingDisable geoTrackingStatusgeoTrackingProcedure gBackground gImage gClickableLinkgFont gFontBold gFontItalic gFontUnderlinedgFontSize gPen gToText iCalendarToScheduleriCalendarToAppointment CheckBoxAdd CheckBoxInsert CheckBoxCountCheckBoxDelete ListInfo OpenPopupMenu StackInfoSchedulerDisplayPreviousPeriod SchedulerDisplayNextPeriod SchedulerAddAppointment SchedulerAddResourceSchedulerChangeMode SchedulerTimeDisplayed SchedulerInfoXY SchedulerListAppointmentSchedulerMode SchedulerPositionDateTime SchedulerPositionResource SchedulerSelectMinusSchedulerSelectPlus SchedulerDeleteAppointment SchedulerDeleteResource SchedulerDeleteAllSchedulerToiCalendar AppointmentToiCalendar RadioButtonAdd RadioButtonInsertRadioButtonCount RadioButtonDelete SysCacheExternalStorage SysStatusExternalStorageSysMemoryExternalStorage SysNation SysNbExternalStorage SysDirExternalStorageSysRemovableExternalStorage LooperAddInProgress
WINDOWSMOBILE UND CE
Windows Mobile, Windows CE und Windows Embedded werden sehrgerne im industriellen Umfeld eingesetzt. Version 21 von WINDEV Mobile nützt die allg. neuen Features der Ent-wicklungsumgebung und bietet neue WLanguage-Funktionen.
n e u e s F e a t u r e W D W B W M
Allgemeine neue Features
WINDEV Mobile 21 für Windows Mobile und Windows Embeddedprofitiert von den allgemeinen neuen Features der Version 21.
n e u e s F e a t u r e W D W B W Mnach
Neue WLanguage-
Funktionen für Windows
Mobile und Windows CE
12 neue WLanguage Funktionen wurden für Windows Mobile undWindows CE in der Version 21 vorgestellt.
BufferToHexa dBorder GetCountryList dRoundedRectanglefDirExist fTempDir grSunburstPullOut FirstDayOfYearTableListChild TraceBuild LooperRestorePositionAndSelection LooperSavePositionAndSelection
706629
707
719708
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features71
WINDEV Mobile 21
Meine Projekte sind
mobil
WINDOWS 10UND WINDOWS10 MOBILE(UNIVERSALWINDOWS 10PLATFORM APPS)
n e u e s F e a t u r e W D W B W M
Entwickeln Sie für Windows
10 und Windows 10 Mobile
WINDEV Mobile 21 ermöglicht es Ihnen, Universelle Windows 10 Appszu entwickeln, die am PC, auf Smartphones und Tablets unter Wind-ows 10 oder Windows 10 Mobile (der neue Name von WindowsPhone) laufen werden.Der Code in WINDEV Mobile ist identisch. Auch die Fenster sind dank der Anchors und Layouts identisch.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein einziger Code für alle Varianten.
n e u e s F e a t u r e W D W B W M
Kompatibilität mit Android
und iOS (und PC, und Linux,
und Web ...)
Eine Anwendung, die mit WINDEV Mobile 21 für Windows 10 Mobileentwickelt wurde, ist auch mit Android und iOS kompatibel: man musssie nur re-kompilieren, um eine native Android oder native iOS App zuerhalten.In ähnlicher Weise ist diese Anwendung mit allen Versionen von Wind-ows und Linux kompatibel und kann sogar auf einen Web Site portiertwerden! (wahrscheinlich müssen Sie die Fenster verändern und grössermachen).
Dieses neue Feature der Version 21 bietet den Nutzen:Eine Portabilität, die kein Gegenstück am Markt hat.
n e u e F e a t u r e s W D W B W M
Die Controls von
Windows 10 Mobile
Unter den für Windows 10 Mobile verfügbaren Controls sind zu fin-den:• Static-Control • Edit Controls• Schaltfläche (Button-Control) • CheckBox, RadioButton• Listbox-Control • ComboBox-Control• Image (Bild-Control) • Looper-Control• Fortschrittsbalken, Schieberegler • Chart• HTML-Controls • Internes Fenster• ...PDF-Berichten können erstellt werden.HFSQL Classic und HFSQL Client/Server sind verfügbar.Beachten Sie, dass mit WINDEV Mobile 21 erstellte Fenster wirklichuniversell sind (alleine bei PC Soft!): sie laufen unter Windows 10 Mo-bile, Android und iOS (und sogar auf PCs, unter Linux und Mac ...)
Dieses neue Feature der Version 21 bietet den Nutzen:Windows 10 Unterstützung.
n e u e s F e a t u r e W D W B W M
WLanguage Funktionen für
Windows 10 Mobile
Es sind bereits mehr als 1100 Funktionen verfügbar.Dies erlaubt es Ihnen, die benötigten Anwendungen zu erstellen.Informieren Sie sich bitte zur Liste der Funktionsfamilien im neuen Fea-ture 192.
Dieses neue Feature der Version 21 bietet den Nutzen:Bereits mehr als 1100 WLanguage Funktionen.
n e u e s F e a t u r e W D W B W M
Windows Store
Anwendungen, die für Windows 10 Mobile entwicklet wurden, kön-nen über das Windows Store ausgeliefert werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Universelle Auslieferung.
n e u e s F e a t u r e W D W B W M
HFSQL mit Windows 10
Mobile
HFSQL ist für Windows 10 Mobile verfügbar. Die Datenbank kann so-wohl lokal am Gerät wie auch remote als Client/Server-Verbindungoder über die Cloud zur Verfügung stehen.Die Programmierung ist identisch.
Dieses neue Feature der Version 21 bietet den Nutzen:Handhaben Sie Ihre Daten.
720
721
722
723
724
725
72WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
WEBDEV 21ALLGEMEINE NEUEFEATURES
N e u e s F e a t u r e W D W B W M
150 gemeinsame und neue
Features
WEBDEV kommen die allg. neuen Features der Version 21 zugute.WEBDEV 21 kann die Verbesserung der Entwicklungsumgebung unddie Kompatibilität mit WINDEV und WINDEV Mobile nützen.
RESPONSIVES WEBDESIGN
W D W B W M
Was ist Responsives
Web Design?
Responsives Web design ist eine neue Entwicklungs-methodik für Web Sites.Die Basis dieser Methodik ist es, es einer Web Seitezu ermöglichen, sich während der Navigation auto-matisch an Grösse und Auflösung des Bildschirmsanzupassen.Der wichtigste Vorteil ist es, eine ge-meinsame Web Seite für Smartphones,Tablets oder Desktop Computer zuschaffen.Die Anpassung erfolgt in Echtzeit imBrowser. Diese Anpassung erlaubtauch die Optimierung der Hoch - undQuerformat Modi.
Dieses neue Feature der Version 21bietet den Nutzen:Web Sites, die sich dem Gerät an-passen.
726
727
Responsives WebDesign: eine einzelne
Web-Seite, dreiverschiedene Anzeigen
W D W B W M
Vorteile des
Responsive Web
Design mit
WEBDEV 21: Sie
müssen nur
einmal
entwickeln
Der Vorteil des Responsive Web Design ist es,dass Sie eine einzelne Seite nur einmal erstel-len und warten müssen. Im Responsive Web Modus gibt es keine«Desktop Seite», «Tablet Seite» oder «Mo-bile Seite», die parallel entwickelt werdenmüssen (selbst wenn Sie Teile des Codes undControls wiederverwenden können).
Dieses neue Feature der Version 21 bietetden Nutzen:Erstellen Sie’s nur einmal und zeigen Sie’süberall!
n e u e s F e a t u r e W D W B W M
Vorteil des Responsive Web
Design mit WEBDEV 21:
bessere Referenzierung
In der Reihung der Web Sites während der Suche bevorzugt Googlenun mobilfreundliche Web Sites, das sind jene Sites, deren Format sichan Mobilgeräte anpasst. Dies erfordert, dass der Web Site auf einem Mobilgerät in voller Breite(keine horiz. Bildlaufleiste) dargestellt wird, ohne Zoom-Effekt, mit les-barem Text und Controls, die gross genug sind, um sie mit den Fingernzu handhaben. Dank dem Respnsive Web Design von WEBDEV 21 sind Ihre Web Sitesautomatisch mobilfreundlich und erhalten daher von Google eine bes-sere Rangordnung.
Dieses neue Feature der Version 21 bietet den Nutzen:WEBDEV 21 Web Sites werden besser gereiht!
n e u e s F e a t u r e W D W B W M
Wie erstellt man
Responsive Web Sites mit
WEBDEV 21?
Es können ein ganzer Web Site oder nur einige Seiten «responsive»sein.Ein vorhandener Web Site kann geändert werden, ganz oder in Teilen(nur ein paar Seiten), um responsive zu werden.Die Erstellung von responsiven Seiten ist mit WEBDEV 21 einfach.
Dieses neue Feature der Version 21 bietet den Nutzen:Um einen Web Site responsiv zu machen, muss man nicht vonNull beginnen, es ist eine einfache Weiterentwicklung.
n e u e s F e a t u r e W D W B W M
Responsive Web Design:
anpassungsfähiges Raster
Im Bearbeitungsmodus werden responsive Seiten automatisch miteinem anpassungsfähigen Positionierung-Raster gezeigt.Dieser Raster besteht aus einem Satz von gleich grossen Spalten.Die Controls der Seite werden in diesen Spalten positioniert und in derBreite verankert.Diese Spalten werden durch «Spaltenabstände» getrennt, um Ab-stände zwischen den Controls zu garantieren und um besser auszuse-hen.Wenn sich die Breite der Seite ändert, so ändert sich im Verhältnis auchdie Breite der Spalten und die Controls passen sich automatisch inBreite und Grösse an.
Dieses neue Feature der Version 21 bietet den Nutzen:Automatische Anpassung.
n e u e s F e a t u r e W D W B W M
Der anpassungsfähige
Raster im WYSIWYG
Beim Erstellen der Seite platziert der Entwickler wie üblich die Controls. Die Controls erhalten automatisch ihr Anchoring (links und rechts) in
729
730
731
732
728
74WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Bezug auf die Spalten im Raster. Deshalb dehnen sich oder schrumpfen die Controls entsprechend derBreite der Spalte.Die Controls folgen dem Raster.Sobald die Seite erstellt wurde, können wir das Resultat bei unter-schiedlichen Seitenbreiten direkt im Editor beobachten. Vergrössern oder verkleinern Sie einfach die Navigationsbreite im Bearbei-tungsmodus.
Um das Verhalten zu sehen, lesen Sie den Code oderbesuchen Sie www.windev.com/21732
Dieses neue Feature der Version 21 bietet den Nutzen:Ein visuellerer Bearbeitungsmodus.
n e u e s F e a t u r e W D W B W M
Responsive Web Design:
Grenzen der Auflösung
(resolution blades)
Ein anpassungsfähiger Raster, das ist grossartig!Aber wenn die verfügbare Anzeige sich über das ganze Spektrum er-streckt, so kann das Ergebnis - zB für ein Telefon und einen Desktop-Bildschirm - schwer lesbar werden.Eine responsive Seite benutzt ein zusätzliches Konzept, die sog. «Bla-des».Eine «Blade» (Klinge) ist ein Abschnitt, der sich durch eine minimaleund eine maximale Breite des Browsers (in Pixel, unabhängig von denDPI) definiert. zum Beispiel:• eine erste Blade für Browser, die weniger als 480 Pixel breit sind (ty-
pisch: Smartphones von 0 bis 480). • eine zweite Blade erstreckt sich von 480 bis 840 Pixel (für Tablets und
kleine Bildschirme) • eine dritte Blade beginnt bei 840 Pixel (PCs usw.)
Sie können jeder Blade einen anderen anpassungsfähigen Raster zu-ordnen. Jeder anpassungsfähige Raster hat nun eine passende Anzahl vonSpalten.ZB vier Spalten für die erste Blade, 8 Spalten für die mittlere Blade und12 Spalten für die grösste Blade (siehe Darstellung).Wenn Sie die Zahl der Spalten reduzieren, so werden die Controls ausden gelöschten Spalten vertikal in die verbliebenen Spalten verscho-ben. zB wird ein mobiler Web Site in der Höhe wachsen!
WEBDEV 21 bietet «default page templates» (Standsardseiten), beidenen die Auflösungs-Intervalle bereits an die gebräuchlichsten Fälleangepasst sind.
Um diese Operation zu sehen, lesen Sie den Code oderbesuchen Sie www.windev.com/21733
733
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features75
Dieses neue Feature der Version 21 bietet den Nutzen:Jedesmal ein ausgezeichnetes Layout!
n e u e s F e a t u r e W D W B W M
Responsive Web Design:
Änderungen der
Schriftgrösse
Für jede Blade können Sie einen Vergrösserungs- oder Verkleinerungs-faktor für die Schriften bestimmen.Die Schriftgrösse wird sich dann automatisch anpassen, basierend aufder eben angezeigten Blade.
Dieses neue Feature der Version 21 bietet den Nutzen:Was ist los mit den Schriften? Sie passen sich automatisch an!
n e u e s F e a t u r e W D W B W M
Responsive Web Design:
verbessern Sie die
Controls, basierend auf der
gezeigten Blade
(Eigenschaftsüberladung)
Abhängig von der gezeigten Blade können sie Eigenschaften einesoder mehrerer Controls ändern (überladen): zB wird das Control ver-grössert, seine Position geändert.Ein anderer Fall sind Schaltflächen: Die Schaltflächen können aufeinem Smartphone vergrössert werden, um sie leichter klickbar zu ma-chen.
Ein WEBDEV 21 Responsive Web Site auf einem Tablet: wir sind auf der maximalen Grösse
Der gleiche WEBDEV 21 Resonsive Web Site auf einemSmartphone: wir sind im kleinsten Abschnitt
Diese Änderungen erfolgen im WYSIWG Modus, Sie müssen nur dieentsprechende Blade bearbeiten. Zur Laufzeit wird das Control mit den passenden Eigenschaften ge-zeigt.Abhängig von der Blade können Sie auch entscheiden, einige Controlsnicht zu zeigen.
Dieses neue Feature der Version 21 bietet den Nutzen:Der Entwickler passt das Seiten-Layout präzise an die jeweiligePlattform an.
n e u e s F e a t u r e W D W B W M
Responsive Web Design:
verbessern Sie die
Bildauflösung je nach
Blade
Abhängig von der Grösse der Anzeige (basierend auf der Blade)könnte es besser sein, ein Bild mit grösserer oder kleinerer Auflösungzu laden. Das Bild-Control in WEBDEV 21 wurde weiterentwickelt, um die neuenResponsive Web Design Features zu nutzen. In der Version 21 können Sie ein anderes Bild oder ein Bild mit unter-schiedlicher Auflösung (und einem anderen Pfad) für jede Blade wäh-len.
Dieses neue Feature der Version 21 bietet den Nutzen:Elegantere Seiten, unabhängig von ihrer Grösse.
n e u e s F e a t u r e W D W B W M
Responsive Web Design:
Weiterentwicklung der
Controls von WEBDEV 21
Das Setup von Web Sites mit Responsive Web Design wird durch dieÄnderungen und neuen Features in der Version 21 von WEBDEV ver-einfacht.Es wird das Control «Navigationsbalken» neu vorgestellt (siehe neuesFeature 750), um die Seitenköpfe zu handhaben.Das neue Menü lässt sich zur Laufzeit automatisch horizontal oder ver-tikal anzeigen.Die neue Unterstützung für Static Image Controls (siehe neues Feature742) erlaubt eine intelligente homothetische Darstellung.Der neue «stretch paragraph» Anchor für RTF-Bereiche ermöglicht bes-sere Anzeige in der Breite. Usw.Diese neuen Features erlauben es den mit der Version 21 erstelltenWeb Sites, «responsive» zu sein!
Dieses neue Feature der Version 21 bietet den Nutzen:Das sind die Neuerungen, die Sie erwarteten!
734
735
736
737
76WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Mit WEBDEV 21 machen Sie Ihre WebSites mobilfreundlich.
Ihre Web Sites werden besser referenziert.
DYNAMIC SERVING:EINE URL, 2VERSCHIEDENESEITEN
n e u e s F e a t u r e W D W B W M
Dynamic serving
Dynamic Serving ist eine Technik, wobei die gleiche Adresse (URL) zuzwei verschiedenen Seiten führt: eine Seite für den PC und eine Seitefür das Mobilgerät.Abhängig vom Gerät (PC / Mobilgerät), das auf die Web Site zugreift,wird die richtige Seite gezeigt.Dies ist eine alternative Lösung (auch eine ergänzende) zum Respon-sive Web Design, um einen traditionellen Web Site mobilgeräte-freundlich zu machen.Mit dieser Methode muss man die vorhandenen Seiten nicht ändern:nur neue Seiten für Mobilgeräte hinzufügen.Diese Technik bringt ausgezeichnete Referenzierung durch Google.
Dieses neue Feature der Version 21 bietet den Nutzen:Schalten Sie Ihren Web Site auf eine Mobilversion um, ohne zuändern was Sie haben.
n e u e s F e a t u r e W D W B W M
Dynamic Serving: extrem
einfach mit WEBDEV 21
Um die PC-Seiten (für grosse Bildschirme) und die Mobil-Seiten zu ver-binden, wird ein neues Fenster im Projekt-Editor vorgestellt.Zur Laufzeit entscheidet der WEBDEV 21 Application Server abhängigvon der Hardware, welche Seite zu zeigen ist.Diese automatische Umleitung kann per Programmierung abgeschaltet
werden. Auf diese Weise wird es möglich, dem mit einem Mobilgerätausgestatteten Anwender anzubieten, am Desktop Site zu bleiben.
Dieses neue Feature der Version 21 bietet den Nutzen:Mobilseiten hinzuzufügen ist ein Kinderspiel.
EDGE: NEUERWINDOWS 10BROWSER
n e u e s F e a t u r e W D W B W M
EDGE
Microsoft bietet einen neuen Browser für Windows 10: Edge. Beachten Sie, dass der Internet Explorer weiterhin mit Windows 10 ge-liefert wird.Edge benutzt eine neue Visualisierungs-Engine, basierend auf HTML5und CSS. Beachten Sie, dass Edge keine ActiveX unterstützt.Mit WEBDEV 21 erstellte Web Sites sind selbstverständlich mit Edgekompatibel. In der Entwicklungsumgebung von WEBDEV 21 können Sie natürlicheine GO-Operation auch unter Edge starten.
Dieses neue Feature der Version 21 bietet den Nutzen:Bleiben Sie mit WEBDEV an der «technological edge»!
738
http://mysite.com/mypage
Computer Mobile
same URLbut different
pages
739
740
78WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
ÄNDERUNGEN ANCONTROLS
n e u e s F e a t u r e W D W B W M
Klonen von Controls
In der Version 21, erlaubt es WEBDEV, Controls zu klonen. Das Klonen eines Controls ist das Duplizieren eines vorhandenen Con-trols (sichtbar oder unsichtbar) auf einer Web Seite, um ein neues Con-trol zu erstellen. Der Klon eines Controls hat die gleichen Charakteristika, den gleichenStyle und den gleichen Code wie das ursprüngliche Control.Der Klon kann per Programmierung wie jedes andere Control auf derSeite gehandhabt werden. Für das Klonen wird die WLanguage Funktion ControlClone verwen-det.Sie können klonen:• Controls, die die Eigenschaft «stackable control» besitzen • Controls, die in RTAs (Rich Text Areas) vorkommen • Controls, die sich in Layout-Bereichen anpassungsfähiger Seiten be-
finden, • Tabellenspalten.
Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr dynamische Seiten.
n e u e s F e a t u r e W D W B W M
Neuer nur-Browser
Anzeigemodus für Bilder
Die Unterstützung für die «Static» Image Controls wird in der Version21 ausgeweitet.Diese neuen Anzeige-Modi sind hauptsächlich für Responsive Designsgedacht. Vier neue Anzeige-Modi werden für die «Static» Image Controls gebo-ten:• homothetisch• homothetisch ohne Vergrösserung• homothetisch erweitert• erweitert homothetisch ohne Vergrösserung.These homothetischen Darstellungen werden im Browser ausgeführt,ohne auf den Server zurückzugreifen.Im Falle, dass der Browser vom Anwender in seiner Grösse verändertwird, werden die Bilder automatisch angepasst.
Dieses neue Feature der Version 21 bietet den Nutzen:Immer angepasste Bilder.
n e u e s F e a t u r e W D W B W M
Neuer Anchor: einen Absatz
strecken
In WEBDEV 21 erhalten die in einer RTA (Rich Text Area) befindlichenControls neue Möglichkeiten des Anchoring. «Stretch paragraph». Wenn die RTA einen Anchor in der Breite hat, so wird sich das Controlproportional zur RTA ausdehnen.
Wenn der Bereich sich verbreitert, so bewegt sich der rechteRand des Bildes.
Dieses neue Feature der Version 21 bietet den Nutzen:Immer flexiblere Layouts.
n e u e s F e a t u r e W D W B W M
Querverweistabellen für
Styles (WEBDEV und CSS)
WEBDEV 21 kann ein Fenster mit Querverweistabelle zu einem Style(WEBDEV und CSS) öffnen. Auf diese Weise kann der Entwickler erfah-ren, welche Seiten und Controls des Projekts diesen Style verwenden. Dieses neue Feature ist beim Ändern eines Styles sehr nützlich, um si-cherzustellen, dass diese Änderung keine unerwünschten Auswirkun-gen auf andere Seiten des Web Site haben wird.
Dieses neue Feature der Version 21 bietet den Nutzen:Ändern Sie Ihre Web Sites ohne üble Nebenwirkungen!
n e u e s F e a t u r e W D W B W M
RadioButton und CheckBox
Controls: Mehr
Möglichkeiten der
Anpassung
Kundenspezifische RadioButtons und CheckBoxen
Die Anpassung des Aussehens von RadioButton und CheckBox Con-trols kann in der Version 21 noch detaillierter geschehen.Es wird nun möglich, den Style der «Boxen» des CheckBox Controls zuändern.Der Abstand zwischen der CheckBox und der Bezeichnung kann direktim Editor im WYSIWYG-Modus erfolgen («tracker»).
741
742
743
744
745
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features79
Dieses neue Feature der Version 21 bietet den Nutzen:Noch elegantere RadioButtons und CheckBoxen!
n e u e s F e a t u r e W D W B W M
Das Tabellen-Control: an
die Spalten angepasste
Bilder
Eine Tabellenspalte kann ein Bild enthalten.In der Version 21 werden alle homthetischen Modi angeboten: • homothetisch• Bereich• mit oder ohne Vergrösserung• ...
Dieses neue Feature der Version 21 bietet den Nutzen:Halten Sie Ihre Bilder unter Kontrolle!
n e u e s F e a t u r e W D W B W M
Das Tabellen-Control:
Anpassung der Icons
WEBDEV 21 erlaubt die Anpassung der verschiedenen, vom Tabellen-Control für seine AAF verwendeten Icons:
• suchen• filtern• sortieren• ...
Auf diese Weise können Sie das Aussehen der Tabellen-Controls andden Web Site anpassen. Es wird auch möglich, die Grösse dieser Icons an die Grösse des Tabel-len-Überschriftsbereichs anzupassen.In der Version 21 respektieren diese Icons sogar die grafische Festle-gung für den Web Site!
Dieses neue Feature der Version 21 bietet den Nutzen:Individuelle Anpassung!
n e u e s F e a t u r e W D W B W M
Ein horizontales Looper-
Control reagiert gut
(Smartphone ...)
Das lineare Looper-Control lässt Sie mehrere Controls gemeinsam zei-gen und sie horizontal wiederholen (Seite an Seite).In den älteren Versionen von WEBDEV bot dieses Control nur Schaltflä-chen am linken oder rechten Ende, um den Inhalt zu scrollen.In der Version 21 können Sie den Inhalt des Looper-Controls mit demFinger horizontal scrollen. Dieses neue Feature macht das Control auf Tablets und Smartphonesintuitiver nutzbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein auf Touch-Bildschirmen einfacher zu benutzendes Control.
n e u e s F e a t u r e W D W B W M
Mehrspaltiger Looper: Mini
oder Maxi, steuern Sie das
Aussehen
Das Looper-Control kann so konfiguriert werden, dass es sich dyna-misch an die Zahl der je nach Browser-Breite angezeigten Spalten an-passt.In der Version 21 wird es möglich, zusätzlich zur maximalen Zahl derder anzuzeigenden Spalten auch die minimale Zahl zu bestimmen.Dieser Parameter, wie alle anderen im «7-Tab»-Fenster des Looper-Con-trols verfügbar, lässt Sie verhindern, dass das Looper-Control mit nureiner Spalte angezeigt wird (schon aus ästehetischen Gründen).
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Kontrolle über die Anzeige des Looper-Controls.
NEUESNAVIGATIONSBALKEN-CONTROL
n e u e s F e a t u r e W D W B W M
Neues «Navigationsbalken»-
Control: es passt sich an
die Grösse des Browsers an
1- Ein auf einem Tablet (grösserer Bildschirm) angezeigter WebSite. Das «Navigationsbalken»-Control geht über die volle Breite.
746
747
748
749
750
80WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
3- Wenn Sieden«Hamburger»anklicken, sowird das Menüvertikalangezeigt.
2- Der gleiche Web Site aufeinem Smartphone: derNavigationsbalken hat seineDarstellung und sein Verhaltengeändert. Das auf einem grossenBildschirm angezeigtehorizontale Menü wird durch
Das neue «Navigationsbalken»-Control von WEBDEV 21 erlaubt esIhnen, einen Menübereich zu erstellen, der sich an die Grösse bzw dieGrössenänderung des Browsers anpasst. Der Menübereich kann seine Erscheinungsform ändern, den Umriss,den Arbeitsmodus (da gehts nicht nur um das Umordnen der Controlsauf eine neue Zeile) basierend auf der Darstellungsgrösse des WebSites. Der Vorteil des Navigationsbalkens ist es, dass ein einzelnes Controlverschiedene Anzeigefälle handhabt und sich während der Navigationautomatisch anpasst.Beachten Sie, dass dieser Navigationsbalken für das Responsive WebDesign ein beinahe erforderliches Element ist.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein sehr reichhaltig ausgestatteter Balken.
n e u e s F e a t u r e W D W B W M
Navigationsbalken:
Erstellung
Der Navigationsbalken ist ein Container, der verschiedene Elemente be-inhaltet, üblicherweise auch ein Menü.Ein Navigationsbalken beinhaltet drei Bereiche:• Den Linken Bereich• Den Mittleren Bereich• Den Rechten BereichJeder Bereich ist selbst ein Container, der mehreree Controls unter-schiedlichen Typs beinhalten kann.Der Mittlere Bereich beinhaltet üblicherweise die Menü-Einträge.Dies kann ein Menü-Control sein, klickbare Schaltflächen, Bilder odereine Mischung dieser Elementen ...
Hier enthält der Linke Bereich ein Logo, der Mittlere Bereich einMenü und der Rechte Bereich den Einkaufswagen
Das Erstellen des Navigationsbalkens geschieht im WYSIWYG-Modus.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein intuitiver Weg, den Navigationsbalken zu erstellen.
n e u e s F e a t u r e W D W B W M
Navigationsbalken:
Verhalten
Wie verhält sich der Navigationsbalken?Der Linke Bereich wird immer gezeigt.Der Rechte Bereich wird auch immer gezeigt. Wenn genug Platz ist, so wird der Mittlere Bereich so wie er ist gezeigt.Wenn es nicht genug Platz gibt (zB ein Smartphone), dann wird derMittlere Bereich nicht angezeigt. Dann erscheint eine «Hamburger» Schaltfläche.
Wenn man auf diese Schaltfläche klickt, so wird der Inhalt des Mittle-ren Bereichs unter dem Linken und Rechten Bereichen gezeigt, wie einMenü ...Alle Elemente aus dem Mittleren Bereich werden entsprechend den Re-geln des Responsive Web Design automatisch platziert, um den verfüg-baren Platz, basierend auf den Grössenvariationen dieses Bereichs,einzunehmen. zB wird eine Reihe von Schaltflächen im ausgedehnten Modus neben-einander platziert, aber im kompakten Modus untereinander. Mehrere visuelle Effekte werden für die Anzeige angeboten: ausge-dehnt, an der Seite gezeigt, überlappend ...
Dieses neue Feature der Version 21 bietet den Nutzen:Der Balken passt sich der aktuellen Umgebung an.
n e u e s F e a t u r e W D W B W M
Navigationsbalken:
Implementierung
Ein Navigationsbalken ist ein Container.Er reagiert auf die Programmierung der verschiedenen Elemente, diesich im Container befinden.
Dieses neue Feature der Version 21 bietet den Nutzen:Reguläre Programmierung, komplett angepasst.
DAS NEUE MENÜ-CONTROL
n e u e s F e a t u r e W D W B W M
Neues Aussehen, neues
Verhalten
Eine neue Anzeigeform des Menü-Controls wird mit der Version 21eingeführt.Natürlich bleibt das bisherige Verhalten des Menü-Controls weiter ver-fügbar.Das Aussehen des neuen Menüs wurde verfeinert, Übergänge, Umfor-mungen und Animationen werden nun vom Menü unterstützt. Dasneue Aussehen des Menüs lässt das alte Menü schäbig erscheinen!
Dieses neue Feature der Version 21 bietet den Nutzen:Verführerischere Menüs in der Version 21!
751
752
753
754
81WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Ein «full CSS» Menü
Das neue Menü der Version 21 wird komplett im CSS-Modus gehand-habt.Dies erlaubt es Ihnen, falls gewünscht, jedem Menü-Element einen un-terschiedlichen CSS-Style zuzuweisen.Die Anzeige ist flüssiger, weil es nur unter den CSS-Regeln erzeugtwird.Die Verwendung von CSS erlaubt es Ihnen auch, die von CSS gebote-nen Anzeige-Effekte zu nutzen: Umformungen, Animationen, Schat-ten, gerundete Ecken, Transparenz, Übergänge etc.Natürlich müssen Sie sich mit CSS nicht auskennen, um diese neuenMenüs zu erstellen: WEBDEV kümmert sich um alles.
Dieses neue Feature der Version 21 bietet den Nutzen:Die Vorteile von CSS, die Leichtigkeit von WEBDEV!
n e u e s F e a t u r e W D W B W M
Menü: Grösse und
Positionierung für jeden
Menüpunkt anpassbar
Die Grösse und Position jedes Menüpunkts ist individuell änderbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein wirklich massgeschneidertes Menü: ein Menü à la carte!
n e u e s F e a t u r e W D W B W M
Ein Menü, das von den
Suchmaschinen erkannt
wird
Das neue Menü der Version 21 wird von den Suchmaschinen als«Menü» erkannt.Die Referenzierung ist nun besser angepasst.Technisch gesehen wird das Menü mit den Tags <nav> <ul> <li> HTMLerzeugt.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Menü, das auch als solches erkannt wird!
n e u e s F e a t u r e W D W B W M
Ein schwenkbares Menü!
Wenn Sie ein Menü erstellen, dann müssen Sie nicht angeben, ob dasMenü nun «horizontal» oder «vertikal» sein soll.Abhängig vom Gerät und dem verfügbaren Platz zur Laufzeit wählt esselbst die beste Art der Anzeige.Und das Menü kann, wenn der Anwender sein Smartphone dreht, sichauch selbst dynamisch drehen ...
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Menü - immer in der richtigen Richtung!
n e u e s F e a t u r e W D W B W M
Ein Touch-Menü für
Mobilgeräte
Wenn das Menü auf einem Gerät mit Touch-Bildschirm gezeigt wird,so antwortet das Menü darauf, indem es seine Untermenüs vergrössert
Dieses neue Feature der Version 21 bietet den Nutzen:Ein berührendes Menü ...
n e u e s F e a t u r e W D W B W M
Erleichterte Bedienung: ein
Menü für erleichterte
Bedienung
Dieses Menü folgt den Standards der Browser für erleichterte Bedie-nung.zB wenn ein Anwender nicht sehen kann, so wird das Menü vomBrowser vorgelesen.Für die HTML-Spezialisten: das Menü wird unter Verwendung desHTML-Attributs «role» erzeugt.
Dieses neue Feature der Version 21 bietet den Nutzen:Ein Menü für erleichterte Bedienung.
n e u e s F e a t u r e W D W B W M
Unveränderte
Programmierung
Die Programmierung des neuen Menüs ist identisch zu der der altenMenüs.Vorhandene Menüs können ohne Änderung des Codes auf den neuenAnzeige-Modus umgestellt werden.
Dieses neue Feature der Version 21 bietet den Nutzen:Ihr Code bleibt erhalten.
755
756
757
758
759
760
761
Machen Sie Ihre Web Sitesmobilgerätefreundlich!
Version 21 erlaubt es Ihnen, Ihre mobilenWeb Sites benutzerfreundlicher zu gestalten.
Die von Ihnen erstellten Web Sites werden vonGoogle besser referenziert. «Responsive Web
Design» und «Dynamische Bereitstellung»stehen Ihnen zur Verfügung
Steigen Sieschnell auf
Version 21 um!
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features82
DAS CHARTCONTROL INWEBDEV 21
n e u e s F e a t u r e W D W B W M
Interaktive Charts
Die Darstellungs-Engine von WEBDEV für Charts bietet eine dynami-sche Vektoranzeige. Sechs neue Arten von Charts werden in der Version 21 vorgestellt; undnützen diese fortschrittlichen Features:• Animationen, • Sofortige Vektor-Grössenänderung (ohne Qualitätsverlust).• Flüssigkeit (die Chart wird im Browser Code aufgebaut).• Interaktion wenn mit der Maus überführt, geklickt oder mit dem Fin-ger berührt wird.• Modernes Design (Deckkraft, verlaufende Farben, heller Schatten,
Hintergrund-Transparenz)• Referenzierung (Google) der Überschriften und Legenden • Erleichterte Bedienung für das Lesen der Charts.Wenn ein Fadenkreuz in der Chart benötigt wird, so ist es hier.
Dieses neue Feature der Version 21 bietet den Nutzen:Moderne Charts.
n e u e s F e a t u r e W D W B W M
Hamburger in Ihren Charts
Das Interaktive Chart-Control von WEBDEV wird mit einer Toolbar ge-liefert, die es dem Anwender erlaubt, sowohl die Art der Chart wieauch die Anzeige zu ändern.In der Version 21 wurde diese Toolbar verbessert, zeigt ein kompakte-res Bild entsprechend den aktuellen Standards im Web.Sie wird in der Form eines «Hamburgers» gezeigt(weil das Icon wie ein Hamburger mit 2 Fleischlaib-chen aussieht).
Dieses neue Feature der Version 21 bietet denNutzen:Eine diskretere Anzeige.
n e u e s F e a t u r e W D W B W M
Anwender können die Chart
nach Belieben ändern
Anwender können den Typ der Chart selbst ändern.In der Version 21 bieten die Chart-Darstellungen nur passende Optio-nen.Daher kann ein «Punktdiagramm» nicht in ein «Ringdiagramm» verän-dert werden, weil ein Punktdiagramm 2 Dimensionen während einRingdiagramm nur 1 Dimension aufweist! So eine Anzeige wird nichtmehr geboten.
Dieses neue Feature der Version 21 bietet den Nutzen:Anwender wählen ihre Chart.
n e u e s F e a t u r e W D W BW Mnach
Sechs neue interaktive
Charts
Die Version 21 von WEBDEV bietet sechs neue Typen von Charts:• Wasserfall: eine Balken-Chart, die die positiven bzw negativen Ände-
rungen mehrerer Serien zeigt.• Radar: wird verwendet, um eine Serie im Verhältnis zu anderen hervor-
zuheben• Scatter: zeigt den Zusammenhang zwischen zwei numerischen Wer-
ten in zwei Serien• Funnel: (Trichter) zeigt die aufeinanderfolgenden Schritte eines Vor-gangs• Bubble chart: (Blasen) zeigt die Korrelation dreier Variabler mittels
Blasen verschiedener Grösse• Stock charts: (Aktien-Diagramme) Kerzen, Balken, MinMaxAlle diese Charts nutzen die dynamischen Chart-Features: Vektor-Dar-stellung, automatische Animationen und Interaktivität ...Mit WEBDEV 21: es war noch nie so einfach, Ihren Anwendern Chartsanzubieten!
Dieses neue Feature der Version 21 bietet den Nutzen:Eine grosse Auswahl an Charts mit hochentwickeltem Verhalten
762
763
764
770765
ENTWICKLUNGSUMGEBUNG
n e u e s F e a t u r e W D W B W M
Profitieren Sie von den
allgem. neuen Features der
Entwicklungsumgebung der
Version 21
Die Entwicklungsumgebung von WEBDEV 21 nutzt die allgem. neuenFeatures der Entwicklungsumgebung (neue Features 042 bis 057)
Dieses neue Feature der Version 21 bietet den Nutzen:Stetige Weiterentwicklung.
n e u e s F e a t u r e W D W B W M
Automatische Schriftarten-
Installation
Wenn ein Projekt der Version 21 erstmals geöffnet wird, das Schriftar-ten verwendet, die es auf dem Gerät nicht gibt, so installiert WEBDEVdiese Schriftarten automatisch am Entwicklungs-Computer.
Dieses neue Feature der Version 21 bietet den Nutzen:Noch mehr WYSIWYG-Bearbeitung!
ANWENDUNGS-RAD
n e u e s F e a t u r e W D W B W M
Neue «Responsive» Template
Ein neues RAD-Pattern erlaubt es Ihnen, einen Web Site zu generieren,der den Responsive Web Design Standard respektiert.
Dieses neue Feature der Version 21 bietet den Nutzen:Generieren Sie Web Sites mit Responsive Web Design automa-tisch.
n e u e s F e a t u r e W D W B W M
Fünf Templates für Web Sites
für den Einzelhandel
In der Version 21 werden fünf Web Site Templates für den Einzelhan-del angebotenJede dieser Templates bietet eine unterschiedliche Darstellung!Leichter einkaufen!
Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie einen Web Site für den Einzelhandel mit nur wenigenKlicks!
PHP
n e u e s F e a t u r e W D W B W M
PHP: Nutzen der allg.
neuen Features
Wie Sie wissen, kann WEBDEV einen PHP Web Site erzeugen.Die meisten der für WEBDEV präsentierten neuen Features wie auchdie allg. neuen Features sind für PHP Web Sites verfügbar.
Dieses neue Feature der Version 21 bietet den Nutzen:Reichhaltiger ausgestattete PHP Web Sites.
n e u e s F e a t u r e W D W B W M
PHP 7
PHP 7 ist die letzte grössere Version der PHP-Sprache.Diese Version bringt unter anderem Verbesserungen der Performance.Jede neue Version von PHP bringt auch Unterschiede zu den vorherge-henden grösseren Versionen.WEBDEV 21 sichert die Kompatibilität des generierten PHP-Codes mitdieser neuen Version.
Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie auch PHP 7 Web Sites.
n e u e s F e a t u r e W D W B W M
Responsive PHP
Mit WEBDEV 21 erstellte PHP Web Sites profitieren von den neuen Fea-tures für Responsive Web Design:• Diese Ausgabe benutzt das anpassungsfähige Raster.• Grenzen der Auflösung (resolution blades)• Überladung der Eigenschaften.• Veränderliche Schriftgrösse.
771
772
773
774
775
776
777
84WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
• Usw.
Dieses neue Feature der Version 21 bietet den Nutzen:Erstellen Sie Responsive PHP Web Sites mit WEBDEV 21.
n e u e s F e a t u r e W D W B W M
Die neuen PHP-Controls
Die in WEBDEV neu verfügbaren Controls sind auch für PHP verfügbar.• Navigationsbalken• das neue Menü• alle Charts• Weiterentwicklung der Controls
Dieses neue Feature der Version 21 bietet den Nutzen:Benutzen Sie die neuen Features für PHP.
n e u e s F e a t u r e W D W BW Mnach
Neue WLanguage-
Funktionen für PHP
26 neue WLanguage-Funktionen werden für PHP in der Version 21.vorgestellt.CharactUnicode StringInsert StringReverse ChangeCharsetSeekProcedure ChronoPause ChronoReset ChronoResumeMakeInteger SysDateTime DateTimeValid MoveLineSwapLine fAddBuffer fAddText fChangeSizefLoadBuffer fDirExist fTempDir fSaveBufferfDeleteFileWebFolder BrowserMobile BrowserOS TableListChildUTF8ToAnsi UTF8ToUnicode
WLANGUAGE
n e u e s F e a t u r e W D W B W M
Sicherheit: Unterstützung
für Cookies der Typen
«httpOnly» und «secure»
Die Cookie-Typen «HttpOnly» und «Secure» lassen Sie die Sicherheitvon Cookies erhöhen.Die Cookies des Typs HttpOnly sind solche, die sich nur durch einenHTTP-Request lesen oder ändern lassen. Daher kann man auf sie nicht mit einem Browser und JavaScript zu-greifen. Dies reduziert Gefahren der Piraterie.Die «Sicheren Cookies» sind HttpOnly Cookies, die nur mit HTTP/S ar-beiten. (dies sind keine PC Soft Namen).Dies reduziert auch die Risken der Piraterie.Die WLanguage Funktion CookieWrite von WEBDEV 21 lässt Siediese beiden Arten von Cookies erzeugen.
Dieses neue Feature der Version 21 bietet den Nutzen:Geschützte Cookies für Ihre Web Sites ...
n e u e s F e a t u r e W D W B W M
Nur im Server Code
verwendbare Variablen.
Das Variablen-Attribut <server only> lässt festlegen, dass eine Va-riable nur im Server Code verwendet werden darf.Wenn auf diese Variable vom Browser Code zugegriffen wird, so wirdein Kompilierungsfehler erzeugt.Dieses neue Attribut ermöglicht es Ihnen, Variable mit sensibler Infor-mation als Inhalt abzusichern , wie zB Passwörter.Diese Variablen können nicht im Browser-Code gefunden werden, siesind vor Piraten geschützt.
Dieses neue Feature der Version 21 bietet den Nutzen:Immer noch sicherere Web Sites.
n e u e s F e a t u r e W D W B W M
Handhabung von HTTP-
Headern
Die neuen WLanguage Funktionen PageReadHeaderHTTP und Pa-geWriteHeaderHTTP erlauben es, HTTP-Header zu lesen und spe-zielle HTTP-Header zu schreiben.ZB ermöglicht es dieses neue Feature den REFERRER Header zu lesen,um die Referrer-Seite herauszufinden, sogar von einem anderen WebSite.
Dieses neue Feature der Version 21 bietet den Nutzen:Stark im Kopf.
n e u e s F e a t u r e W D W B W M
Den Namen des Browsers
abfragen
Die neue WLanguage Funktion BrowserMobile in WEBDEV 21 lässtSie herausfinden, ob das Gerät, auf dem der Web Site angezeigt wird,eine «mobilgerätefreundliche» Art der Anzeige benötigt.Die WLanguage Funktion BrowserOS lässt Sie das genaue Betriebssy-stem des Anwenders ermitteln.In Kombination mit der WLanguage Funktionsfamilie Browser erlau-ben diese neuen Funktionen eine sehr feine Beurteilung und damit An-passung des Web Site an das Gerät.
Dieses neue Feature der Version 21 bietet den Nutzen:Der Web Site kann sein Layout an die spezifische Plattform anpas-sen.
778
804779
805
806
807
808
85WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
n e u e s F e a t u r e W D W B W M
Prüfung der Zeit
Die WLanguage Funktionen DateValid und DateTimeByDefaultsind auch im Browser-Code der Version 21 von WEBDEV verfügbar. Diese Funktionen erlauben es dem Entwickler, die Richtigkeit der ein-gegebenen Daten vor dem Senden an den Server zu prüfen, was na-türlich schneller ist.
Dieses neue Feature der Version 21 bietet den Nutzen:Schnellere Prüfung der Benutzereingaben, da dies im Browser-Code erfolgt.
n e u e s F e a t u r e W D W B W M
Array-Funktionen im
Browser-Code
In der Version 21 von WEBDEV, ist die Funktionsfamilie Array (Array-Add, ArraySort, etc.) auch im Browser-Code verfügbar. Es wird damit einfacher, Daten des Variablentyps «array» im Browser-Code zu speichern und zu handhaben.
Dieses neue Feature der Version 21bietet den Nutzen:Arrays im Browser ...
W D W B W M
LengthToString
Die WLanguage Funktion Length-ToString erlaubt es, eine Datei-grösse ausgedrückt in bytes leichtund schnell in einen String zu forma-tieren und dabei die passende Skalie-rung zu verwenden (kb, Mb, Gb ...abhängig vom Wert).
Dieses neue Feature der Version 21bietet den Nutzen:Die Grösse macht keinen Unter-schied ...
W D W B W M
Neue Eigen-
schaften, neue
Variablentypen
und neue
Konstanten
Die Version 21 von WEBDEV bietet 15 neue Eigenschaften, 11 neueVariablentypen und 100 neue Konstanten (vollst. Liste in der Online-Hilfe).
n e u e s F e a t u r e W D W B W Mnach
WLanguage: neue
Funktionen für den Server-
Code
26 neue WLanguage-Funktionen werden für den Server-Code in derVersion 21 von WEBDEV vorgestellt.CharactUnicode StringInsert StringReverse ChangeCharsetSeekProcedure ChronoPause ChronoReset ChronoResumeMakeInteger SysDateTime DateTimeValid MoveLineSwapLine fAddBuffer fAddText fChangeSizefLoadBuffer fDirExist fTempDir fSaveBufferfDeleteFileWebFolder BrowserMobile BrowserOS TableListChildUTF8ToAnsi UTF8ToUnicode
n e u e s F e a t u r e W D W B W Mnach
WLanguage: neue Browser-
Mode Funktionen
32 neue WLanguage-Funktionen werden für den Browser-Code derVersion 21 von WEBDEV vorgestellt.Add AddLine Seek SeekByProcedureDateTimeByDefault DateValid Move InsertInsertLine Delete DeleteLine DeleteAllArrayAdd ArrayAddLine ArrayAddSorted ArraySeekArraySeekByProcedure ArrayCopy ArrayMove ArrayMoveLineArraySwapLine ArrayInfo ArrayInsertLine ArrayReverseArrayMix ArrayDeleteDuplicate ArrayDeleteLine ArraySortArrayToString ArrayToCSV LengthToString Sort
LINUXErinnerung: ein mit WEBDEV entwickelter Web Site kann auf einerLinux-Version des WEBDEV-Anwendungs-Servers ausgeliefert werden.
n e u e s F e a t u r e W D W B W M
Kompatibilität der
Ausführung mit Sites aus
vorhergehenden Versionen
Die Version 21 des WEBDEV Application Servers für Linux nimmt Rück-sicht auf WEBDEV Sites, die mit älteren Versionen von WEBDEV erstelltwurden. Er lässt Sie auch Linux WEBDEV Sites ausliefern, die mit einer älterenVersion von WEBDEV erstellt wurden.
Dieses neue Feature der Version 21 bietet den Nutzen:Man muss nur einen Application Server für Linux Web Sites instal-lieren.
809
810
811
811
838813
870839
871
86
Ich liebe WEBDEV dasganze Jahrüber
n e u e s F e a t u r e W D W B W M
neue Controls
Die neuen Controls der Version 21 werden vom Linux Application Ser-ver unterstützt.
Dieses neue Feature der Version 21 bietet den Nutzen:Verwenden Sie alle neuen Features unter Linux.
n e u e s F e a t u r e W D W B W Mnach
Neue Funktionen unter
Linux
42 neue WLanguage-Funktionen werden in WEBDEV 21 für Linux vor-gestellt.OrganizerToiCalendar CallInterface dBorder GetCountryList
dRoundedRectangle fDirExist fTempDir grSunburstStartAngle
grSunburstPullOut hbCreateTable hbWrite hbListTable
hbRead hbGetTableDescription hbDelete hbDeleteTable
hdfsCopyFrom hdfsCopyTo hdfsCreateDirectory hdfsCloseConnection
hdfsList hdfsopenConnection hdfsRename hdfsDelete
HRecordToJSON HFTListWord HRplDeclareLink
HTTPSimulateNetwork iCalendarToOrganizer iCalendarToScheduler iCalendarToAppointment
iCurrentFile BrowserMobile BrowserOS PageWriteHTTPHeader
PageReadHTTPHeader SchedulerToiCalendar FirstDayOfYear AppointmentToiCalendar
TableListChild TraceBuild
874
916875
87WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
W D W B W M
Das Style-Book:
Zwei neue Skins
Zwei neue Skins wurden in WEBDEV 21 vor-gestellt: • eine wie «Material Design» aussehende
Skin (ein Vorschlag von Google)• eine «flat» Skin, mit dem aktuellen Look.Dies fügt neue Wahlmöglichkeiten für StyleBooks hinzu, die unmittelbar in Ihren Projek-ten verwendet werden können.
Dieses neue Feature der Version 21 bietetden Nutzen:Zusätzliche Angebote aus dem Style-Book.
872
W D W B W M
Dutzende neuer
Farbpaletten
Zusätzlich zu den beiden neuen Skins bietetWEBDEV 21 auch dutzende neue Farbpaletten.Von diesen Farbpaletten verwenden einige dasneue «Material Design» Farbschema.
Dieses neue Feature der Version 21 bietetden Nutzen:Immer mehr Farben (weiche Farben)
873
SAAS
n e u e s F e a t u r e W D W B W M
Unicode SaaS
WEBDEV ermöglicht es Ihnen, Web Sites im SaaS-Modus zu erstellenund zu handhaben: Alles da!In der Version 21 sind die Datenbank, das Web Service wie auch derAdministrationsSite in Unicode. In der Version 21 können für Ihre Funktionalitäten Namen mit Zeichenaus jedem Alfabet wählen. Chinesisch, Russisch, Arabisch, Hebräisch ...
Dieses neue Feature der Version 21 bietet den Nutzen:Öffnen Sie Ihr SaaS für jedes Alfabet!
REFERENZIEREN
n e u e s F e a t u r e W D W B W M
«Responsive» Web Design
Die Erstellung eines Web Sites im Responsive Web Design ermöglichtes dem Web Site, von Google referenziert zu werden.(siehe die neuen Features 727 bis 737).
Dieses neue Feature der Version 21 bietet den Nutzen:Besser referenzierte Web Sites.
n e u e s F e a t u r e W D W B W M
Die Eigenschaft
..AlternativeText
Die neue Eigenschaft ..AlternativeText ist in der Version 21 fürBild-Controls verfügbar. Diese Eigenschaft erlaubt es Ihnen, den mit einem Bild verbundenenText (das ist das ALT-Attribut in HTML) zu ändern.Dies ist der Text, der von den Suchmaschinen verwendet wird, um dasBild zu referenzieren. Im Falle eines dynamischen Bildes lässt Sie diesesneue Feature den Text setzen.
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Referenzierung der Bilder Ihrer Web Sites.
ANWENDUNGS-SERVER(APPLICATIONSERVER)
n e u e s F e a t u r e W D W B W M
Sicherheit: Begrenzung der
Session auf eine IP-Adresse
Diese neue, in der Version 21 verfügbare Option verstärkt die Sicher-heit von WEBDEV Web Sites. Mit dieser Option darf sich die mit dieser Browsing-Session verbundeneIP-Adresse nicht ändern.Dieses Sicherheit-Feature beugt Attacken des Typs «session hijack» vor,das sind Angriffe, die einen legalen, mit dem Server verbundenen Nut-zer vortäuschen.
Dieses neue Feature der Version 21 bietet den Nutzen:Maximale Sicherheit für Ihre Web Sites.
n e u e s F e a t u r e W D W B W M
Verstärkter Schutz:
«HttpOnly» Kontext Cookies
Bei einem AWP Web Site ist der Kontext des Sites am Server verspei-chert.Die Identifikation dieses Kontexts wird verschickt und im Browser mit-tels Cookie gespeichert.Es gibt einige Typen von Cookies, einschließlich des Typs «httpOnly».Der Typ «httpOnly» kann nicht von JavaScript Code gelesen werden.Daher könnte ein Pirat dieses Cookie nicht einfach lesen.Dieser Modus schützt effizient gegen Angriffe des Typs XSS (XSS stehtfür Cross Site Scripting). Die AWP-Sessions von WEBDEV 21 benutzen diesen Typ von Cookieund sind daher sicherer. Dieser Modus wird in der Version 21 standardmässig aktiviert.
Dieses neue Feature der Version 21 bietet den Nutzen:Bleiben Sie meinem Kontext-Cookie fern!
n e u e s F e a t u r e W D W B W M
Vorgeplante Aufgaben in
HTTP/S
In der Version 21 lässt Sie WEBDEV geplante Aufgaben sowohl imHTTP wie auch im HTTPS Modus durchführen.
Dieses neue Feature der Version 21 bietet den Nutzen:Noch höhere Sicherheit für Ihre Web Sites!
917
918
919
920
921
922
88WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
VERWALTUNG
n e u e s F e a t u r e W D W B W M
Einen Web Site von einem
Server auf einen anderen
übertragen
Server Administratoren werden vom neuen, von WEBDEV 21 gebotenenFeature der Übertragung von Web Sites begeistert sein.Mit WEBDEV 21 wird es einfach, einen Web Site von einer Maschineauf eine andere zu übertragen.Diese Übertragung kümmert sich um:• den Web Site (Funktionsbibliothek und Resourcen)• die Daten des Web Sites• die Konfiguration des Web Servers• die Sicherheitskonfiguration der zugehörigen Konten.Der Umzug ist auch mit den von WINDEV oder WEBDEV erstelltenWeb Services möglich.
Dieses neue Feature der Version 21 bietet den Nutzen:WEBDEV 21 zieht um!
AUSLIEFERUNG
n e u e s F e a t u r e W D W B W M
Installation einer einzelnen
Sprache
Mit der Version 21 wird es möglich, den Setup Assistenten anzuwei-sen, nur eine Sprache eines mehrsprachigen Web Site auszuliefern. Dieses neue Feature beschleunigt Auslieferungen und Updates fürWEBDEV Web Sites, wo nur eine Sprache auf einem bestimmten Ap-plication Server benötigt wird.
Dies ist ebenfalls nützlich, wenn die Übersetzung in eine andere Spra-che noch nicht fertig ist.
Dieses neue Feature der Version 21 bietet den Nutzen:Raschere Auslieferungen
n e u e s F e a t u r e W D W B W M
Die Anzeige der Update-
Dateien filtern
Der Auslieferungs-Assistent für WEBDEV Web Sites kann nun nur mehrjene Dateien zeigen, die am Server upgedatet oder gelöscht werden.Diese Anzeige ist kompakter und ermöglicht es Ihnen, die Elemente,die am Server verändert werden sollen, leichter zu erkennen.
Dieses neue Feature der Version 21 bietet den Nutzen:Bessere Übersicht über das Update eines WEBDEV Web Site
n e u e s F e a t u r e W D W B W M
EIn Verzeichnis von der
Auslieferung ausnehmen
Der Installer von WEBDEV 21 erlaubt es, ein Verzeichnis eines WebSites permanent auszunehmen. Sogar wenn diesem Verzeichnis neue Dateien hinzugefügt werden sol-len, wird der Assistent dies automatisch ignorieren und sie niemals aufden Server ausliefern.Dieses neue Feature erlaubt es zum Beispiel, ein Verzeichnis mit Testda-ten von der Auslieferung auszunehmen. Auf diese Weise werden Testdaten niemals ausgeliefert und man ris-kiert nie, die Arbeitsdaten zu überschreiben.
Dieses neue Feature der Version 21 bietet den Nutzen:Sicherere Auslieferungen!
n e u e s F e a t u r e W D W B W M
Verwendung der Parameter
des Servers
Die Parameter eines WEBDEV Web Sites (max. Zahl der Verbindungen,Sessiondauer etc.) kann für alle Web Sites gemeinsam festgelegt wer-den.In der Version 21 können Sie die «Vererbung» künftiger Server-Ände-rungen festlegen.
Dieses neue Feature der Version 21 bietet den Nutzen:Profitieren Sie von globalen Änderungen.
n e u e s F e a t u r e W D W B W M
... und viele andere
Features
Die Version 21 bietet eine grosse Zahl an weiteren interessanten neuenFeatures, die Sie erst entdecken werden, wenn Sie Ihr Produkt bestelltund erhalten haben!
923
924
925
926
927
928
89WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Bestellen Sie Ihre Kopie noch heute! Die Version 21 ist vorgestellt worden. Jeder Kauf von WINDEV 20, WEBDEV 20 oder WINDEVMobile 20 (ausser updates) nach dem 1. Sept. 2015 ermöglicht Ihnen ein kostenloses Upgrade (Produkt, Handbücher und DVD) auf
die entsprechende Version 21 - sobald diese verfügbar ist. Jeder Kauf eines Upgrades auf Version 20 nach dem 1. Sept. 2015 gibt Ihnendas Anrecht auf Version 21 (Produkt, Handbücher und DVD) und kostet Sie nur die Differenz der Upgrade-Preise (ausser den Versandkosten). Dieneuen Versionen werden jetzt angekündigt, sodass Sie Ihre Entwicklungsarbeit schon jetzt daran anpassen können und keine Zeit mit der Entwicklungeines Features verschwenden, das ohnehin Teil des neuen Produktes sein würde. Einige der beschriebenen Funktionen könnten in der aktuell ver-sandten Version nicht enthalten sein, werden aber später zum Download angeboten werden. Wir weisen darauf hin, dass zusätzliche Verbesserungenund neue Features, auch andere als in der Dokumentation beschrieben, in der neuen Version enthalten sein können. WINDEV, WEBDEV und WINDEVMobile sind Softwarepakete für professionelle Anwender. Dieses Dokument hat trotz der für seine Erstellung aufgewandten Sorgfalt keinen Vertrags-
charakter! Die Bildschirmfotos und die Listen werden hier nur zu Informationszwecken gezeigt. Zögern Sie nicht, uns zu kontaktieren, wennSie zusätzliche Informationen benötigen oder das Vorhandensein eines Features bestätigt haben wollen Alle in dieser Publikation er-wähnten Handelsmarken sind registrierte Handelsmarken ihrer jeweiligen Besitzer.
TECHNOLOGIE WARTET NICHT: BESTELLEN SIE IHRE KOPIE DER VERSION 21 NOCH HEUTE
Ihr Code ist immer der gleiche: Wind-ows, Internet, HTML5, CSS, Linux, Mobil-geräte, Java, .Net, PHP, Mac, Web service,Android, iOS, Windows Mobile, Cloud,SaaS...
WINDEV 21 WEBDEV 21 WINDEV Mobi le 21 neue Features
Ihre Anwendungensehen in Version
21 besser aus undsind reichhaltiger
ausgestattet
www.windev.com
TECHNOLOGIE WARTET NICHT: BESTELLEN SIE IHRE KOPIE DER VERSION 21 NOCH HEUTE
www.windev.com
Ihr Code ist immer der gleiche: Windows, Internet,HTML5, CSS, Linux, Mobilgeräte, Java, .Net, PHP,Mac, Web service, Android, iOS, Windows Mobile,Cloud, SaaS...