WebGecko Home
Authoring and caching solutions for a better Web experience
SEARCHStart search

APGEN FEATURES

Click here for the full-sized image
Scripting/Development
  • Easy to Learn: Anyone who can develop Active Server Pages can become proficient with APGen in less than a day.
  • Use your scripting language of choice: VBScript, JScript, PerlScript, or Python.
  • Use your script editor of choice: Visual InterDev, Visual Studio 6, Visual Studio.NET, Notepad, Homesite, Ultra-Edit, PrimalSCRIPT, etc.
  • Debugger support: Debug APG Scripts using Visual InterDev 6, the Microsoft Script Debugger, and Visual Studio.NET.
  • Use standard COM components: ADO, MSXML, Scripting.Dictionary, CDO, FileSystemObject, etc.
  • Avoid Web server overhead: Unlike server-side scripting, the overhead of script compilation and execution in APGen does not slow Web page response or decrease Web site scalability.
Versatility
  • Output any format: HTML, XML, ASP, ASPX, JSP, WML, CPP, or any text or binary format.
  • Generate Web pages for online use, or generate offline content for CDs, HTML Help, source code, etc.
  • Run anywhere: Scripts can be run interactively (from the command line or Windows Explorer) or by a Web page, a batch file, a database trigger, the task scheduler, or any custom software.
  • Pluggable streams: By default, output is written to a file.  The pluggable streams architecture allows interception and modification of output by any custom component.
  • Compatible with any Web server: Files generated with APGen can be served using any Web server on any operating system.
  • Three different Web page optimization techniques offer different capabilities for different Web page requirements.  Generate static pages, dynamic pages, and page fragments for page fragment caching.
  • Enterprise features: Support for Web farms, replication systems, and flexible security configurations.
  • XML support: Use XML and XSLT in APG scripts.
COM Support
  • Use your existing COM objects within APG scripts.
  • The APGen COM component can be used to run APG scripts from custom software.  Three lines of Visual Basic code are sufficient to execute an APG script.
  • APG scripts can handle events fired by COM components.
  • Access ASP objects in APG scripts.
Logging and Error Handling
  • Developers can specify what happens when an error occurs in an APG script, using error events and custom error handlers.
  • Error handlers can prevent overwriting the previous output document. This way, users will never see a document containing an error.
  • Developers can control whether script run-time errors trigger Just-In-Time (JIT) debugging.
  • Developers can specify logging behavior and where log files are placed.
  • Entries can be written to the Windows NT Event Log.
  • APGen is exception safe: Access violations and other exceptions in components and script engines can be caught and handled gracefully using custom error handlers.
Examples
  • E-Commerce - Illustrates how to optimize an ASP online store so response speed and scalability are greatly improved.  This example requires ASP.
  • ASP Conversion - Converts a directory of ASP files to an equivalent directory of APG scripts.
  • Discussion Board - A very rich newsgroup-style Web interface with outstanding performance.
  • Site Automation - Shows how to use APGen for templating, generating navigation HTML, and content management.  Apply these principles to your sites to reduce authoring and maintenance effort, and eliminate errors.
  • Outlook Contact List - Illustrates how APGen can be used to construct sophisticated and data rich static Web pages that are too costly to generate in ASP.  This example requires Outlook 98 or Outlook 2000.
  • Source Code Display - Encodes source code files (HTML, ASP, or APG scripts) so the source code can be displayed in a Web page.
  • SQL Trigger - Shows how to automatically update static product pages when the product database changes.
  • Distributed Content Rendering - Shows how to integrate MSMQ, SQL triggers, and APGen to implement an asynchronous and distributed content rendering system for large-scale sites.



Home  |  Products  |  Community  |  Sales  |  Support  |  Company
Mailing List  |  Services  |  Press  |  Search  |  Privacy  |  Contact Us