Overview. Visual FoxPro Konferenz 2008 Alaska Software Inc.

Ähnliche Dokumente
Stellvertretenden Genehmiger verwalten. Tipps & Tricks

EIDAMO Webshop-Lösung - White Paper

Die Post hat eine Umfrage gemacht

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Internet Explorer Version 6

Was ist neu in Sage CRM 6.1

Was meinen die Leute eigentlich mit: Grexit?

Professionelle Seminare im Bereich MS-Office

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

Nicht über uns ohne uns

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Synchronisations- Assistent

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

Wir machen neue Politik für Baden-Württemberg

Kurzanleitung OOVS. Reseller Interface. Allgemein

IBIS Professional. z Dokumentation zur Dublettenprüfung

Anleitung zum Online-Monitoring für Installateure

Datenübernahme easyjob 3.0 zu easyjob 4.0

Fotostammtisch-Schaumburg

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Databear Software Installer

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Informationen als Leistung

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

ANLEITUNG - WIE UNTERSTÜTZE ICH AUF STARTNEXT?

Installation der SAS Foundation Software auf Windows

Updatehinweise für die Version forma 5.5.5

Besten Dank, dass Sie sich überlegen, eine Website von Daynox erstellen zu lassen!

Statuten in leichter Sprache

SMART Newsletter Education Solutions April 2015

Online-Fanclub-Verwaltung

Installation von NetBeans inkl. Glassfish Anwendungs-Server

ZE ErgoView. M. Jaschke

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu.

Schritt für Schritt Hilfe Neufahrzeugkonfigurator

Anleitung Typo3-Extension - Raumbuchungssystem

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

Wir bringen Ihre USB Geräte ins Netz Ohne Wenn und Aber!

YouTube: Video-Untertitel übersetzen

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

davero akademie PC und Multimedia

Abacus Formula Compiler (AFC)

Internationales Altkatholisches Laienforum

Online bezahlen mit e-rechnung

Zählen von Objekten einer bestimmten Klasse

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Kurzfassung der Studienarbeit

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

4D Server v12 64-bit Version BETA VERSION

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

desk.modul : ABX-Lokalisierung

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

Ein Sozialprojekt der Rotary Clubs Paderbon Kaiserpfalz

Bedienungsanleitung für den Online-Shop

Kostenstellen verwalten. Tipps & Tricks

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Checkliste Webauftritt

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Zukunft der WfbM Positionspapier des Fachausschusses IV

Inside. IT-Informatik. Die besseren IT-Lösungen.

Traditionelle Suchmaschinenoptimierung (SEO)

Was ist Sozial-Raum-Orientierung?

SAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt

Installation Hardlockserver-Dongle

WinVetpro im Betriebsmodus Laptop

Cisco Partner Demand Center. Mehr Verkaufschancen für Sie

Kurzleitfaden für Schüler

Worum geht es in diesem Projekt?

FRONT CRAFT.

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Informatik 12 Datenbanken SQL-Einführung

lññáåé=iáåé===pìééçêíáåñçêã~íáçå=

SJ OFFICE - Update 3.0

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Bernadette Büsgen HR-Consulting

Startseite, wenn Sie auf unseren Online-Shop gehen

Grundsätze für das Online-Marketing der TMB

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

organice CRM 2012 Die Neuerungen für den Entscheider

Google Analytics einrichten

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Erstellen einer digitalen Signatur für Adobe-Formulare

Hilfe zur Urlaubsplanung und Zeiterfassung

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

! " # $ " % & Nicki Wruck worldwidewruck

CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java

Informationen zum neuen Studmail häufige Fragen

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

Instruktionsheft für neue Webshop Hamifleurs

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Der Milliarden-Effekt: Wie Sie mit intelligenter Zustellung automatisch immer mehr sparen.

Transkript:

Overview Was ist Xbase++, wer setzt es ein! Lieferumfang, Service-Leistungen Die Xbase++ Technology-Platform Neue Technologien heute und morgen Xbase++ und Visual FoxPro im Vergleich Fazit?!?

Was ist Xbase++ Die nächste Generation der xbase Sprachen Entwicklungsplatform für Geschäftskritische Anwendungen 100% Clipper 87 und 5.x Sprachkompatibel Insignum für Kontinuität Zukunftsorientiert

Wer setzt Xbase++ ein! Nahezu alle Top 500 Unternehmen und eine Vielzahl von Behörden weltweit. Tausende von KMUs in mehr als 120 Ländern (vertikale Lösungen oder Inhouse Anwendungen) Viele tausende Freiberufler von Alaska bis Zimbabwe, die Lösungen für Nischen-Märkte erstellen Circa 25.000 registrierte Nutzer von Xbase++ Mehr als 1.000.000 Endanwender von Xbase++ Lösungen Circa 300 potenzielle Neu-Kunden pro Monat.

Beispiele gefällig! Taxis in NYC werden mit einer Xbase++ Lösung verwaltet, abgerechnet und Lizensiert. Ihr Essenwunsch auf einem Langstreckenflug wird meistens von einer Xbase++ Lösung verarbeitet Rohölfelder werden in Texas mit Xbase++ erschlossen Tausende Gerichte in den USA Verwalten Ihre Vorgänge mit einer Xbase++ Lösung In NL werden alle Kühe durch eine Xbase++ Lösung der dortigen Behörden verwaltet. Kommunen in den NL verwalten die Grünflächen mit einer Xbase++ Lösung. Wenn Sie in einer Filiale oder Agentur der Deutschen Post sind werden Sie im Regelfall mit einer Xbase++ Anwendung bedient Die Einsatzplannung von Rettungshubschraubern im Bundestatt New- Hampshire wird mit einer Xbase++ Lösung durchgeführt. Raten Sie mal was mehr als 30 Xbase++ Entwickler bei UPS machen? Und was das alles mit Ihrer Paketen zu tun hat! Zip-Tausende Artzpraxen, Tausende CD/DVD Verleihe, Zig-Tausend von Mittelständische Betrieben alle Arbeiten mit einer Xbase++ Lösung! Und so weiter und so fort...

Was ist im Karton! Hybrid Compiler (Native-Code und P-Code) Linker, Resource-Compiler Debugger (Console sowie IDE) Profiler (Performance and Code-Coverage) Formular-Designer 350 Beispiel-Programme Mehr als 4000 Seiten Online-Dokumentation Xbase++ ist komplett!

Xbase++ vs. FoxPro Gemeinsamkeiten: Beides sind xbase Sprachen Haben sich gegenüber dem Ur -xbase weiterentwickelt Verstehen sich als Datenbank-Zentrisch Integrieren Datenbank, Benutzeroberfläche und Programmiersprache Unterschiede: Xbase++ ist ein compiler. VFP ein Interpreter. Xbase++ hat sich auf der Ebene der Sprache und Laufzeitumgebung sowie der Datenbank-Technologien weiterentwickelt VFP hat sich auf der Ebene Wizards sowie Design-Werkzeuge weiterentwickelt VFP fokusiert auf die Integration mit MS technologien. Xbase++ ist hier Hersteller-Neutral und Platform-Neutral (Xbase++ & WINE == Linux)

NoLimits: Xbase++ vs. FoxPro Merkmal Visual FoxPro 9.0 Xbase++ Maximum # of records per table file 1 Milliarde 4,2 Miliarden Maximum size of an FPT file. 2GB 8Tera Maximum # of characters per record. 64.000 2^31 Bytes Maximum # of fields per record 1 255 2038 Maximum # of characters per table field 254 64.000 Maximum # of variables. 65.000 No Limit Maximum # of objects per array 65.000 No Limit Maximum # of READ nesting levels 5 No Limit Maximum # of nested structured programming commands Maximum # of characters per character string or memory variable. 384 No Limit 16,777,184 No Limit Maximum # of characters per macro substituted line 8,192 No Limit Maximum length of a string literal. 255 No Limit SQL Statement limit 8192 No Limit

Xbase++ die Sprache ein Überblick Hello World DatabaseEngines im Überblick Intelligent Multithreading Object Orientierte Programmierung Seamless UI Device Independent Graphics Engine Pre-Processor 3-tier language Und viel mehr... ACHTUNG: Hier wurden auf der Grundlage des aktuell ausgelieferten Produktes Xbase++ 1.9, ausgehend von einem Hello-World Beispiel ein paar grundsätzliche Leistungsmerkmale von Xbase++ vorgestellt. Alaska Software plant diesen Teil als ScreeenCast in den nächsten Wochen zu veröffentlichen.

Demnächst! Arctica Universal SQL Pass-Through-SQL PostgreSQL client and server Visual Xbase++ als RAD Umgebung Visual-FoxPro spezifische Erweiterungen ACHTUNG: Am Beispiel von Universal-SQL wurde im Vortrag aufgezeigt wie Alaska Software ein Visual- FoxPro spezifisches Leistungsmerkmal SQL fuer DBF Tabellen in Xbase++ auf der Grundlage modernster Technologien bereitstellt. Weitere Informationen zu Arctica finden sich unter: www.alaska-software.com/arctica

Die Zukunft Native.NET/CLR Unterstützung ja aber erst auf der Grundlage der CLR/DLR 4.0 Wichtig ist uns hier das bestehende Xbase++ applikationen ohne Änderung bestehendes Quellcodes nach.net portiert werden können. Nur eine Frage der Build-Einstellungen nicht mehr! Als Hybrid via managed extension des Compilers. Wichtig damit alle.net Merkmale genutzt werden können aber auch eine Xbase++ Klasse als echte.net componente auftretten kann. Die Xbase++ Runtime ist um ein vieles moderner als die.net Runtime wenn es um multithreading geht! Diese Vorteile wollen wir nicht aufgeben sondern ausbauen. Transactional Language, Isolation features für die Sprache. Die Vorstellungen von MS bzgl..net 4.0 in Sachen Parallism and Scaleability sind unserer Meinung nach falsch!

Visual-FoxPro Strategy-Outline (draft) Visual-FoxPro spezifische Innovationen wurden/werden von uns analysiert und als Technologien in Xbase++ integriert: Universal SQL Pass-Through SQL Rushmore Veraltete Konzepte werden nicht übernommen sondern durch moderne ersetzt, ein Konverter wird zur Verfügung gestellt. Datenbank-Container (DBCs) sind zu unflexibel unter Unterliegen zu vielen Beschränkungen. Report-Builder ist nicht state of the art, vgl. Hierzu LL oder RR. Visual-FoxPro spezifische Plug-Ins sind aufgrund der offenen Architektur unserer RAD Umgebung in Xbase++ realisierbar. Beispiele wären: Importierung von VFP formularen in Visual Xbase++ Projekte Anpassungen des Xbase++ Sprach-Syntax durch compiler-option /fox VFP Kommandos via PreProcessor durch alternatives vfp.ch file Auch. statt : Operator für Member/Properties ist möglich...

Fazit Xbase++ gilt als unangefochtener Clipper Nachfolger. Alaska Software möchte diese Rolle auf FoxPro sowie Visual FoxPro ausdehnen. Erste Schritte sind Visual Xbase++ als RAD Umgebung sowie Universal SQL und Pass-Through SQL Weitere werden folgen... Was tun! Mit VFP weiterarbeiten, und mal Xbase++ als Sprache anschauen demo hier www.alaska-software.com/trial Alaska Software Ihre Wünsche mitteilen, nicht abwarten sondern fordern! Registrieren Sie sich hier www.alaska-software.com/change Jetzt auf keinen Fall auf.net setzen und Applikationen blind migrieren warum?