TweetFollow Us on Twitter

Mar 97 Viewpoint

Volume Number: 13 (1997)
Issue Number: 3
Column Tag: Viewpoint

Viewpoint

By Eric Gundrum

Next OS for Macintosh

Apple has finally set the direction for the development of a modern operating system. Whether they made the right decision or not, at least the OS engineers now know what to work on; $400 million ensures it won't be changing anytime soon. That will leave a little less time for Marathon, but we should start seeing some hard results by this summer.

As always, many people are second guessing Apple's decision to acquire NeXT and use their OS as the basis for a modern OS for Macintosh. Looking at the facts I'm sure you will see that Apple and NeXT are a good fit.

NeXTSTEP, a Complete OS

NeXTSTEP is a solid and complete OS with several years in the field. It contains all the basic tools, most critical to getting a job done, including a very strong imaging model. Add the OPENSTEP framework, Interface Builder and other development tools, and we have an environment where writing and running applications is just plain fun.

Sure, it doesn't have the Macintosh look and feel. It has icons larger than Mount Rushmore. It lacks the friendly anchor of a menu bar across the top of the screen. These things can change, and you can bet Apple will change them. Apple promises to provide us a new OS with a Macintosh face we'll recognize as Macintosh.

The worst criticism I've heard of the NeXT acquisition is that their OS is just plain old. Not as old as the MacOS, mind you, but ten years is a long time in our industry. Keep in mind that NeXTSTEP was state-of-the-art when it was first released. It was built on a Mach kernel using something like the component software model Apple has been touting for years as the savior of their OS strategy. The object oriented nature of the OS allows much easier replacement of any component deemed to long in the tooth for the 90s.

You can bet Apple will be changing some of those components, too. There are aspects of the NeXT user interface that are just plain wrong, and there are some important pieces missing from the foundation. They must also add the missing MacOS technologies: OpenDoc, OSA, QuickTime Media Layer, and others. Unfortunately, it seems QuickDraw QX will be a casualty.

Objective-C and Java

Another interesting side affect of Apple's OS plans is the revitalization of Objective-C. When NeXT was starting out C++ was not very popular. (This was before ANSI-C existed.) NeXT chose Objective-C as the development language of choice for their OS and closely tied software development for the NeXT platform to the language. (Sounds a bit like Pascal in the early days of the Mac, doesn't it?) Unfortunately for them no one took much notice. Objective-C seemed to disappear from all but NeXT machines. However, NeXT built a very compelling set of development tools around this language, including the OPENSTEP framework.

These tools are so compelling that some developers create their software on the NeXT, then port to other platforms for the final release. In fact, Objective-C worked so well, the Java engineers at Sun borrowed a few tricks from it. It turns out that the runtime model for Java is very close to that of Objective-C. NeXT took advantage of this and provides Java access to many of the modules of the OPENSTEP framework. This makes Java the second language of choice for OPENSTEP development. Apple insists Java will be even more important for development on the Mac; so important, OpenDoc is being rewritten in Java.

Compatibility or Bust

There are still many unanswered questions about the details of what kind of compatibility for existing software Apple will offer in their modern OS for Macintosh (code named Rhapsody). Apple's official word at Expo was to provide a compatibility box (blue box) that will run a complete MacOS 7.7 in a separate window, but on top of the modern OS kernel. Any software that does not directly access hardware, including many system extensions, should work in the blue box. Unfortunately access across the blue box boundary is limited to copy and paste.

To make matters worse, there is no way to build an application for the modern OS and have it run under System 7. The APIs are so different Apple had no plans to provide new APIs to build modern applications that will run under both operating systems. This has upset a few developers. Given a little more time Apple or the community my find a way to help us bridge our apps across both operating systems. It is not a trivial problem to solve.

In This Issue

There is certainly much to read in order to learn the basics of OPENSTEP and Objective-C. We offer two articles to help you get started in this issue, with more on the way. Much more information about OPENSTEP and Objective-C is available on NeXT's web site. Apple's site offers plenty of information about their two year OS plan. Additionally, Tenon was quick to the punch with adding Objective-C support to CodeBuilder. Be sure to check it out.

Also in this issue are articles about several alternate programming environments. If you don't like C or C++, you have plenty alternatives to choose from. There are many more programming options for Macintosh than we had space to print, but a little bit of research should turn up development tools for your personal favorite.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

PDFpenPro 11.2.2 - Advanced PDF toolkit...
PDFpenPro allows users to edit PDF's easily. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Create fillable forms and tables of content... Read more
PDFpen 11.2.2 - Edit and annotate PDFs w...
PDFpen allows users to easily edit PDF's. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Features... Read more
ScreenFlow 9.0.3 - Create screen recordi...
ScreenFlow is powerful, easy-to-use screencasting software for the Mac. With ScreenFlow you can record the contents of your entire monitor while also capturing your video camera, microphone and your... Read more
Amazon Chime 4.30.7537 - Communications...
Amazon Chime is a communications service that transforms online meetings with a secure, easy-to-use application that you can trust. Amazon Chime works seamlessly across your devices so that you can... Read more
Fantastical 3.0.9 - Create calendar even...
Fantastical is the Mac calendar you'll actually enjoy using. Creating an event with Fantastical is quick, easy, and fun: Open Fantastical with a single click or keystroke Type in your event... Read more
OsiriX Lite 11.0.2 - 3D medical image pr...
OsiriX Lite is an image processing software dedicated to DICOM images (".dcm" / ".DCM" extension) produced by medical equipment (MRI, CT, PET, PET-CT, ...) and confocal microscopy (LSM and BioRAD-PIC... Read more
Tower 4.3 - Version control with Git mad...
Tower is a Git client for OS X that makes using Git easy and more efficient. Users benefit from its elegant and comprehensive interface and a feature set that lets them enjoy the full power of Git.... Read more
Safari Technology Preview 13.2 - The new...
Safari Technology Preview contains the most recent additions and improvements to WebKit and the latest advances in Safari web technologies. And once installed, you will receive notifications of... Read more
Daylite 2020.13 - Dynamic business organ...
Daylite helps businesses organize themselves with tools such as shared calendars, contacts, tasks, projects, notes, and more. Enable easy collaboration with features such as task and project... Read more
Little Snitch 4.5 - Alerts you about out...
Little Snitch gives you control over your private outgoing data. Track background activity As soon as your computer connects to the Internet, applications often have permission to send any... Read more

Latest Forum Discussions

See All

Bark Park is a joyfully silly multiplaye...
Bark Park is a charming, good-humoured game about competing against other players to claim as much territory as possible by peeing on nearby trees. Did I mention that everyone is playing as a dog? Makes things a little less weird. [Read more] | Read more »
The 5 Best Games Like Grindstone
Apple Arcade made a splash when it first launched, granting access to over 50 games as soon as it became available. Of those titles, the one that seemed to grab most people’s attention was Grindstone, a matching puzzle game from Capy Games. [Read... | Read more »
Awarding-winning puzzler Make One is now...
Make One is a game with a simple concept that it executes with flair and impressive levels of polish. It comes to us from developer Brazle and publisher PiG, and it's just landed this week for Android. At its core, Make One is a logic-based... | Read more »
Marvel Contest of Champions' latest...
Kabam's Marvel Contest of Champions has now teased some of the latest characters heading to the Battlerealm next month. Here's your chance to watch the new motion comic embedded below, Barons' War, before I spoil the surprise. [Read more] | Read more »
Why Calibria: Crystal Guardians is the p...
We could all use escapism right now, something to focus on and a project to feel part of during these times of social isolation. If you’re one of the many who’s turned to gaming to fill the lockdown void, Calibria: Crystal Guardians should be on... | Read more »
Mini Tank: Fire is a Worms-like, turn-ba...
Mini Tank: Fire is an online multiplayer game that takes a few cues from the likes of Worms and Shell Shock Live. It will feature 5v5 turn-based battles and is available now for both iOS and Android as a free-to-play game. [Read more] | Read more »
Poly is an endless runner for iOS where...
Poly is an endless runner from solo developer Denis Kakacka that's available now for iOS as a free-to-play game. It aims to bring a slight twist to the standard running formula by mixing up what you're actually controlling. [Read more] | Read more »
Reflex Unit 2 brings intense PvP battles...
Reflex Unit 2 will see players engaging in mech-based warfare, fending off waves and waves of autonomous robots that are threatening to destroy the planet. It's available now for iOS and Android. | Read more »
Snake Core is a modern take on a mobile...
Snake Core, from acclaimed indie developer Orangepixel, is a modern take a mobile classic: Snake. The idea is that you'll command a small army of troops as they go about attempting to take down a horde of invading aliens. [Read more] | Read more »
Game of Thrones Beyond the Wall launches...
Game of Thrones Beyond the Wall, Behaviour Interactive's RPG adaptation of HBO's hit fantasy show, has launched a day early for iOS. It was originally scheduled to arrive tomorrow, March 26th, on the App Store. [Read more] | Read more »

Price Scanner via MacPrices.net

In stock! Apple’s new Mac Pro for $5995 with...
Apple reseller DataVision has the new 2019 Apple Mac Pro in stock today for $5995 ($5 off MSRP) including free shipping. DataVision charges sales tax for NY, NJ, PA, and CA residents only. If you don... Read more
Apple Sources Confirm Spring Media Event Canc...
NEWES: 03.31.20- A previously planned Apple media event scheduled to take place sometime this Spring that was rumored and widely expected to be held today, March 31, were confirmed by anonymous... Read more
Apple restocks 2017 13″ Dual-Core non-Touch B...
Apple has restocked a limited number of Certified Refurbished 2017 13″ 2.3GHz Dual-Core non-Touch Bar MacBook Pros starting at $1019. An standard Apple one-year warranty is included with each model,... Read more
Save $300 on the 13″ 2.4GHz MacBook Pro with...
Apple has a full line of Certified Refurbished 2019 13″ 2.4GHz 4-Core Touch Bar MacBook Pros available starting at $1529 and up to $300 off MSRP. Apple’s one-year warranty is included, shipping is... Read more
Just in! Apple’s new 2020 4-Core Mac mini $10...
B&H Photo has Apple’s new 2020 4-Core Mac mini in stock and on sale today for only $699 including free overnight delivery for many US addresses. Their price is $100 off MSRP, and it’s the lowest... Read more
New 2020 13″ Space Gray MacBook Airs on sale...
B&H Photo has Apple’s new 2020 13″ Space Gray MacBook Airs on sale today for $50 off Apple’s MSRP. While they don’t have stock today, preorders are accepted at this discount. Overnight shipping... Read more
Clearance 4-Core Mac mini on sale for $629 wi...
B&H Photo has clearance previous-generation 3.6GHz 4-Core Mac minis available for $629 including free overnight delivery to many addresses in the US. Their price is $170 off original MSRP for... Read more
The best deals on iPad Pros remain these Cert...
Apple recently dropped prices on clearance 2019, Certified Refurbished, 11″ & 12″ iPad Pros with models now available starting at only $549. Each iPad comes with a standard Apple one-year... Read more
$100 off any Apple iPhone 11 model, XR, XS, o...
Boost Mobile is offering Apple iPhone 11, 11 Pro, and iPhone 11 Pro Max models for $100 off MSRP with service. Their discount reduces the cost of an iPhone 11/64GB to $599, iPhone 11 Pro to $899 for... Read more
Sunday Sale! Use your Apple Education discoun...
Stuck at home during the coronavirus lockdowns and need a new computer for school work? Purchase a new Mac using Apple’s Education discount, and take up to $400 off MSRP. Purchase an iPad, and take... Read more

Jobs Board

*Apple* Mac Product Engineer - Barclays (Uni...
Apple Mac Engineer Whippany, NJ Support the development and delivery of solutions, products, and capabilities into the Barclays environment working across technical Read more
Essbase Developer - *Apple* - Theorem, LLC...
Job Summary Apple is seeking an experienced, detail-minded Essbase developer to join our worldwide business development and strategy team. If you are someone who Read more
Senior Software Engineer @ *Apple* - Theore...
Job Summary Apple is looking for a seasoned senior software engineer to join our worldwide business development and strategy team. This is an opportunity to lead a Read more
Retail Sales Consultant - *Apple* Valley -...
Retail Sales Consultant - Apple Valley - $500 Hiring Bonus Apply Now...12-30-2019 Address : 7875 150th St W Location : Apple Valley, MN US Req # : 272753BR Job Read more
Senior Data Engineer - *Apple* - Theorem, L...
Job Summary Apple is seeking an experienced, detail-minded data engineeringconsultant to join our worldwide business development and strategy team. If you are Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.