说到常用的工具,身为程序员的我就按耐不住了,必须要给大家捋一捋程序员必备软件工具,值得收藏!

工具软件对于程序员而言,就好比宅男的游戏装备,能大大提升我们的开发效率,让我们尽情享受代码飞奔的优越感。平时喜欢搜罗实用编程工具和向各位大神偷偷学艺的我,也积累了不少存货,下面我将按照不同的工具分类与大家分享,希望对大家的工作和学习有帮助~

web开发工具:

  • Parcel:快速,零配置的Web应用程序捆绑器。
  • Feather:简单漂亮的开源图标。
  • Hyperapp v1.0:用于构建现代UI应用程序的1kb库。
  • Sizzy:快速测试响应式网站的工具。
  • Heml:用于构建响应式电子邮件的开源标记语言。
  • Cypress:对浏览器中运行的内容进行快速、简便和可靠的测试。
  • FlowUp:可跟踪应用的整体性能,并深入了解各种关键性能指标,如FPS,内存使用情况,CPU使用率,磁盘使用情况等。
  • Stetho:一款功能强大的Android开源调试平台,由Facebook开发。
  • Android Asset Studio:一组简单易用的工具,用于生成设计和开发。Android应用程序时需要的各种类型的图标。
  • Android调试数据库:用于调试Android数据库。
  • Vysor:允许将真实设备镜像到计算机上。
  • LeakCanary:用于Android和Java的内存泄漏检测库。
  • Android Arsenal:可以找到Android的库,工具和项目的分类目录。
 

数据库工具

  • InfoSphere:InfoSphere是一款创新、运行在开源平台Eclipse上的数据建模工具。能够帮助商业用户建立逻辑、物理模型图,并且之后能非常方便的在各种不同的应用和系统中进行使用。
  • PowerDesigner :支持非常强大的元数据信息库和各种不同格式的输出。拥有一个优雅且人性化的界面,能快速帮助用户解决专业问题。
  • Navicat for MySQL:上手最快的操作数据库的软件。
  • HeidiSQL:数据库管理软件。
  • Navicat Lite:支持的数据库包括 MySQL、Oracle、SQLite、PostgreSQL 和 SQL Server等。
  • MySQL Workbench:一款图形化的数据库设计工具。
  • Enterprise Architect:一款功能丰富的数据建模工具,拥有动态运行模拟模型的能力,用以验证模型和更加正确和深入的理解原来商业系统运作的方式。
  • DBeaver:DBeaver是一个通用的数据库管理工具和SQL客户端,提供了一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB数据,修改数据库结构等。
 

爬虫相关工具:

  • Arachnid:微型爬虫框架,含有一个小型HTML解析器,基于Java的web spider框架,下载包中包含两个spider应用程序例子用于演示如何使用该框架。
  • Crawlzilla:安装简易,拥有中文分词功能,可以轻松建立搜索引擎的自由软件。
  • Leopdo:用Java编写的web搜索和爬虫,包括全文和分类垂直搜索,以及分词系统。
  • MetaSeeker:可实现网页抓取、信息提取、数据抽取工具包,操作简单,是一套完整的网页内容抓取、格式化、数据集成、存储管理和搜索解决方案。
  • Spiderman:灵活、扩展性强,微内核+插件式架构,通过简单的配置就可以完成数据抓取,无需编写一句代码。
  • Webmagic:是一个无须配置、便于二次开发的爬虫框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫。
  • QuickRecon:是一个简单的信息收集工具,使用python编写,支持linux和 windows操作系统。
  • PyRailgun:一款非常简单易用的抓取工具。支持抓取javascript渲染的页面的简单实用高效的python网页爬虫抓取模块。
  • OpenWebSpider:一个开源多线程Web Spider和包含许多有趣功能的搜索引擎。

 

思维导图/流程图工具

  • ProcessOn:一个在线作图工具的聚合平台,它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等,无需担心下载和更新的问题,不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作。
  • MindManager:这款强大的思维导图工具,可以让你在一个单一的视图组织你的想法,在这里你可以轻松地拖放操作和优先考虑你的想法。添加图像,视频,超链接和附件都非常简单。
  • XMind:XMind是一个开源项目,可以免费下载并自由地使用。除了地图结构, XMind同时也提供树,逻辑和鱼骨图,具有内置拼写检查,搜索,加密,甚至是音频笔记等功能。
  • Mindmaps:开源的应用程序,任何人都可以轻松地创建好看的思维导图,完全基于 HTML5,CSS3 和JavaScript实现的。
 

视觉设计工具

  • Sketch:Sketch是一款基于MacBook的轻量级UI / UX设计工具,主要用于应用程序原型设计,并且在线框和原型设计空间中占有最高份额。
  • Axure RP:Axure RP是专业设计师的完整应用程序设计工具。除了原型设计,还能帮助你设计线框,模型,流程图,角色,创意板,用户旅程,图表和图形文档等等。
  • FramerJS:FramerJS是一个灵活的交互式移动应用程序设计工具,允许用户编写或使用可视化编辑工具,在后端自动生成相应的代码,如果你想更改代码也可以。
 

大数据可视化工具:

  • plotly:plotly是一个用于做分析和可视化的在线平台,其功能强大到不仅与多个主流绘图软件的对接,而且还可以像Excel那样实现交互式制图,而且图表种类齐全,并可以实现在线分享以及开源等等。
  • Tableau:可以帮助任何人快速分析、可视化并分享信息,而且界面上的数据非常容易操控。
  • RawGraphs:手里有数据但不会做图表?让RawGraphs帮你解决这个问题吧!导入数据、选择想要的模板,只需点击几下就可以生成好看的图表。而且还可以根据你的需要免费下载为svg、png等格式,或者嵌入到网页当中。
  • Ichartjs:Ichartjs是一款基于HTML5的图形库,使用纯javascript语言,利用HTML5的canvas标签绘制各式图形,致力于为WEB应用提供简单、直观、可交互的体验级图表组件。
 

Git代码托管平台

  • GitHub:相信大家一定都有所耳闻,在此就不过多赘述了。

  • Gitlab:提到GitHub就会自然的想到Gitlab,Gitlab支持无限的公有项目和私有项目。
  • bitbucket:bitbucket免费支持5个开发成员的团队创建无限私有代码托管库。

 

以上就是赛虎学院整理收集的工具,希望对大家有所帮助!