TweetFollow Us on Twitter

Nov 95 Crabbs Apple
Volume Number:11
Issue Number:11
Column Tag:Crabb’s Apple

Visually Speaking

By Don Crabb

It’s November, 1995. Do you know where your Mac development efforts are heading? Will they be linked, arm-in-arm, with Metrowerks, Symantec, and Apple, or will you set-off in the direction of one of the Mac’s third party niche tools companies, like Main Event, Pictorius, MainStay, QKS, or Digitool? Maybe you’re even making the move to client/server development and are hunkering down with Oracle, 4th Dimension, Sybase, or even Filemaker Pro 3.0 (relational) and the FM Pro Server. And how much of your efforts are to develop software for both the Mac and Windows 95?

Visual Basic 4.0 for the Mac?

No matter what direction your Mac development efforts will take you, however, they won’t take you to Microsoft’s Visual Basic 4.0. MS has said “no way” to porting VB to the Mac, thus adding yet another brick to the wall isolating you from potential customers.

Customers who might buy your Mac products for their Mac ghettos if they could somehow interoperate your Mac apps effectively with their huge installed base of Windows products, most of which are driven by OLE.

Customers you might have reached a little faster if only you’d had the aid of VB 4.0 for the Mac to prototype and develop your Mac apps to live and work in a Windows world.

But Microsoft says “no way.” They don’t want Mac developers porting their apps to Windows. They want Mac developers to dump the Mac and develop directly for the 32 bit API of Win95 and NT.

The Importance of OLE and VB

No matter how little you think of OLE 2.0, it’s not going to go away just because OpenDoc is a better SOM implementation. And Visual Basic 4.0 is the raison d’tre of OLE 2.0. VB 4.0 lives and breathes OLE. It can create every kind of OLE server and container, including in-process servers.

With VB 4.0, the OCX standard has arrived with a flourish. VBX controls are automatically converted to OCX controls. The OCX language dialect is now VB and the runtime engine is shared by all MS Office 95 applications that use VB. And every third party addon module to Office 95.

You cannot, however, create OCX controls in VB, but you’d buy Borland’s Delphi 95 for that (yet another top Windows development tool that will not make it to the Mac).

VB 4.0 is also the defacto scripting language for Windows 95, even if MS has not pushed it as such (nor bundled it with the Win95 package as they should). As much as I love AppleScript and scripting on the Mac, VB 4.0 can do things that you can’t do nearly as well with AppleScript (even with 3rd party aids like Scripter and FaceSpan), like creating commercial applications or OLE objects. Visual Basic 4.0, in short, is a big deal. And it’s a bad deal for Mac developers (and customers) not to have it available for Macintosh.

What’s Hot About VB 4.0?

VB 4.0 is what I call a bridge language. It can be used by customers used to write application or system macros and scripts. It can be used by managers to create quickie apps. And it can be used by hard core application developers for everything from simple programs to advanced, enterprise-wide client/server applications thanks to its, different editions.

Professional Edition

The VB Professional Edition revolves around building Windows solutions quickly, making it a good fit for corporate IS departments. Coupled with the Visual Basic for Applications language engine (common across many MS apps), you get core developers able to communicate easily, leveraging their skills.

Enterprise Edition

For large programming teams building big applications, Microsoft provides Visual Basic, Enterprise Edition. It enables teams to develop with Visual Basic via the integrated Microsoft Visual SourceSafe(TM) project-oriented version control system. The Enterprise Edition also features fast, direct access to remote client/server databases with the Remote Data Control.

The list of what the Enterprise Edition of VB can do is long and impressive. Assuming you have at least half a brain, Microsoft expects that you can develop and debug a fully distributed application on a single workstation, then dynamically deploy it to network servers without much special help.

You can partition your application into MS-standard reusable OLE business rule components, which makes it easy to reuse these components, across your net, with different development tools. You can also use the Remote Data control for high-speed access to ODBC data sources such as Microsoft SQL Server and ORACLE. You can also keep team projects on track by using the Visual SourceSafe version control system which works through MS’s Solutions Frameworks

Network for Distributed Services.

In addition, and in no small measure, VB was designed to work with future Windows OS architectures (including NT), making it a very forgiving environment when MS pushes all of its Win95 customers over to WinNT (Cairo) in 1997-98. The Enterprise Edition of VB touts itself as the first second generation client/server tool that encourages developers to build scalable, maintainable, and widely reusable applications in a RAD environment. While that may be an exaggeration, the Enterprise Edition of VB is an important tool that will be widely used by our Windows chums.

And we have nothing like it for the Macintosh.

Numbers Don’t Lie

And that, like everything else in the VB scenario is bad for us. More than two million copies of VB have been put into developers hands, making it one of the most popular platform-specific tools you can buy for Windows. Name one Mac development tool that has sold two million copies.

The Microsoft Way

Bottom line, Microsoft is not about to expand VB’s reach to help us. Instead, they’re contented with keeping “the Mac in its place,” as a senior MS official told me recently. He went on to say that there was “no chance at all,” of VB being ported to the Mac, because MS was “not interested long term in helping the Mac work with Windows.” In fact, since “we’d rather that you guys just go away, why should we port our best devtools to you,” he concluded.

Why, indeed?

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Tor Browser Bundle 7.0.7 - Anonymize Web...
The Tor Browser Bundle is an easy-to-use portable package of Tor, Vidalia, Torbutton, and a Firefox fork preconfigured to work together out of the box. It contains a modified copy of Firefox that... Read more
Data Rescue 5.0.1 - Powerful hard drive...
Data Rescue’s new and improved features let you scan, search, and recover your files faster than ever before. We have modernized the file-preview capabilities, added new files types to the recovery... Read more
Alfred 3.5.1 - Quick launcher for apps a...
Alfred is an award-winning productivity application for OS X. Alfred saves you time when you search for files online or on your Mac. Be more productive with hotkeys, keywords, and file actions at... Read more
Tunnelblick 3.7.3 - GUI for OpenVPN.
Tunnelblick is a free, open source graphic user interface for OpenVPN on OS X. It provides easy control of OpenVPN client and/or server connections. It comes as a ready-to-use application with all... Read more
DEVONthink Pro 2.9.16 - Knowledge base,...
Save 10% with our exclusive coupon code: MACUPDATE10 DEVONthink Pro is your essential assistant for today's world, where almost everything is digital. From shopping receipts to important research... Read more
AirRadar 4.0 - $9.95
With AirRadar, scanning for wireless networks is now easier and more personalized! It allows you to scan for open networks and tag them as favourites or filter them out. View detailed network... Read more
ForkLift 3.0.8 Beta - Powerful file mana...
ForkLift is a powerful file manager and ferociously fast FTP client clothed in a clean and versatile UI that offers the combination of absolute simplicity and raw power expected from a well-executed... Read more
Opera 48.0.2685.50 - High-performance We...
Opera is a fast and secure browser trusted by millions of users. With the intuitive interface, Speed Dial and visual bookmarks for organizing favorite sites, news feature with fresh, relevant content... Read more
FotoMagico 5.5 - Powerful slideshow crea...
FotoMagico lets you create professional slideshows from your photos and music with just a few, simple mouse clicks. It sports a very clean and intuitive yet powerful user interface. High image... Read more
Adobe Audition CC 2018 11.0.0 - Professi...
Audition CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Audition customer). Adobe Audition CC 2018 empowers you to create and... Read more

Wheels of Aurelia (Games)
Wheels of Aurelia 1.0.1 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0.1 (iTunes) Description: | Read more »
Halcyon 6: Starbase Commander guide - ti...
Halcyon 6 is a well-loved indie RPG with stellar tactical combat and some pretty good writing, too. It's now landed on the App Store, so mobile fans, if you're itching for a good intergalactic adventure, here's your game. Being a strategy RPG, the... | Read more »
Game of Thrones: Conquest guide - how to...
Fans of base building games might be excited to know that yet another entry in the genre has materialized - Game of Thrones: Conquest. Yes, you can now join the many kingdoms of the famed book series, or create your own, as you try to conquer... | Read more »
Halcyon 6: Starbase Commander (Games)
Halcyon 6: Starbase Commander 1.4.2.0 Device: iOS Universal Category: Games Price: $6.99, Version: 1.4.2.0 (iTunes) Description: An epic space strategy RPG with base building, deep tactical combat, crew management, alien diplomacy,... | Read more »
Legacy of Discord celebrates its 1 year...
It’s been a thrilling first year for fans of Legacy of Discord, the stunning PvP dungeon-crawling ARPG from YOOZOO Games, and now it’s time to celebrate the game’s first anniversary. The developers are amping up the festivities with some exciting... | Read more »
3 reasons to play Thunder Armada - the n...
The bygone days of the Battleship board game might have past, but naval combat simulators still find an audience on mobile. Thunder Armada is Chinese developer Chyogames latest entry into the genre, drawing inspiration from the explosive exchanges... | Read more »
Experience a full 3D fantasy MMORPG, as...
Those hoping to sink their teeth into a meaty hack and slash RPG that encourages you to fight with others might want to check out EZFun’s new Eternity Guardians. Available to download for iOS and Android, Eternity Guardians is an MMORPG that lets... | Read more »
Warhammer Quest 2 (Games)
Warhammer Quest 2 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Dungeon adventures in the Warhammer World are back! | Read more »
4 of the best Halloween updates for mobi...
Halloween is certainly one of our favorite times for mobile game updates. Many popular titles celebrate this spooky season with fun festivities that can stretch from one week to even the whole month. As we draw closer and closer to Halloween, we'... | Read more »
Fire Rides guide - how to swing to succe...
It's another day, which means another Voodoo game has come to glue our hands to our mobile phones. Yes, it's been an especially prolific month for this particular mobile publisher, but we're certainly not complaining. Fire Rides is yet another... | Read more »

Price Scanner via MacPrices.net

Apple restocks full line of refurbished 13″ M...
Apple has restocked a full line of Apple Certified Refurbished 2017 13″ MacBook Pros for $200-$300 off MSRP. A standard Apple one-year warranty is included with each MacBook, and shipping is free.... Read more
13″ 3.1GHz/256GB MacBook Pro on sale for $167...
Amazon has the 2017 13″ 3.1GHz/256GB Space Gray MacBook Pro on sale today for $121 off MSRP including free shipping: – 13″ 3.1GHz/256GB Space Gray MacBook Pro (MPXV2LL/A): $1678 $121 off MSRP Keep an... Read more
13″ MacBook Pros on sale for up to $120 off M...
B&H Photo has 2017 13″ MacBook Pros in stock today and on sale for up to $120 off MSRP, each including free shipping plus NY & NJ sales tax only: – 13-inch 2.3GHz/128GB Space Gray MacBook... Read more
15″ MacBook Pros on sale for up to $200 off M...
B&H Photo has 15″ MacBook Pros on sale for up to $200 off MSRP. Shipping is free, and B&H charges sales tax in NY & NJ only: – 15″ 2.8GHz MacBook Pro Space Gray (MPTR2LL/A): $2249, $150... Read more
Roundup of Apple Certified Refurbished iMacs,...
Apple has a full line of Certified Refurbished 2017 21″ and 27″ iMacs available starting at $1019 and ranging up to $350 off original MSRP. Apple’s one-year warranty is standard, and shipping is free... Read more
Sale! 27″ 3.8GHz 5K iMac for $2098, save $201...
Amazon has the 27″ 3.8GHz 5K iMac (MNED2LL/A) on sale today for $2098 including free shipping. Their price is $201 off MSRP, and it’s the lowest price available for this model (Apple’s $1949... Read more
Sale! 10″ Apple WiFi iPad Pros for up to $100...
B&H Photo has 10.5″ WiFi iPad Pros in stock today and on sale for $50-$100 off MSRP. Each iPad includes free shipping, and B&H charges sales tax in NY & NJ only: – 10.5″ 64GB iPad Pro: $... Read more
Apple iMacs on sale for up to $130 off MSRP w...
B&H Photo has 21-inch and 27-inch iMacs in stock and on sale for up to $130 off MSRP including free shipping. B&H charges sales tax in NY & NJ only: – 27″ 3.8GHz iMac (MNED2LL/A): $2179 $... Read more
2017 3.5GHz 6-Core Mac Pro on sale for $2799,...
B&H Photo has the 2017 3.5GHz 6-Core Mac Pro (MD878LL/A) on sale today for $2799 including free shipping plus NY & NJ sales tax only . Their price is $200 off MSRP. Read more
12″ 1.2GHz Space Gray MacBook on sale for $11...
Amazon has the 2017 12″ 1.2GHz Space Gray Retina MacBook on sale for $100 off MSRP. Shipping is free: 12″ 1.2GHz Space Gray MacBook: $1199.99 $100 off MSRP Read more

Jobs Board

Product Manager - *Apple* Pay on the *Appl...
Job Summary Apple is looking for a talented product manager to drive the expansion of Apple Pay on the Apple Online Store. This position includes a unique Read more
*Apple* Retail - Multiple Positions - Farmin...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
Frameworks Engineer, *Apple* Watch - Apple...
Job Summary Join the team that is shaping the future of software development for Apple Watch! As a software engineer on the Apple Watch Frameworks team you will Read more
*Apple* News Product Marketing Mgr., Publish...
Job Summary The Apple News Product Marketing Manager will work closely with a cross-functional group to assist in defining and marketing new features and services. Read more
Fraud Analyst, *Apple* Advertising Platform...
Job Summary Apple Ad Platforms has an opportunity to redefine advertising on mobile devices. Apple reaches hundreds of millions of iPhone, iPod touch, and iPad Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.