Archive | April, 2003

Dan Shafer’s Blog Universe adds to the VFP EULA controversy

It’s enlightening reading and listening to people who aren’t invested in one side of the argument or the other explain what they are hearing in the controversy over Visual FoxPro’s End User License restrictions on developing and deploying solutions on Linux and other non-Microsoft platforms. Dan Shafer shares his view in “Microsoft Trying to Kill Wine on Linux?.” Interesting point of view.

Weinberger on Social Software

Why social software now?. “A small brouhaha is brewhaha-ing over whether “social software” is mere hype. (See Frank Paynter, for example.) After all, the category is about as broad as “software for people” and includes technology as old as holding hands. And yet it’s the thing I came away from the O’Reilly Conference most excited about. First, I consider social software actually to be emergent social software. That narrows the field to software that enables groups to form and organize themselves. Yes, it’s still broad but at least it’s not coextensive with any software that has a user interface. Second, it doesn’t much matter…” Reposted from Joho the Blog

Kent Beck Keynote

Kent Beck of Three Rivers Instituteput on the keynote at Essential Fox at 8 AM this morning in Kansas City. Great stuff.

Machine A makes parts for Machine B. To increase the productivity/predictability of Machine B, cache an inventory of parts between them. Output/throughput of B increases as inventory increases. Quality control and predictability goes down as inventory delays delivery of parts from A to B.

First hour on the dynamics of process.

Second hour on how Extreme Programming addresses the issues:

  • Sit Together
  • Stories
  • Quarterly Plans
  • Weekly Plans
  • Customer Tests
  • Up-to-date Estimates
  • Pair programming
  • Refactoring
  • Sustainable Pace
  • Continuous Integration
  • Test-Driven Development

Following the FoxPro EULA news wave

Mike Gunderloy picks up the thread from the Register here: http://www.larkware.com/Articles/TheDailyGrind53.html.

OSForge picks up the story, too, typos and all:
http://www.linuxmax.net/news/001048.html

Microsoft Legal statement on the VFP EULA

A post on the GotDotNet web site, at http://gotdotnet.com/team/vfp/vfp_eula_runtime.txt:

Visual FoxPro was designed and tested for use in creating
applications that run on the Microsoft Windows platform; the
same applies to the components that are provided to
developers for redistribution with Visual FoxPro-based
applications. If a developer wishes to distribute the Visual
FoxPro runtime with an application, the runtime may only
operate in conjunction with a Microsoft Windows platform. As
with any contract, you should seek your own legal counselâs
advice when interpreting your rights and obligations under
the Visual FoxPro End User License Agreement.

The URL has been posted at the Universal Thread with the following:

Ken Levy Posts VFP EULA Info April 26, 2003 11:26
From KenLevy: “I have been asked to post the following information on a few VFP community sites. I will not be commenting further on this issue. Thanks. Ken Levy, Visual FoxPro Product Manager, Microsoft”

Blogging Live From Essential FoxPro Keynote

Half the attendees were new this year, of 240 attendees.

VFP Road to Visual FoxPro 8.0

  • Base it on wish list customer feedbvack
  • Add new runtime features – end users
  • Enhance SQL Server connectivitity
  • Increase .NET interoperability
  • Maintain backward compatibility

Goals – Overview

  • Better smart / rich client (85% are desktop apps)
  • Improved Distributed client (XML .NET, SQL Server connectibity)
  • Improved Developer Productivity (new base classes, error handling)
  • Increase Discoverability (navigation, documentation) – Task Pane, ToolBox

New News Item: VFP 8.0 Localization –

  • VFP 8.0 Runtime Distribution Files
    German, Spanish, French, Russioan, Korean, Chinese
  • VFP 8.0 Development Version – English
  • This week: added the documentation to the Localization Kit.

Productivity Enhancement

  • – Taskpane
  • – Toolbox
  • – Empty Classs
  • – Add Property() an RemoveProperty()
  • – Collection Classs
  • – Structured Error Handling – TRY/CATCH/FINALLY
  • – Event Binding – BINDEVENT() and RAISEEVENT()

Productivity Enhancements

  • GetFile() dialog
  • Auto-increment
  • Table designer
  • View Designer
  • Child Member subclassing
  • VCX support for more classes
  • Many new features for Grid Control
  • Code References Tool

New Report Writer Features
Page x of Y (many more)

XMLAdaptor

  • Beyond XMLtoCursor/CursorToXML
  • Hierarchical XML support
  • Multiple VFP data cursors to XML
  • XML to multuiple VFP data cursors
  • XML diffgrams
  • VFP data cursors, table, DBC
  • ADO.NET compatible
  • XMLTable and XML Field classes
  • Full control of XSDschema used
  • XML: The Universal Language

{Multi-language video showing Havier, and three other members of the development team explaining multiple data strategies in Russian, Hindu and Spanish – cute, but he had to explain it}

Cursor Adaptor Class

  • Similar to DataAdaptor in ADO.NET
    • -ADO/OLEDB
    • -ODBC
    • -Native VFP cursors
    • -XML and XML Web Services

  • Programmable events
  • Stored procedures control

New Data Features

  • DataEnvironement Subclassings
  • DataEnvironment Builder
  • CursorAdaptor Class
  • CursorAdaptor Builder
  • XMLAdaptor class
  • Form BindControls property
  • Enhanced VFP OLE DB Provider
  • VFP 8.0 and VS.NET interoperability

VFP 8.0 XML Web Services

  • OLEDB
  • ASP.NET
  • WinForm
  • Phone
  • Pocket PC
  • Tablet PC

VFP 8.0 Performance
Loop of 10,000 instantiations of a custom object

in VFP 7.0: 24.5 seconds
in VFP 8.0: 0.45 seconds

Demo of FoxPro 8.0
– Toolbox

VFP 8.0 Features – laundry list of 14 bullet points in teeny fonts on features

VFP 8.0 and .NET

  • Works well with VS.NET
  • Greatly enhanced XML Support
  • XML Web service
  • ADO.NET
  • VFP OLE DB Provider
  • ASP.NET web forms
  • .NET Windows forms
  • Visual FoxPro Toolkit for .NET
  • VFP and .net teams work together

VS .NET 2003 – released yesterday
(9 bullet points)

  • smart devices
  • web devices
  • .NET Framework 1.1
  • Deploying to Windows Server 2003
  • Easy migration from existing .NET Framework 1.0 appliacations
  • new managed data provides

Visual Studio Tools for Office
Extends .NET development to Office 2003
Developers using Visual Studeo 2003 can write code to run in Word and Excel

VFP Website – what’s new

  • http://msdn.microsoft.com/vfoxpro
  • Coming soon: New VFP 8.0 Evaluation Guide
  • Consistency with related product sites
  • Updated VFP OLE DB Provider
  • VFP 8.0 samples, slides and tutorials
  • New VFP 8.0 Whitepapers
  • Task Pane, Toolbox, TabletPC

Biggest news week on the MSDN site, with the VS.NET release, VFP 8.0 is the top headline

Demo: MSDN VFP web site, GotDotNet, VFoxPro, Community Site

Video: Eric Rudder video endorsement (http://www.gotdotnet.com/team/vfp/)

Ken met with Eric on Monday and talked about features for Europa

  • New feature list/preview
  • – Background compile in the current line
  • – Dockable User Forms
  • – Anchor properties for controls
  • – Word-Wrap for CheckBox captions
  • – Array limit large that 65K
  • – Command Button Picture Spacing/Position
  • – Intellisense available in memo fields
  • – SELECT: >9 Joins, Multiple Nested Queries
  • – More designer hooks for extensibility
  • – Significant enhancements to Report Writer!!! (Appluase)

Demo: Line-by-line compile,
Anchor Properties let forms size “naturally” as expected in a form. 16 options vertical and horizontal for each control, Checkbox caption wrapping

Summary and Call to Action

  • Great new features in VFP 8.0
  • VFP 8/.0 works great with SQL Server
  • VFP 8.0 works great with VS .NET
  • Commitment to VFP and community
  • VFP 8.0 8.0 is the emost stable version ever
  • MSDN Subscriptions for professionals
  • Be active in FoxPro communtiy
  • Talk about VFP 8.0!!!

(Applause)

Powered by WordPress. Designed by Woo Themes

This work by Ted Roche is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.