微软开源C++ REST SDK——Casablanca
微软的代号为Casablanca的C++ REST SDK已经基于Apache许可证开源。它被描述为“微软为了以原生代码支持基于云的客户端/服务器通信所做的努力,采用了现代异步C++ API设计”。该产品使用C++11实现,微软希望提供一种更简单的编写客户端HTTP代码的方法。
Casablanca支持多个平台,除了Windows 7、Windows 8之外还支持Linux。微软的开发人员Artur Laksberg提到,对WinXP和Vista的支持正在开发之中。该产品的另一个亮点是支持异步操作。微软在公布时提供了一些例子来说明Casablanca的使用,一个是通过HTTP上传文件,一个是JSON对象的创建。
Windows和Linux上的构建版本都支持以下特性:
- 能够通过HTTP客户端创建到服务器的连接,并能发送请求和处理响应。
- 支持URI的构建与使用。
- 能够构建、解析和序列化JSON值。
- 可以通过流(Stream)和流缓冲(Stream Buffer)对底层介质进行异步的数据读写。
Casablanca中有几种不同的流和流缓冲可供使用:基于内存的生产者/消费者、文件、可以配合STL容器使用的基于内存的流、裸指针流和互操 作流。互操作流使得“Casablanca能够提供两组类,一组使用异步流到iostream的接口,另一组使用iostream到异步流的接口”。
Linux HTTP客户端还有些限制,因为它尚不支持HTTPS、代理和认证,但微软介绍说这些特性会包含在未来的版本中。Casablanca的源代码放在了CodePlex上,可以在线查看或通过Git获取,还可以以Zip包形式下载最新的快照版本。
微软开源C++ REST SDK——Casablanca相关推荐
- .NET Core 1.0发布:微软开源跨平台大布局序幕
在6月27日的红帽DevNation峰会上,微软正式发布了.NET Core 1.0.ASP.NET 1.0和Entity Framework Core 1.0,这些产品将全部支持Windows.OS ...
- 超火GitHub项目!一夜获得5000星,竟是微软开源的计算器
全世界只有3.14 % 的人关注了 数据与算法之美 昨天,微软在 MIT License 下开源了一个 GitHub 项目--Windows 计算器,短短 24 小时内就获得了接近 5000 颗星,并 ...
- 华为正式发布方舟编译器,相关源码已开放下载;微软开源量子开发工具包 QDK;GitHub回应突然断供:也很无可奈何的样子……...
关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...
- GitHub分享的微软开源计算器项目
微软在 MIT License 下开源了一个 GitHub 项目--Windows 计算器,短短 24 小时内就获得了接近 5000 颗星,并引发大量讨论.这个项目爆红的速度可能连微软自己都始料未及. ...
- github windows系统监控_超火GitHub项目!一夜获得5000星,竟是微软开源的计算器
机器之心报道 机器之心编辑部 参与:路雪.张倩 昨天,微软在 MIT License 下开源了一个 GitHub 项目--Windows 计算器,短短 24 小时内就获得了接近 5000 颗星,并引发 ...
- Facebook、微信团队、Twitter、微软开源软件列表一览
Facebook开源软件列表 从Facebook的GitHub账户中可以看到,Facebook已经开源的开源项目有近300个,领域涉及移动.前端.Web.后端.大数据.数据库.工具和硬件等.Faceb ...
- 微软开源数据处理引擎 Trill,每天可分析万亿次事件
微软近日开源了数据处理引擎 Trill,它每天能够分析万亿次事件. 项目地址:https://github.com/Microsoft/trill 当下每毫秒处理大量数据正成为一种常见的业务需求,此次 ...
- 基于微软开源深度学习算法,用 Python 实现图像和视频修复
作者 | 李秋键 编辑 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 图像修复是计算机视觉领域的一个重要任务,在数字艺术品修复.公安刑侦面部修复等种种实际场景中被广泛应用.图像 ...
- PyTorch实现,GitHub 4000星:这是微软开源的计算机视觉库
视学算法报道 编辑:魔王.陈萍 转载自公众号:机器之心 本文介绍了微软开源的计算机视觉库,它囊括了计算机视觉领域的最佳实践.代码示例和丰富文档. 近年来,计算机视觉领域突飞猛进,在人脸识别.图像理解. ...
最新文章
- C#设计模式系列:原型模式(Prototype)
- java aop execution_Spring AOP -- execution表达式
- oracle tsn 数据库,【Oracle数据库恢复】ORA-00600[25027]错误解析
- python做购物系统的实训报告_网上购物系统实训总结
- 01互联网三高架构的演进之道
- PR如何对裁剪之后的视频进行resize,指定到期望大小?
- Android基础入门教程——4.1.2 Activity初窥门径
- html中数字的格式设置,fmt:formatNumber 标签 | 菜鸟教程
- 第43届ACM icpc亚洲区域赛焦作站感想
- iphone怎么投屏到三星电视?这样操作即可实现
- Hadoop 新手填坑指南
- java.io.FileNotFoundException: file:/xxx/xxx.jar!/BOOT-INF/classes!/xxx.xlsx (没有那个文件或目录)
- 微信机器人终端1.0未来的设想就是做成telegram一样强大的机器人群体集控终端
- Oracle常用函数总结
- Java——将一个正整数分解质因数
- 关于H5、CSS3新增的一些元素及属性
- HttpClient 实现 socks 代理
- 谷歌地球基本简介及趣味功能
- c# + halcon编程(读图、显示图、处理图、鼠标和图像交互)
- 675_AUTOSAR_TR_Methodology_文档阅读2