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

专属服务器_手机网站建设方案_限时特惠

小七 141 0

这篇博文深入了解了Business Application Studio(BAS)的底层机制,以及好奇的人们如何利用这种理解来扩展内置功能,我们将致力于为python开发人员提供完整的开发体验。

我将使用截至12月10日撰写本文时在试用帐户中找到的Business Application Studio版本,2020.

我以一种类型的SAP云业务应用程序为起点创建了我的开发空间,另外还检查了CDS图形建模器。

从这里开始,我将Business Application Studio简称为BAS。SAP提供了基于Eclipse的开发工具,用于基于本地的开发,并在云中使用WebIDE。每个环境都更适合某些开发任务和/或开发人员偏好。

具有一致的基于云的参考环境,提供了更广泛的示例和教育材料。但是,维护两个分支的工具需要更多的时间,免费企业管理软件,往往会导致功能差异。BAS是最新的发展,其核心是Eclipse Theia框架。Microsoft的免费Visual Studio代码和SAP的BAS利用了这个通用框架,因此我们应该看到针对云和本地环境的更快的功能发布。

一旦您的BAS启动,请检查您正在运行的版本。

在"帮助"->"关于"菜单下,你可以检查你的版本

如果你还没有,单击"打开工作区"并打开默认项目文件夹。BAS将重新加载自身并将资源管理器窗格放置在项目上下文中。

您看到的文件将仅是位于项目中的文件,如果您创建另一个工作区,您的文件资源管理器平面将仅显示这些文件。重要的是要意识到还有更多的文件文件系统中由Dev空间提供的文件比您可能看到的要多。

进入菜单项Terminal->New Terminal。这将在窗口底部打开一个终端。

您当前的位置将是projects目录。如果您习惯于使用基于linux的shell,您应该就在家里。您可以看看一个标准的Bash shell界面。如果你是windows用户,想想cmd或power shell。我不打算详细介绍,但如果你是windows用户,不要让斜杠的方向迷惑你。

你可以做所有Bash的事情,你可能期望的。试着命令,如pwd,ls,head或运行程序,如top(你只能看到)注意你的pwd是/home/user/projects。如果你打开一个文件夹,你会看到更多的东西。

现在事情越来越清楚了。我们看到了我们的projects文件夹和其他一些文件夹。我想知道我是否可以在tmp中放些东西?看起来我有我自己的NodeJS模块副本,等等。让我们再回到文件系统的根。

嗯,这看起来像一个完整的linux风格的文件系统…是的。我想知道我们还能对事情做些什么假设?

首先,您需要了解,作为一个普通用户(称为用户),您没有root权限。如果您使用"ls-l",大数据对比,您将开始看到您几乎局限于在主目录(以及/tmp)中创建文件,但您仍然可以查看大多数内容。

让我们看看/etc/issue.This文件的内容通常包含一些关于正在使用的特定发行版的信息。

看起来Dev Space是基于Debian Linux 10的。这很好,因为它告诉我们什么二进制格式可能在这个环境中工作得很好。

接下来您应该想知道的是"我想知道在Dev Space停止/启动时会保留哪些文件?"。确定这一点的最佳方法是创建一些文件,然后尝试一下。我建议这样做是为了让自己相信,在开发空间第一次停止时,您的工作不会丢失(如果您让它闲置一夜,它就会丢失)。

我会给您一个提示,即大多数系统的东西都是在开发过程中建立起来的启动,但您的/home/user文件夹中的内容将被保留。这包括隐藏的文件,如.bashrc。

如果您开始尝试您已经知道的命令,您会很快发现您最喜欢的linux内容可能丢失。

vim和pico编辑器在那里,但是tree和jq不是。

没问题,你说。我只需要得到源代码并自己构建它。

我看到make和ldd,但是gcc不见了。那将是一个问题……

事实上,因为我们知道这是一个基于Debian的系统,Debian使用apt get安装构建工具链并开始比赛!最好确保apt回购是新的。

拒绝!?哦,是的,我忘了,服务器云服务,我们不是root用户,apt软件包实用程序试图将文件放在我没有权限的地方。

好吧,我们可以建立一个Debian 10系统,云服务器购买,使用apt get在那里安装东西,然后费力地将它们转移到我们的开发空间,并将它们放在正确的位置。事实上,这就是我在本地服务器上的Docker容器中所做的系统。我不会在这里详细说明,但留给以后的博客文章。

即使我们这样做,我们也不能将二进制文件和库放在标准位置/usr/bin等中,因为我们不能在那里写入文件。但是,我们可以将文件放在/home/user下并更改路径,以便它首先找到我们的文件!这是实现以下方法的诀窍。