Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

In This Issue (1/10/03)

About This Newsletter
ADC News
Apple Developer Connection (ADC) News is a weekly e-mail newsletter sent to all ADC members.

To subscribe, go to http://connect.apple.com. Once you have logged in, check either the "Technical Information" or "Marketing Information" boxes in your profile.

To unsubscribe, log in, click the "Update Profile" link and uncheck both boxes.
Macintosh Products Guide
Localized guide to software and hardware for the Macintosh. You can find, add, or remove your products, list URLs where your products are available, and update your information!

ADC News


January 10, 2003, No. 332
Macworld Announcements
[1] Mac OS X Adoption Soars With More Than 5 Million Users
Apple is entering 2003 with more than 5 million active Mac OS X users and more than 5,000 native Mac OS X applications. This year also marks the first "All Mac OS X" Macworld Expo with every developer on the show floor featuring Mac OS X products.

[2] Apple Introduces X11 for Mac OS X
X11 for Mac OS X allows X11-based applications to run side-by-side with native Mac OS X applications on the same desktop and makes it even simpler to port X11-based applications to the Mac. Apple's implementation of X11, the common windowing environment for UNIX operating systems, is easy to install and is optimized to take full advantage of Apple's innovative Quartz graphics system.

[3] Apple Delivers AirPort Extreme 802.11g Wireless Networking
AirPort Extreme is the next generation of Wi-Fi wireless networking technology based on the new ultra-fast 802.11g standard. With speeds up to 54 Mbps, AirPort Extreme delivers almost five times the data rate of 802.11b based products, yet is fully compatible with the millions of 802.11b Wi-Fi devices around the world.

[4] TiVo, Brother, & Aspyr Announce Rendezvous Networked Products
The rapid adoption of Rendezvous continues with TiVo, Brother, and Aspyr announcing new products incorporating Rendezvous networking. Rendezvous is Apple's innovative networking technology for automatic discovery and connection of devices over industry-standard IP networks such as Ethernet and 802.11 wireless networks.

[5] Apple Unveils World's First 17-inch Notebook; Apple Introduces
Its Smallest Notebook Ever

The 17-inch PowerBook G4 is the world's first notebook computer with a 17-inch display, the largest ever in a notebook. Encased in a durable aluminum alloy enclosure, the new PowerBook measures only 1-inch thin and weighs just 6.8 pounds. It's also the first notebook to offer built-in AirPort Extreme 54 Mbps 802.11g wireless networking, new high-speed FireWire 800, a backlit keyboard with ambient light sensors, and built-in Bluetooth for wirelessly connecting to cell phones and other Bluetooth-equipped peripherals.

The new 12-inch PowerBook G4 features a brilliant 12-inch, active-matrix display housed in a lightweight, durable aluminum alloy enclosure weighing just 4.6 pounds. It offers a speedy 867 MHz PowerPC G4 processor, fast NVIDIA graphics, a standard slot-loading Combo (DVD-ROM/CD-RW) optical drive, built-in Bluetooth, and industry-leading battery life of up to five hours on a single charge, all for just $1,799 (US).


[6] Apple Launches the Fast Safari Web Browser, New Web Rendering Frameworks, Safari SDK Information
Safari is the fastest and easiest to use web browser ever created for the Mac. Its highly tuned rendering engine loads pages over three times faster than Microsoft's Internet Explorer for the Mac and runs Javascript over twice as fast. Users have downloaded more than 500,000 copies since the public beta was posted on January 7.

Apple is releasing the source code to two new frameworks underlying its new Safari web browser. Both are based on code derived from the KDE project - WebCore from KHTML and JavaScriptCore from kjs. Apple is releasing our enhancements as well as Objective-C++ wrappers which make them easy to integrate into Cocoa applications.

In addition to providing the best web browser for Mac users, one of the goals of Safari is to provide a fast and efficient HTML rendering engine for Mac application developers. Apple is actively preparing a Safari SDK that will be available later this year.


[7] Other Macworld Announcements: Burton and Apple Deliver the Burton
Amp Jacket
; "X for Teachers" Program Extended through March 31;
Apple Releases Final Cut Express; Apple Unveils Keynote
Presentation Software
; iLife Integrates iPhoto, iMovie, iDVD
& iTunes


Burton Snowboards and Apple today unveiled the limited-edition Burton Amp, the world's first and only wearable electronic jacket with an integrated iPod control system that allows snowboarders and other active users to control their music on the sleeve of their jacket.

Almost 300,000 educators have taken advantage of Apple's "X for Teachers" program that gives a free copy of Mac OS X 10.2 "Jaguar" to every K-12 teacher in the U.S. Apple announced plans to extend this program through March 31, 2003.

Final Cut Express is a new product based on Apple's award-winning Final Cut Pro and optimized for the DV format. It includes all the key features video editors need, such as the same interface and workflow as Final Cut Pro, powerful video editing tools, hundreds of special effects, and easy delivery to DVD, web, or tape.

Keynote is a new generation of presentation software that brings the ability to create stunning, professional-quality presentations to everyone. It includes professionally designed themes, amazing typography, pro-quality image resizing, animated charts and tables that can be created in seconds, and cinematic-quality transitions.

iLife is an integrated suite of Apple's industry-leading digital lifestyle applications, featuring brand new versions of iPhoto, iMovie and iDVD, and the recently released iTunes 3.


Back to Top
Internet and Server
[8] New Releases: AirPort 4.0.7 Firmware Update
AirPort 4.0.7 Firmware Update is an upgrade for the Snow (dual-Ethernet) base station, and it's required if you're using Rendezvous-enabled applications in Mac OS X 10.2. This update fixes potential issues with sending email when connected to Verizon DSL services, and it improves compatibility when posting messages or sending email through secure web sites.
Back to Top
Internet and Server
[9] Internet Developer Article: "PostgreSQL in Mac OS X"
PostgreSQL is an open source database that can power sophisticated applications on Mac OS X. This article gives installation instructions then shows how PostgreSQL can be used with web applications written in Perl, Java, and PHP.

[10] O'Reilly Article: "Networking and the BSD Sockets API"
Mac OS X is a wonderful platform for learning about networking, since it has such a rich set of APIs to offer -- in particular, the venerable BSD sockets API. In this article, you'll learn about this API, and in doing so, you'll write a tiny pair of C applications that demonstrate how clients and servers can be configured to talk to one another.

[11] Web Development Tool News: JRun 4 for Mac OS X and ColdFusion MX for J2EE Developer Edition, Interarchy 6.0.1, skHTML 3.1
The award-winning Macromedia server technologies are now available for Mac OS X. Both the fast, no-hassle, J2EE-compatible Macromedia JRun 4 application serverand the rich, rapid server-scripting environment of Macromedia ColdFusion MX for J2EE Developer Edition deliver commercial-strength power and performance to Mac OS X application developers.

Interarchy.com, Stairways Software, Kagi, and MacTank have announced Interarchy 6.0.1, an award-winning Internet file transfer software that enables Macintosh users to access files on other computers over the Internet. This version introduces several major new features.

skHTML 3.1 by Sean Kelly is a low-cost HTML, CSS, JavaScript, PHP, ASP, and ColdFusion editor. This release features regular expression support, improved syntax highlighting, a contextual menu for the Site View, improvements to the Search and Replace, and more.
[12] System Administration Tool News: BDXmlRpcForWO 1.0.0,
Installgen 1.72, Lasso Professional 6.0.2, LSP for Mac OS X
Server 1.0, MacASP 1.03, radmind 0.9.2, Traffic Report X 1.2.1,
Oracle9i JDeveloper 9.0.3
BDXmlRpcForWO 1.0.0 from bDistribtued.com is an open source framework that lets WebObjects developers build flexible XML-RPC web services quickly and easily. It builds on the power of the WebObjects application server by intercepting incoming XML-RPC requests and passing them to handlers registered with the framework.

Installgen 1.72 from.com Solutions implements Oracle's best practices for more than 100 tasks required when performing the installation of Oracle database servers. This release generates the scripts required to automate the installation of Oracle 8.1.7 databases on 8 releases of Red Hat Linux, including the Oracle8i Patchset 8.1.7.4.

Lasso Professional 6.0.2 from Blue World Communications is an object-oriented web programming language, an advanced server administration tool, and an embedded Lasso MySQL high-performance database server. Version 6 features a new distributed architecture, unprecedented customization, enhanced JDBC data source connectivity, and more than 200 new features and enhancements.

LSP for Mac OS X Server 1.0 from DAS Technology makes it easy for users to migrate from Windows NT or Windows 2000 servers to Apple's new rack-optimized Xserve running UNIX-based Mac OS X Server software. LSP's graphical interface allows customers to migrate users, groups, passwords, shared files, permissions, and directories from Windows servers in minutes.

MacASP 1.03 from Liane is a CGI that provides server-side processing to Macintosh web servers and includes a simple, easy-to-learn scripting language, similar to Basic. This update includes bug fixes, HTTP compression enhancements, and other improvements.

radmind 0.9.2 from University of Michigan is a free set of tools for remotely administering the file system of multiple UNIX systems, so that each machine can have its own loadset composed of multiple, layered overloads. For Mac OS X, the radmind assistant provides a graphical interface to the radmind command line tools.

Traffic Report X 1.2.1 from Seacloak Software is a robust web log analysis tool that generates sophisticated HTML-based reports viewable with any web browser. This release features new reports and improved threading.

Oracle9i JDeveloper 9.0.3 for Mac OS X 10.2.2 is now available for free evaluation to all registered Oracle Technology Network members. The JDeveloper Integrated Development Environment (IDE) can be used for building J2EE applications and web services, and includes support for integrated Java, XML, SQL, and a built-in J2EE container for testing and debugging applications directly in the IDE.
Back to Top
Mac OS X
[13] New Releases: iCal 1.0.2, iSync 1.0, Script Editor 2.0
iCal 1.0.2 provides a number of performance and stability enhancements, and improved support for importing vCal and Entourage information.

iSync 1.0 features has several enhancements and improvements over the iSync Public Beta version, including automatic sync scheduling and performance/stability improvements.

Script Editor 2.0 is the application used to read, write, record, and save AppleScript scripts. This version has been completely rewritten for Mac OS X and includes a simplified interface, multiple undos, no 32K limit on script size, and more.
[14] New Mac OS X Documentation
CARBON

Apple Type Services for Fonts Reference [Revised]
This document details the functions and data types defined by the Apple Type Services for Fonts application programming interface through version 1.4.

Fonts Window Services Reference
This document details the functions and data types defined by the Fonts Window Services application programming interface version 1.0.

Gestalt Manager Reference [Revised]
This document provides a complete reference to the Gestalt Manager programming interface. This revision consolidates all Gestalt Manger constants.

Keyboard Layout Services Reference
This document describes the Keyboard Layout Services programming interface through version 2.0

Setting Up Your Carbon Application to Use the Services Menu [Revised]
This document describes how application services work, shows some typical Services menus, and provides instructions on how you can use services in your application. This version of the document contains revised sample code for handling copy-and-paste events.

DEVELOPER TOOLS

Project Builder Online Help [Revised]
This document describes how to use Project Builder, an integrated development environment that produces software for Mac OS X. It's intended for any programmer familiar at least one of Apple's API frameworks for Mac OS X (Cocoa or Carbon). This version includes documentation on Project Builder's improved support for CVS, external editor support, customizable command-key equivalents, and other new features.

AppleScript Studio Terminology Reference [Revised]
This document describes the scripting terminology for AppleScript Studio. Now complete for AppleScript Studio (released with Mac OS X 10.2), it comes with many more descriptions and examples.

CORE TECHNOLOGIES

Ticket Services Reference [Revised]
This document describes the scripting terminology for AppleScript Studio. Now updated for AppleScript Studio 1.2 (released with Mac OS X 10.2), it includes many more descriptions and examples.

NETWORKING

Rendezvous
This document provides an overview of Rendezvous technology, Apple's implementation of zero-configuration networking (ZEROCONF), and details the DNSServiceDiscovery API, a low-level API for working with Rendezvous at the Mach level. This document is intended for Darwin programmers and developers who are comfortable working with Mac OS X at the BSD level. Tutorials, sample code, and callback prototypes are provided, along with the full API specification.

QA1228 - The Rendezvous Name is Not the Rendezvous Name

ADDITIONAL TECHNOLOGIES

Sherlock
This document contains the conceptual and reference information needed to create Sherlock channels. Developers create Sherlock channels to make new web services available from within the Sherlock application.

QA1229 - OpenGL and 3D Graphics Changes in Mac OS X 10.2.3

QA1226 - Video Output Components - QTVideoOutputGetIndImageDecompressor
[15] New Mac OS X Sample Code
Graphics 3D: GLUTStereo
This example shows the correct stereo rendering using GLUT using parallel axis asymmetric frustum perspective projection.

Graphics 3D: TextureRange
This demo show the fundamental techniques required to fast texture upload performance.

Graphics 3D: aglClipBufferRect
This example shows the use of clip regions and buffer rects in AGL.

QuickTime: Streaming: QTSPketizerReassem
These components packetize or reassemble multimedia data that is streamed over RTP.

DiscRecording: EnhancedDataBurn
EnhancedDataBurn is an application written in Objective-C that shows how to burn a more advanced data disc containing a complete virtual file system.

Networking: ResQuerySample
This sample shows how to parse the results of doing a DNS query using res_query().

Networking: DockBrowser
This sample demonstrates how to use CFNetServices to take advantage of Rendezvous service discovery and name resolution on Mac OS X.

Cocoa: ColorSyncDevices-Cocoa
This sample demonstrates how to use the new ColorSync Device Manager routines in the Cocoa environment.
[16] Open Source Tool News: GTK+OSX 0.1, PyObjC 0.8
GTK+OSX 0.1 has released a native Macintosh Aqua port of the Linux-based GTK+ open source graphical user interface library for Mac OS X Aqua. GTK+ (GIMP Toolkit) is a popular widget library supporting graphical applications for Linux.

PyObjC 0.8 provides a bridge between the Python and Objective-C programming languages, allowing the Objective-C programmer transparent access to Python-based functionality.
[17] Useful Utilities: Black & Bleu 7.0, Macaroni 1.3.2,
MacInstallerBuilder 2.2.1, skHTML 3.1, UnicodeChecker 1.5.5
Black & Bleu 7.0 by Bleu Rose is an archive of more than 7,000 Macintosh error codes with explanations and remedies for the most common of these errors. This version adds native support for Mac OS X and 208 more error codes.

Macaroni 1.3.2 from Atomic Bird automates UNIX maintenance routines on Mac OS X systems. This version repairs privileges and includes bug fixes.

MacInstallerBuilder 2.2.1 from SDE Software is a solution for hard copy and online software distribution, allowing the end user to easily install software or documentation anywhere on a Mac. This version adds several new features and runs natively on Mac OS X.

UnicodeChecker 1.5.5 from earthlingsoft is an application that displays information for every code point from the Unicode Standard. This version adds AppleScript support for converting to and from HTML entities.
Back to Top
Multimedia and QuickTime
[18] New Multimedia Sample Code
Graphics 3D: GLUTStereo
This example shows the correct stereo rendering using GLUT using parallel axis asymmetric frustum perspective projection.

Graphics 3D: TextureRange
This demo show the fundamental techniques required to fast texture upload performance.

Graphics 3D: aglClipBufferRect
This example shows the use of clip regions and buffer rects in AGL.

QuickTime: Streaming: QTSPketizerReassem
These components packetize or reassemble multimedia data that is streamed over RTP.

DiscRecording: EnhancedDataBurn
EnhancedDataBurn is an application written in Objective-C that shows how to burn a more advanced data disc containing a complete virtual file system
.
Back to Top
Training and Events
[19] Developer-Related Conferences
O'Reilly Bioinformatics Technology Conference
February 3-6, 2003 in San Diego, CA
Information on ADC Member Discounts.
Exhibitor and Sponsor Prospectus.

SAVE THE DATE!
Worldwide Developers Conference (WWDC) 2003
June 23-27 in San Francisco, CA

Back to Top
About This Newsletter
This newsletter is for informational purposes only. Apple assumes no
responsibility for its accuracy, and the information is subject to
change without notice. Any use of, or actions taken based upon, any
of the information contained in this newsletter is done entirely at
your own risk. Mention of non-Apple products or services is for
informational purposes only, and constitutes neither an endorsement
nor a recommendation. Apple assumes no responsibility with regard to
the selection, performance, or use of these products. Copyright 2002 Apple Computer, Inc. All rights reserved.