INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf ·...

19
INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜR MOBILGERÄTE Smartphone, Tablet, Mobilgerät Android, iOS, Windows 10 Mobile-UWP, Windows CE Multi-Plattform CODE: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax, Android, Windows 10 Mobile, iOS... iOS

Transcript of INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf ·...

Page 1: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRMOBILGERÄTESmartphone, Tablet, Mobilgerät

Android, iOS, Windows 10 Mobile-UWP, Windows CE

Multi-Plattform CODE: Windows, .Net, Linux, Java, PHP, J2EE,Internet, Ajax, Android, Windows 10 Mobile, iOS...

iOS

Page 2: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

SIE KÖNNEN INNERHALB VON 10MINUTEN BEGINNEN, FÜR MOBILGERÄTE ZU ENTWICKELN

sagt das «Networks and Telecom Magazine»

WINDEV Mobile 21 ist phantastischfür das Entwickeln vonAnwendungen für Smartphones,

Tablets, MDE-Geräten etc

Dank WINDEV Mobile21 können Sie nativeAnwendungen sehrschnell entwickeln(oder Ihren vorhande-nen WINDEV-Codeverwenden).

Sie können IhreAnwendungen freiverteilen!

INHALTSVER-ZEICHNIS

3 Entwicklungsmethode

5 Windows

6 Multi-View Bearbeitung

9 Controls

12 Gemeinsame Features

16 Datenbanksysteme

18 Distribution derAnwendungen

23 Android

26 iOS (iPhone, iPad)

29 Windows 10 Mobile

30 Windows Mobile & CE

34 Fragen / Antworten

iOS

AndroidiOS (iPhone, iPad)Windows 10 Mobile-UWPWindows CE

Page 3: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

4 • WINDEV Mobile 21

ERSTELLEN SIE NATIVEANWENDUNGEN FÜR JEDESMOBILE GERÄTWINDEV Mobile 21 erlaubt es Ihnen, nativeAnwendungen für alle Mobilgeräte zu erstel-len: Smartphones, Tablets und Industrie-

Terminals. Und wenn Sie vorhandenen Codeaus WINDEV oder WEBDEV haben, so könnenSie ihn wiederverwenden.

EINE EIGENSTÄNDIGEENTWICKLUNGSUMGEBUNGUnabhängig von der Ziel-Hardware und derenBetriebssystem ist der Weg, mit WINDEVMobile 21 zu entwickeln, immer ein sehr ähnli-cher.Die Entwicklungsumgebung ist integriert,mächtig, komplett, intuitiv zu verwenden und

an die spezifischen Eigenschaften vonMobilgeräten angepasst. Mit oder ohne Datenbanksystem, mit oderohne Verbindung zur zentralen Datenbank -das Entwickeln für Mobilgeräte war noch nie soeinfach.

UNTERSTÜTZUNG DESGANZEN LEBENSZYKLUSWINDEV Mobile 21 kommt mit allenWerkzeugen für die Verwaltung des ganzenLebenszyklus von Anwendungen: Fenster-Generator, 5GL, Debugger, Berichts-Generator,Setup-Generator, aber auch ein UML-Analyse-Generator, Instrumententafel des Projekts,Quellcode Manager für Teamarbeit,Dokumentations-Generator, Terminplanung ...

FEATURES SPEZIELL FÜRMOBILGERÄTEWINDEV Mobile 21 bietet die üblichen Featuresfür die Entwicklung und natürlich eine Mengean Features, die sich auf Mobilgeräte beziehen,wie SMS-Lesen, Handhabung desBeschleunigungsmessers, des Kompasses, derGPS-Positionierung, der Strichcodes ...Die Integration der verschiedenenVerbindungstechniken (Bluetooth, Wi-Fi,Infrarot, GPRS, 3G, 4G, Replikation,Synchronisation ...) mit dem IT-System IhresBetriebes ist mit WINDEV Mobile 21 einKinderspiel!

ENTWICKLUNG NATIVERANWENDUNGEN FÜR ALLE

MOBILGERÄTE

ENTWICKLUNGSMETHODE

Eine vollständige Entwicklungsumgebung,angepasst an die ‘mobile’ Welt

PROGRAMMIEREN SIE MIT 5GL:90% WENIGER CODE Die WLanguage, eine Programmiersprache der5. Generation, erlaubt Ihnen schnelleresEntwicklen als mit einer traditionellen Sprache.Die leistungsstarken Funktionen machen denCode leichter schreib- und lesbar und vereinfa-chen sowohl die Entwicklung wie die Wartung(siehe S 14 - 15). Ein spezielles RAD für Mobilgeräte lässtSie ganze Anwendungen erzeugen! (sieheSeite 10)Um sich mit der WLanguage vertraut zumachen, zögern Sie nicht, die kostenloseExpress-Version von WINDEV Mobile her-unterzuladen!

ZUGRIFF AUF APISSie können auf die APIs des Geräteszugreifen. Falls nötig, so können Sie sehr spezielleProzesse selbst schreiben.

SIE SIND SCHON MITWINDEV VERTRAUT?Sie entwickeln mit der WLanguage in ver-trauter Art, mit dem Zusatznutzen einerIhnen bekannten, produktivenArbeitsumgebung und indem Sie vorhan-denen Code, falls nötig, wiederverwen-den.

KOMPATIBILITÄT MIT WINDEVANWENDUNGENSie haben schon WINDEV Anwendungenerstellt?Die Kompatibilität zwischen WINDEV und WIN-DEV Mobile ist erstaunlich: Code, Analyse,UML, Klassen, SQL-Abfragen, Controls (Edit,Tabelle, Terminplaner, Looper usw.)! Sie können sehr viel an Code, Klassen, SQL-Abfragen, GUI usw. wiederverwenden und tei-len.

Die Datenbank-Programmierungist identisch.Wenn dieBildschirmgrössekleiner ist, müssen Sie nur die Fenstergrössenanpassen, was in WINDEV Mobile 21 sehr ein-fach zu machen ist!Sie können Ihren vorhandenen Code fürSmartphones und Tablets wiederverwenden.

www.windev.com • 5

Die Portabilität Ihrer Anwendungen unter Mobilgeräten (Telefon, Tablets, Terminals) ist sichergestellt, doch der gleiche Code kann auch inRichtung Windows, Linux, Mac portiert werden, ebenso wie er für Intranet und Internet Web Sites eingesetzt werden kann. Nur WINDEV 21, WEBDEV 21 und WINDEV Mobile 21 bieten diese universelle Portabilität und schützen durch dieses Feature die Investionen IhrerFirma in bisher geschriebene Software.

IHREANWENDUNGENSIND MOBIL

KOSTENLOSEE X P R E S SVERSION Laden Sie sie herunter!

Page 4: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

Industrial andon-board devices PhoneTablet

Tablet

Phone

PhonePhone

ANDROID, IOS, WINDOWS 10MOBILE, WINDOWS CEMit WINDEV Mobile 21 kann die gleicheAnwendung unter verschiedenen Mobil-Betriebssystemen laufen: iOS (iPhone, iPad),Android, Windows CE & Mobile, UWP... Neu kompilieren!

JEDE ART MOBILGERÄTEntwickeln Sie für jede Art von Mobilgeräten:Telefone, Smartphones, Taschen-PC, Terminals,Datenendgeräte für raue Umgebungen,

Tablets, Netbooks, ...

ALLE HERSTELLERAnwendungen, die mit WINDEV Mobile 21entwickelt wurden, arbeiten auf allenGeräten aller Hersteller: Datalogic, Intermec,Falcon, Symbol, PSC, PAXAR, Psion Teklogix,Pidion, Gotive, HHP...Alle Smartphones werden unterstützt: AppleiPhone, Qtek, Toshiba, HP, Asus, Acer,Samsung, Paragon, HTC, Motorola, LG, Oppo,Lenovo, Wiko, Huawei...Alle Arten von Tablets: Apple iPad, SamsungGalaxy Tab, Galaxy Note, Google Nexus, KindleFire, Acer, Asus, Archos, Microsoft, Sony, Msi,HP, Toshiba, Motorola, HTC, Lenovo, LG,Huawei...

6 • WINDEV Mobile 21

AndroidWindows 10 Mobile

Windows CE

Windows UWP

iPhone

iOS

PORTABILITÄT IHRERANWENDUNGEN

iPad

Android

iOS

MÄCHTIGER GUI-EDITOR(FENSTER UND CONTROLS)WINDEV Mobile bietet den effizientesten GUI-Generator (für Fenster und Controls) weltweit. Der UI-Generator von WINDEV Mobile 21erlaubt es Ihnen, grossartig aussehendeInterfaces schnell und ohne Spezialwissen zuerstellen, die auch noch sicher und einfach zubedienen sind. Die Fenster-Erstellung wird unterstützt. Die Edit-Controls sind sehr mächtig und bieteneine Reihe von Sicherheits-Mechanismen(erforderliche Eingabe, zulässige Zeichen etc.)und viele Eingabemasken Die bekannte “7-Tab”-Technologie wird eben-falls verwendet, um das grafische AussehenIhrer Fenster anzupassen.

TESTEN SIE IHREANWENDUNGEN SOFORTKlicken Sie einfach auf das “GO”-Icon, um denSofort-Test eines Fensters oder der ganzenAnwendung durchzuführen - direkt amEntwicklungs-PC.

PORTABILITÄTDie Fenster einer Anwendung können spezi-fisch fürs iPhone, iPad, iPod Touch, einSmartphone oder ein Android-Tablet usw. sein.oder für alle diese Geräte und ihre verschiede-nen Bildschirmgrössen gemeinsam gedachtsein, dank der Verwendung von ‘anchors’. Sie können wählen, ob Sie für ein bestimmtesGerät oder eine Gruppe von Geräten ent-wickeln wollen.

ALLEBILDSCHIRMAUFLÖSUNGENUND DPIS.WINDEV Mobile 21 unterstützt alleBildschirmgrössen, Auflösungen und DPIs.Hoch- und Querformat werden unterstützt;wenn benötigt, kann ein Fenster in Hoch- oderQuerformat verriegelt werden.Das ‘Anchor’-Management der Controls(Controls vergrössern/verkleinern sich je nachBildschirmgrösse automatisch) erlaubt esIhnen, portable Interfaces für verschiedeneBildschirmgrössen zu erstellen.

FENSTER-ANIMATIONDas Öffnen eines Fensters kann von einerAnimation begleitet werden.Ein Fenster kann zB von rechts, links oder derUnterkante des Bildschirms erscheinen.

LEISTUNGSSTARKE CONTROLSDie verfügbaren Controls sind sehr leistungs-stark und sie machen es möglich, mit wenigAufwand benutzerfreundliche Fenster zuschaffen. Schon ein Edit-Control ermöglicht,ohne irgendwelche Programmierung, dutzendeautomatische Features undSicherheitsprüfungen: erfor-derliche Eingabe,Umwandlung inGroßbuchstaben, Art derzulässigen Zeichen, direkteVerbindung zur Datenbank...Diese Funktionalitäten wer-den mit simplen Klicks imFenster-Editor (“7-Tab”-Technologie) implementiertund können auch mittelsProgrammierung verändertwerden.

SKIN-TEMPLATESEine ‘Skin Vorlage’ legt dengrafischen Stil der Anwendungfest. Die verwendeten Controls nehmen stan-dardmässig die Charakteristika der gewähltenSkin Template an, können jedoch modifiziertwerden. Daher entsprechen die erstelltenFenster automatisch den grafischenStandardvorgaben. WINDEV Mobile 21 wird miteiner grossen Zahl von Skin Templatates gelie-fert. Sie können natürlich auch Ihre eigenenSkin Templates erstellen.

DAS “7-TAB”-FENSTER:REVOLUTIONÄR Wenn das Control positioniert ist,dann definieren Sie seineEigenschaften (Eingabemaske, grafi-sche Darstellung, Verbindung miteiner Datenbank, Anchors ..) mittelsder 7-TAB-Technologie. Dann schreiben Sie Code in die ent-sprechenden Events ...

ERZEUGEN VON CONTROLS MITTELSDRAG & DROP Das Erstellen von Controls wird visuell erledigt, indem man dasgewünschte Control vom Ribbon des Editors auf den gewünsch-ten Platz im Fenster verschiebt.

www.windev.com • 7

DIE FENSTER

Page 5: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

Was sich sicher an Mobilgeräten ändert, das istdie Grösse ihres Bildschirms! Sogar am gleichen Mobilgerät gibts es zweiAnzeige-Optionen: Hoch- und Querformat!Wie entwickelt man einfach und nur einmal fürall diese verschiedenen Modi?Das ist sehr einfach mit der Mehrfachansicht-Bearbeitung von WINDEV Mobile 21.

UNTERSCHIEDLICHECONTROL-POSITIONIERUNGAUFGRUND DERABHÄNGIGKEIT VON DERPOSITIONIERUNG (HOCH-/QUERFORMAT)Die Position der Controls ist unterschiedlichaufgrund der jeweiligen Orientierung desGerätes. Zum Beispel sind im Hochformat dieTexte unter einem Bild angeordnet, aber imQuerformat stehen die Texte rechts vom Bild.Im WINDEV Mobile 21 können Sie die Controlsim gleichen Fenster unterschiedlich anordnen,je nach Orientierung, direkt im Editor - ohnedazu irgend etwas programmieren zu müssen.

GEMEINSAME IOS &ANDROID FENSTER IMSTANDARD DES JEWEILIGENSYSTEMSDie Anwender fordern, was wohl verständlichist, dass die Fenster ihrer Anwendungen dieStandards ihres Gerätes respektieren!zB erwarten die Anwender unter Android denAktionsbalken im Kopf des Fensters.

Unter iOS erwarten die Anwender einenNavigationsbalken mit einer ‘Zurück’-Schaltfläche.

WINDEV Mobile 21 erlaubt es Ihnen, Fenster zuerstellen, die automatisch die Standards vonAndroid und iOS respektieren, während Sie esWINDEV Mobile 21 überlassen, dieUnterschiede der Oberflächen zu handhaben:Kein Programmieren ist erforderlich.So bearbeiten und warten Sie das gleicheFenster für iOS und Android.

8 • WINDEV Mobile 21

MULTI-VIEW BEARBEITUNG

iOS

Hochformat Querformat

iPhone 6ANDROID

Galaxy

Beachten Sie die unterschiedlichePositionierung der Controls, abhängigvon der Bildschirmorientierung. DerEntwickler bestimmt jede Position.

Zur Beachtung: Der Aktionsbalken von Android wird durchden Navigationsbalken in iOS ersetzt: dieser Wechselerfolgt automatisch. Das gleiche gilt für den Fussbalken.

www.windev.com • 9

INSTANT EDITING TABLET <>TELEPHONE, PORTRAIT <>LANDSCAPE, IOS <>ANDROID

Wenn Sie ein Fenster erstellen oder ändern,dann können Sie das Layout dieses Fensters inEchtzeit so sehen, wie es unter verschiedenenBedingungen aussehen wird: auf einem ande-ren System, im Hoch- oder Querformat, aufeinem Telefon oder Tablet.

Telefone und Tablets verschiedener Herstellerhaben unterschiedliche Bildschirmgrössen undunterschiedliche Auflösungen usw.

Diese Mehrfachbetrachtung kann auch nützlichsein, wenn man für ein einzelnes System undGerät entwickelt, um das Resultat für drei ver-schiedene Bildschirmgrössen unterschiedli-cher Telefone zu betrachten.Diese Mehrfachbetrachtung ist auch sehr nütz-lich, um die gesetzten Anchors zu überprüfen.Sie können sofort die Auswirkung einer Ände-rung auf andere Zielgeräte sehen.

Zur Laufzeit wählt die Anwendung die zubenutzende Bildschirmorientierung, zuerstabhängig von der Auflösung und dann von derRichtung.

Wenn Sie in diesem Mehrfachbearbeitungs-Modus ein Control hinzufügen, dann erscheintes automatisch auch in allen anderenBetrachtungsformen.

Alles ist dynamisch.

Bearbeiten mit Mehrfachbetrachtung wirddurch das Besichtigungs-Panel komplettiert(siehe nächste Seite).

Tablet,Querformat

Tablet,Hochformat

Telefon,Hochformat

Telefon,Querformat

...

Page 6: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

PLATTFORMÜBERGREIFENDESVISUALISIERUNGSPANEEL:WIE SIEHT IHREANWENDUNG AUFVERSCHIEDENEN GERÄTENAUS? Mit dem Panel können Sie das Verhalten IhrerAnwendungen (Anker, Layout) auf allenGeräten einfach überprüfen.Dieses Besichtigungs-Panel erlaubt es Ihnen,sofort zu überprüfen, ob die Oberfläche für dieZielgeräte korrekt ist:• richtig positionierte Anker• die Unterstützung für Hoch- und

Querformat• das Verhalten auf Bildschirmen mit unter-

schiedlicher Auflösung• Prüfung des Layouts: die richtige Grösse

und Position, die Abgrenzung der Anchors• die Kompatibilität der Schriftarten

• ...

Die Visualisierung arbeitet in Echtzeit.

Jedes Gerät kann hereingezoomt werden.

Die Uhr am Gerät startet das «Test»-Fenster(GO des Fensters), um das Verhalten zu prü-fen und um zwischen verschiedenen Gerätenoder Systemen vergleichen zu können. zumBeispiel: ist das Verhalten zwischen iOS undAndroid das gleiche? Usw.Die Layouts bestimmen das Verhalten unddas Paneel zeigt das Resultat auf «richtigen»Geräten.

MOBILES RAD: HÜBSCHEFENSTERSie wollen schnell das Formular erzeugen, daseiner Datei der Analyse entspricht? Dazu gibtes das RAD! Tablets und Telefone werden unter-schiedliche verwendet. Deshalb habenunsere Teams zwei Arten von RADerstellt: ein RAD für Tablets, ein zweitesRAD für Telefone. Eine einzelne Anwendung kann Fenster

sowohl für Telefone wie Tablets beinhalten: daszutreffende Fenster wird auf dem entsprechen-den Gerät geöffnet.Die per RAD erzeugten UIs passen für denmobilen Gebrauch, indem die für diese Gerätespezifischen Controls verwendet werden.Das Fenster-RAD bietet 14 neue Templates.

MOBILES RAD FÜR TELEFONEEs werden mehrere RAD-Templates für Telefonegeboten.Diese Templates sindsowohl an dieBildschirmgrösse wie andie Standard-Bedienungeines Telefons angepasst:• Bild + Formular - nur

Lesen• Bild + Formular inBearbeitung• Bild + Langer Text• Formular in Eingabe• Formular + Looper• Bildergalerie• Looper-Control• Mehrzeiliger Looper ...

MOBILES RAD FÜR TABLETSEs werden mehrere Templates für Tabletsangeboten.Diese Vorlagen sind speziell für Tablets ange-passt.Durch das mächtige «Layout»-Konzept werdendie RAD Templates an Grösse und Orientierungder Tablet-Bildschirme angepasst.Das RAD erzeugt automatisch die nötigenLayouts, angepasst an das ausgewähltePattern.Unter den Templates für Tablets: • Bild + Formular - nur Lesen• Bild + Formular in Bearbeitung• Bild + Langer Text• Bildergalerie• Looper und Formular im Nurlesen-Modus• Mehrzeilenzone + Formular im Nurlesen-Modus ...

MOBILES RAD: DER ERZEUGTECODEDas Mobile RAD erzeugt klar lesbaren Code,leicht zu verstehen, damit er leicht wiederver-wendet und gewartet werden kann.Verbindungen zu den Datenfeldern werdenautomatisch generiert. Wizards stellen Fragen,die für die einzelnen Templates angepasst sind.

Dieses Paneel wird im Editor in Echtzeit dargestellt: Sie können das ErgebnisIhrer Änderungen sofort sehen

DAS RAD

10 • WINDEV Mobile 21

«7-TAB»-TECHNOLOGIEDie Definition der Charakteristika einesControls erfolgt mittels der «7-TAB»-Technologie: es sind nur wenige Klicks nötig,um Controls und ihre in die Tiefe gehendenund leistungsstarken Charakteristika zubestimmen.

DIE CONTROLSAlle Arten von Controls, die man für dieEntwicklung mobiler Anwendungen benötigt,werden geboten. Beachten Sie, dass diese Controls mit denAnwendungen und Sites von WINDEV undWEBDEV kompatibel sind.Jedes Control bringt Benutzerfreundlichkeit,Automation und integrierte Sicherheit.Die Features sind derart umfangreich im Detail,dass sie mehrere hundert Seiten anBeschreibung benötigten! Um alleCharakteristika jedes einzelnen Controls zuerforschen, besuchen Sie bittewww.WINDEV.com und lesen Sie das Dokument“WINDEV Features” (352 Seiten)

STILE (STYLES) Ein Stil definiert die Charakteristika einesControls. Dank des Begriffes ‘Stil’ (Style)respektiert das Aussehen jedes Controls sofortdas ‘Style-Book’ der Anwendung. Sie können beliebig viele Stile erzeugen undkönnen die Charakteristika Ihrer Wahl ändern.Styles (Stile) werden von der Vererbung unter-stützt.Unter den Parametern der Stile werden Sie fin-den: Schriftgrösse und Schriftart, Anpassungdes Hintergrundbildes des Controls,Anpassung der Bilder RadioBox und CheckBox,Anpassung des Auswahlbalkens für LooperControls und ListBoxen, Anpassung derDarstellung der ComboBoxen, Unterstützungfür einfache und gerundete Ecken ...

Die Schaltflache “Call” nimmt hier dreiverschiedene Stile an. Wollen Sie den

Stil ändern? 1 Klick

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

EDIT CONTROL Das Edit-Control wird fur die Dateneingabe undDatenanzeige verwendet. Die virtuelle Tastaturwird bei der Eingabe gezeigt, soferne dasMobilgerät keine physische Tastatur besitzt.Mehr als 50 Eigenschaften (‘properties’) sindfür Edit Controls verfügbar: erforderlicheEingabe, Datentyp, Eingabemaske,Ausrichtung ...Um alle Eigenschaften, die fur jedes Controlverfügbar sind, zu erforschen, besuchen Siebitte www.WINDEV.com und lesen Sie das“WINDEV Features” Dokument (352 Seiten,kostenlos).

ANDROID, IOS

DATUM UND ZEIT Für die Edit-Controls für Datum oder Zeithaben wir ein spezielles Feature - sie erfolgt im

Stil des verwendeten Gerätes.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DAS STATIC-CONTROLDas ‘Static’-Control erlaubt es Ihnen,Informationen anzuzeigen, aus Ihrem Code ,einem Prozess oder einer Datenbank. Alles istanpassbar: Schriftart, Farben, Ränder ... Auch hier, wie für jedes Control, gibt es dieMöglichkeit alle Eigenschaften zu erforschen,besuchen Sie bitte www.WINDEV.com und lesenSie das Dokument «WINDEV Features» (352Seiten, kostenlos). Diese Information wird nichtfür jedes Control wiederholt, obwohl jedesControl und seine Eigenschaften in diesemBuch aufgezeigt wird. Zögern Sie nicht, es zuRate zu ziehen!)

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

FORMATIERTES STATIC-CONTROLDas ‘formatierte Static-Control’ lässt SieInformationen mit einer autom. Maske (Datum,

Währung ...) darstellen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

RADIO-BUTTON-CONTROLDas ‘Radio Button Control’ erlaubt es demBenutzer, eine Auswahl aus einer Liste zu tref-fen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CHECKBOX-CONTROLDas Checkbox-Control erlaubt es, mehrereAuswahlen aus einer Liste von Möglichkeitenvorzunehmen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

SCHALTFLÄCHE (BUTTON-CONTROL) Das Button-Control (= Schaltfläche) lässt Sieeinen Vorgang auslösen. Wie bei allen Controls,ist der Stil der Schaltflächen anpassbar:Schriftgrösse, Schriftart, Farben, Icon, ...Runde Buttons und schwebende Buttons wer-den automatisch erzeugt.

iOSCONTROLS

(CONTROLS)

www.windev.com • 11

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

Legende: der blaue Balken über der Überschrift zeigt an, fürwelche Systeme das beschriebene Feature nativ verfügbar ist.

Page 7: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

ANDROID, IOS

TERMINPLANERDas «Terminplaner»-Control lässt Sie Termineeinfach verwalten. Aufgaben mit einem Fingerzu verwalten, das ist leicht. erstellen SieAufgaben, verschieben Sie sie ...

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DAS LIST-CONTROLDas List-Control lässt Sie Listen mitInformationen anzeigen, die vom Programm,von einem andere Prozess oder einerDatenbank stammen können.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

KALENDER-CONTROLDas Kalender-Control lässt SieDatumsinformationen anzeigen sowie einDatum oder ganze Datumsbereiche aus-wählen.Dieses Control unterstützt Gesten.

Das Kalender-Control

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

MENÜDas Menü-Control lässt Sie ein Menü für eineAnwendung oder Fenster entwerfen, aus dem

Prozesse gestartet werden.

ANDROID, IOS, WIN 10 MOBILE-UWP

LANDKARTE (MAP) Das Map-Control wird dazu verwendet, eineGoogle Landkarte anzuzeigen (oder eineApple-Landkarte unter iOS).Das Map-Control erlaubt es, einen Ort zu fin-

den, eine Route zu erstellen, Punkte vonInteresse (P.O.I.) anzuzeigen und Reisepläne ...

Eine Google-Landkarte mit angezeigtenMarkierungen (Points Of Interest / POI)

Die angezeigte Karte ist interaktiv: Sie habendie Möglichkeit zu zoomen und zu bewegen...Der Variablen-Typ Marker lässt Sie POIs aufeiner Karte festlegen. Das Symbol, das diesePOIs repräsentiert, kann mit der Property..image angepasst werden.

Beispiele von P.O.I. Markierungen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

COMBOBOX-CONTROLDas ComboBox-Control wird verwendet, umdem Benutzer eine Liste vonWahlmöglichkeiten zu zeigen.Wenn sie vom Anwender geöffnet wird, soerscheint ein Rollbereich für die Auswahl durchden Anwender.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

IMAGE-CONTROLDas Image-Control lässt Sie automatisch Bilderund Grafiken anzeigen. Dieses Foto kommt voneiner Datenbank und kann mittelsProgrammierung verändert werden ... Die gängigen Formate werden unterstützt.JPG, PSD, PNG, PDF, SVG, BMP... Kein Code,keine Library sind nötig, um eine Grafik oderein Bild zu zeigen.Die verschiedenen Anzeige-Modi werden eben-falls ohne Code unterstützt: homothetisch, aufMitte gestellt, 100% ... Zoomen und Rollen mitdem Finger wird automatisch gehandhabt.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

TAB-CONTROLDas ‘TAB’-Control lasst Sie Tabs erzeugen, dieihrerseits wieder andere Controls undProzesse enthalten.Wenn Sie zwischen den Tabs navigieren, dannerscheinen automatisch Übergangseffekte.Die Wisch-Geste ist für das Bewegen zwischenden Tabs verfügbar.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

FORTSCHRITTSBALKEN-CONTROLDas Progress-Bar-Control lässt Sie einenFortschrittsbalken anzeigen, der dasFortschreiten eines Vorgangs anzeigt.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

LOOPER-CONTROLDas Looper-Control erlaubt es Ihnen, einenSatz von Controls nach Zeilen zu organisieren,die Daten werden meist aus einer Datenbankgeladen.

Unter iOS und Android erlauben Ihnen Finger-Gesten auf einer Zeile (nach links oder rechts),

12 • WINDEV Mobile 21

einen eigenen Prozess zu starten oder den«Löschen»-Button automatisch anzuzeigenoder eine ganze Reihe von Buttons.

«Ziehen zum Auffrischen» wird unterstützt.

ANDROID, IOS, WIN 10 MOBILE-UWP

MEHRZEILEN-ZONEDas Control «Mehrzeilen-Zone» erlaubt es,Controls der verschiedensten Arten in jedeZeile zu setzen.Man kann also jede Zeile nach Bedarf einrich-ten, zum Beispiel eine Zeile mit einerCheckbox, eine andere Zeile mit einemFortschrittsbalken usw.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

INTERNES FENSTERDas Control «Internes Fenster» erlaubt es, einvorhandenes Fenster innerhalb eines anderen

Fensters wiederzuverwenden.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

SUPERCONTROLDas Control ‘Supercontrol’ lässt Sie mehrereControls zusammensetzen und später sobehandeln als wäre es ein einziges Control.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HTML CONTROLDas HTML-Control erlaubt es Ihnen, HTML-Inhalte wie in einem Browser anzuzeigen: dieHTML-Tags werden interpretiert und die Linkssind automatisch aktiv.

ANDROID, IOS, WIN 10 MOBILE-UWP

DIE PERSISTENZ VONCONTROLS Wenn die Option «Persistenz» angeklicktwurde, so bleibt der Inhalt des Controls zwi-schen zwei Starts der Anwendung erhalten.Dies erspart es dem Anwender, öfter verwen-dete Informationen immer wieder eintippen zumüssen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

KAMERADas Control «Kamera» ermöglicht dasAufnehmen von Fotos oder eines Films unddas Resultat zu zeigen (siehe auch Seite 17).

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ABSPIELEN EINES VIDEOS

Das ‘Multimedia’-Control ermög-licht es, Video- oder Musikinhaltewiederzugeben.Gängige Audio- und Video-Formate werden unterstützt:WAV, MP3, AVI...

ANDROID, IOS

BEWERTUNGS-CONTROL Das «Bewertungs»-Controlerlaubt es, eine Bewertung zuerfassen (Rezension).Über die Sterne hinaus werden einige andereSymbole mitgeliefert.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CHARTS SIND EINFACH Mit WINDEV Mobile kommt ein Chart-Designer:Sie können auf einem Mobilgerät Charts ohneProgrammierung erstellen

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL-TEMPLATE:VERERBUNGDer Begriff ‘Control Template’ erlaubt es Ihnen,Vererbung und ‘Overloading’ des Codes undder Eigenschaften aller Arten von Controls zuhandhaben.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

VERWALTUNG DER EBENEN In den Fenstern wird die Handhabung vonControls über mehrere Ebenen unterstützt.

ANDROID, IOS, WIN CE

DAS TABELLEN-CONTROLDas «Tabellen»-Control bietet dieFunktionalitäten der WINDEV Tabellen.Das Rollen - horizontal wie vertikal - wird mit

dem Finger gemacht. Die Eingabe wird auto-matisch gehandhabt. Sortieren und Suchenwird ebenso unterstützt. “Ziehen zumAuffrischen» wird unterstützt.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DAS REGLER-CONTROL(SLIDER)

Es wird ein «Regler»-Control angeboten.Es kann dem Regler ein Stil zugeordnet werdenoder es kann der Standard-Regler sein.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

EINE GROSSE ZAHL VONSKIN-TEMPLATES WIRDMITGELIEFERT Um die Darstellung Ihrer Anwendung einfachfestzulegen, wird eine grosse Zahl an fertig zuverwendenden Skin Templates mitgeliefert.Diese erlauben es Ihnen, den Fenstern IhrerAnwendung automatisch eine spektakuläreund einzigartige grafische Darstellung zugeben.

www.windev.com • 13

Page 8: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

WLANGUAGE:EINE SPRACHEDER 5.GENERATIONDie in WINDEV Mobileintegrierte Sprache,die WLanguage, ist lei-stungsfähig, einfachund intuitiv.Es ist eine Spracheder 5. Generation(5GL): Die Befehlesind hochent-wickelt. Ein WLanguage-Befehl kann dut-zende, oft sogarhunderte 4GL-

Befehle ersetzen, wasdie Programmierung

einfacher und effizientergestaltet.

EINFACHHEIT UNDLEISTUNG: EINE

NATÜRLICHE SPRACHEDie WLanguage ist eine einfache

Programmiersprache, sehr nahe dernatürlichen Sprache; sie ist schnellerlernbar. Der Code kann schnell geschriebenwerden ist speziell einfach fürsKorrekturlesen. Die Codierung und die Wartungsind daher viel einfacher zu erledi-gen.

FOR EACH CUSTOMERMessage is EmailMessage.Recipient=Customer.EmailAddressEmailSendMessage(Message)

END

Machen Sie den Test: Verstehen Sie diesenCode?Ja, weil die WLanguage so gut lesbar ist!Die WLanguage ist in Englisch und Chinesischverfügbar.

VARIABLE UNDVARIABLENTYPENDas Deklarieren von Variablen ist einfach undintuitiv.Message is Email

CustomerArray is array of Customers

Die WLanguage bietet die einfachen Standard-Variablentypen, mit Integern, Booleans,Währung, Numerics, Realzahlen oderZeichenkette.

DER TYP ‘STRING’Die WLanguage erlaubt die Verarbeitung vonTexten verschiedener Art, wie ANSI, UNICODE,UTF-8 oder Binärwerten dank des Typs Buffer-String. Umwandlungen erfolgen automatisch aufGrund der verwendeten Funktionen oderEigenschaften.Msg is string UNICODE

Msg = ”Hello! ! привет !”OOPDer Einsatz objektorientierterProgrammierung (OOP) ist in WINDEV optio-nal.Klassen sowie der Syntax der WLanguage

erlauben modernes und effizientes OOP.Die Basisklassen können im Projekt-Explorervisuell neu bestimmt werden; virtuelleMethoden werden automatisch unterstützt. Die Verwaltung des Speichers der Instanzgeschieht automatisch, sowohl für dieZuteilung wie für die Freigabe des Speichers.

WEB SERVICESDie Handhabung von Web Services ist in derWLanguage sehr einfach. Die von den Web Services verarbeiteten Datenerscheinen als einfache Strukturen und dieOperationen als Prozeduren.

HANDHABEN DER UI MITTELSPROGRAMMIERUNGDie Funktion ControlClone lässt Sie ein vor-handenes Control duplizieren.Die erlaubt es Ihnen, die UI noch mehr perProgrammierung anzupassen.

MULTI-PLATTFORMDer in WLanguage geschriebene Code läuft aufmehreren Plattformen: 32 oder 64 bit,Android, iOS und UWP aber auch Windows,Linux, Java, JavaScript, PHP, ...Komponenten und Prozeduren können aufmehreren Plattformen gemeinsam genutztwerden.

EINE ÄUSSERSTLEISTUNGSFÄHIGE SPRACHEDie WLanguage ist reichhaltig und mächtig.Sie können das mittels der «Express»-Versionvon WINDEV Mobile 21 erforschen (gratis undzeitlich unbegrenzt), die am Web Site www.win-dev.com verfügbar ist.

14 • WINDEV Mobile 21

DIE PROGRAMMIERSPRACHE

iOS

// Retrieves the current positionCurrentPosition is geoPosition = GPSGetPosition()

// Browse the stores of the databaseFOR EACH Store

// Berechne den Abstand zwischen dem Geschäft und der aktuellenPosition

StorePosition is geoPositionStorePosition..Latitude = Store.LatitudeStorePosition..Longitude = Store.Longitude

//If the distance is less than the configured distanceIF geoDistance(StorePosition, CurrentPosition)< CST_DISTANCE THEN

TESTEN UND DEBUGGENENTWICKELN UND DEBUGGEN AUF DEM PCMITTELS DES MITGELIEFERTEN SIMULATORS Die Entwicklung wird am PC durchgeführt. Das Testen der Anwendungerfolgt auf dem PC, dank des leistungsfahigen “Simulator”-Modes.

EIN LEISTUNGSFÄHIGER DEBUGGERDer Debugger bietet hoch entwickelte Features: Breakpoints,Wiederaufnahme, Code-Änderung ‘on the fly’, Variablen-Inhalte betrach-ten ...

Hier sehen Sie ein Fenster und seine Ausführung im“Simulations”-Modus am PC.

Fenster während des Debuggens

Zusätzlich zu den traditionellenBefehlen einerProgrammiersprache (For, IfThen Else, While, …) bietet dieWLanguage Funktionsfamiliender 5. Generation anDas Rad muss nicht nochmalserfunden werden.Details über diese Familien wieauch den Syntax der einzelnenFunktionen können übersInternet abgerufen werden.Hier sind die “Funktions-Familien”:

Fenster-Verwaltung

Handhabung der Controls amFenster

Behandlung des Aktionsbalkens

Mathemat. Funktionen

Handhabung von ‘Views’

Zeichenketten-Verarbeitung

Datum und Zeit

Kalenderfunktionen

Terminplaner-Funktionen

‘Multiline-Zone’-ControlFunktionen

Funktionen für Interne Fenster

Funktionen zur Handhabung vonRadio-Buttons und CheckBoxen

WLAN-Funktionen

Zeichenfunktionen

Charts, Diagramme: Linien,Balken, Torten ...

HTTP-Funktionen

e-Mails

SMS

InApp Funktionen

Geo-Lokalisierungs-Funktionen

Mobilgeräte-Verwaltung(Vibration, LED, Lautstärke usw.)

Sensor Funktionen

Mobile Kontakte-Verwaltung

Mobile Kalender-Verwaltung

iCalendar Funktionen

Benachrichtigungs-Funktionen

«Push» Behandlung

Behandlung von Multi-Touch

Allg. Fehlerabfang-Mechanismus

Funktionen zurDatenbankverwaltung (HFSQLund andere)

- SQL

- Zuordnen

- Lese-Befehle und Änderungen

- Nützliche Befehle

- eigenes Fehler-Management

- Filter (Teile einer Datei aufFestplatte)

- Trigger-Handhabung

- Replikation

- Transaktionen

- andere Funktionen

Druckfunktionen

Verwaltung der ListBox undComboBox Controls

Funktionen für die Arbeit mitBinärwerten

Finanz-Funktionen

Matrizen-Operationen

Statistische Funktionen

Animation von Bildern/Grafiken

Multimedia-Funktionen (Video,Ton ...)

Funktionen für die Arbeit mit«Memory Zones»

Funktionen zur Handhabung derMehrsprachigkeit

FTP, sichere FTP-Funktionen

NFC-Funktionen

Native XML Funktionen

Clipboard

Projekt-Management

Socket-Funktionen (SSL ...)

System-Funktionen

Threads und ihre Handhabung

Platten, Dateien undVerzeichnisse

Datei-Archivierung undKompression (ZIP, 7z ...)

3-Tier Management

Sprachsynthese-Funktionen

Spracherkennungs-Funktionen

Bluetooth LE Funktionen

Debugger Funktionen

Funktionen für Arrays

Queue und Stack Funktionen

Landkarten-Funktionen

Facebook Funktionen

...

DIE FAMILIEN DER WLANGUAGE-FUNKTIONEN

www.windev.com • 15

Page 9: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

WLANGUAGE: 90% WENIGERCODE WINDEV Mobile 21 verwendet seine eigeneProgrammiersprache der 5 Generation: die“WLanguage” (siehe vorhergehende Seiten).Alle üblichen Features einer mächtigenProgrammiersprache sind verfügbar:Variablen-Deklaration, Zuordnungen,Operatoren, Schleifen, OOP usw.Leicht zu erlernen und sehr mächtig. DieWLanguage spart wertvolle Zeit derEntwicklerteams.Die WLanguage ist in Englisch verfügbar(laden sie die kostenlose Express-Version her-unter, um das zu sehen).

ANDROID, IOS, WIN 10 MOBILE-UWP

UNTERSTÜTZUNG FÜRBESCHLEUNIGUNGSMESSERUND RICHTUNGSWEISEREinige Geräte beinhaltenBeschleunigungsmesser und Richtungsweiser;diese können vom Anwender mit Gestengesteuert werden!Die Funktionen vom Typ Sensor erlaubenIhnen die Unterstützung dieser Art vonInterface.

ANDROID, IOS, WIN 10 MOBILE-UWP

KOMPASSEinige Geräte werden mit einem eingebautenKompass geliefert: WINDEV Mobile 21 erlaubtes Ihnen, diesen Kompass mit IhrenAnwendungen zu benutzen.

ANDROID, IOS

DIE VIRTUELLE TASTATURANPASSENDie virtuelle Tastatur wird bei Bedarf gezeigt,soferne das Mobilgerät keine physischeTastatur besitzt.Eine Taste dieser virtuellen Tastatur kann vonIhren Anwendungen angepasst werden.(Android lässt Sie zusätzlich einen Text anzei-gen!)

Hier wird ein ‘Suchen’-Vergrösserungsglas angezeigt

ANDROID, IOS

WLAN (WI-FI)

Es gibt eine umfassende WLAN-Unterstützungin WINDEV Mobile 21 Die Funktionsfamilie Wifi bietet eine grosseZahl an Features für die WLAN-Unterstützung.

ANDROID, IOS, WIN CE

BLUETOOTH

Die Unterstützung von Bluetooth ist in WINDEVMobile 21 sehr vollständig Der Bluetooth-Standard «LE» (= low energy),hauptsächlich zur Handhabung verbundenerGeräte (IoT) verwendet, wird unterstützt. Die Familie der BTxxx Funktionen bietet einegrosse Zahl an Features, unter anderem:• Liste der Bluetooth-Geräte• Änderung der Sichtbarkeit des Telefons• Verbindung annehmen• Informationen über das Gerät abfragen• ...

ANDROID, IOS

MITTEILUNGS-FUNKTIONEN(E-MAIL / SMS / FACEBOOKUSW.)Das Standard-Fenster für das Teilen vonInhalten kann automatisch gezeigt werden.

ANDROID, IOS, WIN 10 MOBILE-UWP

TOASTEin ‘Toast’ ist eine Nachricht, die am Bildschirmerscheint, um den Benutzer zu informieren,ohne aber seine Bestätigung zu erfordern oderdie laufende Anwendung zu unterbrechen.Um einen Toast anzuzeigen, verwenden Sieeinfach die Funktion ToastDisplay.

Anzeige einer Toast-Nachricht

16 • WINDEV Mobile 21

WICHTIGE MOBIL-SPEZIFISCHE

FEATURES

iOS

ANDROID, IOS

GESTEN & MULTI-TOUCHBEHANDLUNG, 3D-TOUCH ...Mobilgeräte sind meist mit einem Touch-Screenausgestattet: Anwendungen an IhrenFingerspitzen!Anwendungen, die mit WINDEV Mobile 21erstellt wurden, erkennen Finger-Gesten amBildschirm: scrollen, Anzeige von der Mitte her... In Ihren Programmen werden Events angebo-ten, um Prozesse zu handhaben: vertikale oder

horizontale Bewegungen mit einem oder mehrFingern während man mit dem Bildschirm inKontakt bleibt, kleine Bewegungen eines odermehrerer Finger am Bildschirm, zwei Fingerspreizen oder zusammenziehen.Der Wechsel von einem zum nächsten Fensterkann nun mittels Finger-Geste erfolgen.

Langes Drücken eines Buttons oder Bildes wirdebenso unterstützt.

Unter iOS wird 3D-Touch unterstützt.

Parrot - Flower Power - intelligenter Hüter Ihrer Pflanzen Polar - Herzfrequenz-Sender H7

ANDROID, IOS

LASSEN SIE DAS TELEFONVIBRIEREN!

Dank der Funktionen der Familie Vibrationkönnen Sie das Telefon auf Wunsch zumVibrieren bringen.

ANDROID, IOS

AKTIVIEREN/DEAKTIVIERENEINR ANWENDUNGDie Events Activation und Deactivationfür eine Anwendung erlauben es Ihnen, einenProzess anzustossen, wenn der Benutzer dieAnwendung in den Hintergrund schickt bzw.wieder reaktiviert. Das erlaubt es Ihnen zB,Daten für die Anzeige automatisch zu aktuali-sieren oder ein Passwort abzufragen, wenn die(sichere) Anwendung reaktiviert wird.

ANDROID, IOS, WIN 10 MOBILE-UWP

SPLASH-BILDSCHIRM BEIMSTART DER ANWENDUNG Ein Splash-Bildschirm kann automatischgezeigt werden, wenn die Anwendung startet.

Man kann mit einigen Parametern auf dieAnpassung des Splash-Bildschirms Einflussnehmen.

ANDROID, IOS, WIN CE

ZUGRIFF AUF DIEKONTAKTLISTEDas Lesen, Suchen, Erstellen und Löschen vonKontakten, die im Telefon gespeichert sind,wird per WLanguage durch die Familie derContact-Funktionen erreicht.Ihre Anwendungen können daherInformationen mit der Liste von Kontakten tei-len. Zum Beispiel könnte eine Anwendungautomatisch einen Kontakt in der Liste derKontakte ablegen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

KAMERA / FOTO CONTROLDas Kamera-Control zeigt die von der Kamerades Telefons aufgenommenen Bilder direktEinzelbilder und Videos werden unterstützt.Was man sieht, das kann auch gespeichert wer-

den (Fotos in JPG und PNG Format, Videos inMPG und MP3 Format)Der Event «click on control» lässt Sieeinen Prozess ausführen, wenn das Controlgeklickt wurde. Üblicherweise betätigt man den Auslöser, umein Bild bzw. einen Video-Clip aufzunehmen,einfach indem man die Vorschau anklickt.Dieses Control lässt Sie auch Einzelbilder oderVideos betrachten.zB könnte der Sachverständige einerVersicherung Bilder aufnehmen und sie ineinen Bericht einbetten oder die Anwendungkann die Bilder an die Zentrale senden und siedort automatisch in einen Bericht im WINDEV-oder WORD-Format einbinden.

ANDROID, IOS, WIN 10 MOBILE-UWP

MULTIMEDIA-UNTERSTÜTZUNG Zusätzlich zum vielseitigen Multimedia-Controlsind auch Multimedia-Funktionen in derWLanguage enthalten.Die Funktion AlbumPicker erlaubt es Ihnen,ein Bild aus der Bildgalerie auszuwählen oderin der Bildgalerie zu verspeichern.Die Anwendung kann der Galerie Bilder hinzu-fügen oder sie aus der Galerie herausholen, zBbasierend auf ihrem Erstellungsdatum.

IOT (INTERNET DER DINGE)DAS BLUETOOTH FÜRVERBUNDENE OBJEKTE(NIEDRIG-ENERGIE) Der Standard Bluetooth LE (steht fürLow Energy) wird für die Handhabungvon Geräten mit niedrigem

Energieverbrauch eingesetzt. Dies ist wichtig für die Verwaltung vonIoT (Internet of Things).

Der Sinn dieses Standards ist es, es denverbundenen Objekten zu ermöglichen,mehrere Monate ohne Batterietausch zu

arbeiten! Dafür stellen wir die Familieder BTLE Funktionen vor:

SIGFOXWINDEV Mobile 21 ermöglicht dieNutzung eines SIGFOX Niedrigenergie-Netzwerks.

www.windev.com • 17

...

Page 10: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

18 • WINDEV Mobile 21

ANDROID, IOS, WIN 10 MOBILE-UWP

SPRACHSYNTHESEDie Familie der WLanguage Funktionen vomTyp SpeechSynthesis lässt Ihre Geräte spre-chen! Übergeben Sie einfach einenZeichenstrang oder eine Text-Datei.

ANDROID, IOS

AUTOMATISCHER ANRUFEINER TELEFONNUMMERDie WLanguage-Funktion tapiDialerCalllässt Sie einen Anruf bei einer beliebigenTelefonnummer durchführen.

ANDROID, IOS

VERSENDEN EINER SMS Eine App kann das Fenster zum Versenden vonSMS öffnen, das dann bereits den SMS-Textund den oder die Empfänger enthält.

Der Anwender muss dann nur mehr denVersand der SMS bestätigen.

ANDROID

DIE ART EINER VERBINDUNGUND DEN NETZWERK-STATUSHERAUSFINDEN Die WLanguage-FunktionMobileNetworkStatus ermöglicht es Ihnen,den Typ der Netzwerkverbindung und dieQualität des Empfangssignals abzufragen.

Es kann für eine Anwendung nützlich sein, zuwissen, ob sie über WLAN oder 3G/4G mit demInternet verbunden ist.

zB, wenn das Signal schwach ist, könnte derDatentransfer verhindert werden.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

BEHANDLUNG NICHT-LATEINISCHER SPRACHENNicht-lateinische Sprachen (Russisch,Chinesisch .. ) werden unterstützt

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

AUFRUFE VON WEB SERVICESDER TYPEN REST & SOAPWINDEV Mobile 21 bietet die integrierteUnterstützung von Web Services. Der Aufrufeines Web Service ist einfach zu implementie-ren.

Das Web Service wird in das Quellprojektimportiert und dann wird es von derEntwicklungsumgebung erkannt:Variablentypen, die vom Web Service dekla-riert wurden, aufzurufende Prozeduren ...

Die Entwicklungsarbeit wurde vereinfacht.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GET UND POST Beachten Sie, dass die Funktion HTTPRequestzur Verfügung steht. Diese erlaubt es, nebstanderem, Anfragen der Typen «GET» und«POST» an einen Anwendungs-Server (WEB-DEV oder jeden anderen Web Server) zu sen-den, was dazu dient, Daten zwischenAnwendungen auszutauschen.

ANDROID, IOS

FUNKTIONEN FÜR HTTP-FORMULAREEin HTML-Formular gibt als Resultat ein vomAnwender bestätigtes HTML-Formular zurück,das die Daten der verschiedenen Controls desFormulars enthält.

ANDROID, IOS

IDENTIFIKATION PERFACEBOOK

Ein Verbindungs-Modus für allg.Anwendungen funktioniert so: die Anwenderbenutzen ihre Parameter (e-Mail, Passwort),um sich bei den Dritthersteller-Anwendungenzu authentifizieren (hier: Ihre!)Der Nutzen für den Anwender ist es, dass ersich weniger Passwörter merken muss.Mit WINDEV Mobile 21 können Sie diese Art derAuthentifikation in Ihren Anwendungen ein-fach implementieren.

ANDROID, IOS, WIN 10 MOBILE-UWP

GOOGLE ICALENDARFORMAT iCalender ist ein Standard für den Austauschvon Kalender- und Terminplaner-Daten.Eine Textdatei (.ics Datei-Endung) enthält dieTermin-Details.WINDEV Mobile 21 ermöglicht Ihnen das einfa-che Lesen und Schreiben einer Datei vom TypiCalender.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

XMLDer ‘advanced’ Typ von XML ist verfügbar.Der Import einer XML-Datei in dieEntwicklungsumgebung deklariert automa-tisch alle zutreffenden Typen, um die XML-Datei einfach handhaben zu können.Die Arbeit mit der XML-Datei wird zumKinderspiel, weil die Tags im Quellcode ‘alsKlartext’ verarbeitet werden können. ZumBeispiel greift Book[1].Author auf den Inhaltdes «Author»-Tags des ersten Buchs in derXML-Datei zu ...

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

JSON JSON wird unterstützt

ANDROID, IOS, WIN CE

FTP-FUNKTIONENDas FTP-Protokoll ist ein Protokoll für dieDatei-Übertragung.Die WLanguage-Funktionen FTP sind verfüg-bar.Das ermöglicht den automatischen Daten- undDokumenten-Austausch mittelsProgrammierung.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

THREAD Die Prozessoren von Mobilgeräten werdenimmer leistungsfähiger und werden meist mitmehreren Rechnerkernen geliefert. Die

Funktionen der WLanguage-Familie Threadsind verfügbar. Die Verwaltung parallel ablau-fender Prozesse wird ebenso unterstützt

ANDROID, IOS

INAPP KAUF

Der InAppp-Kauf aus einer Anwendung(hier auf einem iPhone)

Innerhalb einer iOS- oder Android-App ist esmanchmal möglich, Optionen für die App zuerwerben.Dieser Kauf erfolgt auch über das Store undwird dann «InApp-Kauf» genannt.Mit WINDEV 21 ist es möglich, in Ihren AppsZahlungsoptionen anzubieten.

ANDROID, IOS, WIN 10 MOBILE-UWP

GLEITENDES MENÜ,GLEITENDES FENSTER

Gleitendes Fenster Das hinten gezeigte Fenster

erscheint gegraut

Ein Fenster kann von links oder von rechts herauf den Bildschirm geschoben werden.Das angezeigte Fenster kann teilweise oderüber dem vorhergehenden Fenster gezeigtwerden oder dieses Fenster kann teilweise ver-schoben werden.Ein typischer Anwendungsfall dieser Art vonAnzeige wäre die Anzeige einer Liste vonAuswahlmöglichkeiten oder die Konfigurationeiner App. Das Fenster kann mittels einer Gestedes Anwenders oder per Programmierung auf-gerufen werden.

ANDROID, IOS

STRICHCODES UND QR-CODES

Die Codes der Typen QR, PDF147, UPC-E,Code39, Code93, Code128, Aztec, EAN 8, EAN13, DataMatrix werden entschlüsselt.Eine Anwendung kann einen Strichcode erhal-ten und seinen Inhalt automatisch entschlüs-seln.

ANDROID, IOS, WIN 10 MOBILE-UWP

DRUCK ALS PDF

Sie können ein PDF aus einer MobilanwendungdruckenUnter iOS und UWP wird entweder perProgrammierung oder per Bericht gedruckt.Unter Android erfolgt der PDF-Druck mittelsProgrammierung.

ANDROID, IOS

NATIVE IOS- & ANDROID-SCHRIFTARTENiOS verwendet Schriftarten, von denen einigeApple-spezifisch sind: AppleGothic,... Applebesitzt diese Schriftarten. Auch Android besitzt seine eigenenSchriftarten.WINDEV Mobile 21 ermöglicht es Ihnen, dieseSchriftarten im Editor zu verwenden. Wenneine dieser Schritarten unter Windows nichtverfügbar ist, aber in einem Control einesMobilfensters ausgewählt wurde, so wird eine

Ersatzschriftart temporär im Editor undSimulator des Entwicklungs-PC angezeigt.Die native Schriftart wird aber beim Ausführender Anwendung verwendet.

ANDROID, IOS

DIE MÖGLICHEKEIT, EINE APPIM STORE ZU BEWERTEN. Die neue Funktion AppOpenForm erlaubt es,den Anwender um seine Bewertung zu bitten.Diese Funktion öffnet die Seite des Stores, diedie Bewertung der App nachfragt.

ANDROID, IOS

SANDUHR Im Systembalken wird ein Icon mit der Formeiner Sanduhr gezeigt während die App Datenübers Drahtlosnetz versendet: WLAN, 3G, ...Die Funktion NetworkHourglass erlaubt esIhnen, dieses Icon zu zeigen oder nicht.

ANDROID, IOS

BEHANDLUNG DESABBRUCHS EINERVERBINDUNG UND DERWIEDERHERSTELLUNG DIESERVERBINDUNG Mit einem Mobilgerät können Sie leicht Ihreaktuelle Verbindung verlieren, zB wenn Sie einGebäude betreten. Um das Wiederherstellenabgebrochener Verbindungen zu vereinfachen,bietet WINDEV Mobile 21 einen speziellenMechanismus an.Zum Beispiel kann die Anwendung im Fallesdes Verbindungsverlustes auf den Gebrauchlokaler Daten zurückfallen und eine automati-sche Synchronisation beginnen, wenn dieVerbindung wieder hergestellt ist.Sie können die Prozeduren bestimmen, die imFalle eines Abbruchs bzw derWiederverbindung aufgerufen werden sollen.

ANDROID, IOS

HALTEN SIE DAS GERÄTDAVON AB, SICH ‘SCHLAFENZU LEGEN’. Die Funktion SysStandby lässt Sie ein Gerätdavon abhalten, in den Standby-Modus zu

gehen.Ein Parameter erlaubt dem Gerät, sich schlafenzu legen oder nicht, abhängig davon, ob es amLadegerät hängt oder von der Batterie wegarbeitet.Daher kann eine Anwendung dauernd aktivund sichtbar bleiben oder nur während eineszulässigen Zeitraums.

ANDROID, IOS

GEO-LOKALISIERUNG OHNEDIE BATTERIEN ZU LEEREN.

Dieses Feature ruft automatisch eine Prozedurauf, wenn das Gerät mehr als 500 Meterbewegt wurde. Dieser Aufruf erfolgt direkt vonBetriebssystem, selbst wenn das Gerätgeschlossen ist.ZB kann diese Prozedur die Position speichern,die Position senden und die Nähe zu einemgegebenen Punkt entdecken: andererBenutzer, ein Geschäft, eine Ladestation, eineTankstelle, eine Bar, ein Restaurant ...

ANDROID, IOS

GESTEN FÜR CHARTS Für Charts werden Gesten unterstützt.Mit zwei Fingern kann der Anwender die Chartvergrössern oder verkleinern. Die Chart kannmit dem Finger bewegt werden. Ein Doppel-Tipp stellt die Originalgrösse wieder her.

www.windev.com • 19

Eine ‘Benachrichtigung’ ist eine Nachricht, dieauf dem Gerätangezeigt wird und wird benutzt, um denAnwender über einen Vorfall zu informieren.Eine ‘Push-Benachrichtigung’ ist eineNachricht, die von einer remote laufendenAnwendung geschickt wird.Die die Push-Benachrichtigung sendendeAwendung kann zB mit WINDEV 21 oder WEB-DEV 21. erstellt worden sein. Beim Versand derBenachrichtigung haben Sie Möglichkeit, einIcon, eine Nachricht, einen abzuspielendenSound, ob ein LED angedreht werden soll, obdie Vibration ausgelöst werden soll zu bestim-men.Eine Benachrichtigung kann auch von einerDritthersteller-Software versandt werden.

Sie können den Prozess so programmieren, dass er ausgeführt wird, wenn der Anwenderdie Banchrichtigung anklickt.

Anzeige einer Push Benachrichtigungauf einem iPhone.

Erinnerung: dieses Kapitel stellt nur diefür Mobilgeräte wichtigen Features dar.Alle üblichen Programmier-Featuressind in WINDEV Mobile 21. ebenfalls enthalten.Zögern Sie nicht, das kostenlose WINDEV Mobile Express herunterzula-den, um das Potential vonWINDEV Mobile zu entdecken.

ANDROID, IOS,

BENACHRICHTIGUNGEN PER PUSH

Page 11: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HFSQL: DAS VERLÄSSLICHE,SCHNELLE, EINFACHE &KOSTENLOSE DBMS

WINDEV Mobile 21 wird mit dem mächtigenHFSQL-Datenbanksystem geliefert (HFSQL istder neue Name für HyperFileSQL).Die Weitergabe von HFSQL ist kostenlos.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HFSQL CLASSIC: EMBEDDED(IM SPEICHER)Die HyperFileSQL Datenbank kann direkt amMobilgerät installiert werden.Ihre Anwendungen nutzen dieLeistungsfähigkeit von HFSQL.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ZUGRIFF AUF HFSQLCLIENT/SERVERMit WINDEV Mobile 21 erstellte Anwendungengreifen direkt auf HFSQL Client/ServerDatenbanken auf einem Windows oder LinuxServer zu, in 32-bit oder 64-bit, via WLAN,Netzwerk, Internet, 3G oder 4G ... Dies bedeutet, dass eine Anwendung, die aufeinem Mobilgerät läuft, in Echtzeit auf die zen-tralen Firmendaten zugreifen kann.Jedes Gerät kann auf die Firmendaten zugrei-fen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DIE PROGRAMMIERUNGDie Datenbank-Programmierung ist sehr ein-fach: sie erfolgt entweder per SQL-Abfragenoder mit WLanguage-Funktionen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ZUGRIFF AUF DIEDATENBANK EINESDRITTHERSTELLERS Die Familie der Funktionen SQLExec erlaubtden Zugriff eines Mobilgerätes aufDritthersteller-Datenbanken (Oracle, SQLServer, ..).Installieren Sie einfach das zur Verfügunggestellte Web Service, um auf dieDritthersteller-Datenbank zuzugreifen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

BESCHREIBUNG DERDATENBANK-STRUKTURDie Beschreibung der Datenbank-Struktur wirdmittels des Datenmodell-Editors, der mit derEntwicklungsumgebung geliefert wird, vorge-nommen.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

VERWALTUNG Die Datenbank-Verwaltung ist einfach. Alle erforderlichen Werkzeuge sind da:Reindizieren, automatische Datenstruktur-Änderung ... Das HyperFileSQL Control Center zentralisiertdiese Aufgaben für den Client/Server-Bereich.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

SICHERHEIT:VERSCHLÜSSELUNGHFSQL erlaubt die Verschlüsselung von Datenund Indices Das ist ein wichtiges Sicherheits-Feature fürMobilgeräte, die ihren Eigentümern leicht ent-wendet werden könnenDer Schlüssel für die Verschlüsselung kann auseiner Tabelle, einem Programm, einerBenutzereingabe stammen oder aus verschie-denen Elementen abgeleitet werden.

ANDROID, IOS, WIN CE

DIE VERBINDUNGWIEDERAUFNEHMEN Die Wiederaufnahme der Verbindung nacheinem unerwarteten Abbruch (WLAN, 3G oder4G Ausfall) geschieht automatisch. Die getrennte Anwendung nimmt dieVerbindung mit allen erhaltenen Datenbank-Kontexten wieder auf. Wenn zB eine Anwendung am Kunden«SCHMIED» positioniert ist und das Netzwerkfällt aus, so wird, wenn die Verbindung wiederda ist, die Anwendung immer noch auf denKunden «SCHMIED» zeigen und alle Variablenim Programm bleiben korrekt zugeordnet.Dies ist ebenso eine automatische Sicherheitfür Ihre Anwendungen wie auch ein Komfortfür die Benutzer.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

VOLLE, BINÄREKOMPATIBILITÄT FÜRANDROID, WINDOWS, LINUS...HFSQL Classic, HFSQL CLient/Server undHFSQL Mobile sind voll kompatibel: Daten undIndices sind in einem einheitlichen Formatverspeichert.zB kann eine Datenbank direkt vom iPhone aufeinen einen Server mit HFSQL C/S kopiert wer-den! Dazu ist keine Konvertierung erforderlich.Die Tabellen (Daten und Index-Dateien) könnensehr einfach verteilt, kopiert und ausgetauschtwerden, zB mit der Zentrale.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

MOBILE REPLIKATION Universelle Replikation zwischen einemAndroid oder iOS Mobilgerät einerseits undeinem HFSQL Client/Server undDritthersteller-Datenbanken wie Oracle, SQLServer etc auf der anderen Seite ist verfügbar. Dieses neue Feature erlaubt es Mobilgeräten,die aktuellsten Daten zu verwenden, sie zuändern - und das ohne dauerhaft aufrechte

DATENBANKSYSTEME

iOS

R EPL IKAT ION

Verbindung ohne Gefahr eines Datenverlustes.Ihre Anwendungen sind mit dem IT-System desUnternehmens unter allen Umständen verbun-den.zB wenn sich Verkäufer bei Kunden befinden,ihr Tablet verwenden, um ein Produkt zu prä-sentieren und dann vor Ort Bestellungen auf-zunehmen.Da es keine Garantie dafür gibt, dass eine 3G-oder 4G-Verbindung auf der Rückseite einesGebäudes noch zur Verfügung steht, dass esdort WLAN gibt, so benutzt die Anwendung dieam Tablet vorhandene Datenbank.Wenn der Verkäufer fertig ist und zB zurück inseinem Auto, dann kann er von dort dieReplikation mit der Datenbank seiner Firmastarten.

ANDROID

SQLITE: DIREKTZUGRIFF AUFSQLITE (NATIVER ZUGRIFF)Der Direktzugriff auf SQLite lässt Sie auf dieSQLite Datenbanken von Android-Geräten mit-tels der üblichen WLanguage-Befehle(FileToScreen, ...) zugreifen

Sie können auf SQLite-Datenbanken auch vomPC her zugreifen, um zB die Daten zu synchro-nisieren.WINDEV 21 und WEBDEV 21 bieten ebenfallsnativen Zugriff auf SQLite, was dieSynchronisation der Daten sehr vereinfacht.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HOSTEN SIE IHRE DATEN INDER CLOUD

HFSQL Datenbanken können in der Cloudgehostet werden. Die Firma PCSCloud.net (und andere Firmen)bieten dafür Lösungen an, die einfach zuimplementieren sind. Auf diese Weise sind die Daten immer zugreif-bar, ohne dass man sich um die Hardware oderSoftware Infrastruktur kümmern muß.

www.windev.com • 21

DIE KAPAZITÄT VON HFSQL MOBILEZeilen per Tabelle (= Datensätze je Datei) 300 Millionen

Grösse einer Tabelle (= Datei) 16 Tb

Grösse einer Zeile (= Datensatz) 16 Tb

Grösse einer Spalte (Datenfeld) 65,535 bytes

Spalten je Tabelle (= Datei) 65,535

Schlüssel je Tabelle (= Datei) 65,535

Grösse der Schlüssel 65,535 bytes

FEATURES128-bit Verschlüsselung

Referentielle Integrität

Replikation

Import und Export

Transaktionen

Embedded (im Speicher)

autom. Komprimieren / Dekomprimieren derMemos

TECHNOLOGIENAutomatische Wartung

Verwaltung der gleichzeitigen Zugriffe mit HFSQLClient/Server

Keine Verwaltung

Automat. Neustart nach Absturz

Automatische Auslieferung

Stellen Sie sich das vor. 128 Gb auf einer

Speicherkarte. Nun können Sie einfach und zu geringenKosten grosse (bis zu 300 Mio Datensätze) und sichereDatenbanken auf Ihren Mobilgeräten unterbringen.

Page 12: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

22 • WINDEV Mobile 21

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DIREKTES SETUPDie internen Anwendungen einer Firma wer-den üblicherweise direkt auf den Geräteninstalliert.Das geht einfach - dank WINDEV Mobile 21. Die Distribution der Anwendungen ist ver-schieden je nach OS, bitte ziehen Sie hierzuden für das jeweilige System zutreffenden

Abschnitt zu Rate.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DISTRIBUTION ÜBER DIESTORES Mit WINDEV Mobile 21 entwickelteAnwendungen können einfach überPlayStore, Apple Store und Windows Storefür kostenfreie oder bezahlte Distributionverteilt werden. Wenn Sie für Ihre Anwendungen Geld ver-langen, so generieren Sie Umsätze beijedem Verkauf.Abhängig vom Betriebssystem (iPhone,Android, Windows 10 Mobile) ist dieVeröffentlichung für den Markt unterschied-lich. Bitte ziehen Sie hierzu den für jedesBetriebssystem spezifischen Abschnitt zuRate.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ERSTELLEN DES PACKAGEODER BUNDLEWINDEV Mobile 21 unterstützt Sie bei derErstellung der Installationsdateien, die jenach OS ‘Package’ oder ‘Bundle’ genanntwerden. Die Funktionen für die Extraktion derResourcen erlauben Ihnen die granulareHandhabung der im PAK oder iOSInstallation Bundle enthaltenen Resourcen(das PAK Package ist dasInstallationsprogramm der Android App).Die Anwendung kann die Resourcen listenund mehrere in einem einzigen Vorgangaxtrahieren.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

AUSLIEFERN DER DATEN-DATEIENSie können HFSQL Dateien ebenso miteinschließen wie Bilder, Dokumente ... beimErstellen der Installationsdatei (ein Archiv,

das die ausführbarenDateien und die von der Anwendungbenötigten Dateien enthält) erzeugen. Ein automatischer Mechanismus zumHerauslösen dieser Dateien aus dem herun-tergeladenen Package kann verwendet wer-den, um zB Datenbanken automatisch amMobilgerät zu installieren.

DISTRIBUTION IHRERANWENDUNGEN

iOS

Zwei beliebteStores: iTunesfür iOS, und

Play für Android

Der Web Site WINDEV.com ent-hält hunderte Apps, die mitWINDEV Mobile erstellt wurdenund über iTunes und GooglePlayangeboten werden.

WINDEV MOBILE 21 lässt Sie nativeAnwendungen für iPhone, iPad und iPodTouch, Android, Windows 10 Mobile, UWP,Windows CE, etc. erstellen.

Zusätzlich zu den oben präsentierten allg.Controls und Features bietet WINDEV Mobile21 spezielle Features für Android. Deshalb werden die im folgenden beschriebe-nen Features zusätzlich zu den allgemeinenFeatures geliefert.

EIN ASSISTENT ZUR FENSTER-ERSTELLUNG WINDEV Mobile 21 bietet einen Assistenten, derdie Erstellung von Fenstern im Android-Standard erleichtert. Dieser Assistent bieteteine ‘Action-Bar’ am oberen Ende, eine‘Repeat-Area’ in der Mitte und ein ‘Pull-up-Menue’ (das von der ‘Menü-Schaltfläche desTelefons aufgerufen wird) am unteren Ende ...

Der Fenster-Erstellungs-Assistent fürAndroid

GENERIEREN SIE UMSÄTZE:DAS AD CONTROLDas “Ad”-Control ist fur Android verfügbar.(‘Ad’ = Inserat) Es verwendet das “AdMob”Protokoll von Google.Ihre Anwendungen können von Google bereit-

gestellte Anzeigen darstellen und Umsätzegenerieren.

Es werden grafische Formate und Text-Formate unterstützt (Banner und Text-

Werbung).

Zeigen Sie Inserate in Ihren mobilenAnwendungen und generieren Sie

Umsätze!

“MATERIAL DESIGN”AUSSEHENDer Stil «Material Design» wurde von Googleverbreitet.Standardmässig können die mit WINDEVMobile 21 erstellten Anwendungen Elementedes «Material Design» verwenden: Aussehenund Animation des Aktionsbalkens, Aussehender Fenster “info”, “Error”, “Dialog” und“Combo”, der CheckBox Controls, desFortschrittsbalkens ...

DRUCKFUNKTIONEN - DER‘GOOGLE CLOUD PRINT’-DIENST Die Funktion GglPrintDocument lässt Sie einDokument mittels des ‘Google Cloud Print’-Dienstes drucken.

ERSTELLUNG VON WIDGETSEin Widget ist ein Fenster, das auf einemBildschirm festgemacht werden kann.Eine mit WINDEV Mobile 21 erstellteAnwendung kann ein oder mehrere Widget-Fenster beinhalten.

WINDEV Mobile 21 ermöglicht Ihnendie Erstellung von Widgets.

NFC: DATENÜBERTRAGUNGUND BERÜHRUNGSLOSESBEZAHLENNFC ist die Kurzbezeichnung für Near FieldCommunication und lässt Sie Daten zwischenzwei Geräten übertragen, ohne dass diese sichberühren. Das kann ein mobiles Gerät odereine Maschine mit einem Chip sein, der fastüberall integrierbar ist. Der NFC-Standard lässtSie Daten lesen und schreiben.WINDEV Mobile 21 bringt einfache NFC-Unterstützung in Ihre Anwendungen.Die Familie der NFC-Funktionen erleichtert dieProgrammierung: NFCReadTag,NFCWriteTag, NFCSendTag und NFCStatuswerden verwendet, um mit dem NFC Standardumzugehen.Dank dieses Standards ist es nun möglich,Daten zwischen zwei Smartphones auszutau-schen - bloss indem man sie nahe zueinanderhält.

www.windev.com • 23

ANDROID SPEZIALITÄTEN(SMARTPHONES & TABLETS)

iOS

Page 13: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

Dank dieses Standards ist es auch möglich,berührungsloses Bezahlen umzusetzen.

ERSTELLEN SIE EINENROUTENPLAN AUF DEM MAP-CONTROLIn einer Google-Landkarte erlauben Ihnen dieFunktionen des Typs MapAddItinerary dieeinfache Festlegung eines Routenplans.

Der Routenplan wird von der WINDEVMobile 21 Anwendung gezeichnet

AM BILDSCHIRM«BEFESTIGTE» SCHALTFLÄCHE(DAHER ÜBER DEM FENSTERSCHWEBEND)Eine schwebende Schaltfläche wird amBildschirm festgemacht: sie schwebt innerhalbdes Fensters. Dies ist eine Schaltfläche, dieimmer sichtbar sein wird, unabhängig vomScrollen des Anwenders.Diese Art von Schaltfläche ermöglicht esIhnen, Anwendungen mit dem Aussehen des«Material Design» zu erstellen.

DIE ACTION BAR(AKTIONSBALKEN)

“Action Bar» auf einem Tablet mitAnzeige der Arten von Speisen

Eine Action Bar auf blauemHintergrund

Sie können die «Action Bar» anpassen: die dar-gestellten Icons, das Popup-Menü, eine«Zurück»-Schaltfläche oder keine.Sie können auch die Ebenen der «Action Bar»bestimmen.

STARTEN SIE EINEANWENDUNG MIT DEM STARTDES GERÄTESWenn Sie eine Anwendung generieren, dannkönnen Sie festlegen, dass die Anwendungautomatisch starten muss, wenn das Gerät ein-geschaltet wird.Das wäre zB nützlich für ein Selbstbedienungs-Kiosk.

LASSEN SIE EINEANWENDUNG IMHINTERGRUND LAUFEN Eine Anwendung kann• sich im Vordergrund befinden, • kann sichtbar sein, • kann in Verwendung sein, • kann sich im Hintergrund befinden. Eine Anwendung im Hintergrund wirdgrundsätzlich vom System vorübergehend still-gelegt, zB um Batterieladung zu sparen.Aber in einigen Fällen wünscht der Designerder Anwendung, dass einige Prozesse weiter-laufen, obwohl sich die Anwendung imHintergrund befindet, zB umBenachrichtigungen zu zeigen oder Musik zuspielen.Das ist machbar mittels des Begriffs«Persistant Threads». Platzieren Sie einfachjene Prozesse, die dauernd laufen sollen, ineine Prozedur und führen Sie diese Prozedur ineinem ‘Persistent Thread’ aus.

SPRACHERKENNUNG,SPRACHSYNTHESE (TTS) Telefone sind auch gute Zuhörer!Diktieren Sie der FunktionSpeechRecognitionTrigger einfach einenText, um diesen Text in einen Zeichenstringumwandeln zu lassen!

STEUERN SIE IHRE ANDROID-UHR Es ist einfach, Anwendungen für SmartWatches mit Android zu erstellen. Apps können auch Android oder Tizen Uhrensteuern.

DEN UNIQUE IDENTIFIEREINES GERÄTESHERAUSFINDENJedes Android-Gerät (Telefon, Tablet) hat einevom Hersteller (exakt: dem ROM-Hersteller)vergebene, einmalige Nummer. Die Funktion sysIdentifier lässt Sie dieseNummer auslesen.Diese Nummer kann dazu verwendet werden,die Sicherheit einer Anwendung zu erhöhen:Für eine Anwendung kann festgelegt werden,dass sie nur auf bestimmten oder autorisiertenGeräten arbeitet.

AUFRUF VON JAVA (UNDMAVEN) LIBRARIESSie können Funktionen aus Java-Libraries, dievon Drittherstellern zur Verfügung gestelltwerden, aufrufen: Steuern Sie ein GerätIm Code-Editor können Sie auch Java-Codestatt WLanguage-Code direkt eingeben (diesesFeature ist für die Fehlersuche wichtig !).

BENACHRICHTIGUNG

Eine Benachrichtigung, oben links

Die Icons am oberen Ende des Android Start-Bildschirms sind Benachrichtigungs-Icons. Sie können erweitert werden, um Ihren Inhaltzu zeigen

Die erweiterte Benachrichtigung

Dank der Funktionsfamilie Notification vonWINDEV Mobile 21, ist es einfach, Icons (undihre Details) dem Icon-Balken hinzuzufügenund sie zu löschen, Sound-Benachrichtigungendurchzuführen, Vibration und einschalteneines LED und sogar einen Fortschrittsbalkenzu zeigen.zum Beispiel: die Anwendung erhielt eineNachricht, die Information wurde geschickt, dieAnwendung ist (oder ist nicht) verbunden, Siehaben einen TerminWINDEV Mobile 21 unterstützt fünf Arten vonBenachrichtigungen:• Benachrichtigung im Balken des Start-Bildschirms• eine Benachrichtigung mittels Ton• eine Benachrichtigung mittels Vibration• Benachrichtigung durch Anschalten des LED-

Lichts • ‘reichhaltige’ Benachrichtigung.

24 • WINDEV Mobile 21

Schalten Sie die LED des Telefons in derFarbe Ihrer Wahl ein

WIEDERAUFRUF EINERANWENDUNG DURCH EINENACHRICHT Eine Anwendung, die im Hintergrund läuftkann dem System eine Nachricht senden.Ein Klick auf diese Nachricht kann dieseAnwendung reaktivieren.Alles, was Sie tun müssen ist, die WLanguage-Eigenschaft ..ActivateApplication desTyps Notification zu positionieren.

AUSLIEFERUNG:EINFACH

Die Auslieferung Ihrer Anwendungen erfolgtentweder durch Kopieren vom PC auf dasGerät oder über das PlayStore. Die über das PlayStore ausgeliefertenAnwendungen können gratis sein oder auchnicht. Falls die Anwendung nicht kostenlos ist,erhalten Sie Umsätze immer dann, wenn dieAnwendung heruntergeladen wird.Um ausgeliefert werden zu können, muß dieAnwendung signiert sein. Die Signatur-Funktionalität wird von WINDEV Mobile 21.bereitgestellt.Die Auslieferung einer mit WINDEV Mobile 21entwickelten Android-Anwendung ist sehr ein-fach!

ANDROID-BEISPIELE Eine grosse Zahl an Beispielen für Android-Geräte wird mitgeliefertUnter diesen Beispielen werden Sie finden:

• FTP-Client: FTP-Client für ein Android-Gerät. Verfügbar am Play Store.

• Explorer: Datei-Explorer für Android

• Verwaltung der Kontakte: Beispiel für einenKontakt-Manager nach individuellem Bedarf

• Bestell-Abwicklung: Beispiel für dieEntgegennahme von Bestellungen (Kundenund Produkte etc.)

• Registrierung: Anwesenheits-Verwaltung(Seminare ...)

• GPS: Beispiel für die Verwendung der GPS-Features (Länge, Breite, Höhe,Geschwindigkeit und Richtung)

• Geo-Lokalisation: Näherungs-Erkennung

• RSS-Lesen: Anwendung fürs Lesen einesRSS-Streams samt Handhabung von Bildernund Favoriten

• Passwort: Erstellung einer Passwort-Sammlung (Digicode, Web Sites usw.) AmPlay Store verfügbar.

• Notizen (zur Erinnerung): grafischeErfassung von Notizen

• Sprachsynthese: Beispiel für dieVerwendung der Features der Sprach-Synthese (TTS)

• System: Beispiel für die Nutzung der

Android-spezifischen Features (Toast,Benachrichtigungen, WLAN ...)

• Spiel: Beispiel einer Spiel-Anwendung, für dieDistribution über GooglePlay gedacht.Verfügbar am Play Store.

• Sport-Assistent: Sport-Bezogenes:Berechnung der Entfernung, derDurchschnittsgeschwindigkeit, dieDarstellung auf einer Karte usw.Verfügbar am Play Store.

• Lagerhaltung: Beispiel einerLagerverwaltung mit Backup in einerDatenbank

• Spesenkonten: komplettes Beispiel einerSpesen-Verwaltung. Verfügbar am Play

Store.

• Lebensmittel : Zeige die Zutaten einesLebensmittels durch Scannen des Strichcode(OpenFoodFact Datenbank). Verfügbar amPlay Store.

• Umfrage: bearbeitenSie Umfragen aufeinem Tablet.

• E i n k a u f e n :Handhabung vonE i n k a u f s l i s t e n .Verfügbar am PlayStore.

• Quiz: Handhabungeines Quiz.

• ToDo Listen:Handhabunge i n e rAufgabenliste

• ...

iOS

www.windev.com • 25

VERFÜGBARE BEISPIELS-ANWENDUNGEN

Page 14: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

Mit WINDEV Mobile 21 können Sie nativeAnwendungen für iOS, Android, Windows 10Mobile, Windows CE usw. erstellen.

Zusätzlich zu den oben präsentierten allg.Controls und Features bietet WINDEV Mobile21 spezielle Features für iOS.Die folgenden Features gibt es zusätzlich zuden allgemeinen Features.

EIN ASSISTENT ZUR FENSTER-ERSTELLUNG WINDEV Mobile 21 bietet einen Assistenten, derdie Erstellung von Fenstern im iOS-Standarderleichtert. Standardmässig ist einNavigationsbalken mit der «Zurück»-Schaltfläche oben angeordnet, ein Balken amunteren Rand usw.

Der iOS Fenster-Erstellungs-Assistent

UNTERSTÜTZUNG FÜR IOS 9iOS 9 wird von WINDEV Mobile 21 unterstützt.Eine an iOS 9 angepasste Skin Template wirdmitgeliefert.

WÄHLEN SIE DENSYSTEMBALKEN Unter iOS 8 und 9 erlaubt WINDEV Mobile 21der Anwendung für jedes Fenster die Wahl: • keinen System-Balken zu haben,• einen transparenten System-Balken mit

weißem Text zu haben,• einen transparenten System-Balken mit

schwarzem Text zu haben.

Drei Beispiele für System-Balken

DIE MÖGLICHKEIT, DENNAVIGATIONS-BALKEN ZUWÄHLEN Der Navigations-Balken einer iOS-Anwendungkann die Skin Template des Projekts überneh-men.

Drei Beispiele von Navigations-Balken

SENDEN UND EMPFANGENVON E-MAILS Funktionen für das Senden und Empfangenvon e-Mails sind in der WLanguage verfügbar.Es ist auch möglich, programmatisch das Öff-nen des normalen Postausgangsfensters aus-zulösen, mit bereits ausgefüllten Inhalten(Betreff, Titel, Anhang ..)

APPLE LANDKARTEN-CONTROL

Das Landkarten-Control wird verwendet, umeine Landkarte in den vom iPhone unterstütz-ten Formaten zu zeigen (Google und AppleKarten).Die angezeigten Landkarten können in IhrenAnwendungen eingesetzt werden,Markierungen können gesetzt werden, dieAnzeige (Karte / Satellit) kann verändert wer-den usw..

ERSTELLEN SIE EINENROUTENPLAN AUF DEM MAP-CONTROLAuf einer Apple Karte lassen die Funktionendes Typs MapAddItinerary einen Routenplan

einfach bestimmen.

DATEIEN VIA ITUNESGEMEINSAM NUTZEN

Einer iOS-Anwendung kann erlaubt werden,Dateien gemeinsam mit einem PC oder einemMac zu nutzen.Zur Zeit der Erstellung bietet WINDEV Mobile21 eine Option, die die gemeinsame Nutzungvon Dateien aktiviert.Der Endbenutzer kann dann mit seinen Datenauf dem Gerät seiner Wahl arbeiten. Auf diese Art können Sie auch HFSQL-Dateienkopieren.

FINGER-AKTION AUF CHARTSUnter iOS werden Gesten von Charts unter-stützt.Mit zwei Fingern kann der Anwender die Chartvergrössern oder verkleinern.Einen Finger auf eine Chart drücken und eswird der Wert dieses Bereichs gezeigt oderauch ein programmierter Prozess aufgerufen.

BENACHRICHTIGUNGBenachrichtigungen werden unter iOS unter-stützt.

POPUP Es ist möglich, Popup-Fenster zu öffnen. Sie können auch nicht-maximierte und zuge-schnittene Fenster erstellen.

Hier ist ein Popup für die Auswahl derSchuhfarbe (Fenster-Ausschnitt)

ERZEUGEN VON PDFS WINDEV Mobile 21 lässt Sie Berichte im PDF-Format mittels des Berichts-Editors erzeugen.Sie profitieren von der Leistungskraft derReports: Strichcodes, Grafiken, Tabellen,mehrspaltige Berichte usw.Berichte können gedruckt oder per e-Mail ver-sandt werden.

26 • WINDEV Mobile 21

IOS SPEZIALITÄTEN (IPHONE, IPAD)

iOSKOMPILIERUNG DERANWENDUNGDie Anwendungen werden mit WINDEV Mobile21. kompiliert. Sie müssen dann signiert wer-den. Um dies zu tun, verwenden Sie IhrZertifikat für «iOS Entwickler», um Ihre App zusignieren. Dieser Vorgang ist auf einem Macdurchzuführen.

OBJECTIVE-C IN IHRENWINDEV MOBILE 21 APPSSie können Objective-C Code in IhrenAnwendungen nativ einschließen und aufru-fen.Sie können auch Objective-C-Code stattWLanguage-Code direkt eingeben (diesesFeature ist nützlich für die Fehlersuche!)

NATIVES CALLBACK ZURWLANGUAGESie können APIs mit Callback Prozeduren ver-wenden.

SICHERES HTTPS UND WEBSERVICESDie Verwendung von sicheren Verbindungenund Web Services ist möglich.

FINANZAlle WLanguage-Funktionen für dieVerwendung von Finanz-Funktionen sind füriOS verfügbar.

UMGANG MIT DENRESOURCEN IN EINEM‘BUNDLE’ Es gibt Funktionen, die Sie mit den Resourcen,die in einem Bundle enthalten sind, granularerumgehen lassen (das ‘Bundle’ ist dieInstallationsdatei einer iOS-App).Die Anwendung kann die Resourcen listen undmehrere in einem einzigen Vorgang axtrahie-ren.

EINE ZAHL AUF DAS ICONEINER ANWENDUNGSCHREIBENMit der Funktion SysIconBadge können Sie

eine Zahl auf dem Icon der App anzeigen.Das ist zB nützlich für die Anzeige einer Zahlvon Nachrichten oder der zu verabeitendenInformationen.

APPLE WATCH

Mit der Version 21 von WINDEV Mobile könnenSie native Anwendungen für die Apple Watcherstellen. Diese Anwendungen können mitApps auf iPhones oder iPads kommunizieren.Mehr als 250 WLanguage Funktionen sind indieser Version für die Apple Watch schon ver-fügbar!

GETEILTES FENSTER («SPLIT»)

Auf Geräten, die «Split» unterstützen könnenzwei Fenster zweier verschiedener WINDEVMobile 21 Apps gleichzeitig nebeneinandergezeigt werden.

ALLE IOS-GERÄTE WERDENUNTERSTÜTZT WINDEV Mobile 21 erlaubt es Ihnen,Anwendungen für alle iOS-Geräte zu entwick-len: iPhone, iPad und iPad Mini, iPod Touch...

WINDEV Mobile 21 Anwendung aufeinem iPad Mini

www.windev.com • 27

DLNA DLNA bedeutet ‘Digital Living NetworkAlliance’, eine kooperative

Handelsorganisation, die für dieErstellung von Richtlinien fürdie Kompatibilität von digita-

len Medien und Multimedia-Geräten verantwortlich ist.DLNA basiert auf vorhandenenVerbindungsmethoden imNetzwerk: Ethernet und Wi-Fi(WLAN).

Die DLNA-Unterstützung wirdunter iOS zur Verfügung gestellt.

Page 15: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

AUSLIEFERUNG:EINFACHAUSLIEFERUNG VONANWENDUNGEN Mit WINDEV Mobile 21 können Sie einen vondrei, von Apple angebotenen Wegen wählen,um Ihre Anwendungen auszuliefern:• AppStore• Ad Hoc distribution• In-Haus Distribution

Die Distribution einer Anwendung über dasAppStore hängt von der Zustimmung vonApple ab (Ihre Anwendung muss durch einenPrüfprozess gegangen sein).Eine via AppStore verbreitete Anwendung istfür die Öffentlichkeit sichtbar und verfügbar.Die Distributionsarten «Ad Hoc» und «In-Haus» (siehe unten) erlauben es, IhreAnwendungen ohne Prüfung von Apple zu ver-teilen und ohne sie öffentlich verfügbar zumachen.Ihre professionellen Anwendungensind dadurch vor unerwünschterPublizität geschützt und natürlichauch vor dem Download durchDritte.Sie beherrschen die AuslieferungIhrer Anwendungen und müssen keineProvision bezahlen.

«AD HOC»-DISTRIBUTION Die «Ad Hoc»-Distribution erlaubt es,Ihre Anwendung auf maximal 100 Gerätezu verteilen. Die Installation wird manuell auf jedem ein-zelnen Gerät durchgeführt.Die Anwendung muß nicht durch denPrüfprozess von Apple und ist auch nichtöffentlich verfügbar.

«IN-HAUS»-DISTRIBUTION Die “In-Haus”-Distribution beseitigt dieBeschrankungen bezuglich der maximalenZahl von Geräten: die Anwendung kann aufbeliebig viele Geräte verteilt werden.Diese Art der Distribution beseitigt auch auchdie Beschränkungen bezüglich der physischenInstallation. Die Distribution wird mittels WebServer durchgeführt, was manuelleOperationen auf jedem Gerät vermeidet.Die Anwendung muss nicht durch denPrüfprozess von Apple laufen.Aber diese Art von Distribution erfordert denErwerb einer speziellen Lizenz von Apple.

DISTRIBUTION ÜBER DENAPPSTOREFür manche Anwendungen ist die Verteilungüber den AppStore, Apples Online Geschäft,möglich.Eine Anwendung, die für die Verteilung überden AppStore gedacht ist, muss vorher vonApple geprüft und akzeptiert werden.

Diese drei Arten der Distribution von Anwendungen hän-gen von Apple ab und könnten sich jederzeit ändern. Eskönnte sein, dass Sie eine Lizenz oder ein Abonnement vonApple oder spezielle Hardware benötigen. Bitte besuchenSie Apples Web Site, um die Richtigkeit der Information zuprüfen und die exakten Bedingungen für den Zeitpunkt zuerfahren, an dem Sie diese Information lesen.

VERFÜGBAREBEISPIELS-ANWENDUNGENUNTER DEN IOS-BEISPIELEN Für iOS stellen wir es eine grosse Zahl vonBeispielen samt Quellcode für Sie bereit.Unter diesen Beispielen werdenSie finden:

Nahrungsmittel• Geo-Lokalisierung

• Umfragen-Verwaltung• ToDo Listen• Einkauf (Einkaufsliste mit Strichcode)• Stoppuhr, • Click Chart; • CRM, Hypotheken, • Reguläre Ausdrücke, • Finanz-Funktionen, • Kontakt-Management • Bestell-Bearbeitung, • Abonnenten, • RSS-Leser, • Passwort, • Spesenkonten, • Spesenkonten, • Poker, • Aktien, • System, • Tic-Tac-Toe, • FTPClient• Sport-Assistent• Quiz

• Usw.

28 • WINDEV Mobile 21

Mit WINDEV Mobile 21 können Sie nativeAnwendungen für iPhone, iPad und iPodTouch, für Android, Windows 10 Mobile,Windows CE usw. erstellen.

Zusätzlich zu den oben präsentierten allg.Controls und Features bietet WINDEV Mobile21 spezielle Features für UWP (Windows 10Mobile). Die folgenden Features gibt eszusätzlich zu den allgemeinen Features.

NATIVE UWP APPSWINDEV Mobile 21 erzeugt nativeAnwendungen für UWP (UWP steht fürUniversal Windows Platform).

KACHEL-VERWALTUNG

Ein Titel setzt sich aus einem Icon, einerHintergrundfarbe und optionalen Inhaltenzusammen.Sie können die Hintergrundfarbe und das Iconanpassen.Die Funktionsfamile Tile ermöglicht dieAnpassung des Formats der Kachel (Text, Bild,Text & Bild usw.) und seinen Inhalt, der auchscrollbar ist.Sie können auch einen Zähler in einer Ecke derKachel zeigen.

LANDKARTEN-CONTROL(BING)Das Landkarten-Control von Windows 10Mobile lässt Sie «Bing»-Karten anzeigen.Sie können Reiserouten, Markierungen usw.hinzufügen ...

PDF-BERICHTE ERSTELLENSie können PDF-Berichte erstellen.

TABLET/PCMit WINDEV Mobile 21 erstellte Anwendungenarbeiten unter Windows 10 und höher.Anker und Layouts erlauben es IhrerAnwendung, sich an verschiedeneBildschirmgrössen anzupassen.

CONTINUUMDas Konzept des «Continuum» lässt Sie einSmartphone an einen Monitor anschließen. Indiesem Falle passt sich die Anwendung an denMonitor an und nutzt dessen Möglichkeiten.WINDEV Mobile 21 ermöglicht die Erstellungvon «Continuum»-Apps.

FEHLERSUCHEEin Debugger ist im ‘Simulator’-Mode des WIN-DEV Mobile 21 Editors verfügbar.

API: NATIVE AUFRUFE VON.NET ASSEMBLIES Sie können .NET Assemblies (unversalWindows Class Libraries) und APIs (UniversalWindows Component) aus dem WLanguageCode aufrufen.Die Klassen der Assemblies werden nativ vonder Umgebung gehandhabt (Aufruf derMethoden dieser Klassen).Sie können «Delegate Methods» mit«Callback» implementieren.

WINDOWS STOREAnwendungen für Windows 10 Mobile und UWPwerden ausgeliefert, indem sie am WindowsStore von Microsoft publiziert werden. Anwendungen, die mit WINDEV Mobile 21 ent-wickelt wurden, können entweder mittelsdirekter Kopie auf das Telefon (nur einebegrenzte Zahl von Geräten) oder über dasPhone Store verteilt werden.

Für die Verteilung über das Phone Store gelten dieBedingungen von Microsoft, die sich jederzeit ändern kön-nen. Es könnte sein, dass Sie eine Lizenz oder ein Abo vonMicrosoft benötigen. Bitte prüfen Sie die Richtigkeit derInformation und spezieller Bedingungen zum Zeitpunkt desLesens dieser Information.

UNTER DEN UWP-BEISPIELEN Mehrere Beispiele für UWP-Anwendungen wer-den mitgeliefert. Darunter werden Sie die folgenden finden:• Passwort-Verwaltung• Notizen-Verwaltung• Stoppuhr • Abwicklung von Bestellungen

• Quiz

www.windev.com • 29

iOS

UWP-SPEZIFISCHE FEATURES(WINDOWS 10 MOBILE)

Page 16: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

Mit WINDEV Mobile 21 können Sie nativeAnwendungen für iPhone, iPad und iPodTouch, für Android, Windows 10 Mobile,Windows CE usw. erstellen. Zusätzlich zu denoben präsentierten allg. Controls und Featuresbietet WINDEV Mobile 21 spezielle Features fürWindows Mobile und CE.

Diese Features werden über die allgemeinenFeatures hinaus geboten.

WINDOWS MOBILE &WINDOWS CE Heutzutage sind Windows Mobile- undWindows CE-Anwendungen zumeist professio-neller oder industrieller Natur und werden aufspeziellen Geräten ausgeliefert (zB stoss- undfeuchtigkeitsresistenten Geräte)WINDEV Mobile 21 ermöglicht es Ihnen, auf ein-fache Weise Anwendungen zu entwickeln, dieunter Windows Mobile oder Windows CE laufen

sollen.

CHARTS Ein Chart-Erzeugungs-Programm ist für denMobileinsatz verfügbar: Sie können auf einemMobilgerät Charts ohne Programmierungerstellen

TAPI ZUGRIFF (TELEFONIE) TAPI-Zugriff auf Telefonie-Funktionen erfolgtnativ mittels WLanguage: automatischer Anrufeiner Telefonnummer, ...

AUFRUF VON DLLS UND .NETASSEMBLIES Die meisten Lieferanten von Zusatz-Hardware(GPS, Scanner, Strichcode-Leser, RFID-Leser,usw.) liefern auch Treiber für ihreAusrüstungsteile. Diese Treiber werden in Formvon nativen DLLs oder manchmal .NETAssemblies geliefert.Diese Verbindungsarten per DLL oder .NETAssembly werden von WINDEV Mobile 21unterstützt.

DYNAMISCHE KOMPILIERUNG In WINDEV Mobile 21 ist dynamischeKompilierung (Erstellung, Kompilierung undCode-Ausführung einer Anwendung) verfügbar

GEDRUCKTE BERICHTE(REPORTS)WINDEV Mobile 21 erlaubt es Ihnen, Berichtemittels des in der Entwicklungsumgebung ent-haltenen Berichtsgenerators zu erstellen.Die Berichte werden im mobilen Standard-PCL-Format erstelltSie können auch Berichte unter Verwendungder Familie der iPrint WLanguage-Funktionen erstellenFür Drucker, die den PCL-Standard nichtrespektieren, können Sie auch die

Steuerzeichen-Sequenzen direkt programmie-

ren

DRUCK VON STRICHCODES:ALLE!Das Drucken von Strichcodes aus demMobilgerät kann sehr nützlich sein!WINDEV Mobile 21 erlaubt es Ihnen, dies direktzu tun, entweder über eine Verbindung zwi-schen Mobilgerät und Drucker oder einen imMobilgerät eingebauten Drucker. Der Druckermuss ganz einfach PCL-kompatibel sein.Die unterstützten Strichcodes sind: UPCA,UPCE, EAN13, EAN8, Interleaved 2 of 5,Codabar, MSI Code, Code 39, Code 93, Code128, EAN 128, PDF 417, Datamatrix...

RFID Dank WINDEV Mobile 21 können SieAnwendungen zur Nutzung der «RFID-Technologie» schnell ent-wickeln.Die Anwendung liest undschreibt berührungslos dieauf einem Chip mit integrier-ter Antenne gespeicherteInformation. Der Chip ist ineinem Objekt enthalten oder auf einerVerpackung angebracht: kompletteVerfolgbarkeit!

Ein RFID-Lesegerät (es gibt dutzende Modelle)

WELCHE VERBINDUNG ZUMPC?Wenn eine Verbindung erstellt werden muss,dann sind die folgenden Modi verfügbar:• Unidirektionale oder bidirektionale

Replikation (Synchronisation)• Infrarot-Verbindung• Bluetooth• WLAN• Kabel (ActiveSync auf älteren Windows oder

direkt über die Anwendung)• Modem oder Internet-Verbindung• Telefon (Edge, 3G, 4G...)• Andere Methoden

DATENBANKEN

DATENZUGRIFF LOKAL, INECHTZEIT ODER PERREPLIKATIONDatenbankzugriffe fussen auf Ihren Bedürfnissenund Ihrer Wahl: lokal (Daten am Gerät) oder inEchtzeit, wo das Gerät eben benutzt wird (WLAN),oder in Echtzeit irgendwo auf der Welt (3G, 4Gusw.) oder per Replikation, die Daten werdendann synchronisiert (per ActiveSync oder perReplikation)

HFSQLWINDEV Mobile wird mit der leistungsstarkenHFSQL-Datenbank geliefert. Diese schnell ein-zubettende Datenbank benötigt keineVerwaltung.

AS/400Nativer AS/400-Zugriff wird als Option ange-boten.

CEDB WINDEV Mobile 21 unterstützt nativ Dateien im“CEDB”-Format, mit denen eine grosse Zahlvon Standard-Anwendungen arbeitet (zBOutlook).

Terminplanung...).

Ihre Anwendungen schreiben und lesen denKalender, Outlook, die Task-Liste ...

ZUGRIFF AUF BESTEHENDEDATENBANKEN. WINDEV Mobile ermöglicht den einfachenZugriff auf existierende Firmendatenbanken.Anwendungen greifen auf die aktuelleDatenbank in Echtzeit zu oder verwendenReplikation über drahtgebundene oder draht-lose Verbindungen.

REPLIKATION WINDEV Mobile erlaubt die Synchronisationvon Daten über «ActiveSync» oder «Universal-Replikation», ein Mechanismus, der dieReplikation zwischen unterschiedlichenDatenbanken (zB zwischen HyperFileSQL undOracle) erlaubt.

AUSLIEFERUNG:EINFACHUNTERSTÜTZTE PROZESSOREN Alle ARM-Prozessoren werden unterstützt.

SETUP MITTELS MSI UND CABDas Erzeugen einer mobilen Anwendung im«CAB»-Format (die ganze Anwendung ist ineiner .CAB-Datei gespeichert) erlaubt es Ihnen,die .CAB-Datei auf das Gerät zu kopieren, wosie später installiert wird. Auch das MSI-Formatwird unterstützt.

30 • WINDEV Mobile 21

SPEZIFISCHE FEATURES FÜRWINDOWS CE

UPDATE EINER MOBILENANWENDUNG Das Updaten einer Anwendung erfolgt auto-matisch über die Verbindung mit einem PCoder einer Remote-Verbindung via ActiveSync(alle Windows), 3G, 4G, Internet.

WERKZEUGEMIT DEM PRODUKT WERDENSPEZIELLE WERKZEUGEMITGELIEFERTZusätzlich zu den Werkzeugen (die mit WIN-DEV geliefert werden), wird WINDEV Mobile 21mit Werkzeugen geliefert, die während derPhasen der Entwicklung, der Feinabstimmungund der Darstellung nützlich sind.

WDEXPLORER ist ein Werkzeug, das SieDateien und Verzeichnisse einesMobilgerätes am PC betrachtenlässt.WDCEDB erlaubt Ihnen denZugriff auf Daten einesMobilgerätes, die in CEDB-Dateien (.cdb) untergebrachtsind: Termine, Kontakte ...WDCAPTURE lässtBildschirmkopien oder Videosvom Mobilgerät auf einem mitdem Gerät verbunden PC und sei-nem Bildschirm anzeigen.WDRegistry lässt Sie den Inhaltder Registry eines Mobilgerätesbetrachten.

MITGELIEFERTEKOMPONENTENUND BEISPIELEWindows Mobile und Windows CE sindBetriebssysteme älterer Konzeption und daherwird eine grosse Zahl von Beispielen undKomponenten mitgegeben, um ihreVerwendung auf Mobilgeräten in einer moder-

nen Form zu ermöglichen.

UNTER DEN MITGELIEFERTENKOMPONENTEN:

Unterschrift Dies erlaubt es Ihnen, Ihren WINDEV MobileAnwendungen ein sofort verwendbaresUnterschrifts-Control mitzugeben.

ZeitbegrenzungDieses Beispiel erklärt, wie man eineZeitbegrenzung implementiert, ebenso wie einSystem zur Freischaltung der Software.

GPSWird verwendet, um ein GPS abzufragen, umgeogr. Länge, Breite, Geschwindigkeit und Höhe zuerhalten.

Spezifisch Falcon, Motorola, Pidion,Opticon, Datalogic, Paxar, Intermecum spezielle Features jedes dieser Geräte anzu-sprechen.

GANTTZeigt eine GANTT-Chart.

Log-in HandhabungManagt die Identifikation eines Anwenders mittelsLog-in-Name und Passwort.

PC Verzeichnis-AuswahlWählt aus einer WINDEV-Anwendung einVerzeichnis aus.

DIE MITGELIEFERTEN BEISPIELE

Pocket .NETBeispiel für die Einbindung eines .NET Assembies(hier, um die verfügbaren WLAN-Netzwerke zulisten)

Pocket Kontakt-ManagerVerwaltung von Kontakten

Pocket Bestell-ManagementVereinfachte Handhabung vonBestellungen / Rechnungen

Pocket Inventur-ManagerHandhabung von Inventuren

Pocket RegistrierungAnwesenheits-Manager verfolgtdie Anwesenheit derTeilnehmer eines Seminars.

SMS-VersandDieses Beispiel versendet eineSMS.

Virtuelle TastaturVoll adaptierbare virtuelleTastaturen.

MapDieses Beispiel ist eine redu-zierte Version von WDMap.Es erlaubt Ihnen, Daten-Tabellen direkt am Gerät imHFSQL Mobile Formatanzusehen und zu ändern.

PC CEDB BrowserDieses Beispiel wird verwendet, um auf die

Standard-CEDB-Datenbanken (.cdb) zuzugreifen.

Spesen-BerichteManagt geschäftliche Ausgaben.

FTPClientDieses Beispiel zeigt den Inhalt einesVerzeichnisses auf einem FTP-Server. Es kannauch dazu verwendet werden, um Dateien herun-terzuzuladen, hochzuladen, umzubenennen undzu löschen.

Die Verwendung von SocketsDieses Beispiel zeigt die Funktionen für dieHandhabung von Sockets.

UmfragenErzeugt und führt Umfragen durch.

Hypotheken (Loan)Dieses Beispiel berechnet Hypotheken und zeigtdie entsprechenden Amortisations-Tabellen.

Finanz-FunktionenGebrauch der Finanz-Funktionen

AktienDiese Beispiele werden für die Handhabung vonAktien verwendet. Sie haben die Möglichkeit, dieam PC und am Mobilgerät eingegebenen Daten zusynchronisieren.

PasswortBeispiel fur eine Passwort-Verwaltung.

Aufgaben Lässt Sie eine Liste von Aufgaben erfassen (mitPrioritätsvergabe, Termin, autom. Erinnerung)

MIME HerauslösungDieses Beispiel zeigt die Herauslösung von MIME-Attachments aus einer e-Mail

PokerDieses Beispiel wird zum Pokerspielen verwendet.

Tic-Tac-ToeDieses Beispiel illustriert die Verwendung desStiftes zur Bewegung von graf. Objekten

Dia-Schau & Foto-Album & Foto-Album

Bildbetrachter für das Mobilgerät Lässt Sie dieBilder eines Mobilgeräts ansehen, auf/von einemPC exportieren bzw. importieren.

Pool of threadsDieses Beispiel zeigt die Verwendung von Threads(parallel ablaufenden Prozessen).

StatistischesDieses Beispiel führt statistische Berechnungendurch.

TelefonieEine Telefonie-Anwendung, verwendbar fürMobilgeräte mit Telefoniemöglichkeit.

Notizen Dieses Beispiel wird verwendet, um grafischeNotizen zu erfassen und zusammen mitSchlusselworten zu speichern.

Verwaltung von EinkaufslistenDiese Beispiele werden verwendet, um Listen vonGeschäften, Produkten und Einkäufen zu verwal-ten

StrandbuchungenDiese Beispiele werden verwendet, um Buchungenfür Privatstrände zu verwalten.

StoppuhrEine visuell sichtbare, digitale Stoppuhr.

APNDieses Beispiel handhabt die Kamera einesMobilgerätes. Diese Beispiele und Komponenten werden allemit ihrem Quellcode mitgeliefert. Sie könnendiese Beispiele frei in Ihren Anwendungen ver-wenden oder auch nur ihre Architektur studie-ren!

www.windev.com • 31

iOS

Page 17: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

32 • WINDEV Mobile 21

HFSQLClassic

HFSQLC/S

MS SQLServer Oracle AS/400 SQLite Text-

DateiBinär-Datei XML

JedeDatenba

nk

DieCloud

Android • •/• • • • • •/• •/• •/• • •/•iOS • •/• • • • • •/• •/• •/• • •/•

W10 Mobile • •/• • • • • •/• •/• •/• • •/•UWP • •/• • • • • •/• •/• •/• • •/•

Wind. CE • •/• • • •/• • •/• •/• •/• • •/•

ARTEN DER VERBINDUNG ZU DEN FIRMEN-DATENBANKEN

• Zugriff mittels Web Server

• Nativer Zugriff

KOMMUNIKATION MITMOBILGERÄTEN

Und andereDatenbanken viaWeb Services

Mit WINDEV Mobile 21 können Sie einfach und nativ auf die Resourcen Ihres Mobilgeräteszugreifen. Ihre Anwendungen integrieren sich mit dem vorhandenen Code (Firmen-IT,Web Services, e-Mail ...). Dank WINDEV Mobile 21 wird Ihr Mobilgerät zum intelligentenPeripheriegerät Ihrer Firmen-IT

SIE HABEN SCHONVORHANDENEN WINDEV-CODE? BRINGEN SIE IHNIN EIN PAAR STUNDENAUF DAS MOBILGERÄT!WINDEV-Anwendungen können schnellauf Mobilgeräte übertragen werden:passen Sie die Fenstergrössen anMobilgeräte an, löschen Sie fürsMobilgerät nicht benötigte Prozesse ,massieren Sie den Code ein wenig, undvoilà, Sie haben eine großartigeMobilanwendung!Die Portabilität zwischen WINDEV undWINDEV Mobile erlaubt es Ihnen, hoch-performante Mobilanwendungen inRekordzeit zu erstellen.Ihre Mitbewerber, die nicht das richtigeEntwicklungswerkzeug wählten, müs-sen neu entwickeln, Sie verwendenschlau Ihren vorhandenen Code!Sie gewinnen Zeit, Qualität undFeatures, alles im Kostenrahmen:Gratulation!

www.windev.com • 33

WINDEV/WINDEV MobileKompatibilität

(native Anwendungen)

iOS

Mit WINDEV ist alles kompatibel: natürlich der Code, aber auch die Fenster, die Berichte, die SQL-Abfragen, die Datenbanken, dasDatenmodell ... Vom Mobilgerät greifen Sie auf lokale Daten oder auf die Daten des IT-Systems Ihrer Firma oder über die Cloud zu.

ALLES IST NATIV UND KOMPATIBEL

Page 18: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

Kann die gleiche Kopie von WINDEV Mobile 21 Anwendungen für iPhone und iPad,Android, UWP, Windows 10 Mobile und Windows CE erstellen?Ja. Und Ihr Code und die Fenster sind kompatibel.

Muß ich dazu auch WINDEV besitzen?Nein, WINDEV Mobile ist ein eigenständiges Software-Paket.Wenn Sie vorhandene WINDEV-Programme haben: Sie können Ihre WIndows oderLinux Anwendungen direkt nach iOS, Android oder Windows Mobile übertragen.

Was ist der wichtigste Nutzen von WINDEV Mobile 21?Die Tatsache, dass Sie Anwendungen für Mobilgeräte mit der gleichenBenutzerfreundlichkeit wie mit WINDEV entwickeln können, ist ein fantastischerVorteil! Die Portabilität des Codes, der Fenster, der Klassen, der Daten ... ist einweiterer, unübertroffener Vorteil.

Muß ich Lizenzgebühren fürAnwendungen, die mit WINDEVMobile erstellt wurden, bezahlen?Nein, Sie können Ihre mit WINDEVMobile entwickelten Anwendungenfrei ausliefern, Sie müssen keineLizenzgebühren an PC SOFT bezah-len! Ausliefern ohneEinschränkungen!

Kann ich den Test der aktuell ent-wickelten Anwendung auf demEntwicklungs-PC laufen lassen? Die Entwicklung erfolgt auf einemStandard-PC und die eben ent-wickelte Anwendung kann dajederzeit getestet werden indemman den mit dem Produkt geliefer-ten Simulator verwendet.

Warum ist der Technische Supportfür WINDEV Mobile kostenlos?PC SOFT vertraut den eigenenProdukten und bietet daherkostenlose Unterstützung für WIN-DEV Mobile an. 15 Anfragen (perInternet) werden angeboten*.

Gibt es ein professionelles Forumfür WINDEV Mobile?Ja; Sie können Ihre Erfahrungenmit der Entwickler-Community aus-tauschen.

Wieviel Zeit werde ich benötigen,um mich einzuarbeiten?Wenn Sie WINDEV schon kennen,dann benötigen Sie nur einen Tag;andernfalls ist eine Woche ausrei-chend.

Kontaktieren Sie uns, wir stehenzu Ihren Diensten!

FRAGEN & ANTWORTEN

Autonome Mobil Anwendung: Bestellannahme,Auslieferung, Zählerablesung, KundendienstKundentermine verwalten, Verbindung zum IT-System der Firma

Anbots-Verwaltung, Echtzeit-Fakturierung(Rechnungen per e-Mail)Bankkonten-Verwaltung, Aktien kaufen/verkaufen,Portfolio-VerwaltungAnwendung mit Replikation (physisch, perBluetooth oder WLAN, oder per Telefon oderInternet oder die Cloud)Anwendung im lokalen Drahtlos-Netzwerk (WLAN):mobile Kommunikation mit dem Firmen-Netzwerkin EchtzeitAnwendung mit sicherem Zutritt zu denFirmendaten

Echtzeit Remote-Anwendung, per 3G oder 4GFahrzeug-Inventur für Autohändler in Echtzeit

Ernte-Überwachung, GPS Markierung von zuüberwachenden Elementen (zB Weinstöcke)Sofort-Erstellung von Webseiten für Immobilien(mit Fotos)

Industrielle MaschinensteuerungAnwendung zur Geolokalisation und Wege-OptimierungInstrumententafel für EntscheidungsträgerSpeisekarte eines Restaurants am TabletAbonnement-Verwaltung und App für das Lesenvon Magazinen auf einem TabletDarstellung von TV-Programm-Vorschlägen basie-rend auf dem Profil des AnwendersSpiele, Quizzes, MCQ, e-Learning ...Preisvergleiche, Restaurant-Finder, Immo-Anwendung, Baustellen-Finder, Kataloge, Wein-Liste, Telefonie, Adress-Verzeichnis,Grundstücksverwaltung, Medikamenten-Listen,Idealgewichts-Rechner, AutoÜberprüfung, interakti-ver Retter, ...Datenzusammenführung

Zeitverfolgung für Dienstleistungen

Apps auf einem Store oder Markt angebotenJede andere Anwendung, die Sie wünschen

BEISPIELE VONANWENDUNGEN

34 • WINDEV Mobile 21

Kein

e ei

neng

ende

n Ve

rträg

e W

IND

EV. P

rofe

ssio

nelle

Sof

twar

e - t

echn

isch

er S

uppo

rt: 1

5 ko

sten

lose

Anf

rage

n be

treffs

der

akt

uelle

n Ve

rsio

n. E

inig

eFe

atur

es u

nd B

eisp

iele

wer

den

mit

dem

näc

hste

n U

pdat

e ve

rfügb

ar s

ein. SCHAUEN SIE

SICH DIETESTIMONIALS ZU

WINDEV MOBILE AN

ERSTELLEN SIE HERVORRAGENDE MOBILANWENDUNGEN

SCHULUNG: EINFACH!WINDEV Mobile kommt mit einem komplettenOnline-Hilfe-System und Dokumentation: einTutorial und ein Konzept-Guide.

BESTELLEN SIE HEUTE, LIEFERN SIEIN EINER WOCHE!Mit der integrierten Entwicklungsumgebung von WIN-DEV Mobile können Sie für Tablets, Smartphones undIndustrieterminals entwickeln.Mobile Computer übernehmen unsere Welt: 2017 werdeneine Milliarde Smartphones und Tablets verkauft werden.WINDEV Mobile 21 ist Ihr bester Verbündeter, um schonheute und schnell hochperformante Anwendungen fürdiese Hardware zu entwickeln.

BESTELLEN SIE IHRE KOPIE VONWINDEV MOBILE 21 NOCH HEUTE!

Bitte besuchen Sie www.WINDEV.com

HANDELN SIEJETZT!

Page 19: INTEGRIERTE ENTWICKLUNGSPLATTFORM FÜRpcsoft-windev-webdev.com/WM18brochure_DE.pdf · 2020-02-04 · UML, Klassen, SQL-Abfragen, Controls (Edit, Tabelle, Terminplaner, ... sein, dank

www.windev.com

INTEGRIERTEENTWICKLUNGSPLATTFORM