我们最热衷于找出并你们分享当今最热门最新奇的新兴开发工具, 如果你订阅我们的时事周刊, 每周都会得到独家内幕消息! 然而, 在月尾, 让我们花一点时间赞美总结一下二月份的十大新开发工具吧
2018 年 2 月, 有以下十大工具被添加到 StackShare 数据库中
1: Haiku
构建和设计跨平台 UI 和动画
创建者 Zack Brown 说过: Haiku 可以让你设计和构建交互式视觉效果令人惊叹的用户界面 Haiku 与 After EffectsFlash 有许多共同之处: 它是一个时间线驱动的动画工具, 支持通过代码进行交互 - 但与 After Effects 不同的是它用于设计用户界面, 与 Flash 不同的是, 它构建于开放标准并且是一个开源的 可魔改的 ( hackable) 渲染器和文件格式 Haiku 就是把设计和代码更紧密地结合在一起工具
查看网站 | 查看工具配置
2: Rekit
工具适用于建立由 React, Redux 和 React-router 构建的可伸缩 web 应用
Nate Wang 创建了 Rekit , 因为他觉得创建一个 React Redux 应用需要太多冗长的样板代码 Rekit 能帮助自动生成它们, 并且易于重构当应用伸缩时, 对于保持 web 应用的可读性, 理解和维护是非常重要的 Rekit 给出一种建议的模式来组织文件和文件夹, 它不仅提供了这种可伸缩的方法, 还提供了 IDE 工具来帮助你找到路径
跟类似的工具比较 ,Rekit 好在哪里? Wang 说, Rekit 工具是一套能理解你项目的 IDE; 它知道特性, 组件, 动作和路由规则, 还能通过有意义的方式来显示和管理他们, 而其他的 IDE 仅仅是代码编辑器, 他们显示文件夹和文件
查看网站 | 查看工具资料
3: Docusaurus
易于维护的开源文档网站
Facebook 的工程师 Joel Marcey 说 他的团队基于如下原因创造了 Docusaurus:
不用操心网站建设, 只需要专注地写好文档
提供许多开源网站需要的功能, 比如博客搜索和版本控制
易于发布更新新特性和 BUG 修复修复情况
最后, 为我们所有开源项目提供一致的外观和体验
Marcey 说, 在 Facebook,Docusaurus 让我们在运行的文档网站上快速获得不同项目的文档, 对于没有太多网站开发经验或只想要一个简单的网站来展示项目的团队来说, 尤其便捷
访问网站 | 工具详情
4: Proton Native
跨平台原生桌面应用的 React 环境
Gustav Hansen 最初创建 Proton Native 的时候说由于我要在另一个项目上创建复杂的 GUI 用户界面, 然而我想不明白为什么本来那么简单的事情要搞得那么复杂我写了近千行代码去完成那些重复但不复杂的事情我尝试过 PyQT, 但是最后一团糟 Hansen 早就已经大量使用 React 并且很喜欢它的工作流, 所以...... 我决定看看是否有人已经使用 React 来开发过桌面应用我发现并没有, 于是我自己搞了一个出来它迅速演变成对 Electron 的膨胀和桌面开发的分裂的回应
访问网站 | 工具详情
5: Apache OpenWhisk
一个无服务器的开源的云平台
Apache OpenWhisk 的主页上以这种方式描述了这个工具: 作为开发人员, 不需要管理运行代码的服务器 Apache OpenWhisk 可以为你运行和扩展你的应用程序将时间花在创新上, 而不是配置基础设施上此外, 你只需为你的应用在当时使用和需要的资源进行支付
查看网站 | 查看工具配置
6: Maze
创建任务, 测试执行你的 InVision 原型, 并且在零代码改动基础上, 学习如何设计你的产品并改进
大量企业在花费大量的时间和金钱建立特性之后, 才意识到这个设计根本没用, Maze 的创建者 Jonathan Widawkski 这导致了团队以挫败告终, 最终只能重建设计新特性
我们意识到有一种方法可以在更早的时候收集数据: 执行量化用户测试的原型阶段, 进行迅速迭代, 直至有效地证明你的设计这就是为什么我们创建了 Maze: 一个 担 负起的分析和测试解决方案之上的 InVision 原型
未来, Maze 会基于已经使用的 (InVersion) 工具设计, 不会再让测试人员去安装任何东西
查看网站 | 查看工具资料
7: Blazor
使用 C#/Razor 及 html 的实验性 Web UI 框架, 通过 WebAssembly 在浏览器中运行
Blazor 创建者是微软的 Steve Sanderson, 他将 Blazor 构建为一个 Web 框架, 利用 Web Assembly 在任意浏览器中运行. NETBlazor 目前是一个实验性项目, 处于开发的早期阶段... 目前还没有可用的下载版本但是如果你衷情于此, 可以克隆该仓库编译它并运行测试
查看网站 | 查看工具配置
8: dotmesh
使用类 git 的 CLI 捕获组织和共享应用程序的状态
创建者 Luke Marsden 说: 我们创建了 dotmesh, 是因为控制循环中数据丢失了: 在通过版本控制管理代码变更时, 自动化测试和 CI 对于现代开发人员来说是显而易见的; 使用 Terraform 等声明性工具管理云资源对于现代 DevOp 来说显而易见的, 但你 app 中的数据则无人问津使用 dotmesh, 你可以在单个提交和分支中捕获多个微服务数据存储的状态, 并在软件生命周期的各个阶段: 例如开发 CI 暂存和 (即将) 生产的过程中 push/pull
虽然在交互模式和命令方面有意地与 Git 相似 (为了确保开发人员熟悉它),Marsden 说 dotmesh 在三个重要方面是不同的首先, 它有效地支持对大型数据库(例如 Postgres 数据库) 进行快照处理, 而 Git 设置并没有支持; 其次, 它支持一个名为 subdots 的功能, 它可以在单个 commit 中捕获多个数据存储, 这样就可以一次性捕获整个应用程序的状态, 即使它是一个带有多语言持久性的微服务应用程序; 第三, 它支持集群化, 这意味着它可以在一个 docker 主机上运行(例如, 在你的 Mac 笔记本上的 docker), 一直到你的生产库伯内特集群(例如 GKE)
请在 dotmesh 的文档中找到更多信息, 请给我们关于 Slack 的反馈信息; 作为一个新成立的公司, 我们非常渴望听到来自用户的反馈!
查看网站 | 视图工具简介
来源: http://www.tuicool.com/articles/fQrau2M