alexis@dasys1.UUCP (Alexis Rosen) (08/28/88)
Many interesting products were released at MacWorld two weeks ago, and more were announced. I will try to get around to all the neat ones that others have missed, but for now I will limit myself to databases. Since I have some pretty strong opinions to go along with the facts, I will tell you up front that I have hundreds (or thousands) of hours of professional work on each of FoxBase, Helix, 4D, and Omnis. I have also done a lot of work with older versions of FileMaker, OverVue, and 1stBase (seems like that was in the year 1884 :-) The products I will cover are: FoxBase+/Mac 1.1 Fourth Dimension 2.0 Oracle for the Mac McMax Omnis Helix FileMaker II 1st Team FoxBase+/Mac V1.1: First of all, most of you probably know that I am a strong admirer of FoxBase. The new version does not disappoint. The screen generator is very powerful and has the cleanest drawing environment of any database system I know (I do not have much hands-on experience with the new FileMaker, though). In particular, it is considerably more capable than 4D's Forms Generator. For example, it has floating cursor marks in the rulers, like MacDraw. This seemingly minor feature can halve the time it takes to produce detailed, precise designs. The grid is entirely customizable, and can be turned off. Multi-level Grouping also saves enormous amounts of time for more complex forms. A superb PICT-mover is built into the graphics tool (it supports ICONs and ICN#s, too). It resembles the Font/DA Mover, but it has some extra goodies. The 'Nudge' feature is another nice timesaver missing in most (all?) of the competition. Complete color support is built in (including 24-bit picts, if you're so inclined). There are many other features which I don't have time to go over. Buy the $5 demo if you're interested. It does everything the real copy does, but is limited to 120 records per file. In addition to the screen generator, FoxBase will include a template generator (that technology is new to the Mac, and unique to FoxBase for now), a report generator, and an applications generator. It will ship in mid-September (and I believe that date- I've got a beta and it really works well). The Multi-user version and a new runtime will also be released at the same time. The upgrade to V1.1 is free to all users. The Runtime costs $300 for unlimited distribution (no per-copy fees). Overall, FoxBase creams the competition on virtually every front. There's rarely any reason to get anything else. Fourth Dimension V2.0: My feelings about this product are very ambivalent. I just returned my copy of V1.0. I think V1.0 is one of the worst examples of marketing hype in living memory. Nevertheless, V2.0 looks quite impressive. It is what they should have shipped a year ago. It is much faster than the previous version (not comparable to FoxBase, however). It rectifies many of the big problems in V1.0, and it has more automatic application-generation. The user (non-custom) environment provides much more power than the current release, and the new quick report generator is vastly more powerful than the current (pathetic) list generator. There are still some major problems, though. The database structure is now totally monolithic (everything is stored in one Macintosh file on the disk). This is a major flaw common to 4D, Omnis, FileMaker, and Helix; FoxBase, McMax, and dBase Mac feature the better distributed file structure. (For a discussion of why this method is better, see my discussion of this in a separate article.) Another very serious problem is the horrible code organization imposed upon programmers by 4D. (This does not affect non-programmers.) The problem is much worse in V2.0 due to the new feature of attaching code to individual screen objects. 4D sorely needs a browser (like smalltalk) to conveniently manage source code. This still wouldn't rectify the seriously flawed execution model which imposes serious performance penalties in many cases, and requires some truly torturous coding on occasion. I don't know if the interpreter goes any faster than its current snail's crawl, but I expect it will. The design environment now remembers the position and state of all open windows and re-opens them when entering that mode. Unfortunately, we are still saddled with 4D's horrible modal structure- You can't execute code and edit at the same time. Contrast this with Fox's totally modeless operation, with several code windows, a debugger, an expression-evaluator, and your application all on-screen at the same time (if you want). In general, version 2.0 should change 4D's rating from 'execrable' to 'very good' - but it will still be behind FoxBase, unless they make some very significant alterations in the next few months. I think this is vanishingly unlikely. Version 2.0 will be free to registered owners; it is due to ship at the end of the year (one year late). I hope it will ship on time. I don't have much faith in their claims, based on past performance, but on the other hand, it looked very close. They will probably make their ship date. Oracle: Oracle was demonstrating their product at the show. It looks very slick, but it's hard to judge a program I can't beat up on for at least three months. Speed is totally unknown at this time. I expect it to be very good, compared to the current generation of Mac DBs (again, not as fast as Fox). This will really depend on whether or not they incorporate the code of their latest version into the Mac product. Oracle is significant for a number of reasons: 1) SQL capability (pretty much obvious what this means) 2) HyperCard integration - By means of an XCMD, SQL can be executed from within HyperCard. This may have enormous impact within the next year- it opens up a whole new world of EIS ('Executive Information Systems') capabilities. These are a class of applications that require much more work than they should with current systems. The downside is that HyperCard is a lousy development environment. (HC is great, yes, and I love it, but not for development!) 3) C language interface with embedded SQL - This is the first major product which allows you to call database routines from C. Shana sells Inside-Out, and there are one or two B-Tree packages out there, but they don't compare, and they're not SQL. This will be the way that some programmers choose to go, instead of FoxBase or 4D. Probably not a great idea in most cases, but... 4) SQL report & query tool - if you want to do it the old-fashioned (and compatible) way. 5) *** Remote Database Access *** - In case you can't tell, I think this is the most significant item in the list. Client/Server technology is the wave of the future, and it can be an overwhelming consideration in network situations. Oracle will almost certainly have a large impact on the market, regardless of how good the software really is. I am impressed, however, by the HyperCard interface. Before I saw it I thought it was just a gimmick. It is, but that doesn't detract from its enormous utility. Oracle is priced at $199. The network-capable version will cost $999. It is due for release late this year, I think, but I haven't heard any firm dates. Nantucket's McMax: Nantucket acquired this software, originally called dMac III, from the German company Format Software. Then they sat on it for two years without really doing much with it. If it weren't for FoxBase, it would currently be the speed champion. However, FoxBase is faster and more powerful then McMax in every way (it is a strict superset of McMax). So right now there's no reason for anyone to buy it. Nantucket is, however, working on a new version. Unfortunately, all of the features in the new version already exist in FoxBase. There still won't be any reason to buy McMax. Actually, they have done one thing VERY well. The control over data entry is implemented better in McMax than in any other program for the Mac. FoxBase can do all the same things, but in a slightly less elegant way. Omnis has a very similar model, but Omnis' implementation is painful. No other database, especially 4D, can do these things as well. Still, this is not sufficient justification to consider McMax. If they keep working on this product long enough, they may have something really nice. That's idle speculation for now, though. I doubt they can come to the fore from so far behind. The price for McMax is $295. I think the upgrade will be free, but I'm not sure. I don't know when it will be available. Blyth Software's Omnis 3+: The most conspicuous no-show at the Expo, to me, was Blyth. They should have been there with V3.3, but they weren't. As far as I'm concerned, this confirms their total failure to stay competitive in the database market. A year ago, they had the best product out there, but like Acius' 4D and Nantucket's McMax, they have let a potentially great product slide. I give them about 12 to 18 months to go belly-up. They claim that they will have 'the next generation' of DB software by early next year, and claim that they will be showing it (under non-disclosure) starting in mid-September. I don't even know if they'll ever ship it- they can't even get out a minor upgrade within a year of the planned ship date, and they expect to do a whole new product now? Stay away. If they're still showing signs of life by mid-1989, it might be worth looking at what they've got. Probably not. Odesta's Helix: Odesta continues to demonstrate some amazing multi-windowing and networked data-service technology. Unfortunately, they also continue to fail to understand the importance of speed and a programming language. Thus, Helix is unbeatable for certain classes of applications, but fairly miserable for most others. It's certainly worth looking into if you think you can get by without a programming language, or you can use the Dec/Mac connectivity. Some new enhancements are due soon, but I don't have any further information on this. Jan Harrington is probably much more expert on this than I am. Claris' Filemaker II (Nashoba's FM 4.0): The big news about FileMaker is that it was just acquired by Claris and renamed FileMaker II. Other than that, it hasn't changed. It's a wonderful flat-file DB manager with some traces of 'relational' capabilities. I think it's a safe bet to say that these capabilities will continue to grow in the future. It is also the only shipping product besides Helix to offer Client/Server technology and the benefits that go with it. It has some minor flaws, and its idiot-proof indexing can yield some fairly large files, but all in all it's a great program. If you don't need programming or a full relational DB, this is the way to go. 1st Desk Systems' 1stTeam: Very rarely are we gifted with such exquisite tragedy and such comic relief at the same time. This is virtually the same product that caused the original company to go out of business in early 1985!!! It is not even faintly relational, despite claims to the contrary; the link to HyperCard is just the standard HyperTalk commands that will launch any application; there is NO SUPPORT FOR INDICES! The comedy is that they think they can sell this product. It's not worth $7.95, and they want $795. Simply amazing. The tragedy is that the poor guy who demo'd it for me actually though he had something good to sell. I guess that's always a risk when medical-supply companies get into the software business :-) If anyone out there thinks they can describe even ONE good thing about this program, please let me (and the net) know. I'm not holding my breath... Don't waste your time even looking at this product. It's pathetic. --- The way it looks to me, the companies with viable products 12 months from now will be Fox, Acius, Odesta, Oracle, Claris, and probably some new people. Ashton-Tate can't be written off either, although the current incarnation of dBase Mac is showing all the signs of being this year's Jazz. --- That's it for database news at the show. Does anyone have any experience with MARS? It looks fascinating, but I have no real-life experience with it. What about the new program from ProVue? What about 'DAtabase' or 'DBFast'? The new database coming from Informix? What about Mac II accelerators, SCSI accelerators, or QuickDraw accelerators? Do the 25 MHz '20 boards for the SE run SCSI at SE speeds or can they keep up with the Mac II? Any other information related to database systems and their performance on tweaked hardware would also be appreciated. Please note that this has been posted to both comp.sys.mac and comp.databases. Please restrict your followups, if appropriate. I welcome additional comments and serious disagreements, but flames to /dev/null. ---- Alexis Rosen {allegra,philabs,cmcl2}!phri\ Writing from {harpo,cmcl2}!cucard!dasys1!alexis The Big Electric Cat {portal,well,sun}!hoptoad/ Public UNIX if mail fails: ...cmcl2!cucard!cunixc!abr1 Best path: uunet!dasys1!alexis