使用 HTML 控件和 SAPUI5 控件以及使用 UI5 控件相对于 HTML 控件的优势
首先,让我们尝试了解什么是控件。控件定义屏幕区域的外观和行为。它由控件名称组成。
什么是 SAPUI5?
它是一个用于开发移动和桌面 Web 应用程序的框架,其中包含大量的 JS 库。但这些 JS 库不能单独使用。它们必须与 JS 一起集成到 CSS 中,才能开发交互式互联网应用程序。 SAP 可以定制,也可以构建自己的 UI 组件,例如布局、控件等。由于其丰富的功能,我们可以控制和定义自定义控件。
以下是 SAPUI5 的一些功能 −
它可以为用例创建复杂的 UI 模式。
它使用 MVC 和数据绑定方法。
它具有辅助功能和键盘交互功能。
它具有辅助功能和键盘交互功能。
SAPUI5 的优势
以下是 SAPUI5 的优势 −
培训成本更低。
手动错误更少。
生产力将增加。
高性能。
API 设计完美。
SAPUI5 控件
以下是一些 SAPUI5 控件 −
图像控件
组合框
简单按钮控件
自动完成控件
表格控件框
让我们用语法讨论每个控件。
图像控件
图像控件,在 UI5 应用程序中显示来自 SAP 后端的图像。
Var image = new sap.ui.commons.Image();
Image.setSrc("pic.gif");
Image.setAlt("alternat.text");
组合框
组合框用于提供预定义条目。
使用的属性包括:items、selectedKey
Var oComboBox2 = new sap.ui.commons.ComboBox ("ComboBox",{
Items:{path:"/data", Template:oItemTemplate, filters:[oFilter]},
Change: function(oEvent){
Sap.ui.getCore(). byId("field").setValue(oEvent.oSource.getSelectedKey());
}
});
简单按钮控件
对于"按下"操作,我们使用attachPresss分配事件处理程序。
Var oButton = new sap.ui.commons.Button ({text: "Click",
Press: oController.update});
自动完成控件
为了自动完成输入的值,我们使用以下语法 −
Var uiElement = new sap.ui.commons.AutoComplete({
Tooltip: "Enter the product",
maxPopupItems: 4
});
For (var i = 0; i<aData.lenght; i++){
uiElement.addItem(new sap.ui.core.ListItem({text: aData[i].name}));
}
表格控制框
表格控制框源自 sap.ui.table,每个表格包含列。
Var oTable = new sap.ui.table.Table({
Columns: [
New sap.ui.table.Column({
Label: new sap.ui.commons.lable({ text: "First Column"}),
Template: new sap.ui.commons.TextView({ text: "{Firstcolumn}" }),
Width: "120px"
})
什么是 HTML5?
HTML5 是一种用于创建网页的标记语言。HTML5 是一款响应式设计工具,只需创建单个应用程序或网站,即可为多个平台设计网站或应用程序。
它可以帮助设计师以更低的成本创建网站,这意味着它是所有 HTML 语言中成本最低的语言。简而言之,使用 HTML 5 构建的单个网站可以跨不同平台进行适配。
以下是 HTML5 的一些特性 −
HTML5 是一种浏览器支持语言。
全新的架构。
包含新的应用程序编程接口。
提供离线应用程序缓存。
允许 Web 存储。
将支持本地存储。
为媒体提供新的元素,例如 <video> 和 <audio> 标签。
为 2D 绘图提供 <canvas>元素。
提供新的表单控件,例如日期、时间、日历、电子邮件等。
HTML5 的优势
以下是 HTML5 的一些优势 −
支持跨平台。
支持 CSS3 动画。
提供高级 UI 组件。
支持地理位置服务。
支持视频和音频流。
还提供离线支持。
HTML5 控件
HTML5 包含多个控件,例如 −
表单控件
媒体元素
Canvas 元素
结构元素
SVG 元素
新的输入类型
让我们详细讨论一下这些优点和缺点;
如果您在 SAPUI5 中找不到任何控件,那么您可以使用 HTML 控件。此外,建议您持续关注 SAPUI5 的最新版本,因为每个版本都包含可能对您有用的新功能和控件。
SAPUI5 控件通常是通过包装标准控件来开发的。
包装器代码从业务角度为您提供了更多功能,并且您还可以获得更好的控制。因此,这些控件绝对比 HTML 中的标准控件更具优势。
SAPUI5 与 HTML5 的区别
HTML5 是一种标记语言,它不具备编程功能,而 SAP UI5 是一个基于 MVC 方法构建 Web 应用程序的框架。
HTML5 主要用于创建不包含格式和逻辑的简单网页,而 UI5 则提供标准样式和组件来构建丰富的 UI。
您会发现每个控件都包含带有 render 方法的渲染管理器。这些控件将 SAPUI5 控件转换为 HTML。
JQuery 和 SAPUI5 都基于基于 JavaScript 的框架运行。SAPUI5 主要用于开发与其他 SAP 产品相关的应用程序。与 JQuery 相比,这些应用程序的开发速度非常快。
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

