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 |
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 |