人生苦短程序员必备神器!从开发到部署的主流工具全景图插件编程编辑器应用程序

这是一张主流工具全景图,涵盖了从开发、测试到部署的完整工作流程。

这上面有很多自己在用,确实非常好,有很多我也不太熟悉。

所以就找大模型帮我挨个做了一个简介:

包括它们的简介、特点、适用场景以及官方网站地址。

1.DevelopmentEnv(开发环境)

VSCode

简介:VisualStudioCode是由微软开发的一款免费、开源的代码编辑器,支持多种编程语言。

特点:轻量级、高度可定制、强大的插件生态系统。

适用:适用于前端和后端开发,尤其是JavaScript、TypeScript和Python开发。

VisualStudio

简介:由微软开发的集成开发环境(IDE),主要用于Windows平台上的.NET应用开发。

特点:功能全面、支持多种语言和框架、强大的调试工具。

适用:适用于Windows平台上的C#、VB.NET、C++和F#开发。

IntelliJIDEA

简介:由JetBrains开发的Java集成开发环境,也支持其他语言如Kotlin、Scala等。

特点:智能代码辅助、强大的重构工具、集成版本控制。

适用:适用于Java和Kotlin的企业级应用开发。

Notepad++

简介:一个免费的源代码编辑器,支持多种编程语言,适用于Windows系统。

特点:轻量级、启动速度快、支持多文档标签。

适用:适用于轻量级的代码编辑和快速开发。

Vim

简介:一个高度可配置的文本编辑器,广泛用于Unix和Linux系统。

特点:高效的文本编辑、强大的命令行功能、高度可定制。

适用:适用于需要在命令行环境中进行开发的场景。

PyCharm

简介:由JetBrains开发的Python集成开发环境。

特点:专为Python设计、智能代码补全、集成调试和测试工具。

适用:适用于Python的Web开发、科学计算和数据科学。

JupyterNotebook

简介:一个开源的Web应用程序,允许创建和共享包含实时代码、方程、可视化和叙述性文本的文档。

适用:适用于数据科学、机器学习和教学。

2.Diagramming(图表工具)

Draw.io

简介:一个在线图表绘制工具,支持多种图表类型。

特点:界面友好、支持导出多种格式、免费使用。

适用:适用于绘制流程图、架构图、网络图等。

Excalidraw

简介:一个简单的在线白板工具,支持手绘风格的图表绘制。

特点:界面简洁、支持多人协作、易于使用。

适用:适用于快速绘制草图、思维导图和简单图表。

Mindmap

简介:一种用于创建思维导图的工具,帮助用户组织和展示信息。

适用:适用于项目规划、头脑风暴和知识管理。

官网地址:无统一官网,可搜索具体应用如XMind、MindMeister等。

Mermaid

简介:一个用于生成图表的Markdown语法扩展,支持在Markdown文档中直接绘制图表。

特点:简单易用、支持多种图表类型、与Markdown无缝集成。

适用:适用于技术文档、博客和笔记中的图表绘制。

PlantUML

简介:一个用于绘制UML图的工具,支持文本描述生成图表。

特点:文本描述方式、支持多种图表类型、易于集成到开发流程中。

适用:适用于软件架构设计和文档编写。

MicrosoftVisio

简介:由微软开发的专业图表绘制工具,支持多种图表类型。

特点:功能强大、支持复杂的图表绘制、与Office集成。

适用:适用于企业级图表绘制和文档管理。

Miro

简介:一个在线协作白板平台,支持多种图表和协作工具。

特点:支持多人实时协作、丰富的图表和模板、跨平台使用。

适用:适用于团队协作、项目管理和远程工作。

3.AITools(人工智能工具)

ChatGPT

简介:由OpenAI开发的大型语言模型,可以生成高质量的文本。

特点:语言理解能力强、生成内容多样、支持多轮对话。

适用:适用于内容创作、客服支持和自然语言处理。

GitHubCopilot

简介:由GitHub和OpenAI联合开发的AI编程助手,集成在VSCode中。

特点:实时代码建议、自动完成代码片段、支持多种编程语言。

适用:适用于提高编程效率和代码质量。

Tabnine

简介:一个AI驱动的代码补全工具,支持多种IDE和编辑器。

特点:智能代码预测、提高编码速度、支持多种编程语言。

适用:适用于提高编程效率和减少错误。

Claude

简介:由Anthropic开发的AI聊天助手,旨在提供高质量的对话和内容生成。

特点:对话能力强、支持多任务处理、可定制。

适用:适用于内容创作、客服支持和多轮对话。

Ollama

简介:一个开源的AI模型,用于生成文本和图像。

特点:开源、可定制、支持多种生成任务。

适用:适用于内容创作、图像生成和研究。

Midjourney

简介:一个AI图像生成工具,可以根据文本描述生成高质量的图像。

特点:生成速度快、图像质量高、支持多种风格。

StableDiffusion

简介:一个开源的AI图像生成模型,可以根据文本描述生成图像。

特点:开源、生成质量高、支持自定义模型。

适用:适用于图像生成、艺术创作和研究。

4.Hosting&Deployment(托管和部署)

AWS

简介:亚马逊的云服务平台,提供广泛的云服务。

特点:服务种类多、全球覆盖、高可靠性。

适用:适用于大型企业应用、Web应用和数据存储。

Cloudflare

简介:一个全球CDN和安全服务提供商,也提供域名管理和DNS服务。

特点:高速CDN、强大的安全防护、易于集成。

适用:适用于网站加速和安全保护。

GitHub

简介:一个面向开源及私有软件项目的托管平台,提供版本控制和协作功能。

特点:支持Git、强大的社区支持、集成CI/CD。

适用:适用于代码托管、版本管理和持续集成。

Fly.io

简介:一个现代的云平台,专注于应用程序的快速部署和管理。

特点:快速部署、自动扩展、支持多种语言。

适用:适用于Web应用和微服务的快速部署。

Heroku

简介:一个支持多种编程语言的云平台,简化了应用的部署和管理。

特点:简单易用、自动扩展、集成开发工具。

适用:适用于快速开发和部署Web应用。

DigitalOcean

简介:一个简单易用的云服务平台,专注于开发者友好。

特点:价格实惠、易于管理、快速启动。

适用:适用于小型到中型应用的托管和部署。

5.CodeQuality(代码质量)

Jest

简介:一个流行的JavaScript测试框架,由Facebook开发。

特点:快速测试、支持快照测试、易于配置。

适用:适用于JavaScript和React应用的单元测试和集成测试。

ESLint

简介:一个用于识别和报告JavaScript代码中模式问题的工具。

特点:高度可配置、支持多种规则、集成开发环境。

适用:适用于JavaScript代码的静态分析和质量检查。

Selenium

简介:一个用于Web应用程序自动化测试的工具。

特点:支持多种编程语言、跨浏览器测试、强大的社区支持。

适用:适用于Web应用的自动化测试。

SonarQube

简介:一个用于持续检测代码质量的平台,支持多种编程语言。

特点:代码质量管理、自动化分析、集成CI/CD。

适用:适用于企业级应用的代码质量管理和自动化测试。

FindBugs

简介:一个用于静态分析Java代码的工具,旨在发现潜在的错误。

特点:高效的错误检测、支持多种规则、集成开发环境。

适用:适用于Java代码的静态分析和错误检测。

Checkstyle

简介:一个用于检查Java代码风格的工具,确保代码符合特定的编码标准。

特点:高度可配置、支持多种编码标准、集成开发环境。

适用:适用于Java代码的风格检查和规范化。

6.Security(安全工具)

1Password

简介:一个密码管理工具,帮助用户安全地存储和管理密码。

特点:安全性高、易于使用、支持多平台。

适用:适用于个人和团队的密码管理。

LastPass

简介:一个流行的密码管理工具,提供密码生成和自动填充功能。

特点:安全性高、支持多平台、易于集成。

OWASP

简介:开放式Web应用程序安全项目,提供安全开发和测试的指南和工具。

特点:免费资源、社区支持、涵盖多种安全问题。

适用:适用于Web应用的安全开发和测试。

Snyk

简介:一个用于发现和修复开源代码安全漏洞的工具。

特点:自动化扫描、快速修复、集成CI/CD。

适用:适用于开源代码的安全管理和漏洞修复。

Nmap

简介:一个网络扫描和安全审计工具,用于发现网络上的主机和服务。

特点:功能强大、支持多种扫描类型、开源。

适用:适用于网络安全审计和漏洞扫描。

7.Note-taking(笔记工具)

Notion

简介:一个多功能的笔记和协作工具,支持笔记、任务管理和项目跟踪。

特点:界面美观、功能丰富、支持多人协作。

适用:适用于个人和团队的笔记管理、项目管理和知识库建设。

Markdown

简介:一种轻量级的标记语言,用于格式化文本。

特点:简单易学、可读性强、支持多种导出格式。

适用:适用于撰写文档、博客和笔记。

Obsidian

简介:一个强大的本地笔记应用,支持Markdown和插件扩展。

特点:高度可定制、支持双向链接、强大的社区支持。

适用:适用于个人知识管理和笔记整理。

Roam

简介:一个基于图数据库的笔记应用,支持双向链接和块引用。

特点:界面简洁、支持快速链接、强大的搜索功能。

Logseq

简介:一个开源的本地笔记应用,支持Markdown和双向链接。

特点:开源、支持自定义插件、本地存储。

TiddlyWiki

简介:一个非线性的个人知识管理工具,支持模块化笔记。

特点:高度可定制、支持离线使用、模块化设计。

8.Design(设计工具)

Figma

简介:一个基于云的设计工具,支持界面设计、原型制作和团队协作。

特点:实时协作、跨平台使用、丰富的插件生态系统。

适用:适用于UI/UX设计、原型制作和团队协作。

Sketch

简介:一个专为macOS设计的矢量图形编辑器,广泛用于界面设计。

特点:界面友好、强大的符号系统、丰富的插件支持。

适用:适用于UI/UX设计、图标设计和原型制作。

AdobeIllustrator

简介:由Adobe开发的矢量图形编辑器,广泛用于专业设计和插图创作。

特点:功能强大、支持复杂的图形设计、与Adobe生态系统集成。

适用:适用于专业设计、插图和图形创作。

Canva

简介:一个在线设计平台,提供多种模板和设计工具,适合非专业设计师使用。

特点:界面简洁、丰富的模板库、易于上手。

适用:适用于社交媒体图形、海报、名片等设计。

AdobePhotoshop

特点:功能全面、支持复杂的图像处理、与Adobe生态系统集成。

适用:适用于照片编辑、数字艺术创作和图像处理。

以上介绍的工具涵盖了从开发、测试到部署的完整工作流程,每类工具中都有多个选项,可以根据具体需求和个人偏好选择合适的工具。

THE END
1.程序员作图工具和技巧,你get了么?程序员作图工具和技巧,你 get 了么? 分享程序员常用的画图软件和小技巧 大家好,我是鱼皮。 说实话,我觉得做个程序员挺好的。日常工作有很多,写代码、对需求、写方案等等,但我最爱画图:流程图、架构图、交互图、功能模块图、UML 类图、部署图、各种可视化图表等等五花八门。https://xie.infoq.cn/article/9da8fc6e9090c946ab746e158
2.Node.jsNodeRED用于连接物联网的可视化工具前端开源库-node-red-habanero节点RedHabanero,一个连接物联网的可视化工具 上传者:weixin_38743481时间:2019-08-29 PDF: Practical Node-RED Programming 作者:Taiji Hagino 出版社:Packt 出版时间:2021-03-22 ISBN:9781800201590 图书简介 Node-RED是一种免费的基于开源流程的编程工具,用于处理IoT数据,该工具可以使...https://www.iteye.com/resource/weixin_39840924-11509304/
3.物联网数据可视化PaaS平台Web前端低代码平台数维图数据可视化低代码平台轻松构建Web前端组态模型,是基于数字孪生和WebGL的3D可视化物联网PaaS平台,应用于智慧城市、智慧社区、智慧农业、智慧校园、智慧酒店、智慧医疗等大数据据可视化场景https://www.sovitjs.com/
1.2024年十款热门云端开发工具推荐2024年十款热门云端开发工具推荐:代码编辑(VSCode、Cloud9、Codenvy)、版本控制(Git、GitHub)、容器化(Docker)、自动化部署(Jenkins)、设计协作(Figma、Moqups)以及云计算服务(GoogleCloudPlatform)等多个方面。它们提供了丰富的功能和插件生态,支持多种编程语言和技术栈,使得开发者可以随时随地访问和编辑代码,实现无缝协...https://m.zol.com.cn/techbbs/d16_97703.html
2.2024年11月工具合集!6款不容错过的免费AI神器优设网那么以上就是本期为大家推荐的 11 月份 AI 效率工具,如果对你有帮助的话记得点赞、收藏、评论支持一波,我会有更动力为大家推荐新的干货内容~ 想了解更多 AI 新鲜资讯的话,欢迎关注优设 AI 自学网和优设微信视频号,每天都会分享最新的 AIGC 资讯和神器,让你轻松掌握 AI 发展动态。也欢迎大家扫描下方的二维码加入...https://uisdc.com/aigc-tools-14
3.低代码无代码开发工具:TOP10排名随着企业数字化转型步伐的加快,无代码及低代码开发工具(LCNC)已跃升为构建应用的首选方案。这些工具凭借简化开发流程、降低技术壁垒的优势,赋能企业迅速构建并部署应用,以灵活应对市场的瞬息万变。 为何需要低无代码? 在快速迭代的商业环境中,传统的代码开发模式往往难以满足企业对速度和灵活性的高要求。低无代码开发通...https://blog.csdn.net/lato3335860/article/details/143916724
4.2023年Python最热门的14个应用开源地理空间基金会中文分会...摘要: 在本文中,我们分享了 2023 年最热门的 14 个 Python 应用。无论是否想在数据科学、Web 开发、物联网等领域找到工作,都涵盖了您需要了解的基本 Python 应用。 当我们迈入 2023 年下半年时,回首发现 Python 仍然是一系列行业、学... 在本文中,我们分享了 2023 年最热门的 14 个Python应用。无论是否想...https://www.osgeo.cn/post/10347
5.e4a物联网APP开发教程:快速掌握从入门到精通资讯丰富的插件支持:e4a内置丰富的功能插件,涵盖网络通信、数据存储、界面设计等,为物联网开发提供强大支持。 高效开发:快速生成可运行的安卓APP,节省大量开发时间。 正是因为这些特点,e4a成为了物联网开发初学者的优选工具。我们将以实际开发为例,手把手带您构建一个简单的物联网APP。 https://www.bjappkf.cn/newsinfo.php?cid=58&id=3952
6.物联网应用开发覆盖物联网行业应用嘲,加速物联网SaaS构建物联网应用开发(IoT Studio)是阿里云针对物联网场景提供的生产力工具,是阿里云物联网平台的一部分。可覆盖各个物联网行业核心应用场景,帮助您高效经济地完成设备、服务及应用开发,加速物联网SaaS构建。物联网开发服务提供了可视化应用开发、服务开发等一系列便捷的物联https://www.aliyun.com/product/iotstudio
7.开发人员必须知道的免费服务与资源其他免费资源 PaaS 包构建系统 付款和账单整合 搜索 安全和PKI 源代码回购 存储和媒体处理 STUN,WebRTC,Web套接字服务器和其他路由器 团队合作工具 翻译管理 流浪汉相关 访客会议记录 虚拟主机 开发博客网站 主要云提供商 Google Cloud PlatformApp Engine-每天28个前端实例小时,每天9个后端实例小时Cloud Firestore-1G...https://news.51cto.com/art/201911/606582.htm
8.2024,国内4款数字孪生可视化开发工具推荐!ThingJS是优诺旗下,适用于物联网应用的3D开发平台。针对传统3D开发场景中, 开发人员投入大、开发效率低、场景制作周期长、模型无法复用、系统部署复杂等问题,ThingJS提供面向普通用户的3D场景快捷搭建工具ThingBuilder,在海量3D模型的辅助下,仅靠拖拽,普通用户只需1天,就可以完成专业模型师,一周需要的场景。ThingJS还提...https://www.gemcoder.com/yTShare/1714.html
9.低开可视化物联网编排工具Mainflux:Mainflux 是一个高性能、安全的开源物联网平台,支持多种协议和设备,提供了消息传递、设备管理和应用开发的功能。 Node-RED:Node-RED 是一个基于 Node.js 的开源物联网工具,提供了一种简单的可视化编程方法,用于连接硬件设备、API 和在线服务。它具有丰富的插件库,可以轻松扩展功能。 https://www.sevencoin.com/article/470.html
10.用户界面设计概念定义介绍,基础知识盘点原型设计是用户界面设计的重要环节,它可以帮助设计师快速创建和验证用户界面的交互和布局。以下是一些常用的原型设计工具: Pixso:Pixso是一款一体化在线协同设计工具,提供白板、原型、设计三大功能,无论是产品经理、设计师、开发人员还是管理者,都能够使用Pixso快速完成设计任务,点击免费使用Pixso。 https://pixso.cn/designskills/definition-of-user-interface-design/
11.如何使用CLinkSDK(4.x)快速接入阿里云物联网平台?Link SDK(原名为Link Kit SDK)是阿里云物联网平台提供的设备端软件开发工具包,可使用尽量少的硬件资源,简化开发过程,实现设备快速接入阿里云物联网平台。目前LinkSDK已经覆盖的开发语言c、node.js、java、python、以及android、ios操作系统。 C LinkSDK 4.x于2020年5月初版上线,作为C LinkSDK的主版本与物联网平台...https://weibo.com/ttarticle/p/show?id=2309404763631693726517
12.NodeRED网关开发工具开源物联网工具Node-RED是物联网网关开发的优秀工具,允许开发人员在用户友好的环境中创建复杂的物联网应用。它的可视化界面和丰富的节点和集成库使开发、测试和部署物联网应用变得非常容易,所需时间只是手动编码的一小部分。 什么是Node-RED? Node-RED是一种流行的基于流的编程工具,广泛用于开发物联网(IoT)应用程序。它是一个开...https://hzdusun.com/h-nd-296.html
13.ECIOT:可视化数字物联网系统,独立产品源代码知识产权,整套系统...我们立足于产品方案设计和技术现场实施。我们技术开发服务包含数字物联网领域的可视化管理系统开发、设备数据采控系统开发、系统集成开发。数字物联基础平台我们自研的并已通过华为技术认证并已成功接入小迈网关、有人网关以及我们自研的硬件ECIOT网关,也可以直接对接onenet 、unilink、jetlinks 或阿里云等。https://gitee.com/eciot/
14.会众云:零代码开发工具PaaS平台免费在线试用软件库创新型零代码开发工具 PaaS平台,零代码开发个性化系统,物联网系统,软件连接器,零代码构建BI统计报表。 企业一体化管理系统,个性化ERP/MES/WMS,定制化OA/CRM/SRM/项目管理。广泛应用于能源/水利水电/高校/医院/制造业/服务业/金融等,23行业/38场景/300+应用系统。 https://www.xuanruanjian.com/soft/msg/97640.phtml
15....GitHub上高质量有趣实用的开源技术教程开发者工具编程...《互联网公司常用框架源码赏析》 一个Java 知识库,项目致力于从源码层面,剖析和挖掘互联网行业主流技术的底层实现原理。 JetLinks 一个开源的物联网基础平台,该平台基于 Java8、Spring Boot 搭建而成,是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联...https://github.com/flywingjie/GitHubDaily
16.森工厂ThingStudio丨森工厂,一站式数字孪生开发平台物联网产业元宇宙 森友会 与物联网企业 共创物联元宇宙 森大陆 走进森大陆 看懂物联网 森工厂 一站搞定真孪生 让数字孪生产品、工具、资源、服务触手可及 人人都能在森工厂实现从无到有,一站式构建数字孪生可视化系统 免费试用 开发平台 数字孪生开发平台 ...https://www.uino.com/product/studio.html
17.物联网低代码平台是什么?物联网低代码平台有什么优势?可视化开发界面:低代码平台提供直观的可视化界面,使开发人员可以通过拖放和配置来创建应用程序,无需编写复杂的代码。 集成传感器和设备:低代码物联网平台可以轻松集成各种传感器和设备,实现与物理世界的连接和数据交换。 数据分析和可视化:低代码平台提供强大的数据分析和可视化工具,帮助用户理解和利用从物联网设备中获得的...https://www.jiandaoyun.com/article/post/9061.html
18.物联网资料收集物联网软件开发这个项目背后的组织正使用各种工具工作,来集成多个物联网相关的传感器网络和协议。虽然主要的项目时一个智能对象应用程序,但该组织也工作在一个 HTTP对Coap的情景下,一个带有嵌入式软件代理的应用程序框架等等。在硅谷,他们也发起了一个“遇见”组织,面向对物联网开发有情趣的人。 https://www.open-open.com/lib/view/open1423887376154.html
19.菜鸟工具技术涵盖比较全面的网站,像云平台、数据库、物联网、开发运维、Java 语言等都有。 博客园 开发者的网上家园 CSDN 专业开发者社区 开源中国 中文开源技术交流社区 Algorithms GitHub 最大的开源算法库 编程书籍 各类编程书籍推荐 中国大学MOOC 精品课程在线学习平台 ...https://c.runoob.com/
20.可视化分析bi工具数据可视化工具TempoBI是面向企业级用户的自助式数据分析工具,拥有丰富的可视化展示图表,操作简单,零基础也能3小时上手,业务人员能快速完成数据可视化,发现数据背后的信息,让人人都是数据分析师。https://www.asktempo.com/product/Visualization.html
21.Python!轻松开发工业物联网应用腾讯云开发者社区Python是目前最热门的开发语言,拥有强大的分析库和可视化工具,包括NumPy、SciPy、Matplotlib、Pandas、StatsModels、Scikit-learn、Keras、Gensim等。Python非常容易使用,可以快速实现各个领域的工业物联网应用。 常用工具包说明 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也...https://cloud.tencent.com/developer/article/2014195