TinyNG——开源Angular组件库,助力Web应用快速开发!

Oracle-OGG trail 文件大小引起的进程异常 OGG-01172 监控OGG目标端进程,其中一个进程异常,状态为 ABENDED,start repa 执行失败。进入OGG报告目录检查运行报告 2015-04-20 09:38:36 ERROR OGG-01172 Discard file (/ogg/oggrm/11.2/dirdat/repa.dsc) exceeded max bytes (2000000000). 总结处理方法,从根本上解决问题。 阅读详情

TinyNG 是基于 Angular + TypeScript 的前端 UI 组件库,旨在为开发人员带来更高效的开发体验和统一的视觉交互风格。TinyNG 已经在华为内部使用四年,支撑数百个企业产品,拥有强大的稳定性和可靠性。现在,我们将TinyNG开源,让更多的开发人员能够体验它所带来的惊喜和效率提升。如果您正在寻找一款 Angular UI组件库,我们真诚地邀请您来尝试使用TinyNG,并享受它所带来的卓越体验和无限可能。同时,我们也期待您的反馈和建议,让 TinyNG 变得更加完善和易用。我们相信,开源后的 TinyNG 将会得到更多的注重和关注,并且会有更多的人参与其中,为它的发展和壮大做出更大的贡献。欢迎体验TinyNG !

组件多


图片
TinyNG 包含了丰富的用户界面组件,非常易于集成和使用。目前,TinyNG 已经开源了 70 多个基础组件,并将逐步开源 100 多个组件,涵盖了企业级全场景,可以满足各种不同领域的需求。
图片
每个组件都提供了详细的功能介绍和示例,初学者也可以轻松地理解和使用。此外,我们致力于不断完善和改进组件,以满足开发者日益增长的需求。

主题灵活


TinyNG 可以根据业务需求快速切换主题风格,非常灵活方便;也可以轻松打造独具特色的主题风格,提高开发效率。
图片

内置主题


TinyNG 首创零配置使用默认主题,无需手动写入加载 theme-default.css 的代码,从而简化了使用流程。此外,TinyNG还为用户提供了内置的四套主题,可以根据实际设计需求进行自由切换。这些主题包含丰富的颜色和样式,满足了各种不同场景下的设计要求,使页面设计更加美观大方。theme-blue.css theme-green.css theme-purple.css theme-red.css
图片

自定义主题


业内传统的组件库一般采用 Less/Sass 作为主题,需要编译后才能使用。这不仅增加了开发者的工作量,还侵入了业务项目的编译配置,给项目带来了不必要的麻烦。TinyNG采用了全新的方式,使用 CSS Var 自定义主题,免编译主题,让主题定制更加便捷;同时也支持 JavaScript 在运行时更改变量。CSS Var 主题不仅简单易用,还可以让开发者更加专注于业务逻辑的实现。另外,TinyNG 还支持在 JavaScript 代码中指定一个品牌色,来快速创建一套自定义主题,这样用户不需要自己编写复杂的主题样式,最轻松实现主题的个性化定制。
图片

主题配置平台


TinyNG 拥有一款强大的主题配置平台,可以让主题定制变得更加简单和直观。通过所见即所得的方式,用户可以轻松编译主题色、场景色、组件色(颜色、字体、边框、阴影)等,实现个性化的主题定制,让项目更加美观和独特。除此之外,主题配置平台还提供了一键发布到 npmjs.org 的功能,让用户可以更加方便地分享和使用自己定制的主题。

微组件


图片
TinyNG 的微组件具有单组件独立版本号管理的特点,每个组件都可以单独安装或升级,这使得组件的管理更加灵活和方便。如果您使用了多个组件,只需要升级其中一个,就能够免去全量测试,提高开发效率和稳定性。

性能超高


图片
TinyNG 的组件库涉及到海量数据的组件(如 Select、Tree、Table 等),都已经内置虚拟滚动功能,可以保持丝滑稳定的用户体验。这一特性极大地提升了组件的性能和响应速度,使得高负载的应用程序也能够轻松运行。虚拟滚动是一种优化技术,它只在屏幕上显示当前可见的部分数据,而不是将所有数据一次性加载到页面中。这样可以避免大量的 DOM 操作,减少页面的渲染时间,从而提高了页面的性能和响应速度。
图片
除此之外,TinyNG 的组件库还支持高性能 OnPush 模式,这意味着当组件的输入属性发生变化时,组件只会在需要更新时才重新渲染,从而避免了不必要的 DOM 操作,进一步提高了组件库的性能和响应速度。

企业级安全


图片
企业级安全是我们一直以来的核心关注点,我们致力于保障客户的信息安全,所有接口杜绝XSS攻击,让您百分之百放心。我们的安全技术团队不断更新升级,采用最先进的技术手段,为您的数据保驾护航。

国际化


图片
在国际化方面,TinyNG 不仅提供了五种常用语言,还支持自定义新语言,以满足不同客户的需求。TinyNG 可以适应各种语言环境,让您的用户可以用自己熟悉的语言使用您的产品,提高用户体验和满意度。

开箱即用


图片
TinyNG 采用开箱即用的设计,让您能够立即开始使用。详尽而易于理解的文档示例,让您能够轻松上手,快速掌握产品的使用方式。
图片
TinyNG 提供了 CLI 脚手架工具,只需一键项目初始化,让您可以快速搭建项目。

同步升级


图片
同时,我们与 Angular 保持同步升级,TinyNG 支持所有 Angular 活跃版。

继承


图片
TinyNG 采用面向对象的继承,可以轻松地扩展基础组件的功能,节省代码的编写,使得应用程序更加容易维护和管理。例如:所有组件都继承自TiBaseComponent 获得 id 相关功能,所有表单组件都继承自 TiFormComponent 免去编写 Angular 表单相关函数。

组合


图片
TinyNG 采用组合模式,通过自由组合各种基础组件和自定义组件,来实现所需的复杂组件。每个基础组件都可以根据需要进行配置和自定义,以适应不同场景的需求。例如:Select 组件,就是由不同层次的大小组件组合而成。

面向对象


我们在设计 TinyNG 的时候采用了面向对象的架构,这意味着我们的代码具有更低的重复率,远远超过其他竞争对手(例如谷歌等)一个数量级。我们相信,面向对象编程是编写可复用高质量代码的关键,它可以更加灵活的复用代码,从而提高整个项目的可维护性和可扩展性,更加高效地实现功能和解决问题。

总之,我们为 TinyNG 注入了我们的心血和热情,希望能够为广大开发者提供便捷、高效、可靠的组件解决方案。TinyNG 作为一款易用、高效的开源组件库,已经准备好在各种应用场景中展现其杰出的性能和功能。我们期待更多的开发者、设计师、产品经理以及爱好者加入我们的行列,一起推进这个组件库的发展,共同打磨出更加完善、优秀的产品,为用户创造更好的体验和价值。现在就加入我们,体验 TinyNG 带来的乐趣吧!

其他说明


目前OpenTiny项目已经开源啦!OpenTiny 是一套华为云出品的企业级组件库解决方案,适配 PC 端 / 移动端等多端,涵盖 Vue2 / Vue3 / Angular 多技术栈,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助开发者高效开发 Web 应用。如果你对跨端、跨框架的OpenTiny项目 感兴趣,欢迎参与到OpenTiny的开源社区中来,一起将它建设得更好!
图片
对于OpenTiny开源项目,欢迎直接添加下小助手微信:opentiny-official,有需要也可以一起交流前端技术,一起玩开源。
OpenTiny 官网:https://opentiny.design/
OpenTiny 代码仓库:https://github.com/opentiny/
Vue 组件库:https://github.com/opentiny/tiny-vue(欢迎 Star)
Angluar组件库:https://github.com/opentiny/ng(欢迎 Star)
CLI工具:https://github.com/opentiny/tiny-cli(欢迎 Star)

Qt Installer Framework 简单使用 qt installer framework 简单使用 阅读详情

相关推荐

从零到一:龙芯杯参赛全攻略(含北理工学长经验PDF、B站培训视频与开源代码合集)

本文详细介绍了龙芯杯全国大学生计算机系统能力大赛的参赛全攻略,包括资源整合、技能树构建、团队协作和避坑指南。提供北理工学长经验PDF、B站培训视频与开源代码合集,帮助参赛者从零基础到站上领奖台。重点解析如何高效获取优质资源、避开新手常见陷阱及构建可落地的学习路径,助力普通学生系统学习CPU设计。

weixin_26802933的博客 541

一套开源免费且受众广泛的 Web UI 组件库

项目介绍 Layui是一套开源免费的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式,极易上手,拿来即用。其风格简约轻盈,而内在雅致丰盈,甚至包括文档在内的每一处细节都经过精心雕琢,非常适合网页界面的快速构建。同时Layui也是后端开发者外包项目的首选前端组件库,开发效率快且界面美观。Layui 区别于一众主流的前端框架,却并非逆道...

dotNET跨平台 450

手把手教你用BQ Studio给BQ40Z50电量计“做体检”:从Golden Learning到精度验证的全流程实操

本文详细介绍了如何使用BQ Studio对BQ40Z50电量计进行全流程调试,从Golden Learning到精度验证。通过硬件连接、参数配置和优化技巧,帮助工程师提升电池管理系统的精度和性能,适用于BMS开发和电量计校准的实际应用场景。

weixin_30824599的博客 450

华为云开源项目OpenTiny的TinyNG组件库应该如何使用?

组件库组件丰富,已开源 70+ 基础组件,逐步开源 100+ 组件。在使用时,可以参考TinyNG组件库的文档,文档中提供了详细的组件和工具的使用说明和示例代码。组件库是一个基于Angular框架的开源UI组件库,其中包含了丰富的UI组件,如按钮、输入框、表格、对话框等,可以方便开发人员快速构建Web应用界面。组件库,我也添加了小助手微信:opentiny-official,想要了解更多的话也可以添加下,有需要也可以一起交流前端技术,一起玩开源。如果使用众多组件,仅升级一个组件,免去全量测试。

ihhhh1的博客 364

STM32单片机远程升级

stm32远程升级

fang_yang_wa的博客 1万+

自动驾驶预测决策规划八股

预测规划八股个人总结。

dawushixiange的博客 479

TinyNG 组件库是什么时候开源的?

目前国内使用 Angular 框架的公司不多,对这个框架的评价非常的两极分化,很多人提到这个框架或深恶痛绝,或抓耳挠腮,或给予极高的评价。实际上,框架没有好坏,我们的项目应该根据自己的实际情况选择最适合自己的。4.ng 模块化比较大胆的引入了 Java 的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助。2.是一个比较完善的前端框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能;- 使用 TypeScript 进行开发,提供完整的类型定义。

LLI025的博客 187

芯片低功耗设计的两种常用EDA流程

如题。

EricWZY2008的专栏 5557

华为云开源OpenTiny项目中TinyVue组件库和TinyNG组件库的区别是什么?

TinyVue组件库是基于Vue.js框架开发的一组组件库,而TinyNG组件库是基于Angular框架开发的一组组件库。它们的区别在于所采用的前端框架不同,因而在使用上也有所区别。

ihhhh1的博客 434

Frida实战:高效dump Android内存中的so文件与修复技巧

本文详细介绍了使用Frida工具dump Android内存中已解密so文件的实战技巧。针对加固应用静态分析失效的痛点,文章提供了从环境搭建、使用frida_dump脚本自动化抓取内存数据,到利用SoFixer工具修复ELF文件结构的完整流程,帮助逆向分析人员高效获取可分析的so文件。

tt34567的博客 527

手把手教你学Simulink--移动机器人多轮协同场景实例:基于Simulink的双轮差速PMSM轮毂电机协同驱动仿真

本文介绍了基于Simulink的双轮差速PMSM轮毂电机协同驱动仿真系统。针对移动机器人存在的电机参数不一致、负载分配不均等问题,提出主从同步+力矩补偿的协同控制策略。通过搭建包含运动学模型、PMSM电机模型和矢量控制器的仿真系统,实现了速度同步误差<0.005m/s、轨迹跟踪误差<0.8cm、能耗降低12.5%的优化效果。文章详细阐述了建模步骤、核心算法实现和性能验证,为移动机器人动力系统设计提供了实用参考方案。

MHD0815的博客 133

TinyEngine 服务端正式开源啦!!!

本文介绍了 TinyEngine 低代码引擎服务端开源的核心特性、服务端架构、硬件配置、相关FAQ、未来规划等内容

OpenTiny的博客 8162

使用 Simulink 进行电力电子系统的效率优化仿真

电力电子系统(Power Electronics System)是现代电力系统和工业自动化中的关键组成部分,广泛应用于可再生能源发电、电动汽车、不间断电源(UPS)、电机驱动等领域。为了提高系统的整体性能和经济性,必须对电力电子系统的效率进行优化。效率优化的目标是最大化系统的能量转换效率,减少损耗,从而提高系统的可靠性和经济效益。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证电力电子系统的效率优化策略。本教程将详细介绍如何使用 Simulink 进行电力电子系统的效率优化仿真。

xiaoheshang_123的博客 355

如果用ChatGpt给OpenTiny官网设计页面会怎样?

听说华为云最近新开源了一个组件库项目,叫OpenTiny。作为一个编程爱好者和对组件库有使用需求的程序猿来讲,必须要看看这个OpenTiny到底有什么不一样

ihhhh1的博客 597

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

遥遥领先!TinyEngine 低代码引擎更新升级!

协议规范交互优化,能够在一页里面自由切换,提高用户体验,后端SDK文档字段描述补齐,助力开发者自助进行服务端开发。去掉之前的学院课程,新设计新分类让结构一目了然,提供了更详细的《》的指导文档,增加《》的视频教程,答疑直播的归纳总结,丰富内容,提供更好的使用体验。将低代码引擎与生成式AI相结合,开启低代码开发新时代。

OpenTiny的博客 1520

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OpenTiny 前端组件库正式开源啦!面向未来,为开发者而生

华为开发者大会2023(HDC.Cloud 2023)于7月7日-9日在东莞拉开帷幕,本届大会以“每一个开发者都了不起”为主题。OpenTiny作为前端企业级组件库解决方案,在本次大会上正式进行发布。

OpenTiny的博客 5415

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

什么是OpenTiny?

在具体实践中,开发者可以基于 OpenTiny 快速构建企业级的前端项目,例如模仿华为云的官方界面,使用 TinyEngine 低代码引擎进行页面布局、表单组件、按钮组件等开发,并通过主题配置系统快速调整页面样式。:一个丰富的组件库,支持 Vue2、Vue3,适配 PC 和移动端,拥有 100 多个组件和 6 套主题,支持国际化,适用于多种开发环境和项目需求。:一个灵活的低代码开发平台,支持在线实时构建和二次开发,允许开发者快速定制低代码平台,适用于资源编排、服务端渲染、模型驱动等多种场景。

软件行业技术文化交流。 1527

开源中最好的Web开发资源汇总

文/陈皓文章来源:Best “must know” open sources to build the new Web。个人感觉这个收集贴收集成相当的全。学习HTML 5编程和设计★HTML5 Rocks: Major Feature Groups 的学习 HTML5 的资源 (HTML5 演示, 教程 ).源码很不错的HTML5 Dashboard– Mozilla,效果很炫。Wha...

weixin_30552635的博客 298

十大常用web前端UI组件库,赶紧收藏

今天主要介绍web前端常用的UI库,这些网站基本都是背靠互联网大厂,值得web前端开发者收藏,当然还是要多多学习使用。 Vant 一款有赞出品轻量、可靠的的移动UI组件库,目前支持 Vue2、Vue3、React,微信和支付宝小程序,并由社区团队维护 React 版本和支付宝小程序版本。 官网的文档清晰易懂,如果你熟悉vue.js的组件化开发,上手非常容易。 Ant Design Ant Design是一套企业级 UI 设计语言和 React 组件库,提供了一套非常完整的组件化设计规范与组件化编码规范,能

jenreal的博客 3万+

TinyPNG---一个压缩PNG的神站

TinyPNG---一个压缩PNG的神站 2017年02月14日 16:04:52 阅读数:754 转载于:http://app.hustonline.net/article/detail/51   如何把网页中要用到的图片压缩到最小,这是前端攻城师们在写网页时都会考虑的一个问题,今天小坊给各位带来了给前端攻城师们真正的良心网站---TinyPNG。 只需要简单的两步就可以把你要压缩的...

snxxxx的博客 1万+

TinyPNG

TinyPNG使用智能有损压缩技术来减少*PNG文件的文件大小。通过选择性地减少图像中的颜色数量,存储数据所需的字节更少。PNG很有用,因为它是唯一可以存储部分透明图像的广泛支持的格式。格式使用压缩,但文件仍然很大。使用TinyPNG缩小应用和网站的图像。它将使用更少的带宽和更快的负载*。...

darkerxi 3222

【项目推荐】基于 SpringBoot3 + Spring AI 的游泳馆管理系统:Agent + RAG + Function Calling 一次学全

它不是玩具 Demo,而是一个「业务 + AI」双主线交织的真实系统——预约业务在跑,AI 客服在旁边实时查库作答,两条线通过 Function Calling、RAG、站内消息串成一体。面试官问「你做过什么 AI 项目」时,你能从业务场景讲到架构取舍,从 RAG 切分参数讲到降级兜底——这和「我调了一下 ChatGPT 的 API」是完全不同的两个段位。项目已包含完整的建表 SQL、初始化数据、部署文档,克隆下来就能跑。获取方式:见文末说明 / 后台回复关键词获取。—— 完 ——

深耕开发,专注编程实战。分享源码解析、项目搭建、问题排查笔记,沉淀技术,持续更新。 347

Web 版翻译者资料库

本项目是桌面版《翻译者资料库》的 Web 移植版,基于 Spring Boot 3.3、Thymeleaf、Bootstrap 5.3 与 MySQL 8.0 构建。它面向翻译写作提供资料、词汇、句库、文本工具、对照制作、查找、备份恢复及旧库迁移等功能,完整继承桌面版核心业务规则,支持一键启动与离线访问。

howard2005的专栏 140

2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程

小红书小工具制作的核心不是复杂开发,而是把需求压缩成纯前端轻交互,并按平台要求完成 ZIP 交付。适合做的方向是测试、计算器、生成器、学习小测和记录工具;不适合做的方向是账号体系、云端数据、支付和远程接口。制作时先确认沙箱限制,再整理输入、计算、输出链路,最后通过 Builder Hub 提交审核并挂载笔记。在需求简单、素材较少的情况下,十几分钟做出一个可用的小工具是现实路径,袋马就是一个选择。

qq_39308835的博客 291

Agent 的 ReAct、Plan、Execute、Reflection 模式

本文系统解析 Agent 的 ReAct、Plan、Execute、Reflection 四模式,揭示其核心为“下一步谁定”与“错了怎么发现”两大问题。ReAct 逐步决策,适合动态环境但易冗余;Plan 一次性规划,高效却惧变化;Execute 严格落地,需明确判据与失败策略;Reflection 事后校验,强化纠错闭环。四者协同:外层规划,执行中嵌入思考,每步后反思,连续失败才重规划,构建稳定可控的智能体工作流。

2401_89855466的博客 325

海外平台频繁弹验证?从 DNS、WebRTC 到浏览器指纹的环境异常排查清单

在运营多地区海外平台账号时,即使代理节点通畅、TCP 握手成功,仍可能遇到频繁人机验证、地区限制、播放失败等异常。核心结论是:这类问题往往不在网络传输层,而在浏览器环境参数与网络出口之间的逻辑自洽性。本文从 DNS 泄漏、WebRTC 穿透、时区与语言匹配、Canvas/WebGL 指纹、TLS 特征五个维度,给出一份可复现的环境异常排查清单,并对比个人手动配置与工程化环境管理方案的适用边界。适用于跨境运营、多账号运维团队。

P1Browser【p1指纹浏览器】的博客 183
上一篇: OpenTiny 前端组件库正式开源啦!面向未来,为开发者而生
下一篇: HDC 精彩回顾|7 月 8 日 OpenTiny 重磅发布
OpenTiny社区
博客等级 码龄4年 1540粉丝 266原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值