mirror of
https://github.com/kataras/iris.git
synced 2025-02-02 15:30:36 +01:00
Update to 8.0.2. Read HISTORY.md for the surprise
Look the previous/parent commit to view internal changes. Former-commit-id: fb16c08f3eb20809a3b04f9e00d71d7c92a80c27
This commit is contained in:
parent
5752625c80
commit
91bb768d4a
47
README.md
47
README.md
|
@ -12,6 +12,7 @@ Web applications powered by Iris run everywhere, even [from an android device](h
|
|||
[![chat](https://img.shields.io/badge/community-%20chat-00BCD4.svg?style=flat-square)](https://kataras.rocket.chat/channel/iris)
|
||||
|
||||
<!--
|
||||
|
||||
# Mo, 10 July 2017 | v8.0.0
|
||||
|
||||
### 📈 One and a half years with Iris and You...
|
||||
|
@ -35,6 +36,52 @@ These types of projects need heart and sacrifices to continue offer the best dev
|
|||
|
||||
> Please [contact](https://kataras.rocket.chat/channel/iris) with the project team if you want to help at the development process!
|
||||
|
||||
-->
|
||||
|
||||
### 🔥 Hot features
|
||||
|
||||
- Focus on high performance
|
||||
- Easy Fluent API
|
||||
- Highly customizable
|
||||
- Robust routing and middleware ecosystem
|
||||
* build RESTful APIs with iris unique expressionist path interpreter
|
||||
* dynamic path parameterized or wildcard routes are not conflict with static routes
|
||||
* remove trailing slash from the URL with option to redirect
|
||||
* virtual hosts and subdomains made easy
|
||||
* group API's and static or even dynamic subdomains
|
||||
* `net/http` and `negroni-like` handlers are compatible via `iris.FromStd`
|
||||
* [learn the reasons that differ from what you've seen so far](_examples/#routing-grouping-dynamic-path-parameters-macros-and-custom-context)
|
||||
- Automatically install and serve certificates from https://letsencrypt.org
|
||||
- Request-Scoped Transactions
|
||||
- Body binding for JSON, XML, Forms, can be extended to use your own custom binders
|
||||
- More than 50 handy functions to send HTTP responses
|
||||
- View system: supporting more than 6+ template engines, with prerenders. You can still use your favorite
|
||||
- Graceful shutdown
|
||||
- Limit request body
|
||||
- Localization i18N
|
||||
- Serve static and embedded files
|
||||
- Cache
|
||||
- Log requests
|
||||
- Customizable format and output for the logger
|
||||
- Customizable HTTP errors
|
||||
- Compression (Gzip)
|
||||
- Authentication
|
||||
- OAuth, OAuth2 supporting 27+ popular websites
|
||||
- JWT
|
||||
- Basic Authentication
|
||||
- HTTP Sessions. You can still use your favorite
|
||||
- HTTP to HTTPS
|
||||
- HTTP to HTTPS WWW
|
||||
- Highly scalable rich content render (Markdown, JSON, JSONP, XML...)
|
||||
- Websocket-only API similar to socket.io. You can still use your favorite
|
||||
- Hot Reload on source code changes[*](https://github.com/kataras/rizla)
|
||||
- Typescript integration + Web IDE
|
||||
- And many other things that will surprise you
|
||||
|
||||
<p>
|
||||
<img src="https://raw.githubusercontent.com/smallnest/go-web-framework-benchmark/4db507a22c964c9bc9774c5b31afdc199a0fe8b7/benchmark.png" alt="Third-party source for transparency." />
|
||||
</p>
|
||||
|
||||
### 📑 Table of contents
|
||||
|
||||
<a href="https://github.com/kataras/iris/_examples" alt="documentation and examples">
|
||||
|
|
Loading…
Reference in New Issue
Block a user