CPAN最新动态 - 2015年1月

欢迎来到“CPAN最新动态”,这里为您精选上个月CPAN的新上传,供您阅读和编程使用。今年我们推出了一项新特色:“本月模块”,我们将重点介绍我们最喜欢的CPAN新上传。祝您享受阅读!
本月模块
FFI::Platypus通过libffi使Perl能够调用外语言函数(例如Python、C、Rust)。与使用XS不同,无需了解C语言。该模块不仅功能强大,而且文档全面,且处于积极开发中。
模块作者Graham Ollis还博客介绍了它。FFI::Platypus托管在GitHub上,欢迎查看!
APIs & Apps
- 使用charon轻松通过HTTP共享文件
- App::PerlXLock运行时会锁定屏幕。需要X11
- 需要通过HTTP服务目录?请查看App::SimpleHTTPServer
- App::SpeedTest是一款用于测试连接速度的酷炫命令行工具
- 它包含警告,但Google::Tasks看起来是一个有用的API
配置 & DevOps
- MetaCPAN::Helper为在MetaCPAN上搜索提供了一些高级糖
- Shell::Tools导入了一系列方便的模块用于脚本编写
- App::RemoteCommand可以在远程服务器上执行命令 - 非常不错。
数据
- HTML::Differences提供“相对合理”的HTML差异
- 使用DBIx::Diff::Schema比较数据库结构
- Data::Fake是一个具有功能界面的数据生成模块
- 轻松读取和更新复杂的数据结构,使用Data::Focus
- Phash::FFI是用于将媒体文件哈希到测试相似性的外部库接口
开发和互操作性
- FFI::Me在FFI::Raw之上提供了一些糖,允许您调用外语言(例如C、Python、Ruby)库函数
- 使用Dist::Zilla::Plugin::Readme::Brief生成简单但合理的模块readme
- Object::Properties是另一个类库,类似于Object::Tiny,具有一些附加功能
- ARGV::Struct解析复杂的命令行参数
测试 & 调试
- Carp::Capture存储堆栈跟踪以供稍后检查。
- Dist::Zilla::Plugin::Test::TidyAll将在您发布之前测试您的发行版代码是否整洁
Web
- 一些新的Catalyst模块;Catalyst::Plugin::Session::Store::Cookie做了它所说的,还有Catalyst::Plugin::ResponseFrom,允许从外部URL请求和捕获响应。
- FCGI::Buffer提供了FCGI输出的验证器和缓存
本文最初发布在PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?请通过在GitHub上打开一个issue或pull request来帮助我们。