原文:11 Cool New Coding Tools to Know
作者:Damian Wolf
翻译:Vincent

译者注:开发人员平时可能不太接触新的编程工具,或者找不到比现在用的更好的,所以只能使用那些过时的。本文作者介绍了11种新的编程工具,这些工具可以通过改变编码技能、共享终端等方式来加速你的开发过程。以下为译文。

作为一名开发人员,对于工具的需求是一直都有的。工具使得开发人员只需要关注那些重要的事情就可以了,因此工作也更有效率,生活也更轻松了。对于开发人员来说,由于很难找到更好的替代方案,因此只能一直使用那些熟悉的但已经很过时的工具。

本文我们将介绍一些新的编码工具,这些工具你可以在日常管理中都是可以使用的。许多开发人员已经在他们的开发环境中开始使用这些新工具了,因为与那些过时的工具相比,这些新工具提供了更多的好处。

你可能会想,既然旧工具可以完成工作,是否有必要寻找新工具?技术每时每刻都在改变,它在我们周围形成的方式,有必要保持与时俱进。另外,新工具通过将某些方面做成自动化,让你更好地控制工作流程,可以为工作增加更多的价值。因此,如果你现在已经确信并准备好考虑市场上可用的新编程工具,请继续阅读,以找出其中最好的。

LiveEdu

LiveEdu是一个适合开发人员和工程师的好地方。它是一个基于项目的学习平台,在游戏开发、设计、数据科学、编程、增强现实、人工智能和虚拟现实等方面,帮助用户提高了他们的技能。学习的关键是真正的项目,LiveEdu平台为每个人都提供了许多不同主题的高级项目教程,包括初学者在内。

Standup

Standup是一个很好的工具,你可以用它来监控团队的工作进展。它很好地集成了目前使用的所有主流工具,比如Trello、BitBucket、GitHub等。那么,它是如何工作的呢?首先,根据团队成员提交的历史,可以自动生成报告。这让团队成员之间可以进行信息共享,也促进了他们之间的积极竞争。这个想法是由Mesh Studio提出的,因为他们正在做一份合同工作,而且客户对其中的报告要求很严格。

Cell

Cell自称为“自动驾驶web应用框架”。框架这个关键字应该很容易让人认为它应该包含API、方法或其他框架的一些特性。但是,Cell是一种查看如何编写HTML代码的全新方式。它适用于3个简单的规则,DOM在不运行任何函数的情况下构建自己。Cell为web应用程序开发提供了一种新颖的方法。

看一下示例代码。

上面的代码将生成下面的HTML:

Osquery

Facebook的Osquery通过查询语言方法从而公开了操作系统。尽管乍一看似乎并不有趣,但它有更高的实用价值。例如,它可以用来获取使用连接USB的硬件设备。

在不使用低级功能或API的情况下与操作系统交互的能力对于那些web开发人员来说是非常有用的,因为他们想要保护应用免受安全漏洞或更好地监控这些应用不同系统上的性能状况。

React Native Firebase

React Native Firebase可以让开发人员很容易使用React Native和Firebase。有了RN Firebase,你可以在Android或是iOS上很容易地使用JavaScript Bridge访问本地的Firebase SDK。

Warp

Warp是一种非常简单的工具。它允许任何人共享他们的终端。你只要输入warp open就可以进行共享。这可以帮助开发人员或主机提供商轻松地共享终端。这里的关键点是安全性和易转移性。分享从未如此简单过!你可以很容易地忘记SSH的必要性,并使用它与远程团队成员进行交互。

Draft

Draft是一种帮助开发人员很轻松地在Kubernetes上构建应用程序的新工具。到目前为止,在将应用程序转移到版本控制之前,对应用程序进行测试是一项耗时费力的工作。通过Draft,开发人员可以在Kubernetes dev sandbox中设定“内部循环”的目标,测试应用程序。Sandbox通过一个公共URL就可以很容易地获得,而且还可以使用本地编辑器进行修改。

Docsify

Docsify是一个文档站点生成工具。但是,它与其它静态HTML文件生成器完全不同。使用Docsify的话,你可以用Markdown文件生成站点。通过这种方式,你可以在Markdown中更改代码,而且立即就能看到更改后的效果。与其它类似于GitBook这种流行工具相比,这一差异使它成为一个不错的选择。

Prismic IO

Prismic IO对于后端应用来说就是一个CMS。它可以与任何网站和应用一起使用,并且可以很容易地与现有的系统集成,这就是API的作用。CMS还为市场营销人员提供了现代出版和创作工具。

Javalin

Javalin为Kotlin和Java提供了简单的REST API。REST API使用起来很简单。它不是一个框架,因此不应该被混淆。其目的是提供一个非常简单的轻量级REST API库。

下面是Kotlin API的“Hello World”示例。

Bootsnap

我们都知道速度对于某些应用程序来说是多么重要。Ruby因其性能而臭名昭著。然而,Bootsnap试图通过缓存许多Ruby方法,并提高其整体性能来加快速度。Bootsnap可以很容易地将你的应用程序插入到你的应用程序中,而且现在还支持MacOS和Linux。

Final Thoughts

编码工具是开发人员的一部分。就像其他职业一样,工具是提高生产力的必要条件。这些新的编码工具肯定会以某种方式帮助你。但是,上面提到的这些工具是非常具体的,你可能根本就不使用它们。在这种情况下,我们要求你对最近使用的任何新的编程工具(与你的工作相关)进行注释。

11款很酷的新编程工具相关推荐

  1. 分享11款主流的开源编程工具

    导读:有了开源编程工具,在基于开源许可证的情况下您可以轻松学习.修改.提高代码的质量,本文收集了11款最主流的且有价值的开源编程工具.或许会给您带来一丝惊喜.一起来看下吧. NO.1 Rhomobil ...

  2. 推荐给入门级的程序员,15款不一样的编程工具,易上手!

    俗话说:巧妇难为五米之炊,程序员也要有好的软件,才会更高效率的提高自己的工作效率,那作为入门级别的程序员,几款趁手的编程软件是最需要的.除了几款基本的软件,其实还有很多很很酷的编程工具.接下来就为大家 ...

  3. 11 款顶级 MySQL 图形化工具

    MySQL 是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 MySQL 被广泛地应用在中小型 网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点 ...

  4. 如何看待快码编程这一款中文多平台编程工具

    [前言]:大概在五年前,心中就有研发一款能真正解决跨平台开发的国产中文编程工具的想法,这个想法一直延续到三年前才正式立项并进入研发阶段. [为什么要研发国产跨平台开发工具] [需求及痛点]:从事开发有 ...

  5. 11 款超赞的 MySQL 图形化工具,好用!

    大家好,我是宝哥! MySQL 是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 MySQL 被广泛地应用在中小型 网站中.由于其体积小.速度快.总体拥有成本低,尤 ...

  6. 5款新手常用的java编程工具,有你正在用的吗?

    新手如果想成为一名合格的java程序员工程师,不但要熟练使用各种框架,而且还有明白框架是如何实现的各种原理,例如像jvm虚拟机的原理,优化,熟练掌握jvm能让你写出性能更好的代码,还有池技术,对象池, ...

  7. 11 款超赞的 MySQL 图形化管理工具,推荐收藏!

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! ​ MySQL 是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前 MySQL ...

  8. 网站服务器监测通知工具11款

    11款网站服务器监测通知工具.没有哪个站长愿意自己的网站宕机,但Google服务器都会出问题,何况是我等小网站.破服务器. 宕机所带来的损失和付出的代价往往是巨大的,我们除了能够尽量购买一个稳定的服务 ...

  9. windows c语言 http https检测_C语言编程工具的选择

    1.先说说我的故事 我是2007年上的大学,一所双一流工科大学.专业是计算机科学与技术. 我们计算机专业没有C语言这门课. 其他工科专业会学C语言这门课.据我所知,其他的工科专业需要过C语言2级考试. ...

最新文章

  1. 区块链技术的本质是分布式数据库
  2. starGAN原理代码分析
  3. mongodb--常用命令
  4. 如何统计php数组值的和,php数组键值操作和数组统计函数-函数
  5. 数据库设计器无法打开方法
  6. history 历史命令记录功能如何防坏人(高级)
  7. AcWing1072. 树的最长路径(树形DP)题解
  8. nyoj 破门锁(水题)
  9. 前端开发负责人修炼指北
  10. c语言手机表白代码大全,C语言表白代码
  11. 企业供应链管理架构图
  12. flash打造佛光效果实例教程
  13. linux培训哪家好?Linux520内部培训教程
  14. 比热容相关的热量计算机应用,关于比热容的计算.ppt
  15. 未来影像!华为P30国行版售价曝光:徕卡四摄+超级变焦,3988元起
  16. java从入门到精通视频教程
  17. 企业上云是什么?有什么优点
  18. 联通软件研究院笔试题1
  19. 微信小程序学习:动画实现幻灯片播放照片效果
  20. OpenCV:如何获取摄像头的型号以及USB设备的VID和PID信息?

热门文章

  1. 软件行业的---中国国家地理【转载】
  2. 计算机控制机床系统设计,基于线切割机床的电机控制系统设计与实现
  3. 使用visual studio配置和运行《opengl圣经》的第一个案例
  4. 产品经理—开发转产品,浅谈自我学习与探索
  5. NOIP2017考前复习
  6. 带你了解IP地址的分类与子网划分
  7. 什么是物模型?阿里小米京东物模型规则对比
  8. 户外导航软件OruxMaps及其相关地图资源_我是亲民_新浪博客
  9. Pxxx-本地套接字通信
  10. 深度学习中的 Batch_Size的作用