Show / Hide Table of Contents

Unistack

General unistack software development methodology/process conception is based on the following principles:

  • You get a single library, where all sub-systems work in concert

  • You get freedom from choice - as all system choices are made, you can change them, but why would you use, say nLog, if you already have logger as good if not better

  • You get compression. Intellectual property compression. Less things to remember and keep in your head

  • You get compression. Code compression - less code

  • You get independence - you don’t care about new versions of a small lib that just does this little xyz task

  • You get unification of thought, pattern and practice

NFX is a unistack philosophy incarnation where all tiers of code/system/team/business are interfacing via the same unified protocol.

NFX library

  • Is written in C# from scratch

  • Uses very BCL: arrays, List<>, Dictionary<>, Thread, Monitor, Task (only basic)

  • Compiles on VS and Mono. Runs on Linux and Windows

  • Has 95% of what any distributed/web/cluster app needs in 1 lib

  • Does not depend on any 3rd parties but: MySQL client (if you need it)

  • Does not use MS-Specific stuff like: IIS, ActiveDirectory, WCF, MVC, EF...

  • Uses 2 language: C# and JavaScript for Web UI

  • Does NOT concentrate on WEB-only, as there are many other cluster/cloud application types (i.e. high frequency trading)

Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX