0

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

 1 year ago
source link: https://blog.devwiki.net/2023/07/11/good-tool-08-open-source-dev-tool.html#cl-7
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

[TOC]

1. 文件对比工具

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

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

https://winmerge.org/

image-20230708185012486

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

  • 二进制文件

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

image-20230708184632976

2. SSH客户端

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

image-20230709110622769.png

其中一个比较好用的开源版本名为: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/

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

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

WeiXin-DevWiki-Common.jpg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK