2017年6月十大新开发工具
你永远不会有足够的工具。无论您的开发过程变得多么流畅,总有更好的方法来实现相同的结果!
欢迎阅读新的定期系列文章,该系列文章列出了本月十大新的开发工具StackShare.StackShare结合了来自讨论、收藏、向上投票等社区反馈栈(工具集合)来确定每个新工具的受欢迎程度。
寻找更多关于学习开发的开发工具或资源?看看这些很棒的链接:
- 文章:2017年最值得学习的编程语言是什么?
- 文章:最适合工作需求和薪水的编程语言
- 文章:成为一个成功的Web开发人员的21步
- 文章:如何更快地学习编程语言
- 视频:大量关于web开发工具和技巧的免费视频
- 书:查看出售的高级web开发书籍
2017年6月的十大新开发工具是……
1.osquery- OS SQL查询工具
排名第一的是osquery,这是Facebook推出的一款新工具,可以将你的Windows、macOS或Linux操作系统公开为关系数据库。您可以使用SQL查询检查正在运行的进程、查看已安装的软件、发现硬件事件等。
下面的示例返回一个连接的USB硬件设备列表:
选择*从usb_devices;
这是个不同寻常的想法。web开发人员可以使用它来监控性能或安全漏洞,而不管应用程序托管在哪里或他们对该平台的体验如何。
- 查看团体简介更多信息
- 更多信息和下载:osquery.io
2.站立会议-进度汇报服务
Standup处理来自GitHub、Bitbucket、GitLab、Jira和Trello等服务的项目数据,在单个视图中创建开发团队进度报告。这项在线服务免费使用,易于理解,可以简化您的日常站立会议。
- 查看团体简介更多信息
- 更多信息及报名:getstandup.com
3.草案-容器开发工具
Draft是一个实验性工具,帮助开发人员构建运行在Kubernetes容器上的应用程序。它目前在Linux和macOS上可用,Windows版本很快就会推出。
- 查看团体简介更多信息
- 更多信息和下载:github.com/Azure/draft
4.Heroku CI-持续集成工具
一个工具,每次你把你的应用程序推到GitHub时,在一次性Heroku应用程序中运行你的测试。不需要等待免费的持续集成工作线程,因此测试立即运行。
- 查看团体简介更多信息
- 更多资料及下载:www.heroku.com/continuous-integration
5.经—终端共享工具
Warp是一个新的基于围棋的工具,一旦你输入经开放
,将与其他用户共享您的Linux或macOS终端。它不需要SSH访问,因此每个人都可以看到您输入的命令,并且您可以授予任何人写访问权。对于任何提供开发人员或托管支持的人来说,这听起来都很理想。
- 查看团体简介更多信息
- 更多资料及下载:github.com/spolu/warp
6.Istio管理微服务
Istio是一个开放平台,它提供了一种一致的方式来集成微服务,管理交通流,执行策略,并在谷歌,IBM和Lyft平台上聚合遥测数据。它具有负载平衡、路由故障转移、速率限制、日志记录、服务到服务身份验证等功能。这是为你们当中严肃的专业人士准备的!
7.Javalin- Java REST库
Javalin为Java和提供了一个简单的REST API库芬兰湾的科特林(一种静态类型的编程语言,针对Java虚拟机,Android, JavaScript或本机操作系统平台)。Javalin开始时是Spark微框架但在Node.js的影响下进行了重写表达而且洋槐框架。
一个简单的Java " Hello World " API示例:
进口io.javalin.Javalin;公共类HelloWorld{公共静态无效主要(字符串[]arg游戏){Javalin应用程序=Javalin.创建().港口(7000);应用程序.得到(“/”,ctx->ctx.结果(“Hello World”));}}
- 查看团体简介更多信息
- 更多信息和下载:javalin.io
8.Mavo-发展大纲
Mavo是一个新的开源web应用程序开发工具Lea Verou.Mavo不是典型的库或框架。它扩展了HTML以添加计算和存储等功能,而不需要编写JavaScript代码。语法很简单,我怀疑它会吸引非开发人员或那些需要一些页面功能或原型的人。
一个简单的例子,显示一个HTML范围滑块的值:
滑块值:[strength]%
.
压缩后的现代浏览器版本JavaScript只有36kB, CSS只有4kB。
9.Bootsnap- Ruby引导工具
Ruby的速度并不快,但Shopify的这个新工具可能会有所帮助。Bootsnap是一个库,它插入许多Ruby方法,并缓存耗时操作的结果。它可以作为Linux和macOS的宝石,并可以帮助减少应用程序开发期间的启动时间。
- 查看团体简介更多信息
- 更多信息和安装说明:github.com/shopify/bootsnap
10.FSQL- OS SQL查询工具
FSQL是本月我们的第二个sql模拟工具。这是一个Go应用程序,它允许你搜索具有匹配名称、大小、模式或日期(不幸的是不是内容)的文件。
例如,查找当前目录层次结构中所有JSON文件的名称和大小,但忽略node_modules
子目录:
fsql"SELECT name, size FROM ., -node_modules WHERE name LIKE %.json"
- 查看团体简介更多信息
- 更多信息和下载:github.com/kshvmdn/fsql
你渴望更多的工具吗?注册StackShare通讯以获得每周最热门的新开源和SaaS工具列表。
这个月,你是否开发或发现了一种新的工具,使你的开发过程发生了革命性的变化?