Thanks to visit codestin.com
Credit goes to gitcode.com

TPC-Resource:仓颉语言丰富三方组件资源集合,助力开发者高效开发

Cangjie-TPC(Third Party Components)仓颉编程语言三方库资源汇总

分支5Tags0

仓颉三方库资源汇总

本文收集了一些已经发布在 Cangjie-TPC 组织上的三方组件资源,欢迎开发者参考和使用

目录

三方组件

网络

  • hyperion —— 仓颉语言实现的 TCP 通信框架,支持添加自定义编解码器,积木式添加 IoFilter 处理入栈出栈消息。仓颉 redis-sdk 和 activemq4cj 项目使用了该框架。感谢北京宝兰德软件股份有限公司中间件团队为仓颉编程语言 TPC 社区做出的贡献!
  • httpclient4cj —— 高效的 HTTP 客户端,支持 HTTP/2,允许所有同一个主机地址的请求共享同一个 socket 连接,支持连接池减少请求延时,支持缓存响应内容,避免一些完全重复的请求。
  • rpc4cj —— 高性能、开源和通用的 RPC 框架,基于 ProtoBuf(Protocol Buffers) 序列化协议开发,并且支持众多开发语言。面向服务端和移动端,基于 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
  • upload4cj —— 用于处理浏览器或者其他客户端上传上来的单个或者多个文件的报文解析库。
  • download4cj —— 文件下载库,提供同步下载、异步下载、暂停任务。
  • xmpp4cj —— 开放的即时通讯协议,常用于构建实时通讯应用,如:企业内部通讯系统、多人在线游戏、社交网络等。通过使用 XMPP ,可以方便地实现消息的发送、接收、在线状态管理等功能。
  • ntp4cj —— 遵循 NTP 协议,从 NTP 服务器获取精确的网络时间。支持自定义 NTP 服务器配置、支持超时控制和错误处理、支持标准 NTP 时间戳解析。
  • net4cj —— net4cj库参考Apache Commons Net,基于仓颉语言实现了许多基本Internet协议的客户端,提供基本的协议访问。支持的协议包括 Echo、Finger、FTP、NNTP、NTP、POP3(S)、SMTP(S)、Telnet 和 Whois。

返回目录

数据库驱动

  • redis-sdk —— 仓颉语言实现的 Redis 客户端 SDK。接口设计兼容 Jedis 接口语义,支持 RESP2 和 RESP3 协议,支持发布订阅模式,支持哨兵模式和集群模式。感谢北京宝兰德软件股份有限公司中间件团队为仓颉编程语言 TPC 社区做出的贡献!
  • opengauss-driver —— openGauss 和 PostgreSQL 数据库驱动,包括前后端通信协议模块 Proto3、前后端连接管理模块 Pgconn、驱动接口实现模块 Driver、简单数据库连接池模块 Sqlpool。
  • kv4cj —— 基于 mmap 的高性能 key-value 存储库,主要用于解决 SharedPreferences 存储性能和容量受限的问题。
  • odbc4cj —— 开放数据库互连,用于访问数据库的标准 API,允许应用程序通过一个标准的接口访问不同的数据库管理系统。
  • mysqlclient-ffi —— mysql 客户端,可以执行各种数据库操作,包括连接数据库、创建表、插入数据、查询数据、更新数据等。

返回目录

数据封装传递

  • lite-eventbus-cj —— 精简的发布/订阅事件总线框架,将事件的接受者和发送者分开,简化了组件之间的通信,使用简单,效率高,体积小。
  • mqtt4cj —— MQTT 消息队列遥测传输协议库,是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于 TCP/IP 协议上。支持 TCP/TLS/WS/WSS 方式连接消息服务端、支持 MQTTv3 协议连接消息服务端、持 MQTT 主题订阅发布。
  • eventbus4cj —— 发布/订阅事件总线框架,主要功能是替代 Intent、Handler、BroadCast 在 Activity、Fragment、Service 线程之间传递消息。支持普通事件的订阅和发布,支持粘性事件的订阅和发布。
  • eventsource4cj —— 基于仓颉语言实现的SSE规范(Html5, Server-Send Event)组件。用于服务端和客户端的单向消息推送场景。

返回目录

数据解析

  • xml-ffi —— XML 格式解析库,支持 XML DOM 和 XML SAX 解析模式。
  • protobuf4cj —— Protocol Buffers 协议解析库
  • yaml4cj —— YAML 格式解析库,可以快速可靠地解析和生成 YAML 数据,支持 YAML 1.1 和 1.2 的大部分内容,包括对锚点,标签,地图合并等的支持。
  • html4cj —— HTML 格式解析库,可用于分析互联网上或本地的的网页资源和 HTML 标签。支持操作 HTML 节点/属性、CSS 选择器。
  • asnone4cj —— ASN.1 编码器和解码器的实现,它支持字节流的 BER 和 DER 编码规则。
  • jwt4cj —— 用于生成和验证 JSON Web Token,支持 Payload 校验、HMAC 算法签名及验证、RSA 算法签名及验证、ECDSA 算法签名及验证。
  • toml4cj —— TOML 格式解析,语义易于阅读,易于解析成各种语言中的数据结构,能无歧义地映射为哈希表,具备实用的原生类型。
  • ini4cj —— INI 文件是一种无固定标准格式的配置文件。它以简单的文字与简单的结构组成,常常使用在 Windows 操作系统上,许多程序也会采用 INI 文件做为配置文件使用。
  • xml_stream —— XML 序列化反序列化库,提供 XML 操作相关的 STAX 风格接口,符合 XML 1.0 规范,支持命名空间。
  • csv4cj —— csv 文件的仓颉操作工具,支持 csv 文件的读写、解析,支持中文。
  • cbor4cj —— 基于 RFC 7049 协议的简明二进制对象表示法(Cbor)的 Cangjie 语言实现。

返回目录

数据库框架

  • dataORM4cj —— 端侧的数据库 ORM 框架。适用于 OHOS 系统。

返回目录

对象存储

  • OBS Cangjie SDK —— 仓颉语言实现的对象存储服务软件开发工具包(OBS SDK,Object Storage Service Software Development Kit)是对 OBS 服务提供的 REST API 进行的封装。感谢普元信息技术股份有限公司为仓颉编程语言 TPC 社区做出的贡献!
  • s3client4cj —— 仓颉语言实现的 AWS S3 的客户端。感谢普元信息技术股份有限公司为仓颉编程语言 TPC 社区做出的贡献!

返回目录

分布式

  • config-client —— Config Client用于操作存储在 Config Server 中的配置内容。感谢普元信息技术股份有限公司为仓颉编程语言 TPC 社区做出的贡献!
  • config-server —— Config Server 是仓颉实现的可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环境下的配置。感谢普元信息技术股份有限公司为仓颉编程语言 TPC 社区做出的贡献!

返回目录

任务调度

  • quartz4cj —— quartz4cj 是功能丰富的开源作业调度库,可通过触发器设置作业定时运行规则,控制作业的运行时间。感谢上海赛可出行科技服务有限公司架构团队为仓颉编程语言 TPC 社区做出的贡献!

返回目录

安全类

  • crypto-ffi —— 安全的密码库,包括摘要算法、对称加密算法、非对称加密算法、密钥生成和签名验证。
  • oauth4cj —— OAuth 开放授权协议库,支持协议 OAuth1.0 和 OAuth2.0,允许第三方程序通过访问令牌访问受保护的资源,而无需暴露用户的凭据。支持授权码模式,简化模式,密码模式,客户端模式四种模式。
  • pkcs4cj —— 提供 PKCS12 证书的生成、解析功能。
  • pbkdf2 —— 基于 OPENSSL 实现的,用于生成 PBKDF2 密钥的工具。
  • checksum4cj —— 计算散列函数的库,支持多种校验和算法,如 SHA1,MD5 等。
  • sha1-cj —— 密码散列函数,用于生成数据的固定长度散列值。
  • md5-cj —— 用于计算消息摘要的密码散列函数库,可以将任意长度的字符串转换成一个 128 位(16字节)的散列值。
  • sha256-cj —— 密码散列函数,支持使用 UTF-8 编码计算生成数据的 256位(32 字节)散列值。
  • md2-cj —— 消息摘要算法,支持字符串和文件的 MD2 消息摘要计算。
  • appauth4cj —— appauth4cj 库,帮助应用安全地实现用户登录和访问受保护资源的功能。 它遵循 OAuth 2.0 和 OpenID Connect 这两个业界标准协议。
  • hicrypto —— HiCrypto是一个基于仓颉语言开发的密码学库,底层密码套件使用了华为公司自研的openHiTLS,提供了高效、敏捷的全场景开源密码学开发套件。

返回目录

工具类

  • Cjson —— Json 序列化/反序列化工具,自动给被标记的类增加fromJson()和toJson()等方法,使其自身具备序列化/反序列化能力。支持功能:1.序列化标记(@JsonSerializable)2. 定制序列化属性名(@JsonName)3. 忽略属性(@JsonIgnore)4.序列化默认值 5.定制序列化和反序列化逻辑(IJsonSerializable)
  • zip4cj —— 创建和解压 zip 压缩格式文件。
  • zlib4cj —— 创建和解压 zlib 压缩格式文件。
  • phonenumber4cj —— 用于解析、格式化和验证国际电话号码,可根据电话号码查询运营商信息、地理位置信息、时区信息,为指定国家/地区提供有效的示例号码。
  • bzip2-ffi —— 创建和解压 bzip2 压缩格式的文件。
  • vcard4cj —— 电子名片标准格式(.vcf 文件)解析库。
  • chardet4cj —— 检测常用文本编码,支持 ISO-2022-CN 编码格式、UTF-8 编码格式、UTF-16BE / UTF-16LE 编码格式。
  • uuid4cj —— 通用唯一标识符,长度为 128 位,可以保证跨空间和时间的唯一性。可基于时间/位置、名称(SHA1、MD5)、随机数、时间纪元等生成。
  • compress4cj —— 用于处理多种压缩文件的库,主要包括存档格式 rar、tar、zip 格式, 流式包含bzip2、gzip、zlib、deflate 格式的压缩/解压功能,只支持 rar4.0 文件解压功能。
  • diffUtils4cj —— 可以逐行比对两个字符串的差异,并按行将差异展示出来,提供补丁打包和添加功能。文档和数据的对比需要先转换为字符串数组再使用该库进行逐行比对。
  • pinyin4cj —— 用于将汉字转为拼音,支持词、句转换成拼音,简体/繁体中文字符转换成拼音,多音字符转换成拼音,简体、繁体中文字符互转,支持添加自定义字典,支持 Unicode 格式的字符 ü、支持声调符号、支持首字母格式。
  • is-png-cj —— 一个判断图片格式的库,根据图片的文件数据,判断图片是否为 png 格式。
  • is-webp-cj —— 一款根据文件数据,判断图片是否是 webp 格式的库。
  • fast-compress-cj —— 支持 snappyy 算法压缩解压、流式压缩解压、帧流式压缩解压。
  • compare-versions-cj —— 版本对比工具,支持版本号验证、版本号排序、版本号范围识别。
  • video-compress-cj —— 高性能的视频压缩三方库,支持高、中、低三种质量压缩。支持 mp4、mpeg.ts 视频的解封装格式、支持 AVC(H.264)、 HEVC(H.265) 视频解码格式、支持 AAC 音视频解码格式、支持 AVC(H.264)、 HEVC(H.265) 视频编码格式、支持 AAC 音频编码格式、支持 mp4 封装格式。
  • cjbind —— 将 C 头文件自动转换成仓颉 CFFI 声明文件,进一步提升 C 互操作开发效率。
  • chat4cj —— 用于与 Rocket.Chat 服务器进行交互的 Cangjie 语言客户端库。它提供了完整的 REST API 封装,使开发者能够轻松地实现用户认证、频道管理、消息发送等功能。
  • protobuf-format-cj —— 支持将 protobuf 数据序列化成 json、xml、html、chouchdb 格式。
  • tar4cj —— tar 格式的压缩和解压缩三方库。
  • fast-eventbus-cj —— 发布/订阅事件总线,为多线程应用程序中的高吞吐量而优化的强大事件总线。支持同步和异步事件发布、事件过滤功能。
  • msgpack4cj —— 基于 msgpack 序列化协议的仓颉实现。旨在为仓颉应用提供高效、紧凑的二进制数据交换格式。支持快速的数据序列化和反序列化操作,适用于需要高性能和低开销的数据传输场景。
  • xsequence4cj —— xsequence4cj 是一个分布式序列号生成组件。
  • metadata-extractor-cj —— metadata-extractor-cj 用于从媒体文件中读取元数据。它可以处理多种文件格式,如 JPEG、TIFF、GIF、BMP等,并提取这些文件中包含的各种元数据信息。
  • brotli4cj —— 支持 brotli 格式的压缩和解压缩。
  • cjmustache —— 一个迁移自 jmustache 的模版引擎项目。
  • cjfast_json —— cjfast_json是一个用仓颉语言编写的高性能JSON处理库,提供了快速的JSON序列化和反序列化功能。该库专为提升JSON处理效率而设计,支持标准JSON数据类型与仓颉语言原生数据结构的相互转换。

返回目录

日志类

  • log-cj —— 日志管理框架,支持控制台日志输出和文件日志输出,支持使用 Json 进行自定义配置。
  • syslog4cj —— Syslog4cj 是一个用于处理系统日志(Syslog)的库,它提供了丰富的功能和灵活的配置选项,支持多种系统日志协议,如 TCP、UDP 等。

返回目录

算法类

  • ahocorasick4cj —— 使用 Aho-Corasick 字符串搜索算法,能够提供高效的字符串匹配功能,支持多字符搜索,支持关键词库模式,支持自定义值输出模式。
  • disklrucache4cj —— 管理硬盘内容的存储管理工具,它采用了最近最少使用(LRU)算法,以对硬盘中存储的文件进行管理,在存储空间短缺的情况下,会优先将最近最少使用的文件删除,以扩展可用的硬盘空间。
  • flexSearch4cj —— 快速、零依赖的全文搜索库。在原始搜索速度方面,FlexSearch 优于每一个搜索库,并提供灵活的搜索功能,如多字段搜索,语音转换或部分匹配。根据使用的选项,它还提供最高内存效率的索引。适用于 OHOS 系统。
  • memorycache —— 内存缓存库,支持基于的 lru 本地缓存读写和内存缓存。
  • metaphone-cj —— Metaphone 是一种语音算法,由 Lawrence Philips 于 1990 年发布,用于根据英语发音对单词进行索引。
  • leven4cj —— 使用 Levenshtein 距离算法测量两个字符串之间的差异。
  • hibase32-cj —— Base32(RFC 4648) 编码/解码库。
  • image-filters-cj —— 对图片添加滤波器的图像处理库,支持 Invert、Contrast、Mirror、Brightness、Thresholding 等多种滤镜格式。
  • adler4cj —— 用于计算数据校验的算法库,实现了 Adler-32 校验和算法,支持多种数据类型校验和计算。该算法由 Mark Adler 创建,相比 CRC32 具有更快的计算速度,被广泛应用于数据完整性校验、网络传输和压缩文件格式(如 zlib)中。
  • easy-relpace-cj —— 用于非正则字符串替换的算法库。支持字符串替换、字符串替换区间的选择。
  • caverphone4cj —— 用于比较英文单词发音相似度的算法库。

返回目录

音视频

  • mp4parser4cj —— 读取、写入 mp4 格式音视频文件编辑的工具,包括音视频合成、裁剪、批量合成。
  • mp3tag4cj —— 用于读取、写入、添加和删除 ID3v1、ID3v2 标签。标签表示内容支持 ISO-8859-1,UTF-16LE,UTF-16BE,UTF-8 4种编码; 读取音频数据帧帧头包含的数据信息;判断 VBR 文件,获得每个音频数据帧的位率;在音频数据帧结尾和 ID3v1 标记之间添加或删除自定义标签。
  • ijkplayer-ffi —— 基于 FFmpeg 的视频播放器,包括视频播放、暂停、停止、重置、释放、前进、后退、倍数播放、循环播放、设置音量、屏幕常亮等。适用于 OHOS 系统。
  • videocache4cj —— 边播放边缓存的库,支持自定义设置缓存文件夹位置、设置最大缓存数据清理策略、添加请求头、使用自定义的缓存文件命名规则、注册/取消缓存进度监听器、设置自定义的缓存文件清理规则。
  • video-trimmer-cj —— video-trimmer提供视频剪辑能力的三方库。
  • webrtc-ffi —— webrtc4cj 是一个基于仓颉版终端提供WebRTC的接口封装,并在C++层适配了视频的采集、渲染及编解码等模块。

返回目录

字符编码

  • charset4cj —— 常用的字符编码集合库。

返回目录

图像处理

  • gifdrawable4cj —— GIF 图像渲染库,支持播放、暂停、调节 GIF 播放速率、设置显示大小、支持不同的拉伸类型。适用于 OHOS 系统。
  • droplet —— 图像加载缓存库,致力于更高效、更轻便、更简单得加载图片。在图片列表滚动时候实现平滑滚动得效果。适用于 OHOS 系统。
  • qrcode4cj —— 解析/生成多种类型的一维码/二维码,包括 QRCode、Data Matrix、PDF417 barcode、Aztec barcode、CodeBar、Code128、Code39、Code93、EAN13、EAN8、ITF、UPC-A、UPC-E、UPC/EAN、MaxiCode、RSS barcode(RSS-14、RSS-Expanded)。
  • droplet-transformations —— 图像转换库,提供了 高亮,滤镜,灰度, 虚幻, 马赛克, 漫画,像素,素描,漩涡, 油画, 暗边, 模糊等图像转换能力。适用于 OHOS 系统。
  • svg4cj —— SVG 图片的解析器和渲染器,能够渲染大多数标准的 SVG 图像,性能好、内存占用低。
  • photoview4cj —— 支持图片缩放、平移、旋转的浏览组件。
  • rounded-image-view-cj —— 实现图片的圆角显示效果的图片控件。支持多种缩放类型、多种背景平铺类型、多种样式效果、支持多种图片资源数据绘制。
  • circle-image-view-cj —— 图片处理库,可以将图片裁剪为圆形或者给图片设置边框。
  • large-image-cj —— 支持加载图像、缩放图像、拖动图像、双击放大图像。
  • libpag-ffi —— libpag-cj是一款在仓颉环境下适配的动态图形渲染库,它基于腾讯的 libpag 开发,并对 libpag 进行了封装。libpag 旨在为仓颉开发者提供高效的矢量动画与序列帧渲染支持。
  • avif-ffi —— avif-ffi是一个对avif图片进行解码显示的仓颉库,解码后静态avif图片和动态avif图片都可以显示在控件上。

返回目录

开发者类

  • prism4cj —— 轻量的语法高亮库,提供任意语法的标记化策略,支持标记不同类型的关键词、不同语言的解析器/分发器、预定义语法解析器。

  • commonmark4cj —— 根据 CommonMark 规范(以及一些扩展)解析和呈现 Markdown 文本。

  • formula-ffi —— 解析和生成数学公式,支持生成 bitmap 图片格式。适用于 OHOS 系统。

  • markdown4cj —— Markdown 解析和展示,排版语法简洁,使用高效便捷,扩展性强,用户可自定义 Markdown 显示样式。适用于 OHOS 系统。

  • editor4cj —— OHOS 多语言代码编辑器。用户通过定义 EditorKit 类对象,实现对语言(language)、字体大小(fontSize)、主题(theme)、编辑器文本(text)、代码编辑器高度(height)、代码编辑器宽度(width)、自动缩进(tabLen)的设置,进而实现代码高亮、滚动条、行号显示、自动补全等功能,当前只支持 utf8 编码。适用于 OHOS 系统。

返回目录

动画类

  • lottie4cj —— 基于 Json 的动画库。它可以解析 Adobe After Effects 软件通过 Bodymovin 插件导出的 Json格式的动画,并在移动设备上进行本地渲染。支持动画播放/暂停/停止,设置播放速度,设置动画播放方向。适用于 OHOS 系统。
  • rebound4cj —— 模拟弹簧动力学,实现弹簧动画效果。适用于 OHOS 系统。
  • shimmer4cj —— 一个简单灵活的为应用视图添加闪烁效果的库,主要有由左到右倾斜,由左到右竖直,由左到右圆形,由上到下水平等闪光效果。适用于 OHOS 系统。
  • banner4cj —— 广告图片自动轮播、无限轮播、垂直轮播的组件库。
  • easing-functions-cj —— 动画效果库,该库的函数曲线可用于控制动画对象实现特定的运动轨迹。支持 BackEaseIn 、BackEaseOut 、ExpoEaseOut、SineEaseIn 、SineEaseOut 等多种动画效果。
  • apng4cj —— APNG 格式的动画展示,支持本地上传 apng 文件、解析并播放。用于启动页动画、商品动画等。
  • svga-cj —— SVGA 格式的动画展示,支持动画播放、暂停、快进等功能。
  • lottie-ffi —— lottie动画的加强版本。
  • vap-ffi —— 强大动画粒子特效渲染组件。

返回目录

基础设施

  • io4cj —— 是 HttpClient 的底层 IO 库,是对仓颉 IO 库的补充,使访问、存储和处理数据变得更加容易。核心概念是 Source 和 Sink,类似于仓颉的 InputStream 和 OutputStream。
  • mime4cj —— MIME 格式解析库。

返回目录

地理信息

  • GISTools —— 地理信息系统工具库,处理常用的地理信息,包括坐标转换,几何计算,地图投影等功能。

返回目录

UI类

  • refresh-layout-cj —— 支持设置动画的下拉刷新和上拉加载组件。支持设置内置动画的各种属性、自定义动画等。
  • list-view-cj —— 为 List 组件创建多种条目类型的 UI 组件库。支持设置组件基础属性、排列方向、列表间距、滑动效果、链式联动效果等。
  • text-layout-cj —— 可定制多种样式的文本构建工具,包括字体间距、大小、颜色、布局方式、富文本高亮显示等。
  • swipe-layout-cj —— 用于设置屏幕顶部、底部、左侧和右侧的滑动布局的组件。
  • wheel-picker-cj —— 多种选择器,包括时间选择器、地区选择器的三级联动、年、月、日选择器、自定义选择器。支持设置选择器多种样式,包括:文本样式、幕布样式、数据项间隔等。
  • swipe-item-cj —— 支持左侧和右侧的滑动布局的组件库。
  • newbie-guide-cj —— 高亮型新手引导组件,通过高亮区域与蒙版背景的明暗度对比,使用户快速锁定重点功能,快速掌握应用基本使用方法。
  • gv-code-cj —— 带干扰线和干扰点的字母数字验证码组件。用于验证用户身份的安全机制,可以有效防止自动化脚本(如网络爬虫)的恶意攻击,提高网站的安全性。
  • autofit-textview-cj —— 能根据占用空间自动调整字体大小的 TextView 组件库,可以自动调整文字以完美贴合显示边界 。
  • bullet-screen-cj —— 弹幕框架,支持发送纯文本弹幕、GIF 弹幕、特殊弹幕、设置弹幕在屏幕的显示区域、滚动方向、控制弹幕播放状态等功能。
  • recyclerview-animators-cj —— 带有动画的回收器视图 UI 组件,支持淡入淡出、缩放、滑动等动画效果。
  • overscroll-decor-cj —— 滚动装饰器 UI 组件,支持 RecyclerView、ListView、GridView、ViewPager、ScrollView、HorizontalScrollView、Image 等视图的边缘滚动效果。
  • progress-bar-cj —— 自定义进度条显示效果的归一化组件。支持 Material 风格和 Smooth 风格的进度条展示。
  • circle-indicator-cj —— 圆形指示器归一化组件,为 Tabs/Swiper 容器提供了多种自定义风格的指示器。支持圆形、长条、横幅、图标、携带中央视图的Tabs、固定位置 Tabs、胶囊风格固定位置 Tabs、携带角标固定位置 Tabs、可滑动 Tabs 等指示器功能。
  • lyric-view-cj —— 音乐播放器自动滚动歌词 UI 组件。
  • amount-input-text-cj —— 金额输入组件,带有金融业专用版数字键盘。支持常用币种输入、支持键盘乱序、自定义标题等动态化配置。数据未进行网络传输及本地存储,所输入的内容不会被捕捉,相比于系统输入法,更加安全。
  • floating-menu-cj —— 悬浮菜单 UI 组件,高度可定制,支持标签、图标、水波纹、悬浮操作按钮和标签背景颜色设置等。
  • easy-loading-cj —— 支持各类加载效果的 UI 组件,提供 27 种动画加载效果以及 Toast 功能。
  • vlayout4cj —— vlayout4cj 能够处理列表、网格和其它布局在同一个视图的复杂情况,使用者可以使用已设定好的容器布局组件,也可以在此基础上自定义容器布局组件

返回目录

科学计算

  • matrix4cj —— 线性代数库,用于构造和操作密集矩阵。
  • scientific —— scientific 是仓颉编程语言中用于统计分析、线性代数求解和数据可视化的库。 我们也对科学计算相关的其他领域感兴趣,这些可能成为未来开发的功能。

返回目录

编程框架

  • microservice —— 仓颉语言实现的快速微服务开发框架。支持注册发现、远程过程调用、http协议、json协议、零侵入业务代码,实现自动装配、手动装配、自定义网络库装配3种模式。感谢上海赛可出行科技服务有限公司架构团队为仓颉编程语言 TPC 社区做出的贡献!
  • CJQT —— Qt是一个跨平台的C++图形用户界面应用程序开发框架。CJQT是基于仓颉语言对QT进行封装的三方库,侧重QT的widgets封装。目标为使用CJQT可以实现用户界面交互。感谢上海双洪信息技术有限公司为仓颉编程语言 TPC 社区做出的贡献!
  • rxcj —— 响应式编程框架。

返回目录

数据监控

  • apm_sdk —— 仓颉APM 遵循OTel API规范完成了Metrics 、Tracing数据模型定义,基于OTel SDK规范实现Metrics、Traces等数据的采集。感谢北京宝兰德软件股份有限公司中间件团队为仓颉编程语言 TPC 社区做出的贡献!
  • hm-metricx-cj —— hm-metricx-cj 是一款适用于鸿蒙应用的线上性能监控框架。

返回目录

熔断降级

  • hystrix-cj —— 仓颉熔断降级框架。支持以并发数、TPS、平均响应时间、一段时间内的异常数作为判断指标,作熔断或降级操作。感谢北京宝兰德软件股份有限公司中间件团队为仓颉编程语言 TPC 社区做出的贡献!

返回目录

消息队列

  • activemq4cj —— ActiveMQ仓颉语言客户端 SDK,兼容 JMS 规范接口语义,支持 OpenWire 协议,支持点对点与发布/订阅两种消息模型,支持事务消息和失效转移机制。感谢北京宝兰德软件股份有限公司中间件团队为仓颉编程语言 TPC 社区做出的贡献!

返回目录

项目介绍

仓颉编程语言第三方组件资源集锦——Cangjie-TPC(Third Party Components)【此简介由AI生成】

定制我的领域