Skip to content

Development

fonlow edited this page Jun 4, 2017 · 8 revisions

The development is currently based on Microsoft .NET Framework 4.5 and 4.6.1.

Development config:

  • Windows 7 and above
  • IIS 7.5 and above
  • Visual Studio 2015
  • .NET Framework 4.5 and 4.6.1
  • ASP.NET Web API / MVC
  • SignalR
  • Essential.Diagnostics

Remarks: Since SignalR wraps a few transports for 2-way communications between client and server, and WebSockets by default is only available in Windows 8 or above, and IIS 8 or above, therefore, testing on Windows 7 is also important to ensure the performance of the system. And since TraceHub is fast enough in Windows 7, it is a few times faster in Windows 8 or above with WebSockets. For more details, please check Stress Tests.

Roadmap

The roadmap and issues are maintained at https://www.fonlow.com:8443/redmine/projects/tracetoweb/roadmap

There exist excellent Web based logging and diagnostics tools for ASP.NET Web applications:

  • Glimpse
  • Application Insights

TraceHub is intended to be a light-weight Web based logging system, build on top of System.Diagnostics, Essential Diagnostics and SignalR. The scope of this TraceHub project won't be anywhere closer to Glimpse and Application Insights.

The author of TraceHub considers that logging and debugging are wastes that we developers haven't managed to eliminate. However, we at least could make logging easier and cheaper for most scenarios of development and deployment on the ASP.NET stacks. There are basic software engineering practices and Agile QA practices that could further reduce the needs for logging and debugging. So we developers could focus more on delivering values.