cdn缓存_高性能_人工智能研究方向

产品 虚拟云 浏览

小编:我经常听到传统的SAP开发人员说,他们希望发展到更大的基于云的开发领域,但面临着进入壁垒的挑战。他们可能在探索云应用程序编程模型,或者Fiori/UI5开发;但是所需的各种工具

我经常听到传统的SAP开发人员说,他们希望发展到更大的基于云的开发领域,但面临着进入壁垒的挑战。他们可能在探索云应用程序编程模型,或者Fiori/UI5开发;但是所需的各种工具并不总是容易组装的节点.js,数据存储程序,Maven或其他行业通用的开发工具将是常见的地方。但对于许多SAP开发人员来说,这似乎是外来的,甚至完全限制在他们的开发人员机器上。

是的,即使在今天,我仍然与开发人员交谈,他们的公司控制着他们的开发客户机,以至于他们无法安装任何软件,或者只能从一小部分公司认可的客户机中进行选择即使你有权安装这些工具,保持它们的更新也是一项艰巨的任务,特别是如果你只是偶尔使用这些工具,每次你坐下来使用它们时,你的工作都会被打断,因为一切都需要先更新。

最近我们看到了基于浏览器的开发环境(如SAP Web IDE Fullstack)的作用。基于浏览器的完整开发环境可以通过提供零安装开发体验来解决其中的一些问题;但是这种方法的缺点是创新速度较慢。您可能需要等待新的工具功能出现在浏览器UI中。您还失去了对您所处环境的控制和访问。这就是为什么许多开发人员仍然喜欢在本地环境和shell中工作。没有什么比能够破解自己的命令shell并拥有完全控制你的执行环境。

这是我最近探索谷歌云平台-云壳的地方。这是我上面描述的两种不同方法的有趣混合。CloudShell是一个免费的小型Linux系统,开发人员可以根据需要启动它。这个环境预装了许多常用的开发工具-Maven,节点.js该工具是提供的Docker映像的一部分,并自动更新。然而,每个开发人员在其主目录中也可以获得5Gb的私有持久性。通过这种方式,您可以根据自己的喜好配置shell,服务器云安全,安装其他软件,甚至可以将您的开发项目临时存储在这里,并跨会话持久化它们。无需本地安装,无需SDK,无需除基本web浏览器之外的任何工具。

当然,谷歌不仅仅是出于好心而提供了这个免费的开发者环境。他们这样做是因为这样可以轻松开始在谷歌云平台上的开发。他们预安装了谷歌云SDK、kubctl、docker,以及其他一些与Google云平台开发互补的工具。但由于大多数这些工具的开放性,这也使得它成为SAP开发人员使用云应用程序编程模型SAPUI5的绝佳开发环境,或者SAP Cloud Platform Cloud Foundry。这就是我想在这个博客的其余部分分享的内容:我使用Cloud Shell专门开发基于SAP云应用程序编程模型的应用程序的经验。

入门

这里最难的部分可能是谷歌云平台的入门。你需要在船上一个帐户,设置计费(虽然再次云壳是免费的)。我个人只有一个在谷歌云平台上创建的项目,没有其他引擎或服务运行。我的账单目前是0美元,因为我真正只使用云Shell。

一旦你登录谷歌云平台,访问云Shell非常简单,因为无论您在平台导航的哪个位置,标题栏中都有一个图标。只需单击此激活云Shell图标并等待2-3秒(根据我的经验),他们就会为您提供Linux系统。

启动几秒钟后,您就可以连接基于浏览器的命令Shell到您正在运行的Linux环境。您会注意到,它会自动为您的会话设置参数,就像将您连接到当前的Google云平台项目一样。你必须赞扬谷歌让开发者创业变得容易。但不仅仅是启动体验,还有让您的第一个应用程序运行。现在我将忽略很多这些方面,而只是将其作为一个通用的开发环境来使用。

现在我想先做一些SAP云应用程序编程模型开发。理想情况下,我想使用教程节点.js本地开发可以在SAP online help中找到,听云服务器,但已适应此环境。https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/d7bb5eee7e0f44a48854a6e831c9c767.html

这就是预装软件非常方便的地方。我已经有git了,节点.js运行时,并在此环境中为我安装了NPM。我唯一需要做的就是自定义一些设置。例如,我想添加sap注册表(https://npm.sap.com)我只需要这样做一次,因为NPM配置存储在我的主目录中,这个目录是永久保存的。

我现在可以使用NPM安装@sap/cds模块,它是sap云应用程序的命令行开发工具编程模型。

CAP开发

我现在准备好按照教程开始开发了。我想做的唯一主要偏差就是使用Git。我不会从一个空文件夹开始,而是转到我的文件夹github.com网站帐户并创建一个空的存储库。然后我可以使用云Shell中的git clone将这个空项目带到我的环境中。

从那里我开始认真地学习教程。我可以使用之前安装的cds模块来初始化这个空项目,用于云应用程序编程模型开发。

当前网址:http://www.vmchk.com/app/72250.html

 
你可能喜欢的: