[futurebasic] Re: THANKS, FB RING & DATABASE

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : September 1998 : Group Archive : Group : All Groups

From: Jeff Hoffman <jeff@...>
Date: Wed, 9 Sep 1998 09:34:46 -0500
Bill Michael wrote:

>>One thing I think would be really useful right now is a set of FB Include
>>files that would communicate with FileMaker via AppleEvents.
>>
>>I've started looking into doing this, but I need to learn some more about
>>AppleEvents.  Staz's filter will help.
>
>FileMaker connectivity would be _very_ good. It's cheap, commonly used, 
>and very AE-friendly. Staz's filter is great, but be warned; you'll be 
>making some _real_ serious changes to it to get it "talking" to 
>FileMaker. FileMaker has grown enough now to be a "serious" database even 
>in my book - and I've worked with terabyte databases hosting 2000+ users. 
>Until the last couple of years, 4D was the only "real" Mac option I saw. 
>Now, the only thing that bothers me about FileMaker is the way Apple has 
>treated so _many_ of their great products. EMailer, Newton, OpenDoc, 
>CyberDog, Copland, etc., etc...

IMO, tools to allow _easy_ communication between a low-level development 
environment and any database product are essential for the long-term 
survival of those environments (including FB). The only sanctioned method 
in medium to large companies to communicate with data storage 
environments is via ODBC/SQL.

I just got back from the FileMaker Developer Conference and I've got 
several comments regarding the above.

1) FileMaker v4.1, due out in a couple of weeks, supports SQL queries 
(SELECT) against remote databases using ODBC. In other words, use 
FileMaker as a front-end to Oracle, Sybase, SQL Server, etc. There is 
also a 3rd-party FileMaker plug-in that does full SQL support (CREATE, 
INSERT, etc.). There's enough beef there to make the corporate IT types 
nervous about users having the ability to easily query the data 
warehouse...

2) FileMaker is highly scriptable using AppleScript/Apple Events. It 
works well and with OS 8.5's improved network speed and native 
AppleScript, the performance boost could be as much as 5 times faster 
than it is now. FileMaker's AppleScript/Apple Event support works with 
everything from the basic data manipulation commands to the Web Companion 
to the ODBC capabilities, making FileMaker a powerful ally to any app 
capable of sending/receiving Apple Events.

3) Last January, FileMaker, Inc. was split out of Claris. It is operating 
as an _independent_ but wholly owned subsidiary of Apple, however Apple 
has no direct influence on product direction or marketing. They are 
focused on a single product line: FileMaker Pro products (including Home 
Page). After viewing the marketing and product development plans for the 
FileMaker Pro product line and the current and projected sales revenues, 
I can assure you that this is not another case of a great 
technology/product that Apple will abandon. In fact, FileMaker is the #1 
selling database on the Mac and  #2 on the dark side (actually it is the 
#1 _standalone_ database product on the dark side--you have to look at 
standalone numbers because Access is bundled with MS Office, thus has the 
largest distribution on the dark side, even though it is unused with most 
copies of Office installed). Note also that I said product _line_ not 
simply product. FileMaker is already multiple products, including 
FileMaker Pro, FileMaker Pro Server, FileMaker Pro Developer Edition, 
FileMaker Pro Runtime, Home Page. You will see significant expansions of 
this line in the future.

4) FileMaker (indeed most modern database tools including Visual FoxPro 
for Mac, 4D, Omnis, Helix, etc.) has enough built-in 
scripting/programming capability so that it is no longer necessary to 
build a FB, C, C++, Pascal (choose one) front end to the data. It's a sad 
fact to me, but a reality, that I've had no clients for coming up on 3 
years who would pay for custom development work using any tool other than 
a database product and its built-in scripting/programming tools. I've 
made a darn good living selling systems based completely on FileMaker, 
4D, VFP, and SuperCard. The only "real" programming I've had to do was an 
occasional XCMD/XFCN or FileMaker plug-in. I believe most small 
developers are finding themselves in the same situation. Unless you're 
writing development tools, utilities or games, you can create awesome and 
powerful systems quickly and easily without resorting to low-level 
programming tools (and the frustrations and headaches derived from their 
use).

Jeff