@{ ViewBag.Title = "Credits"; Html.BundleDeferred("~/Style/Credits"); }
Platform
Microsoft .NET Framework
The Microsoft .NET Framework is the hosting virtual machine most of Disco runs on.
Most of Disco's components are written in C#.
Microsoft ASP.NET Framework
The Microsoft ASP.NET Framework powers all Web features of this web application.
Microsoft
Web Optimization - Bundling is used to provide JavaScript, CSS and LESS
minification and bundling.
Microsoft ASP.NET MVC Framework
The Microsoft ASP.NET MVC Framework providers the Model-View-Controller pattern
for ASP.NET which is implemented by this web application. Most of this web application's
views are written in C# Razor Syntax. Web application start-up time is increase
by pre-compiling all Razor views with Razor Generator.
Microsoft .NET Entity
Framework
The Microsoft .NET Entity Framework is the Object-Relational Mapping (ORM) toolset
used by this web application.
Microsoft SQL Server
Microsoft SQL Server is used for storage and querying of relational data.
Microsoft SQL
Server Compact
Microsoft SQL Server Compact provides file-based relational data storage. It is
used by this web application to store all logs and is available for plug-ins to
use for additional storage.
Microsoft Silverlight
Microsoft Silverlight is an application framework for writing and running rich Internet
applications. The run-time environment for Silverlight is available as a plug-in
for web browsers running under Microsoft Windows and Mac OS X. Silverlight supports
multimedia, graphics and animation, and give developers support for CLI languages
and development tools.
SignalRMIT
SignalR is used extensively by this web application to provide real-time feedback
to the client browser. This includes real-time log viewing, enrolment status, document
import status and noticeboards.
nugetApache License, Version 2.0
NuGet is a Visual Studio extension that makes it easy to install and update third-party
libraries and tools in Visual Studio.
T4MVCApache License,
Version 2.0
T4MVC is a T4 template for ASP.NET MVC apps that creates strongly typed helpers
that eliminate the use of literal strings when referring the controllers, actions
and views.
|
SDK/Helpers
.lessApache License,
Version 2.0
.less is a Microsoft .NET Framework port of the popular LESS JavaScript library. LESS syntax adds features to the
Cascading StyleSheet specification for developers to take advantage of. It is compiled
to CSS for the client browser to consume.
Spring.netApache License,
Version 2.0
Spring.NET is an open source application framework that makes building enterprise
.NET applications easier. In particular, this application makes use of Spring Expression Evaluation.
Quartz.NETApache
License, Version 2.0
Quartz.NET is a full-featured, open source job scheduling system that can be used
from smallest apps to large scale enterprise systems. Quartz.NET is a pure .NET
library written in C# and is a port of very popular open source Java job scheduling
framework, Quartz.
iTextSharpAGPL
iText# (iTextSharp) is a port of the iText open source java library for PDF generation
written entirely in C# for the .NET platform.
Crystal Project IconsLGPLv2.1
The Crystal Project produces a set of icons targeted towards Linux based operating
system distributions.
Json.NETMIT
While in most places the (Microsoft .NET Framework) built-in JSON Serializer is
used, however on occasion (and where other frameworks require) Json.NET is used.
LibTiff.NetCopyright
| New BSD
LibTiff.Net provides support for the Tag Image File Format (TIFF), a widely used
format for storing image data.
DotNetZipMs-PL
DotNetZip is an easy-to-use, FAST, FREE class library and toolset for manipulating
zip files or folders.
SharpSSHBSD-Style
SharpSSH is a pure .NET implementation of the SSH2 client protocol suite. It provides
an API for communication with SSH servers and can be integrated into any .NET application.
The library is a C# port of the
JSch project from JCraft Inc.
ZXingApache License,
Version 2.0
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode
image processing library implemented in Java, with ports to other languages.
Html Agility PackMs-PL
This is an agile HTML parser that builds a read/write DOM and supports plain XPATH
or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML
files. The parser is very tolerant with "real world" malformed HTML.
|
Web Client
jQueryMIT/GPLv2
jQuery is used extensively by this web application to improve browser compatibility
and speed up development by providing query mechanisms for the browsers document
object model (DOM).
Plugins:
Color
- The main purpose of this plugin to animate color properties on elements using
jQuery's .animate() MIT/GPL
@*
Equal Height
- This plug-in makes HTML-elements equal height by adjusting their min-height CSS
properties. Creative Commons 3.0 Attribution
*@
jshashtable
- jshashtable is a JavaScript implementation of a hash table. It associates objects
("keys") with other objects ("values"). Apache License, Version 2.0
Number Formatter
- This plugin is a number formatting and parsing plugin for jQuery.
MIT
Watermark
- This simple-to-use jQuery plugin adds watermark capability to HTML input and textarea
elements. MIT/GPL2
Validation - This jQuery plugin makes simple client-side form validation
trivial, while offering lots of option for customization. MIT/GPL
jQuery UIMIT/GPL2
jQuery UI is used extensively by this web application to provide in-browser user
interface widgets such as dialogs, date pickers and auto-complete drop-down menus.
Plugins:
Dynatree - Dynatree
is a jQuery plugin that allows the creation of dynamic html tree view controls using
JavaScript. MIT
Isotope - Isotope is
a jQuery plugin which provides dynamic layout and transition functionality.
non-commercial
TimePicker
- jQuery plugin that replaces a single text input with a set of pulldown menus to
select hour, minute, and am/pm. MIT
ModernizrMIT/BSD-Style
Modernizr is an open-source JavaScript library that helps you build the next generation
of HTML5 and CSS3-powered websites.
Knockout.jsMIT
Knockout.js is used by this web application to provider Model-View-Controller (MVC)
patterns to the client browser. It enables advanced dynamic layouts such as the
real-time enrolment or document import status.
Highcharts JSCC 3.0 Attrib-NonCommercial
Highcharts JS is used by this web application to display in-browser dynamic charts.
TinyMCELGPLv2.1
TinyMCE is a platform independent web based JavaScript HTML WYSIWYG editor control.
TinyMCE has the ability to convert HTML TEXTAREA fields or other HTML elements to
editor instances.
Shadowbox.jsNon-Commercial License
v1.0
Shadowbox is a web-based media viewer application that supports all of the web's
most popular media publishing formats. Shadowbox can showcase a wide assortment
of media in all major browsers without navigating users away from the linking page.
|