new_features_2_0.html revision 3e06021db721830b2448989eac4474811f2629e4
246N/A<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
246N/A<HTML><HEAD>
246N/A<TITLE>New features with Apache 2.0</TITLE>
246N/A</HEAD>
246N/A
246N/A<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
246N/A<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
246N/A VLINK="#000080" ALINK="#FF0000">
246N/A<!--#include virtual="header.html" -->
246N/A<H1 ALIGN="CENTER">Overview of New Features in Apache 2.0</H1>
246N/A
246N/A<P>Enhancements: <A HREF="#core">Core</A> |
246N/A
246N/A<P><HR>
246N/A
246N/A<H2><A NAME="core">Core Enhancements:</A></H2>
246N/A
246N/A<DL>
246N/A<DT><STRONG>Unix Threading</STRONG>
246N/A<DD>On Unix systems with POSIX threads support, Apache can now run in a
5680N/A hybrid multiprocess, multithreaded mode. This should improve
5680N/A scalability.
5346N/A
246N/A<DT><STRONG>New Build System</STRONG>
5680N/A<DD>The build system has been rewritten from scratch to be based on
7102N/A autoconf and libtool. This makes Apache's configuration system more
7102N/A similar to that of other packages.
7102N/A
5680N/A<DT><STRONG>Multiprotocol Support</STRONG>
5680N/A<DD>Apache now has some of the infrastructure in place to support serving
246N/A multiple protocols. mod_echo has been written as an example.
246N/A
5786N/A<DT><STRONG>Better support for non-Unix platforms</STRONG>
5786N/A<DD>Apache 2.0 should be faster and more stable on non-Unix platforms such
5786N/A as BeOS, OS/2, and Windows. With the introduction of platform-specific
246N/A multiprocessing modules and the Apache Portable Runtime, these
246N/A platforms can now avoid using POSIX-emulation functions that are
618N/A sometimes buggy and always hurt performance.
246N/A
844N/A<DT><STRONG>New API</STRONG>
844N/A<DD>The API for modules has changed significantly for 2.0. Many of the
313N/A module-ordering problems from 1.3 should be gone, since 2.0 does much
1258N/A of this automatically now. Also, new calls have been added that should
246N/A allow modules to do more without requiring patching of the core Apache
2899N/A server.
2899N/A
6002N/A<!--#include virtual="footer.html" -->
6002N/A</BODY>
6002N/A</HTML>
6002N/A
6002N/A