Having implemented both solutions across multiple Agile installations, I can provide a comprehensive comparison across the three key dimensions.
Rendering Speed:
Native viewers consistently outperform web-based solutions for rendering speed, particularly with large assemblies. The performance gap stems from architectural differences - native viewers leverage local GPU acceleration and can cache geometry data on the client machine, while web viewers must transmit rendered frames or geometry over the network and rely on browser graphics APIs.
Benchmarks from our testing:
- Simple parts (50 components): Native 2-3s, Web 4-6s
- Medium assemblies (200 components): Native 6-8s, Web 12-18s
- Complex assemblies (500+ components): Native 15-20s, Web 30-45s
- Very large assemblies (1000+ components): Native 25-35s, Web 60-90s or timeout
The rendering speed gap widens with file complexity, especially for assemblies with detailed surface textures, multiple layers, or extensive metadata. However, modern web viewers using WebGL and progressive loading techniques have narrowed this gap significantly compared to older implementations. Some premium web viewers now achieve near-native performance for typical engineering workflows.
Browser Compatibility:
This is where web viewers face the most variability. Chrome and Edge Chromium provide the most consistent experience, with good WebGL support and predictable rendering behavior. Firefox works well but occasionally has font rendering issues with annotations. Safari on macOS is generally solid, but iOS Safari has limitations with large file handling.
Key compatibility challenges:
- WebGL support varies by browser version and GPU drivers
- Memory constraints in browsers limit maximum assembly size
- Touch gesture support differs across mobile browsers
- Some enterprise security policies disable WebGL, breaking viewer functionality
- Browser extensions can interfere with viewer rendering
Recommendation: Establish a supported browser matrix and test thoroughly with your actual CAD formats. STEP, IGES, and JT formats generally have better cross-browser support than proprietary formats like CATIA or NX.
Workflow Integration:
This is where the choice becomes strategic rather than purely technical. Native viewers typically offer deeper integration with Agile’s native functionality - markup tools, measurement capabilities, BOM navigation, and section views are often more feature-rich. Web viewers prioritize accessibility and collaboration but may sacrifice advanced features.
For workflow integration, consider:
- Markup synchronization between viewer types
- Integration with change management workflows (ECO creation from markups)
- Support for design review meetings with real-time collaboration
- Mobile access for field engineers and remote approvers
- Integration with downstream systems (ERP, MES) that consume viewer data
Our recommendation for most organizations: Hybrid approach. Deploy web viewers as the default for broad accessibility and casual viewing, but maintain native viewer availability for power users and complex analysis tasks. Configure Agile to automatically suggest native viewer for files exceeding size/complexity thresholds. This gives you flexibility while optimizing user experience based on use case. Monitor usage analytics to refine the threshold over time based on actual user behavior and performance metrics.