随着应用越来越复杂,新兴技术栈越来越多,应用开发成为一项艰巨的任务。但是,网上有很多工具可以在应用程序开发过程中为我们提供很多帮助。本文列出了一些我用过的工具,希望能推荐给开发者,因为这些工具对我个人的工作有很大的帮助。1.响应式App如果你问一个全栈开发者,前端开发是否比后端开发更难,他们大多会回答“是”。我个人也是这么认为的。前端开发之所以比后端开发难,是因为它涉及到很多复杂的UI组件。重新创建设计师设计的用户界面本身就是一个挑战,但除此之外,由于存在大量设备和屏幕尺寸,开发人员需要确保他们的应用程序具有响应能力。Chrome等现代浏览器具有内置的开发人员工具,可让您的浏览器窗口响应各种设备和屏幕尺寸。但是,您面临的一个常见问题是您一次只能适配一种设备/屏幕尺寸。Responsivelyapp可帮助您在单个窗口中并排预览您的网站在各种目标设备和屏幕尺寸上的外观。此外,交互效果是镜像的。这意味着在一个屏幕上发生的任何操作也会反映在其他屏幕上。从屏幕截图到可自定义的布局再到元素检查器,Responsively应有尽有。它甚至支持热重载。https://responsively.app/这个工具在开发网站时非常有用。2.BIT软件开发的一个基本原则是代码的可重用性。这使您可以减少开发工作,因为您不必从头开始构建组件。这正是Bit.dev所做的。它允许您共享可重用的代码组件和代码片段,从而减少开销并加快开发过程。它还允许在团队之间共享组件,使您的团队能够与其他团队协作。“组件是您的设计系统。让我们一起构建更好的组件。”—Bit.dev正如Bit.dev的标语所说,ComponentCenter也非常适合作为设计系统生成器。通过让团队中的开发人员和设计师一起工作,Bit.dev是从头开始构建设计系统的完美工具。https://bit.dev/Bit.dev现已支持React、Vue、Angular、Node等JavaScript框架。3.WappalyzerWappalyzer是一家技术数据提供商,为您提供有关网站的技术数据,例如内容管理系统(CMS)、客户关系管理(CRM)系统、营销工具、分析工具、JavaScript库、UI框架甚至使用的字体图书馆。https://www.wappalyzer.com/这对于您设计和管理您的网站以达到或优于您的竞争对手的性能至关重要。4、npkill如果你做过全栈开发,你会发现你的前端项目文件夹体积会大很多。这主要是由于您的项目目录中的节点模块。节点模块很容易被忽略,尤其是它们的大小。随着时间的推移,它们会加起来并使您的项目文件夹变得非常大。Npkill是一个命令行工具,可让您轻松删除旧的和笨重的节点模块文件夹。通过删除不必要的节点模块,您可以使系统摆脱混乱。此外,该工具非常人性化。使用向上和向下箭头并按删除键可以轻松删除模块。该团队还提到,该工具之所以如此之快,是因为搜索功能是在相对较低的级别上实现的。https://npkill.js.org/这个工具是Web开发人员的必备工具,尤其是如果您是JavaScript狂热者。5.WorklyWorkly是一个节点模块,使您能够将单个函数或类移动到工作线程。它还允许您将worker中的对象或函数公开给主线程。此外,所有这些功能都是异步的,并且可以很好地与async/await配合使用。该工具可以帮助您在不到三行代码的情况下实现您的最终目标。如果您在应用程序中使用网络工作者,我强烈建议您看看这个工具。https://github.com/pshihn/workly6。PostwomanPostman是开发者常用的API客户端工具。但是,它在低端计算机上运行速度较慢,因为它是一个Electron应用程序。Electron应用程序是出了名的慢,尤其是在硬件配置受限的机器上。Postwoman是Postman的替代品。Postwoman功能强大、快速且开源。https://postwoman.io/7。RequestBinRequestBin允许您快速构建接收请求的HTTP端点。您可以使用此工具来解析和理解接收到的数据。当使用来自各种来源的webhook时,此工具特别有用。我个人遇到过这样一种情况,由于文档已过时,我无法找到发送到API的数据格式。我不得不在C#中使用动态数据类型来查看接收到的对象是什么样的。为避免这种情况,您可以轻松提供此工具提供的HTTP端点并将接收到的数据可视化。https://requestbin.com/如果您认为还有其他工具值得添加到此列表中,请在下面发表评论。感谢阅读,祝编码愉快!
