WebSocketWebSocket 是一种网络通信协议,提供了在单个TCP连接上进行全双工通讯的能力。它是HTML5一部分的先进技术,允许服务器和客户端之间进行实时、双向的交互通信。WebSocket设计用来取代传统的轮询连接,如长轮询,使得数据可以快速地在客户端和服务器之间传输,从而减少延迟。
SeleniumSelenium 是一个自动化测试工具,用于自动化Web浏览器的操作。它是一个开源项目,广泛用于自动化Web应用程序的测试,包括但不限于表单提交、用户行为模拟和各种页面功能的验证。Selenium 支持多种编程语言,如 Java、Python、C#、Ruby、JavaScript (Node.js) 等,并且兼容主流的浏览器,包括 Chrome、Firefox、Safari 和 Edge。
IoTIoT是Internet of Things(物联网)的缩写,是一种通过互联网连接各种物理设备的技术。物联网技术可以将传感器、智能设备、机器等各种物理设备连接到互联网,并使它们互相通信和交互。这些设备可以通过传感器获取各种数据,如温度、湿度、光线、声音等,将数据传输到云端进行处理和分析,并且可以通过云端进行控制和监控。物联网技术可以应用于各种场景,如智能家居、智能交通、智能医疗、智能制造和智能农业
JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。它是完全独立于编程语言的,但使用了类似于JavaScript对象语法的约定,这些特性使得JSON成为理想的数据交换语言。
Nuxt.jsNuxt.js 是一个基于 Vue.js 的高级框架,用于构建服务器端渲染(SSR)的应用程序、静态站点生成(SSG)或单页应用程序(SPA)。它为开发者提供了一个强大的架构,以简化 Web 开发流程,特别是在处理视图层的渲染时。Nuxt.js 的目的是让 Web 开发变得简单而强大,同时也提供了自动化的代码分割和性能优化。
AxiosAxios 是一个基于 Promise 的 JavaScript HTTP 客户端,可在前端应用程序和 Node.js 后端中使用。
CanvasHTML5 <canvas> 元素是一个可以使用脚本(通常是JavaScript)来绘制图形和动画的HTML元素。它是HTML5规范的一部分,旨在提供一个丰富的图形绘制接口,允许开发者绘制2D图形,从简单的图形和文本到复杂的动画和游戏场景。
PWAPWA (Progressive Web App)是一种渐进式Web应用程序,它是基于Web技术构建的应用程序,可以像本地应用程序一样运行在各种设备和平台上,包括桌面、移动设备和平板电脑等。 PWA具有许多本地应用程序的功能,例如离线访问、推送通知、主屏幕快捷方式等,同时还具有网页应用程序的优势,例如可访问性、跨平台性等。PWA可以通过Web浏览器安装到设备中,无需通过应用商店进行下载和安装。
SqliteSQLite 是一个开源软件库,它实现了独立、无服务器、零配置、事务性 SQL 数据库引擎。SQLite 是世界上部署最广泛的 SQL 数据库引擎。
LodashLodash是一个一致性、模块化、高性能的JavaScript实用工具库。它提供了构建和管理JavaScript程序的工具,尤其适用于处理数组、数字、对象、字符串等的操作。Lodash通过引入一系列有用的函数来简化日常开发任务,这些函数帮助开发者编写更简洁、更易维护的代码,并提高开发效率。
NLP自然语言处理 (NLP) 是一种机器学习技术,使计算机能够解读、处理和理解人类语言。如今,组织具有来自各种通信渠道(例如电子邮件、短信、社交媒体新闻源、视频、音频)的大量语音和文本数据。他们使用 NLP 软件自动处理这些数据,分析消息中的意图或情绪,并实时响应人际沟通。
Opencv.jsOpenCV.js 是 OpenCV(Open Source Computer Vision Library)库的 JavaScript 版本,它是一个面向实时计算机视觉任务的开源库。原始的 OpenCV 是用 C++ 编写的,它支持多种操作系统并且提供了 Python、Java 和其他语言的接口。OpenCV.js 则通过 Emscripten 编译器将 OpenCV 的 C++ 代码编译为 J
ShellShell 是一个命令行解释器,它提供了一个用户界面,用于访问操作系统的服务。在 shell 中,用户可以输入命令、执行程序和管理文件系统。Shell 也可以运行存储在文本文件中的命令序列,这些文本文件通常被称为 shell 脚本或批处理文件。
LottieLottie 是一个流行的开源库,用于在移动设备、Web 和其他平台上渲染高质量的动画。这些动画由 Adobe After Effects 制作并导出为 JSON 格式,然后利用 Lottie 轻松地嵌入到任何应用或网站中。Lottie 是由 Airbnb 设计团队开发的,它使设计师和开发者能够在不牺牲性能和质量的情况下,使用简单的动画文件在多个平台上实现复杂的动画效果。
DartDart 是一种基于类的静态(强)类型编程语言,用于构建 Web 和移动应用程序。Dart 编译为现代 JavaScript 以在浏览器中运行,并编译为本机代码以在 Android 和 iOS 等移动平台上运行。Dart 还可以在命令行上运行脚本和服务器端应用程序。
ChromeGoogle Chrome是一款由Google开发的免费网页浏览器,首次发布于2008年。Chrome以其简洁的用户界面、高性能和安全性而广受欢迎,很快成为世界上使用最广泛的浏览器之一。它是基于开源项目Chromium进行开发的,而Chromium项目也同时为其他开发者提供了构建自己浏览器的基础。
AndroidAndroid 是一个基于 Linux 的开源操作系统,主要被设计用来操作触屏移动设备如智能手机和平板电脑。Android 最初由安迪·鲁宾等人开发,并于2007年由Google收购。随后,Google带领开放手机联盟(Open Handset Alliance)继续开发Android,并在2008年推出了第一款商用Android设备。
Spring BootSpring Boot 是一个开源的 Java 基础框架,旨在简化 Spring 应用的创建和开发过程。它由 Pivotal 团队(现为 VMware)开发,是 Spring 平台和第三方库的集成,提供了一个快速且广泛接受的方式来构建 Spring 应用。Spring Boot 使得设置和配置 Spring 应用变得简单,主要通过约定优于配置的原则,减少了项目的样板代码。
MavenMaven 是一个流行的自动化构建工具,由 Apache Software Foundation 管理。它主要被用于 Java 项目的构建、依赖管理和项目信息管理。Maven 使用一种被称为 Project Object Model (POM) 的 XML 文件来描述项目的结构和内容,包括项目依赖、插件、目标等。
React NativeReact Native 是一个由 Facebook 开发的开源框架,它允许开发人员使用 JavaScript 和 React 构建原生移动应用程序。它使用与 React 类似的组件和声明式的编程模型,能够为 iOS 和 Android 平台创建性能优异的用户界面。