Uwe Habermann Venelina Jordanova Migrating VFP forms with the free Silverlight Wizard of the dFPUG.

Slides:



Advertisements
Similar presentations
Silverlight Presentation Mar 2008 PWC. Silverlight Introduction: Microsoft Silverlight is a cross-browser, cross- platform, and cross-device plug-in for.
Advertisements

Visual Extend COneToMany-Form with CursorAdapter German FoxPro User Group Venelina Jordanova VFX 20 E.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Migration of a VFP application into a Silverswitch solution
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
Stored procedures and views You can see definitions for stored procedures and views in the demo databases but you can’t change them. For views, expand.
Uwe Habermann Venelina Jordanova Programming VFP Code in the front-end of Silverswitch applications.
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
Visual FoxPro 8.0 Name Title Company.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Uwe Habermann Venelina Jordanova Conversion of a VFX application into a Silverswitch solution.
1 Visual Studio Enhancements. 2 Integrated Ajax Support Don’t need an Ajax-Enabled Template Automatic Extender Detection Add Extender Wizard.
Visual Extend Download, Installation, Registration German FoxPro User Group Venelina Jordanova VFX 01 E.
ISYS 512 Business Application Design and Development with.Net David Chao.
T.N.C.Venkata Rangan CMD, Vishwak Solutions Pvt. Ltd. Microsoft (MSDN) Regional Director, Chennai Microsoft MVP – Windows Live Platform Living with Heterogeneity.
Access to Azure EXTENDING OFFICE 365 INTO THE CLOUD George Young Dawson Butte Software SHAREPOINT SATURDAY DENVER 2015 – JANUARY.
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Visual Extend 8.0 Rapid Application Development with VFX 8.0 Venelina Jordanova, Uwe Habermann
Uwe Habermann Venelina Jordanova Converting reports to Silverswitch and running VFP reports in Silverswitch.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
Cross Platform Mobile Backend with Mobile Services James
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
ISYS 512 Business Application Design and Development with.Net David Chao.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
IT 211 Project Integration and Deployment Lab #11.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Uwe Habermann Venelina Jordanova Usage of VFP code in the back- end of Silverswitch applications.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Chapter 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
Uwe Habermann Venelina Jordanova Extending a Silverlight application with a webcam and multi-touch.
Venelina Jordanova Uwe Habermann SEM 20 Visual Extend Power for VFP Developers.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Tools for Technical Communicators Save time and have fun doing it! Free tools and some COTS.
ISYS 512 Business Application Design and Development with.Net David Chao.
Venelina Jordanova, Uwe Habermann Visual Extend 9.0 Rapid Application Development.
Exploring Networked Data and Data Stores Lesson 3.
1 Adding a Model. We have created an MVC web app project Added a controller class. Added a view class. Next we will add some classes for managing movies.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Mobile Application Solution
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
Visual Extend CursorAdapter
Mobile Application Solution
Fast App Creation with APEX Blueprints
WPF vs Silverlight.
Introduction to Silverlight
Module 1: Getting Started
An Introduction to Entity Framework
Overview of Silverlight 2
Tech Ed North America /1/ :36 AM Required Slide
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Visual Extend Developer’s Features
Chapter 3 Software.
Visual Extend Multi-Client support
Presentation transcript:

Uwe Habermann Venelina Jordanova Migrating VFP forms with the free Silverlight Wizard of the dFPUG

Agenda Saturday 2:15 - 3:30 Migrating VFP forms with the free Silverlight Wizard of the dFPUG 3:45 - 5:00 Migration of a VFP application into a Silverswitch solution for Visual Studio 5:15 - 5:45 Extending a Silverlight application with a webcam and multi-touch 5:45 - 6:30 Usage of VFP code in the back-end of Silverswitch applications

Agenda Sunday 8:30 - 9:45 Programming VFP Code in the front-end of Silverswitch applications 10: :15 Conversion of a VFX application into a Silverswitch solution 11:30 – 12:15 Converting reports to Silverswitch and running VFP reports in Silverswitch 12:15 – 12:45 What else do I need to know

* Uwe Habermann * Diplom-Informatiker * FoxPro Entwickler seit FPW 2.5 * MCP für Visual FoxPro * Uwe Habermann * Diplom-Informatiker * FoxPro Entwickler seit FPW 2.5 * MCP für Visual FoxPro * Venelina Jordanova * Master Degree in CS * FoxPro Entwicklerin seit FPD 2.0 * MCP für SQL Server und Application Architecture * Venelina Jordanova * Master Degree in CS * FoxPro Entwicklerin seit FPD 2.0 * MCP für SQL Server und Application Architecture Who is talking?

V&U Ltd. – We and You * Development in Varna, Bulgaria * Projects with VFP and Silverlight * Visual Extend, Silverswitch * High quality for low prices * *

One year since SWFOX 2010 * Visual Studio 2010, Silverlight 4 * Migration of existing VFP applications with wizards to Silverlight

One year since SWFOX 2010 * dFPUG – Silverlight Wizard * VFX – Silverlight Wizard * Silverswitch

The result *

Migrated application * Internet application * Desktop application * Execute VFP Code * At the client * At the server * Supported databases * DBC * SQL Server * MDI user interface

Why Silverlight? * Internet applications * Desktop applications * Platform independent * Data binding * Execution of VFP Code * Use of VFP databases

Why Silverlight? * Modern user interface * XAML * Multi-touch support * Animations, reflections, shadows…

Why Silverlight? * Fulfills all wishes of VFP developers * FREE development tools * FREE distribution to customers

What is Silverlight? * Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, Desktop and mobile applications when online or offline

Requirements for developers * Visual FoxPro 9 * dFPUG – Silverlight Wizard * Sedna – Upsizing Wizard * Visual Web Developer 2010 Express * SQL Server 2008 (Express) * Silverlight 4 Tools

Requirements for customers * Client * Silverlight 4 Plug-In (6 MB) * Server * Windows Server * Internet Information Server *.Net Framework 4.0

Example * Migration of Tastrade * VFP sample application * Uses VFP database * Coming not complete with last versions of VFP * But complete on the memory sticks

Tastrade * A short view at Tastrade

What does the dFPUG – Silverlight Wizard do? * Migration of the layout and the data binding of forms * Generation of Silverlight forms into a Silverlight Business Application * Generation of links to start forms

What does the dFPUG – Silverlight Wizard do? * Works with any VFP application * Any?

Requirements for the dFPUG – Silverlight Wizard * Database * Primary key in every table * Dataenvironment * All tables * No views or cursoradapters * No programmatical use of tables supported

Requirements for the dFPUG – Silverlight Wizard * All controls in the form * No programmatical instantiation of visual controls at runtime * Migration of base classes of controls * No migration of code

dFPUG – Silverlight Wizard How does it work? * Upsizing to SQL Server * Create Silverlight Business Application * ADO.NET Entity Data Model * Domain Service * dFPUG – Silverlight Wizard * Test * Business logic

SQL Server Upsizing Wizard * Use Upsizing Wizard of Sedna! * * Upsize VFP database to SQL Server * Structure * Data

Create a Silverlight Business Application * New project * Data model (connection, data access) * Domain service (web service)

New project * Template project * Silverlight Business Application

What does it contain? * Client project (Tastrade) * Silverlight project * Forms * MainPage.xaml * Home.xaml * About.xaml

What does it contain? * Server project (Tastrade.Web) * Startup project, start page * Folder for data model * Folder for domain service * Tastrade.xap * First test

Add data model * ADO.NET Entity Data Model * Connection to SQL Server database * Server:.\SQLEXPRESS * Database: Tastrade * Build project!

Add domain service * Domain Service Class * Actually web service * Select tables * General rule: set all checkmarks * Code for data access gets generated * A short view at the code * Build solution!

The server project is ready! Now the client project and is done by the dFPUG – Silverlight Wizard

dFPUG – Silverlight Wizard * Freeware * On the memory sticks * FREE migration of VFP projects to Silverlight * Layout of forms * Execution of forms

dFPUG – Silverlight Wizard * 1. What does this wizard do? * 2. Select VFP project * 3. Select Silverlight Business Application * 4. Select forms * 5. Select properties * Properties, which should be set by styles, should not be migrated

dFPUG – Silverlight Wizard * Finish! * Forms are opened in the VFP Form Designer * Controls are read * Silverlight forms are created * Test

Where can I run the application? * Windows * Internet-Explorer * Firefox * Chrome * Opera * (Safari officially not supported)

Where can I run the application? * Mac OS * Safari * Firefox * Chrome * Opera

Where can I run the application? * In the future on Linux * Firefox * Chrome * Right now Silverlight Plug-In Version 3.99

The result * Migrated layout * Execution possible

A short view at the generated files *.xaml *.xaml.cs * MainPage.xaml * MainPage.xaml.cs

What to do now? Code examples * Save employeeDomainDataSource.SubmitChanges(); * Next employeeDomainDataSource.DataView. MoveCurrentToNext(); * Previous employeeDomainDataSource.DataView. MoveCurrentToPrev();

Advantages * Quickly and simply generated base for a Silverlight development

Restriction * Silverlight application runs with * SQL Server database * But not with VFP database

dFPUG – Silverlight Wizard * Video tutorial (in German) available at * and on the memory sticks

Any questions?

Thank you very much and have fun with VFP and Silverlight Venelina & Uwe