Address
:
[go:
up one dir
,
main page
]
Include Form
Remove Scripts
Accept Cookies
Show Images
Show Referer
Rotate13
Base64
Strip Meta
Strip Title
Session Cookies
More Web Proxy on the site http://driver.im/
Submit Search
LightNode - Micro RPC/REST Framework
•
5 likes
•
7,484 views
Yoshifumi Kawai
Follow
Metobeya Tokyo #3 http://neuecc.github.io/LightNode/
Read less
Read more
1 of 13
Download now
Downloaded 11 times
More Related Content
LightNode - Micro RPC/REST Framework
1.
LightNode - Micro
RPC/REST Framework 2014/01/18 Yoshifumi Kawai - @neuecc
2.
Self Introduction @仕事 株式会社グラニ 取締役CTO C#
5.0 + .NET Framework 4.5 + ASP.NET MVC 5 最先端C#によるハイパフォーマンスWebアプリケーション @個人活動 Microsoft MVP for Visual C# Web http://neue.cc/ Twitter @neuecc linq.js - http://linqjs.codeplex.com/ とか作ってます
3.
OWIN Open Web Interface
for .NET
4.
HttpApplication Pipeline BeginRequest イベントを発生します。 AuthenticateRequest
イベントを発生します。 PostAuthenticateRequest イベントを発生します。 AuthorizeRequest イベントを発生します。 PostAuthorizeRequest イベントを発生します。 ResolveRequestCache イベントを発生します。 PostResolveRequestCache イベントを発生します。 MapRequestHandler イベントを発生します。 PostMapRequestHandler イベントを発生します。 AcquireRequestState イベントを発生します。 PostAcquireRequestState イベントを発生します。 PreRequestHandlerExecute イベントを発生します。 要求に対応する IHttpHandler クラスの ProcessRequest メソッド (または非 同期バージョンの IHttpAsyncHandler.BeginProcessRequest) を呼び出します。 PostRequestHandlerExecute イベントを発生します。 ReleaseRequestState イベントを発生します。 PostReleaseRequestState イベントを発生します。 UpdateRequestCache イベントを発生します。 PostUpdateRequestCache イベントを発生します。 LogRequest イベントを発生します。
5.
Owin Pipeline Request OWIN Middleware Framework Response
6.
Middleware // Middleware =
AppFunc のコードイメージ try { // 実行前アクション(外側から円の中央へ向かう) // AppFunc = Func<IDictionary<string, object>, Task>; await next(env); // 一つ円の内側へ OWIN Middleware Framework // 実行後アクション(円の中央から外側へ向かう) } catch { // 例外時アクション } finally { // Middleware終了時アクション }
7.
Middleware // Middleware =
AppFunc のコードイメージ try { // 実行前アクション(外側から円の中央へ向かう) // AppFunc = Func<IDictionary<string, object>, Task>; await next(env); // 一つ円の内側へ OWIN Middleware // 実行後アクション(円の中央から外側へ向かう) } catch { // 例外時アクション Framework } finally FramworkとMiddlewareの間に特に違い { はない、処理内容が大きなものや、後続 // Middleware終了時アクション にチェーンしないものを、便宜的にフ } レームワークと呼んでいる(私は)
8.
LightNode .NET’s Fastest REST
Framework
9.
LightNodeとは Micro RPC/REST Framework http://neuecc.github.io/LightNode/ ASP.NET
Web APIとかと同種の代物 超絶Lightweight、超簡単にサーバーAPIが作れる パフォーマンスも超絶凄い、.NET最速 クライアントサイドのコード自動生成機能付き OWIN上で構築されている 最先端! 開発した理由は主にここ サーバーとクライアント、両方開発する時 最大のネックとなるから (自動生成でもSOAP/WCFは嫌だお)
10.
Demo... Create API Server
and Upload to Azure Web Sites in 5 Minutes
11.
Fastest! フレームワークでは最速! これより速いのは生ハンドラのみ
12.
Conclusion
13.
まとめ 未だかつてない簡単さ、しかも超高速 http://neuecc.github.io/LightNode/ Give Me Star! 簡単なの超大事、ASP.NET
Web APIイラね Azure Web Sitesイイね 超絶スピードで公開可能 勿論、ふつーのWindows Serverにもデプロイできますよ
Download