forked from gernest/utron
-
Notifications
You must be signed in to change notification settings - Fork 0
/
doc.go
45 lines (45 loc) · 1.34 KB
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//Package utron is a lightweight MVC framework for building fast, scalable and robust web applications
//
// Utron is built with focus of composability. This means, you can reap all the
// benefit of using utron while maintaining harmony with existing libraries and
// frameworks.
//
// Core feaures of utron
//
// * Session management
//
// * Middleware support
//
// * Data acess( Relational database)
//
// * Logging
//
// * Templates (views)
//
// * Configuration
//
// * Static content serving
//
// Why utron
//
// There are many frameworks out there, you might be wondering why do we need
// yet another framework?. We probably don't.. Utron is just a summary of the
// tools, and techniques I use to develop web applications in Go.
//
// This includes the best libraries, and the best organization of the code base.
// Utron has one of the very handy Controller( you will see more details in the
// controller section)
//
// These are the common libraries I use
//
// * gorilla/mux: for http routing.
//
// * gorilla/session: for session management
//
// * gorm: for object relationl mapping.
//
// In all of my web application I noticed that, keeping global state brings a
// lot of complexities to the application, so uttron avoids this. utron
// applicatio is a simple struct that you can play around with in whatever way
// that you find suits you.
package utron