您当前的位置:首页 > 计算机 > 编程开发 > Html+Div+Css(前端)

一些前端开发的必备工具

时间:08-29来源:作者:点击数:

1. APICloud Studio3

基于Vscode深度定制,可以快速轻松地构建多端应用。并且为 Windows、Mac和Linux提供了出色的开发体验,开发者可以使用自己喜欢的操作系统进行开发。

  • 多端编译:针对现在多终端编译需求,无论是面向Android、iOS、Web、App还是小程序打造应用, Studio3都可以帮助开发者快速编译对应终端的代码。
  • AVM语法和扩展API支持:借助Vscode的语法突出显示和自动完成功能, Studio3为AVM代码段、格式、变量类型、函数定义和导入的组件以及APICloud扩展API等,提供了舒适的高亮标记、完善的智能帮助提示和自动完成功能。
  • 实时预览和真机调试:可直接在编辑器中调试代码和预览效果,或者使用WiFi、USB启动AppLoader,在真实的手机中进行调试和功能验证,并使用断点、调用堆栈和交互式控制台进行调试。
  • 简单高效的代码管理:支持Git进行代码管理,同时內置SVN简化复杂的Git操作,提供简洁明了的代码管理过程。可以直接在编辑器中检査代码差异,添加文件并进行提交,或者从云端检出所托管的代码到编辑器
  • 云端一体:保持和云端打通,在编辑器中即实现创建/导入项目、云编译、自定义Loader,以及模块管理等操作。
  • 可扩展和可定制:完全保留和兼容Vscode插件机制。如果需要更多功能,可通过安装扩展实现添加新的语言、主题、调试器、连接到其他服务等,得益于Vscode优秀的插件管理功能,使用扩展程序在单独的进程中运行,它们不会降低编辑器的性能。

Studio3帮助文档 | Studio3下载地址 | 技术社区论坛答疑

2. 文本编辑器:Sublime Text

  • 前端开发人员花了大量的时间编码,这通常是在文本编辑器或IDE上完成的。如果使用的是文本编辑器,那么需要确保它可以通过为执行冗余和平凡的任务来提高工作效率。其中一些任务包括自动完成、文本突出显示、增强的搜索和替换操作,以及制表符和空格之间的转换。
  • 文本编辑器的常见选择是Sublime text,这是一种跨平台的基于GUI的文本编辑器。Sublime Text允许在文件和项目之间无缝地转换,可以将注意力更多的集中在代码上。虽然它提供了相当多的功能,但是由于它的可扩展性,Sublime Text的受欢迎程度直线上升。
  • 一次性使用Sublime Text的许可证价格为80美元,不过也有一个功能齐全的不定时试用版。
  • Sublime Text的一个很好的替代品是Atom,它是由GitHub创建的一款免费和开源的文本编辑器。它提供了可以通过Sublime
    Text获得的各种各样的功能,还添加了与Git和GitHub桌面的集成。此外,Atom还提供了一种电传类型特性,允许协作者在同一文档上协同工作。
  • 虽然Sublime Text和Atom是在本地系统中工作的很好的选择,但是您可能觉得有必要使用一个非gui的基于终端的文本编辑器。当远程登录到服务器并直接更新服务器上的文件时,可能需要使用这样的工具。流行的基于终端的文本编辑器是VIM和Emacs。
  • Sublime Text下载地址
    Sublime Text.png

3. 共享组件:Bit

  • 使用Bit(Github),可以轻松地从任何代码库中“获取”组件并将它们共享到bit.dev中的集合(模块化库)中。
  • Bit分别对每个组件进行版本控制,当您准备共享它时,它将在一个独立的环境中构建和测试,以确保正在共享真正可重用的、没有耦合到项目的组件。
  • 可以使用Bit的搜索工具和playground浏览集合,npm安装一个共享组件,就像任何其他包一样,或者对它进行Bit导入,以便在本地开发环境中修改它(甚至将修改后的版本推回共享集合)。
  • 这是逐步构建模块化组件库的好方法。每当构建一个值得共享的可重用组件时,只需将其推入共享位集合。
  • 使用它来改进与团队的协作,最大化代码重用,构建更可伸缩和可维护的代码,并保持一致的UI。
  • Bit支持React,通过TypeScript, Vue, Angular等多种方式进行反应。

4. 实时调试: Chrome DevTools

  • 当你在浏览器上测试你的最终产品时,实时调试工具可以帮助你实时更改网页。你可以操作DOM、编辑CSS和运行自定义JavaScript来在不同的级别调试代码。
  • 内置在谷歌Chrome和其他基于Chrome浏览器中的Chrome DevTools可以帮助你在运行中执行调试任务。谷歌Chrome占据了将近三分之二的市场份额,而基于Chrome的底层浏览器也占有相当大的市场份额。所有这些浏览器都配备了Chrome DevTools的一个版本,这使得它成为你选择进行实时调试的最容易使用的工具之一。
    Chrome DevTools.png
  • 自从谷歌Chrome发布以来,Chrome的开发工具就已经存在了,在这一类别中特别要提到Firebug,它是在2006年发布的。Firebug现在已经停产了,但是Firefox开发人员工具是基于Firebug的代码开发的。

5. 用于源代码版本控制的GUI:GitHub Desktop

  • 无论你的经验多么丰富,使用版本控制系统来管理源代码通是一个不错的选择。如果是在团队中工作,版本控制有助于跨同事管理代码。在过去的十年中,我们看到了分布式版本控制系统的兴起,其中最流行的两个选项是Git和Mercurial。虽然它们很容易安装在本地机器上,但是我们在这篇文章中讨论两个GUI工具。
  • GitHub Desktop是GitHub用于管理Git存储库的桌面GUI工具。它只支持Windows和Mac操作系统。GitHub Desktop提供了常见的Git架构的图形化替代方案。如果使用Atom,它与GitHub桌面集成得相当好。GitHub Desktop很容易与GitHub存储库集成,不访问网站就可以管理它们。GUI工具在代码审查和浏览项目历史期间特别有用。
    GitHub Desktop.png
  • 如果使用Mercurial而不是Git,可能想尝试使用BitBucket的SourceTree。SourceTree只支持Windows和Mac操作系统。如果你使用的是基于Linux的操作系统,那么最好的选择是尝试GitKraken,尽管它的免费版本功能有限.

6. 数据可视化工具: D3.js

  • 网民每天产生大量的数据。这些数据被收集、处理和分析,以产生见解。在分析数据的过程中,一个关键的步骤是将发现呈现给决策者。一个决策者可能是一个用户,他正在展示自己的购物习惯。让您快速可视化数据的图形化工具在过去几年得到了流行。
  • D3.js是一个流行的JavaScript数据可视化库。它允许从多个来源读取数据,并且根据实际需求来进行操作,快速创建可视化内容。它允许矢量图形在需要时具有很大的灵活性。D3.js中的高级函数也允许开发者添加动画和图表的交互性。同时D3.js拥有10年的历史,已经发展成为一个相当大的社区。虽然早期版本的D3.js对于初学者来说很难理解,但较新的版本对用户更加友好。
    D3.js.png
  • D3.js提供了大量可供选择的函数。如果想要一个更简单的界面来创建图表,您应该尝试dimple。Dimple是在D3.js上开发的一个包装器,它能够更快地创建图表。

7. Code Playground: Codepen

  • 我们可能偶尔会需要与同行共享带有完全交互式预览的前端代码片段以获得改进意见。在这种情况下,代码游乐场是一个基于云的IDE,它允许使用HTML、CSS和JavaScript编写和预览代码片段。可以与同事共享这些片段,或者将它们嵌入到帖子中。它们在编写文档、教程和指南时非常有用。
  • CodePen允许开发人员创建其工作演示,以在平台和设备之间共享。可以在CodePen演示和项目中使用外部托管的资源。如果需要处理,CodePen可以“分叉”来自其他开发人员的演示。CodePen是免费使用的,付费版本起价为$8/月
    Create1.png
  • 作为CodePen的另一种选择,JSFiddle是比较古老的Code Playground之一,它是许多后续工具的灵感来源。
    Create2.png

8. 设计灵感:Adobe Color

  • Adobe Color官网
  • 在你在画板上创造那些令人惊叹的设计之前,你可能希望寻找灵感。Adobe Color(以前的Kuler)是一个颜色主题应用程序,能够创建、浏览和共享颜色主题,然后可以与其他Adobe应用程序同步。颜色的使用是设计的一个重要部分。如果你想发现很好的颜色搭配,你一定要试试这个工具。
    Adobe color.png
  • Dribbble是一个设计师社区, Dribbble允许你有选择地分享你的项目(以镜头形式)来分享你的工作并获得反馈。

9. 辅助工具:JAWS

  • Web可访问性是_Web_内容对于残障用户的可阅读和可理解性。根据你的最终用户的国家,可能需要遵守可访问性法律。除此之外,可能还需要遵守W3C设置的可访问性标准。对于网页的可访问性有一些简单的检查,除此之外,还需要依赖某些工具来帮助我们发现潜在的漏洞。在本节中,我们将讨论三大类web可访问性工具。
  • 相当一部分视力不全或没有视力的用户依靠屏幕阅读器来阅读web内容。屏幕阅读器,顾名思义,是为用户阅读网页内容以进行交互。JAWS是一款流行的Windows屏幕阅读器。当你测试你的网站时,确保你通过屏幕阅读器来检查它的兼容性。
    JAWS.png
  • WAVE是一种评估互联网上任何网站可访问性状态的工具。它将调查结果归纳为三类:错误(红色)、警告(黄色)和其他。
  • 某些有癫痫倾向的用户可能对屏幕上闪烁的内容很敏感。光敏癫痫分析工具(PEAT)是一个在Windows上的工具,可以让你检查你的网站是否有任何这样的漏洞。

10.站点速度监控工具:PageSpeed Insights

  • 网站速度是决定你的搜索排名的一个重要因素。除了SEO优化,网站速度在页面加载过程中对用户留存也起着至关重要的作用。PageSpeed Insights是谷歌自己的站点速度监控工具。它是免费使用的,只需要输入页面的URL就可以执行测试。可以选择测试如何在移动设备或桌面中工作,但无法修改测试位置。该工具提供了具体的行动项目,有助于提高网站速度。

PageSpeed Insights.png

  • PageSpeed Insights是一个评估网站速度的好工具,用WebPageTest,一个免费和开源的工具来测试你的网站速度也是一个不错的选择。它允许您修改设备、浏览器、测试位置和连接节流。此外,还可以在WebPageTest套件上编写详细的测试脚本。

11. 通讯工具:Slack

  • 在过去,电子邮件通常是开发者沟通的唯一媒介。代码审查和通过电子邮件共享文件等任务可能会变得难以跟踪。Slack是一个基于云计算的即时消息传递平台,它集成了大量相关服务,将通信带到单一的媒体上。例如,你可以集成Slack和GitHub,让你更新最新的存储库。还可以将它与代码跟踪器集成,以便在报告新bug时向特定的团队成员发出警报。甚至可以创建和配置自己的聊天机器人来响应自定义命令。
    Slack.png
  • 在整合了Atlassian公司的Hipchat之后,Slack巩固了其作为市场领导者的地位。如果你想要一个Slack的替代品,你可以试试微软的Yammer,它在与微软套件中的应用程序集成方面做得很好

12. 跨浏览器测试工具

  • 跨浏览器测试是跨各种设备和浏览器评估web应用程序的过程。你可能应该选择浏览器-设备组合来使用用户统计数据进行测试。执行此类测试的最佳工具是BrowserStack,它可以提供对大量实际设备的访问,以便在其上测试web应用程序。
  • BrowserStack利用Selenium服务器在保存在远程位置的实际设备上自动化测试。在部署应用程序时,可以在预先确定的设备列表上触发一系列测试。当测试结束时,可以访问通过仪表板执行的测试的截图和视频。
    BrowserStack.png
  • BrowserStack的定价是基于使用情况的,不过你可以免费试用。对于小企业开发人员来说,这个价格可能难以负担,在这种情况下,应该尝试下Selenium,它是一种通过浏览器自动进行跨浏览器测试的工具Selenium的缺点是只能使用自己的设备进行测试。
  • BrowserStack是一个非常著名的多系统跨浏览器兼容性测试平台,用户在browserstack的网站每次注册后可以享受30分钟的免费试用,以后就会收费,收费注册后享受的功能服务会更多。支持9大操作系统上的100多款浏览器。当然作为一个完善的工具自然会提供支持本地测试的浏览器插件工具,预装有完备的开发者工具。

13. Wappalyzer

Wappalyzer.png

  • 这个工具可以让你了解到某个网站是用什么搭建的,即它的内容管理系统、电子商务平台或营销自动化工具。研究如何创建一个网站,这是一个很棒的工具。
  • 它还创建了使用某些技术的网站列表,这些技术可以帮助你了解如何构建客户的网站。准备大型项目时,我无数次地使用这个工具。

14. Window Resizer

Window Resizer.png

  • 响应式设计是现代网站最重要的特性之一。你需要测试你的网站是否可以在各种各样类型的设备上查看。我使用 Window Resizer 来调整我的网页浏览器窗口的大小,以模拟不同的屏幕分辨率。
  • 然后你可以看到你的布局在特定分辨率下的外观。你可以自定义分辨率、设置窗口宽度和高度、窗口位置等。

15. Marmoset

Marmoset .png

  • 程序员工作的一部分就是向客户或上级展示他们的代码,但是常规的屏幕截图可能不那么吸引眼球,所以你要让它们变得生动起来。我用 Marmoset
    为我的代码拍了一些很酷的快照,然后把这些快照放在我的幻灯片上,从而给人留下好印象。

不用说,我的代码幻灯片一点也不无聊。我开始修改模版和颜色主题,使我的演讲更加令人难忘。

16. Web Developer Checklist

Web Developer Checklist.png

  • 作为一个前端开发者,很容易忘记需要做的每一件事。当你在截止时间前急着完成项目的时候,你可能跳过了关键的步骤。这就是 Toptal 的 Web Developer Checklist,它可以节省你的时间。
  • 我使用 Web Developer Checklist 来确保我考虑到每个项目中的所有基本点。它提供了前端 web开发中最重要步骤的清单。它还分析网页中是否存在违反最佳实践的情况,以便你可以修复这些问题。

17. Code Cola: Source Code Viewer

Code Cola-Source Code Viewer.png

  • 如果你使用 Chrome 并且想要在页面上编辑 CSS,那么可以使用审查元素特性(译者注:Google Chrome浏览器打开网页后,点击右键出现的菜单:Inspect/ 审查),但是它可能太过于灵活。Code Cola 是一个 Chrome扩展,使用起来容易得多。
  • 这是 Chrome 上最好的 CSS 编辑器,对初学者有特别友好的界面。我已经用了很多次,尝试在我的网页上编辑 CSS。

18. CSSViewer

CSSViewer.png

  • 如果你只需要查看网页上的 CSS 属性,CSSViewer 非常棒。只需单击图标并将光标悬停在要检查的任何元素上,就可以看到它的 CSS属性。
  • 我发现这比 Chrome 的 Inspect 元素更快更容易使用,因为它有悬停特性

19. JSONView

JSONView2.png

  • JSON 经常用于那些需要处理数据传输的网站,任何前端开发者都需要掌握并熟悉它。使用 JSON 时,通常需要查看和验证页面上的 JSON文档。
  • JSONView 是一个简单的工具。多年来,我学到了简单至上,没有比 JSONView 更简单的了。

20. Lighthouse

Lighthouse.png

  • 译者注:Lighthouse 已经集成到了 Google Chrome(或 Microsoft Edge),无需单独下载。
  • 如今,自动化越来越成为前端开发的必要条件。Lighthouse是一个开源的自动化工具,用于提高网页质量。你可以使用它来检测页面性能、可访问性、搜索引擎优化 SEO 等等。
  • 现在,我不会在不使用 Lighthouse 的情况下进行前端项目的开发。它以各种方式帮助我改进网页。

21. Clear Cache

  • 每当需要清除网页浏览器上的缓存时,通常必须手动转到“设置”页。这是前端开发者经常做的一项任务,用于测试他们正在处理的网页。
  • 用一个 Chrome 扩展来做这件事,更有效率。我一直在使用 Clear Cache 扩展,只需单击一下就可以完成,避免浪费宝贵的时间。

22. Cookie Manager

Cookie Manager.png

  • 拥有一个好的 cookie 管理器是前端开发的另一个关键的工具,尤其是当你的网站处理数据时。Cookie Manager使这个过程更加简单和高效。
  • 有很多 cookie 管理器,我发现这个 cookie 管理器适合我的工作流程。它不仅是为前端开发者设计,也适合有隐私意识的 web用户。

23. LiveReload: Preview Tool

LiveReload-Preview Tool.png

  • 你可能想确切地知道你的网页在背后做了什么,比如它在使用时会改变什么文件。LiveReload 是一个很好的预览工具。
  • 我用 LiveReload 查看我的网页到底在做什么。它让我更好地了解我的网页是如何工作的。如果出错了,我能做些什么。

24. Postman

Postman.png

  • 如今,前端开发者必定要处理 API,以便将页面与各种 web服务集成在一起。整体上看,为它编写代码并不是最简单的事情,因此需要一个能够让你更有效的工具.
  • 这是简化 API 构建过程的一个很好的工具,它还简化了团队协作。我和我的团队都不知道如何在不使用 Postman 的情况下开发 API。
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门