NEXTSTEP In Focus, Spring 1993 (Volume 3, Issue 2). 
Copyright ã1993 by NeXT Computer, Inc.  All Rights Reserved.

FYI

NEXTSTEP DEVELOPER RELEASE 3.1

What's new about NEXTSTEP Developer Release 3.1? Good question! 

First, it has a new name: NEXTSTEP Developer. It's an add-on product to the user NEXTSTEP software and we'll revise it separately from the base release, so we can deliver new and better functionality in less time to all eager developers! We'll synchronize revisions with major base releases, and use those releases to add features to the user system.

There are also lots of enhancements in Release 3.1, as well as some changes to the developer documentation. Read on!

Developer Release 3.1 enhancements

In addition to a number of bug fixes, NEXTSTEP Developer Release 3.1 includes:

·	Updated compiler GCC 2.2.2 (including Objective C and C++).

·	Updated GDB debugger (GDB 4.7).

·	Cross compilers that you can use to build applications for a platform other than the one you're developing on (such as Intel or Motorola), or even for multiple platforms in a single executable. You accomplish this with a Multi-Architecture Binary, or MAB. (You may have heard these called ªfat binariesºÐªMABº is the official name.)

·	GNU sources for GCC and GDB.

·	Support for libg++ v2.3 (C++ class libraries) as an archive library.

·	Novell APIs (a C interface to NetWareâ). This includes the header files, archive libraries, and documentation.

·	POSIX header files and libraries.

We've also enhanced Project Builder:

·	You can build for a particular platform or multiple platforms using a MAB.

·	There's a new Preference setting for specifying which debugger to launch by default.

We added a new application also. It's called Header Viewer, and has these features:

·	Upgraded from a demo in Release 3.0 to a supported application.

·	Has a new UI to simplify and add space for browsing.

·	Supports multiple precompiled headers in one viewer.

·	Allows context-sensitive browsing.

·	Allows you to specify search locations for documentation, so you can load documents.

·	Lets you walk through the class hierarchy in either direction (through subclasses or superclasses).

·	Allows you to print the documentation view.

And for Project Builder, Interface Builder, and Header Viewer, there's now on-line help!

Changes to documentation

The developer package also includes the hardcopy developer documentation. This set of documentation includes:

·	NEXTSTEP Development Tools and Techniques

·	NEXTSTEP User Interface Guidelines

·	NEXTSTEP Programming Interface Summary

·	NEXTSTEP General Reference, Volumes 1 & 2

·	NEXTSTEP Object-Oriented Programming and the Objective C Language

The first five manuals are the same versions that were available for NEXTSTEP Release 3.0, while the sixth is new. The on-line developer documentation has been updated for this release.

EXPANDED NEXTSTEP CURRICULUM

Based on our customer experiences during the past six months, we've expanded the NEXTSTEP curriculum significantly.

We're very pleased to offer the Mentorship Program, an alternative to the base curriculum, which provides you with a customized learning path that focuses on your site's specific needs. In addition, open enrollment and on-site classes have been updated to reflect customer feedback and to incorporate Intel-specific information. 

Mentorship Program

The goal of the Mentorship Program is to enhance your education cycle by teaming you with a mentor. The mentor provides individual attention to the specific training needs of your site and ensures that your developers can complete mission-critical custom application prototypes successfully. 

Training, not consulting

NeXT wants to empower you to write custom applications. Frequently, clients who are new to NEXTSTEP team their programmers with a consultant to get a quick start on their development efforts. In this situation it's common for consultants to position themselves so clients need their services long-term. Often, consultants complete projects for clients rather than enabling the clients' developers to do it themselves. 

Training takes the opposite approach. In the Mentorship Program, we guide you through the initial development cycle and provide analysis, focus, and remediation as necessary. At the end of the program, you have a completed project in handÐand the benefit of experience with the development cycle. The bottom line is that you gain both a working prototype and a set of skilled NEXTSTEP programmers. 

Customized curriculum

During the initial stage of the Mentorship Program, NeXT training experts work with you to design a custom curriculum and agree on a set of deliverables in the form of an application prototype. Based on consultation with you, the NeXT training staff submits a project specification document. These specifications consist of prototyping objectives that can reasonably be delivered by a trained class of developers in a two-week period. 

The actual training work begins with a technical introduction to the NEXTSTEP environment and development tools, and progresses through the Programming NEXTSTEP class. This instruction is followed by a two-week application prototyping seminar tailored to your project requirements. The class turns the prototype into a production-quality application, without depending on third-party consulting for basic NEXTSTEP programming.

Because NeXT Education's goal is to make sure that your developers acquire real skills and knowledge, the Mentorship Program is designed to be presented in non-consecutive weeks. NeXT trainers have found it beneficial to break training up over several weeks or months, to allow students adequate time to assimilate the new material.   Between training weeks, NeXT provides individual students with projects to work on to hone their skills.

Open enrollment and on-site classes

Both the developer and system administration learning paths have been expanded and augmented. The developer curriculum now includes more classes for those of you approaching NEXTSTEP from other programming environments. The system administration curriculum now covers Intel-platform installation and configuration issues as well as networking issues.

The charts below summarize the classes available on-site and through open enrollment.

Open enrollment classesÐDeveloper classes

Course	Description	Who should attend	Prerequisites
Introducing NEXTSTEP	Entry point to the	Technical evaluators and	Experience programming
	NEXTSTEP environment	programmers new to 	in a high-level language
		NEXTSTEP

Programming NEXTSTEP	NEXTSTEP programming	Programmers with some	Introducing NEXTSTEP
(Developer Camp)	essentials	NEXTSTEP exposure	or equivalent experience

Programming	Essentials of Database	NEXTSTEP programmers	Programming NEXTSTEP
Database Kit	Kit programming

Advanced NEXTSTEP	Advanced techniques 	NEXTSTEP programmers	Programming NEXTSTEP
	in NEXTSTEP

Open enrollment classesÐ System administration classes

Course	Description	Who should attend	Prerequisites
Configuring NEXTSTEP	Overview of NEXTSTEP	Technical support	None
	and install/config specifics	personnel responsible
		for setup/startup

NEXTSTEP System	Essentials of NEXTSTEP	Technical staff responsible	System administration
Administration	system administration	for system administration	experience

Fast-track NEXTSTEP	Essentials of NEXTSTEP	UNIX-literate technical	UNIX and NEXTSTEP
System Administration	system administration for	staff responsible for	experience
	experienced UNIX users	 system administration

On-site developer classesÐIntroductory classes

Course	Description	Who should attend	Prerequisites
Introducing NEXTSTEP	Entry point for new	Technical evaluators	Experience programming
	programmers and technical 	and programmers new to	in a high-level language
	evaluators	NEXTSTEP

Migrating from COBOL	Intro to NEXTSTEP using	Programmers currently	Experience in
	mainframe and COBOL 	using COBOL	programming in COBOL
	correspondences

Migrating from Windows	Intro to NEXTSTEP using	Programmers currently	Experience in
	Windows correspondences	using Windows	programming in Windows

Migrating from C++	Intro to Objective C and	Programmers currently	Experience in
	the NEXTSTEP kits using 	using C++	programming in C++
	C++ correspondences

Migrating from UNIX	Intro to Mach and the	Programmers currently	Experience in
	NEXTSTEP kits using UNIX 	familiar with UNIX	programming in C
	vocabulary and style		under UNIX

On-site developer classesÐCore classes

Course	Description	Who should attend	Prerequisites
NEXTSTEP Basics 	Core elements of	Programmers with some	Introducing NEXTSTEP
(Developer Camp 	Programming NEXTSTEPÐ	NEXTSTEP exposure	or equivalent experience
fundamentals)	a basis for other core
	classes

Application Kit	Add-on to NEXTSTEP	NEXTSTEP programmers	NEXTSTEP Basics 
	BasicsÐgeneral class for
	developing applications

Cooperating Applications	Add-on to NEXTSTEP	NEXTSTEP programmers	Programming NEXTSTEP 
	BasicsÐinter-app 		or NEXTSTEP Basics
	communication for writing 
	client/server applications

Forms-based Applications	Add-on to NEXTSTEP 	NEXTSTEP programmers	Programming NEXTSTEP 
	BasicsÐfor writing forms-		or NEXTSTEP Basics
	oriented apps

Designer's Introduction	Add-on to NEXTSTEP	NEXTSTEP programmers	Programming NEXTSTEP 
to NEXTSTEP	BasicsÐfor systems 		or NEXTSTEP Basics
	architects and designers

Drawing	Add-on to NEXTSTEP	NEXTSTEP programmers	Programming NEXTSTEP 
	BasicsÐfor drawing-		or NEXTSTEP Basics
	intensive apps

On-site developer classesÐAdvanced classes

Course	Description	Who should attend	Prerequisites
Programming DatabaseKit	Essentials of Database	NEXTSTEP programmers	Programming NEXTSTEP
	Kit programming

Advanced NEXTSTEP	Advanced techniques in 	NEXTSTEP programmers	Programming NEXTSTEP
	NEXTSTEP

For more information...

For complete information about learning paths, course descriptions, the Mentorship Program, and pricing, please see the NEXTSTEP Support and Education catalog.

NEW WAYS TO GET SUPPORT

The changes at NeXT may have you wondering what's changed in the part of the company you probably interact with the most: support. We're happy to say that NeXT's team of experienced support engineers remains the primary means of technical support. These engineers are ready to provide prompt, reliable telephone and e-mail response to systems and development questionsÐwhether you're a corporate user, developer, reseller, or manager of a large systems network. 

However, we have changed our support to help you help yourself. You can now get free answers to many technical questions, access a pay-per-call or per-year hotline, subscribe to a program of new software releases and hotline support, or sign up for Premium Support, which includes a dedicated support engineer and on-site support. 

Here's a quick rundown of what's available.

Free support through NeXTanswers

Answers to many technical questions about NEXTSTEP can be faxed or e-mailed to you for free through our document retrieval system, NeXTanswers. You can get information on NEXTSTEP for Intel Processors configuration and compatibility, installation instructions, lists of known bugs and workarounds, articles from NEXTSTEP In Focus, and information on a variety of other topics. NeXTanswers is available 24 hours a day by phone at (415) 780-3990, or by Internet e-mail at NeXTanswers@next.com. 

Pay-Per-Call Support

If you need only occasional technical help that's not covered by NeXTanswers, you can use Pay-Per-Call Support for direct, personal assistance with installation, configuration, networking, and system administration, as well as for development support. 

For prompt response to your question or problem, call 1-800-848-NeXT (outside North America, call (415) 424-8500) for support. A customer representative will ask for payment information and a brief problem description, and help you with your problem. Or, you can send your questions by e-mail to Ask_NeXT@next.com.

Developer and Systems Support Hotline 

For priority response to technical questions on an unlimited, annual basis, you can sign up for the Developer Hotline or Systems Support Hotline. The Systems Hotline focuses on system administration and network management, while the Developer Hotline provides support for questions regarding the NEXTSTEP Developer environment. 

With a Hotline subscription, you designate two people at your site to be the site contacts. These two people can call 1-800-848-NeXT (outside North America, (415) 424-8500) from 6am to 5pm (PST) with your site's questions.

Software Maintenance Support

For a convenient and automatic way to stay current on NEXTSTEP software, plan and budget your annual support costs, and save money over time, you can select Software Maintenance Support. For an annual ªper licenseº fee, you receive automatic delivery of all major and minor software releases, two subscriptions to NEXTSTEP In Focus, and a quarterly CD-ROM with updated information from NeXTanswers.

Premium Support

Premium Support is NeXT's highest level of technical support. Under this program, you receive priority response from a dedicated technical support engineer. In addition to being available by phone, your dedicated support engineer spends 12 days each year at your site to provide advice, education, and problem-solving assistance to your system management or development team. You can also assign up to six contacts at your site who can access the hotline.

We're here to help

NeXT is committed to providing support and education to empower NEXTSTEP users, third party developers, and commercial developers. These new support options help you get answers to your questions as easily as possible, so you can focus on getting your work done.

If you'd like more information on support, please call 1-800-848-NeXT (outside North America, call (415) 424-8500), or fax (415) 363-5188.

HOW TO TALK TO NEXT

You can reach NeXT several different ways. We look forward to hearing from you!

To reach NeXT in North America

Information, product registration, and order status

·	To get NeXT literature or find the location of your nearest NeXT sales office or reseller, call 1-800-TRY-NeXT.

·	To order or get information about support products, or to register new NeXT products and one-year limited warranties, call 1-800-848-NeXT and press option 4, fax (415) 363-5188, or write us at:

	Customer Support 
	NeXT Computer, Inc.
	900 Chesapeake Drive
	Redwood City, CA 94063 U.S.A.

·	For product order status, call 1-800-848-NeXT and press option 5 or fax 1-800-228-NeXT.

Technical support

·	For answers to many technical questions, use NeXTanswers, NeXT's document retrieval system. To get documents by fax using a touch-tone phone, call (415) 780-3990 and follow the instructions. To get documents by Internet e-mail, send mail containing the word ªHELPº to the address NeXTanswers@next.com; instructions will be mailed back to you. (There's no charge to use NeXTanswers.)

·	For technical support through the System Support or Developer Hotline, call 1-800-848-NeXT and press option 4, or send e-mail to the address Ask_NeXT@next.com. (There's a charge for this support.)

·	To comment on the quality of support you receive, send e-mail to the address Sysadmin_Comments@next.com or to Developer_Comments@next.com You can also fax comments to (415) 363-5188.

NEXTSTEP In Focus

·	E-mail comments and questions for NEXTSTEP In Focus to In_Focus@next.com, or send them by U.S. mail to:

	NEXTSTEP In Focus
	NeXT Computer, Inc.
	900 Chesapeake Drive
	Redwood City, CA 94063 
	U.S.A.

Training

·	To register for or get information about training in North America, call 1-800-848-NeXT and press option 2. If you're calling from outside North America, call (510) 732-5069.

Reporting bugs

·	To report NEXTSTEP software problems and suspected bugs, send e-mail to the address Bug_NeXT@next.com. (Use the BugNeXT application, in /NextDeveloper/Demos.)

To reach NeXT in Europe

Contact NeXT's European Headquarters or find out about your nearest NeXT representative by calling or faxing:

NeXT Computer Germany GmbH
Oskar-Messter-Strasse 24
8045 Ismaning
Germany
Telephone: +49/89.996.5310
Fax: +49/89.961.2392