云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

美国服务器_亚马逊主机云_新注册优惠

小七 141 0

几天前,我和Marius Obert与主持人Ian Thain参加了一个SAP CodeTalk会议,我们再次讨论了UI5–SAP CodeTalk–SAPUI5更新的主题。我们决定用博客文章的形式来写这个会话可能会有用,所以就在这里。分享与享受!

合著者:DJ Adams&Marius Obert.

视频如下:https://www.youtube.com/watch?v=iin9oKSyaso和我们在这篇博文中也写了这个对话。

什么是SAPUI5,它让开发者做什么?

SAPUI5是一个企业级UI开发框架,用于构建web应用程序。在我们看来,网络应用也很好看。企业号准备好了吗?对我们来说,这意味着它具有以下特性:

可访问性和国际化(包括支持从右向左的语言)支持数据驱动的UI(以获得一致的用户体验)一套用于测试、性能分析和调试的综合工具(以减轻错误并在错误发生时有效地处理它们)数据、UI和行为的分离(通过对应用程序设计的模型-视图-控制器(MVC)方法的本机支持)

…等等。所有这些都是现成的。

这个框架包含了大量的控件集合——UI元素——以及其他构建块,比如用于与不同数据源交互的模型机制。有多少个控件?上一次我们统计了超过500个。

用户界面的元素是多种多样的-从简单的按钮和开关,到表视图,甘特图,用于分析的图形显示,什么是大数据,以及介于两者之间的一切。它还负责以响应的方式呈现HTML元素。

SAPUI5与sapfiori有何关系,它们有何区别?

这是个好问题,淘客,特别是我们几天前刚刚发布了Fiori 3.0。Fiori有很多东西:一套用户体验(UX)设计原则、一种设计语言、一套外观和工作方式一致的应用程序……有些人甚至说Fiori是一种精神状态。

SAP Fiori在几乎所有情况下都是通过SAPUI5开发框架实现的。SAPUI5中的UI控件库是按照Fiori设计原则设计的,淘客qq群,因此很容易构建与SAP所提供的内容相匹配的外观智能的定制应用程序。

一种考虑方法是SAP Fiori是UX,而SAPUI5是UI。另一种方法是认为sapfiori是UX概念,SAPUI5是作为web UI框架的实际实现?

OpenUI5是SAPUI5的一个子集,它是开源的,SAPUI5包含一些智能控件,如图表和绘图,这些在OpenUI5中是不可用的。OpenUI5的优点是,您不需要SAP许可证就可以开始使用。所以,一旦你开始喜欢UI5,你甚至可以把它用于你的业余项目。SAPUI5和OpenUI5的关系非常密切,人们经常用缩写形式来称呼它们,即"UI5"。

你可以用UI5构建什么样的应用程序?

什么样的应用不能用UI5构建?当然,许多人将UI5视为满足其快速响应的企业应用程序需求的主力军。SAP也做到了这一点—UI5推动了SAP Fiori革命,这场革命始于Business Suite,随着我们转向S/4HANA,它将继续推动这场革命。因此,正如SAP开发人员使用UI5开发应用程序一样,您也可以。但这不是停止的地方。虽然您可以使用框架提供的UI控件构建应用程序,但您可以创建自己的控件,淘客采集软件,定制样式,一般创建任何你想要的东西。

我们已经看到了在UI5中实现的Pacman–事实上,我们在2014年的OSCON上展示了它:

Pacman在UI5中编写

如果你想查看一些与UI5一样疯狂的东西,请看一看同花顺!游戏,源代码在GitHub上可用。

除了常规应用程序情况外,还有使用UI5构建的完整解决方案–请查看SAP Sports One和SAP Digital Boardroom,了解几个示例!

对刚接触UI5的人来说,主要的收获是什么?

好吧,有很多,但要简短:

这是一个关键的框架,可以了解更多使用UI5,简单的应用程序很简单,而复杂的应用程序是可能的(引用alankay的一句话)UI5有许多丰富的控件,即使没有经验的UI开发人员也可以使用这些控件构建可用的前端应用

如果您想开始,请看我们的新入门教程在Cloud Foundry上开发您的第一个SAPUI5 Web应用。最近在openSAP上还开始了一个新的UI5课程:使用SAPUI5开发Web应用程序,我们强烈推荐;如果您没有遵循最初的openSAP课程,我们也推荐:使用SAPUI5开发Web应用程序。也可以访问OpenUI5.org上的OpenUI5主页和UI5上的主UI5主页。sap.com网站

您甚至可以从一些窗口购物开始,在演示工具包中看到正在运行的控件–您还可以查看每个示例背后的代码,您可以研究这些代码,甚至可以下载到本地运行。

一个经验丰富的SAP开发人员可以用UI5做什么?

除了我们已经描述的以外,UI5还支持路由和导航,这意味着可以构建复杂的应用程序,方便用户移动,并允许到特定业务对象或状态的深度链接。UI5支持代码模块化,这也有助于更复杂的开发,并有助于在软件生命周期上下文中更好地管理代码。