关于 SAP Spartacus UI 框架选型问题-阿里云开发者社区

开发者社区> 开发者小助手-bz6> 正文

关于 SAP Spartacus UI 框架选型问题

简介: 关于 SAP Spartacus UI 框架选型问题
+关注继续查看

原文


目前我们选择的 UI 框架已经污染了所有的 UI 组件。这对不使用或不能使用引导程序的客户来说是不利的。我们希望我们的 UI 层独立于特定的 UI 框架。此外,我们应该避免像 bootstrap 和 ng-bootstrap 这样的强制对等依赖项。


这需要大量的 poc(例如 https://github.com/tobi-or-not-tobi/agnos)和返工。

这项工作的目标是:


一个非常干净和标准的 UI 层(html5,避免 UI 框架特定的标记)

一种映射、扩展、预处理技术,可以应用于我们的标准 UI.

通过 Agnos,我了解到 SASS 是 UI 框架不可知方法的绝佳选择:


所有大型框架都使用 sass

sass 有一个@extend 机制

sass 有一个占位符选择器(虽然似乎没有人使用 😦)

但是,我们对其他方法持开放态度。

另一种方法显然是设计系统。 ng-bootstrap 就是一个例子,但对此有很大的犹豫:


这是很多工作(去过那里,并且已经看到好的设计系统需要多少时间)

定制仍然是很多工作,虽然它更干净


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
8472 0
DataRabbit 轻量的数据访问框架(02) -- IOrmAccesser
(完全限定类名:DataRabbit.ORM.IOrmAccesser)      在DataRabbit框架中,通过IOrmAccesser来对数据库进行ORM访问,只要Entity(即ORM中的“O”)的定义与数据库表的结构完全一致,即可使用IOrmAccesser来对其进行ORM操作。
726 0
DataRabbit 轻量的数据访问框架(03) -- IOrmAccesser(续)
本文将接着 DataRabbit 轻量的数据访问框架 -- IOrmAccesser 继续介绍IOrmAccesser的一些高级功能。这些高级功能需要DataRabbit.ORM.ISmartEntity接口的支持。
578 0
DataRabbit 企业级的数据存取框架(00) -- 序
(最新版本为DataRabbit 4.0,请到本文末下载处下载。最后更新:2009.09.15)   DataRabbit支持基于关系(Relation)的数据库操作和基于ORM的数据库操作,支持SqlServer,并且可以通过插件的方式对其它数据库类型提供支持。
910 0
DataRabbit 轻量的数据访问框架(05) -- ITableAccesser
(完全限定类名:DataRabbit.Relation.ITableAccesser)       ORM并不能完成所有的事情,有些数据库访问还是需要基于关系来进行,对于那些不提供基于关系进行数据访问操作的纯ORM框架,我认为是不明智的。
650 0
开源最佳实践:Android平台页面路由框架ARouter
为了更好地让开发者们更加深入了解阿里开源,阿里云云栖社区在3月1号了举办“阿里开源项目最佳实践”在线技术峰会,直播讲述了当前阿里新兴和经典开源项目实战经验以及背后的开发思路,在本次在线技术峰会上,阿里云资深开发工程师刘志龙分享了Android平台页面路由框架ARouter的技术方案、解决的问题以及在实际场景中的最佳实践。
43609 0
Arthas协助排查线上skywalking不可用问题
前言 首先描述下问题的背景,博主有个习惯,每天上下班的时候看下skywalking的trace页面的error情况。但是某天突然发现生产环境skywalking页面没有任何数据了,页面也没有显示任何的异常,有点慌,我们线上虽然没有全面铺开对接skywalking,但是也有十多个应用。
3948 0
DataRabbit 轻量的数据访问框架(08) -- DataRabbit 的入口点:TransactionScopeFactory和TransactionScope
(完全限定类名:DataRabbit.Application.TransactionScopeFactory ,DataRabbit.Application.TransactionScope)            关于TransactionScopeFactory首先要提醒以下几点: (1)TransactionScopeFactory是DataRabbit框架的入口点,所有的访问器、分页管理器、大纲操作者都可以从TransactionScopeFactory生成的TransactionScope(事务范围)处获取。
662 0
DataRabbit 轻量的数据访问框架(09) -- IDataSchemaAccesser
(完全限定类名:DataRabbit.Schema.IDataSchemaAccesser)   在前面介绍的很多访问器的实现中,都不需要使用者提供任何关于数据库表结构的信息(比如,主键、主外键关系等),这是因为它们都借助于IDataSchemaAccesser来获取目标数据表的大纲信息,本文就来介绍如何使用DataRabbit框架中的IDataSchemaAccesser来访问和操作数据表的大纲。
703 0
DataRabbit 轻量的数据访问框架(10) -- IPagerManager
(完全限定类名:DataRabbit.Core.IPagerManager)   DataRabbit框架提供了对单表查询的结果进行分页的功能,这就是IPagerManager所完成的目标。我们可以从DataRabbit的入口点IDataAccesser中获取IPagerManager引用:     PagerParameters param = .
652 0
1853
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载