GoWeb开发之Iris框架

什么是iris框架

lris是一款Go 语言中用来开发Web应用的框架,
该框架 支持 编写一次并在任何地方以最小的机器功率运行
比如Android、windows、Linux、 iOS等,
iris框架只需要一个可执行的服务就可以在平台上运行了。

lris框架 以简单而强大的api被开发者所熟悉, lris除了为开发者提供非常简单的访问方式外,还支持MVC。 另外 ,用lris构建微服务也很容易。

lris框架的官网称:lris是速度最快的go后端开发框架。

1)聚焦高性能
2)健壮的静态路由支持和通配符子域名支持
3)视图系统支持超过5以上模板
4)支持定制事件的高可扩展性Websocket API
5)带有GC, 内存 & redis 提供支持的会话
6)方便的中间件和插件
7)完整 REST API
8)能定制 HTTP 错误
9)源码改变后自动加载
等等还有很多特性,大家可以参考Iris官方文档。

iTerm2 下的 设置:

1 语法高亮:

vim ~/.bash_profile
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

2 文件文件夹 颜色不同:

vim ~/.bash_profile
alias cls='tput reset'
alias egrep='egrep -G'
alias fgrep='fgrep -G'
alias grep='grep -G'
alias l.='ls -d .* -G'
alias ll='ls -l -G'
alias ls='ls -G'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

iterm2xsGoWeb开发之Iris框架_第1张图片

GDP的核心模块

核心模块是GDP的和核心组成部分。

GDP不局限于服务Web业务,也会支持CLI和RPC模式的业务,通过不同引擎的选择,业务方均可实现自己的需求, 不过目前只是实现了web业务的支持,其他的会在以后的迭代中陆续支持。

Web内核沿用经典的 MVC 架构模式, 分为model层,controller层和view层三个重要部分,规范化开始的方式。

中间件主要是针对web服务中的request和response进行处理,能够方便的对其进行干预。

丰富的类库是GDP不可或缺的一部分,Go语言使用包的方式进行组织,在设计的时候GDP所提供的包尽可能的独立,这些功能既可以服务于GDP,也可以作为一个独立的包对外使用。

GDP还提供各种协议的数据交互层,帮助业务能够很好的与公司内部的基础服务进行通信。

你可能感兴趣的:(golang,技术分析整理)