WebHooks
WebHooks
ASP.NET 5 Beta 7 版本
在 VS2015 发布的同时,微软也发布了 ASP.NET 5 的路线图(详见ASP.NET 5 Schedule and Roadmap : https://github.com/aspnet/home/wiki/roadmap ):Beta7版本在9月2日发布了. 之前的DNX的跨平台特性在非Windows平台上主要依赖Mono来实现,.NET Core的支持极其有限。这个版本重点放在实现基于 .NET Core 的跨平台开发,为 Mac 与 Linux 平台提供基于 .NET Core 的 dnx,实现完整的 .NET 跨平台开发工作流,第一次实现了不再依赖于Mono。在微软的.NET Web开发工具博客上发布了详细的说明文章: http://blogs.msdn.com/b/webdev/archive/2015/09/02/announcing-availability-of-asp-net-5-beta7.aspx ,主要包括下列内容:
对于在Windows上使用VS2015开发来说,除了升级DNX到Beta7外,还需要安装新的WebToolsExtensions :http://www.microsoft.com/en-us/download/details.aspx?id=48738。
在Linux中安装参考(http://docs.asp.net/en/1.0.0-beta7/getting-started/installing-on-linux.html)
在Mac中安装参考(http://docs.asp.net/en/1.0.0-beta7/getting-started/installing-on-mac.html)。
除了实现完全跨平台外,还有如下变更和增强:
- 简化了dnx的命令,可以不用输入"点"号了
- 在使用完整版.NET Framework的时候可以使用之前的app.config文件了
- 优化了MVC在Razor、ViewComponent和TagHelper等方面的功能
- 改变了MVC的启动代码:https://github.com/aspnet/Announcements/issues/62
- IConfiguration的API有所改变:https://github.com/aspnet/Announcements/issues/55
- DNX底层程序集的名称进行了更改:https://github.com/aspnet/Announcements/issues/51
除了发布了ASP.NET 5的Beta7之外,还有一个值得关注的东西,就是ASP.NET WebHooks预览版的发布,也写了多篇文章介绍ASP.NET WebHooks:
- Introducing Microsoft ASP.NET WebHooks Preview: http://blogs.msdn.com/b/webdev/archive/2015/09/04/introducing-microsoft-asp-net-webhooks-preview.aspx
- Integrating with Slack Using ASP.NET WebHooks Preview : http://blogs.msdn.com/b/webdev/archive/2015/09/06/receiving-slack-webhooks-with-asp-net-webhooks.aspx
- Integrating with Salesforce using ASP.NET WebHooks Preview : http://blogs.msdn.com/b/webdev/archive/2015/09/07/integrating-with-salesforce-using-asp-net-webhooks-preview.aspx
WebHooks是一种HTTP的轻量级交互模式,通过简单的发布/订阅模式来把SaaS系统和WEB API集成起来,上面两篇博客分别介绍Saleforce和Slack 通过ASP.NET WebHooks的集成。ASP.NET WebHooks包含发送和接受两部分的功能(底层技术是Web API 2和MVC 5,目前尚未支持ASP.NET 5):
- 在接收端,提供了一种接收和处理来自于任何WebHook提供器的WebHook的通用模型。并且内置了Dropbox, GitHub, MailChimp, PayPal, Pusher, Slack, Stripe,Trello, 和WordPress的提供器实现。也就是说,如果你想开发一个程序来监控Dropbox文件变更或者GitHub的提交,是轻而易举的事情。
- 在发送端,提供了管理和存储订阅者信息的功能,以及把事件提醒发送给适当订阅者的功能。从而简化了WebHook发送端的开发。
详细的开发说明可以参考上面的三篇博客,更重要的是阅读源代码(https://github.com/aspnet/WebHooks)。
WebHooks的更多相关文章
- 第四十一章 微服务CICD(3)- jenkins + gitlab + webhooks + publish-over-ssh(1)
一.作用 使用webhooks来实现当git客户端push代码到gitlab后,jenkins会立即去gitlab拉取代码并构建. 二.步骤 1.安装插件 ruby_runtime(Hook插件依赖于 ...
- ASP.NET的新成员ASP.NET WebHooks
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:前几天微软除了发布了ASP.NET 5的Beta7之外,还有一个值得关注的东西,就是A ...
- Webhooks PHP
Webhooks/Parse When webhooks are triggered in the gateway, a notification is sent as a POST request ...
- 使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署
老早就想写这个话题了,今天正好有机会研究了一下 git 的自动化部署.最终做到的效果就是,每当有新的 commit push 到 master 分支的时候,就自动在测试/生产服务器上进行 git pu ...
- 微软发布了ASP.NET WebHooks预览版
微软 近期发布了ASP.NET WebHooks的预览版 ,这是一个可用于创建及使用Webhook功能的库.WebHooks支持MVC 5及WebApi 2. Webhook是一种通过HTTP实现用户 ...
- springboot+cloud 学习(五)统一配置中心 spring cloud config + cloud bus + WebHooks +RibbitMQ
前言 微服务要实现集中管理微服务配置.不同环境不同配置.运行期间也可动态调整.配置修改后可以自动更新的需求,Spring Cloud Config同时满足了以上要求.Spring Cloud Conf ...
- 基于 Webhooks gitlab 自动化构建
基于gitlab webhooks 自动构建流程 1.服务器安装 git 服务 安装成功 配置 PHP 脚本: <?php // 接受头部信息 if (!isset($_GET['youpara ...
- jenkins+gitlab webhooks 实现自动触发打包
说明:实现代码在gitlab上的提交后立马自动进行jenkins的job构建 安装插件: Gitlab Hook Plugin Build Authorization Token Root Plug ...
- Gitlab Webhooks, External Services, and API(二)
一. 使用webhooks webhook 是一个API的概念,并且变得越来越流行.我们能用事件描述的事物越多,webhook的作用范围也就越大.webhook作为 个轻量的事件处理应用,正变得越来越 ...
随机推荐
- 【ALearning】第四章 Android Layout组件布局(一)
在本章中,我们将Android学习组件布局.在前面的章节,我们也开始使用LinearLayout布局.然后我们在布局文件更加具体的学习和理解,会. Android的界面是有布局和组件协同完毕的,布局好 ...
- cocos2D(八)---- CCMenu && CCMenuItem
些菜单项让用户開始游戏.暂停\继续游戏.打开\关闭音乐或者是返回到上一个界面,比方以下两张图中用红色线框标记的菜单项 我们能够使用CCMenu和CCMenuItem实现上述的菜单功能,CCMe ...
- InnoDB行格式(compact,redundant)对照
InnoDB行格式分两种格式(COMPACT,redundant)默觉得COMPACT compact的存储格式为 首部为一个非NULL的变长字段长度列表,并且是依照列的顺序逆序放置的,当列的长度小于 ...
- C++程序代写实现HashSet class
C++程序代写实现HashSet class 专业程序代写(QQ:928900200) Implement a HashSet class for elements of type string.It ...
- SharePoint使用BCS开发你第一个应用程序(一)
SharePoint使用BCS开发你第一个应用程序(一) 本系列教你使用BCS(Business Connectivity Service)创建OBA(Office business ...
- ant利用先进,ant订单具体解释,ant包,ant包装删除编译jar文件
在日常的项目开发,经常需要我们可以打包测试.特别是,开发环境是windows.实际情况是linux. 这样的话.一个非常大的程序猿将包,其中将包,这些软件包可能非常大,这里是真正的代码会改变的一部分, ...
- iSwifting如何发送照片社区
登录iSwifting社区 1,首先点击"帖子": 2,点击"照片": 3.点击"选择文件上传" 4,上传后的照片: 5,点击上传的照片: ...
- 使用vbs脚本添加域网络共享驱动器
MapNetworkDrive Method Adds a shared network drive to your computer system. object.MapNetworkDrive(s ...
- ProgressBar样式总结与自己主动填充方法(代码)
有时候开发的时候须要用一个进度条告知用户眼下正在执行一个耗时操作,可是并不须要明白知道某个value来setProgress,所以就能够自己定义一个时间和进度让进度条自己主动执行了. 以下是代码: H ...
- 【iOS】随机三角瓷砖布局算法
你已经看够iOS鉴于这些默认的正方形块,整齐地显示? 本篇给出一个随机算法设计的三角布局的瓷砖和实施. 这样的规则,并提出妥协随机排列间.它看起来很凌乱,不会有一个新事物. 重点是设计和实施,以实现布 ...