Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 2.83 KB

comparison.en.md

File metadata and controls

44 lines (34 loc) · 2.83 KB

This repository is obsolete and no more updated. Please visit https://jexus.codeplex.com/documentation for latest documentation.

Features IIS 7+ Jexus 5 Differences
ASP.NET Web Forms Complete Complete Jexus is affected by Mono limitations. [*]
ASP.NET MVC Complete Complete Jexus is affected by Mono limitations. [*]
ASP.NET Web API Complete Complete Jexus is affected by Mono limitations. [*]
WCF Complete Complete Not all WCF features are supported by Mono.
Application pool Complete Partly Jexus supports one pool only. [**]
Web Garden Complete Partly Jexus supports up to 8 worker processes.
URL Rewrite Complete (via OOB installer) Partly Jexus does not support outbound rules. [***]
Reverse proxy Complete (via OOB installer of ARR) Complete
IP address restriction Complete Complete Jexus does not support dynamic IP restriction.
Request filtering Complete Partly Jexus only supports a few checks.
FastCGI Complete Complete
HTTPS Complete Partly Jexus does not have SNI support yet.
Output caching Complete Partly Jexus output caching must be enabled at page level.
Media Streaming Windows Media formats only Flash based formats only
Smooth Streaming Complete Partly Jexus does not support live streaming.
Logging Complete Partly Jexus currently only logs to files.
IIS Manager Complete Jexus Manager is in development.
Extensibility Complete No
Failed Request Tracing Complete No
Scripting ADSI/WMI/PowerShell/appcmd/MWA MWA is in development. MWA (Microsoft.Web.Administration) is an API for .NET based languages, such as C#.
Other IIS features Complete No

[*]: Mono 3.2 is recommended, in which the Mono guys fixed most known issues.

[**]: Other differences include but not limited to,

  1. This application pool is in classic mode.

  2. Compared to IIS, Jexus uses a built-in algorithm to perform ping instead of providing related settings.

  3. Jexus worker process is fully managed.

  4. IIS has a lot of settings to define when to recycle worker processes, while Jexus (5.5+) supports 2 settings, httpd.MaxTotalMemory and httpd.MaxCpuTime.

[***]: Other differences include,

  1. Jexus does not support actions such as Redirect or AbortRequest.

  2. Jexus does not support conditions.

  3. Jexus cannot break from cascading rules.