目 录CONTENT

文章目录

好用工具第8期 - 开源开发者工具

DevWiki
2023-07-11 / 0 评论 / 0 点赞 / 31 阅读 / 7435 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-29,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

图片

不知不觉好用工具已经来到了第8期,作为一个软件开发者经常使用各种开发工具。相对于各种收费商业软件,市面上有很多开源免费的工具。本期就梳理一下常用的开源开发者工具所对应的开源版本工具。

  • 1. 文件对比工具
  • 2. SSH客户端
  • 3. ftp工具
  • 4. 数据库工具
  • 5. 流程图UML工具Draw.io
  • 6. 压缩工具
  • 7. 后记

1. 文件对比工具

文本对比工具大名鼎鼎的就是 BCompare

和其功能相同的开源工具名为WinMerge,其官网地址如下:

https://winmerge.org/

image-20230708185012486

支持中文,英文等多语言。同时支持两路及三路文件对比,支持的文件类型有:

  • 文本
  • 表格
  • 二进制文件
  • 图像
  • 网页

安装时可选择集成到资源管理器右键菜单和集成到TortoiseGit中。

image-20230708184632976

2. SSH客户端

SSH客户端有很多,比较有名的是一个是 XSHELL,但是此客户端是商业收费版。

其中一个比较好用的开源版本名为:electerm,其地址如下:

https://github.com/electerm/electerm/releases

electerm是支持ssh/telnet/serialport/sftp客户端,且支持 linux, mac, win三大平台。

image-20230709111720715

支持的特性包括:

  • 支持ssh,telnet,serialport,本地和远程文件管理,sftp文件传输,以及作为本地终端使用
  • 全局快捷键切换隐藏显示窗口(类似guake, 默认快捷键 ctrl + 2)
  • 多平台支持(linux, mac, win)
  • 🇺🇸 🇨🇳 🇧🇷 🇷🇺 🇪🇸 🇫🇷 🇹🇷 🇭🇰 🇯🇵 🇸🇦 🇩🇪 🇰🇷 多国语言支持
  • 双击直接编辑远程文件.
  • 支持密码或者密匙登录.
  • 支持Zmodem(rz, sz).
  • 支持ssh隧道
  • 支持Trzsz(trz/tsz), 类似rz/sz, 兼容tmux.
  • 支持透明窗口(Mac, win).
  • 支持设置终端背景图片.
  • 支持代理服务器.
  • 支持预设快捷命令
  • 支持主题
  • 支持同步书签等数据到github/gitee私人gist
  • 支持快速输入命令到一个或者多个终端
  • 支持命令行使用

更多使用功能请查看官网。

3. ftp工具

FTP工具里面有一个和 xshell 齐名的工具 xftp,也是商业收费版本。

image-20230709113644188

除了上面的electerm支持 ftp以外,还有一个专门的开源的 ftp工具:filezilla。其官网如下:

https://filezilla-project.org/

filezilla支持Windows,macos,Linux 三大平台,开源免费。

image-20230709113907528

4. 数据库工具

数据库工具最有名的莫过于 navicat,是一个跨平台的工具,支持Windows,macOS,Linux。但是也是一个收费的商业软件。

image-20230709120532996

同类型的开源软件名为dbeaver,其网址为:

https://github.com/dbeaver/dbeaver

开源免费且同时支持Windows,macOs,Linux系统,且支持中文。

image-20230709121359205

5. 流程图UML工具Draw.io

Draw.io是一种流程图和图表绘制工具,它提供了一个基于Web的界面,可以轻松地创建各种类型的图表和图形,包括流程图、组织结构图、UML图、网络拓扑图等等。Draw.io的界面简洁易用,用户可以通过拖放操作来添加和连接各种图形元素,而不需要编写代码或安装任何软件。

Draw.io支持导入和导出多种文件格式,包括XML、SVG、PNG、JPG、PDF等。用户可以将创建的图表导出为图片或PDF文档,也可以将其他格式的图表导入到Draw.io中进行编辑和修改。此外,Draw.io还支持与Google Drive、OneDrive、Dropbox等云存储服务进行集成,方便用户在不同设备和平台上访问和编辑图表。

Draw.io是一个开源项目,可以在GitHub上获取其源代码和文档。用户可以自由地下载、使用和修改Draw.io,也可以向其开发人员和社区贡献代码和反馈意见。作为一个开源项目,Draw.io的用户群体非常广泛,包括学生、教师、企业用户和个人用户等。

image-20230709143218620

使用地址:https://app.diagrams.net/

源码地址:https://github.com/jgraph/drawio-desktop

6. 压缩工具

比较有名的压缩工具是 WinRAR,这个是收费软件。后面虽然发布了免费版本,但是每次使用都会有广告,很是烦人。还有国内各种的免费压缩工具 xx压缩,这类软件建议不要使用。

image-20230709143716458

7-Zip 是一款 开源免费 软件。您可以在任何一台计算机上使用 7-Zip ,包括用在商业用途的计算机。不对 7-Zip 进行注册或支付费用并不影响您的使用。

7-Zip 主要特征

  • 使用了 LZMALZMA2 算法的 7z 格式 拥有极高的压缩比
  • 支持格式:
    • 压缩 / 解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM
    • 仅解压缩:AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR 以及 Z
  • 与 ZIP 及 GZIP 格式相比,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比
  • 为 7z 与 ZIP 提供更完善的 AES-256 加密算法
  • 7z 格式支持创建自释放压缩包
  • Windows 资源管理器集成
  • 强大的文件管理器
  • 强大的命令行版本
  • 支持 FAR Manager 插件
  • 支持 87 种语言

7-Zip 适用于 Windows 10 / 8 / 7 / Vista / XP / 2016 / 2012 / 2008 / 2003 / 2000。

其官网是:

https://sparanoid.com/lab/7z/

7. 后记

本文所提到的开源软件均来源于互联网,在下载使用时请在官网下载,防止有意者二次打包。

如果你觉得本文对你有用,请点击【在看】,关注我的公众号【DevWiki】获取更多好用工具。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区