12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【SAPUI5】Hello World

Last updated at Posted at 2018-11-20

はじめに

SAPUI5はSAPのWeb画面開発用のツールで、HTML5、Javascript、CSSがベースとなっています。
この記事ではSAPUI5への入門として、ディベロッパーアカウントの取得から"Hello world"の実行方法までを記載します。
なお、この記事はopenSAPの下記コースの内容を参考にしています。
Developing Web Apps with SAPUI5

<ステップ>

  1. SAP Cloud Platform Cockpitのディベロッパーアカウントを取得する
  2. Web IDEにログインする
  3. "Hello World"と表示するアプリを作成する
  4. アプリを実行する

ステップ

1. SAP Cloud Platform Cockpitのディベロッパーアカウントを取得する

以下のチュートリアルのステップ5までを実施します。
https://developers.sap.com/tutorials/hcp-create-trial-account.html#df07ffc9-d1a3-472f-ba1a-9e960943bed5

2. Web IDEにログインする

開発はWeb IDEで行います。このステップではWeb IDEへのログイン手順について説明します。
SAP Cloud Platform CockpitのWelcome画面で下の方にスクロールすると、Environmentsというセクションがあります。ここで"Access Neo Trial"をクリックします。
image.png
"Services"メニューをクリックします。
hcp_5-2.PNG
検索窓で"web ide"と検索し、"SAP Web IDE Full-Stack"をクリックします。
hcp_6-2.png
一番下までスクロールして、"Go to Service"のリンクをクリックします。
hcp_7-2.png
次回から直接アクセスできるように、このページをお気に入りに登録しておきましょう。
hcp_8.png

3. "Hello World"と表示するアプリを作成する

左側のツールバーにある">"ボタンを押して、ワークスペースを開きます。
hcp_10.png

WorkSpaceフォルダ上で右クリックし、New>Folderを選択します。
新しいプロジェクトフォルダの名前(ここではHelloWorld)を入力し、"OK"をクリックします。
hcp_11.png
さらにHelloWorldフォルダ上で右クリックし、New>Fileを選択して"index.html"ファイルを作成します。
hcp_12.png

index.htmlファイルに以下のコードを入力します。


<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
		<meta charset="UTF-8">
		<title>Hello World App</title>
	</head>
	<body>
		<p>Hello World</p>
	</body>
</html>

保存ボタン、またはCtrl+Sを押して保存します。
※ファイルが保存されていないときはファイル名の左に"*"がつきます。
hcp_13-2.png

4. アプリを実行する

ツールバーの"Run"ボタンをクリックします。
※ポップアップブロックが出た場合、ポップアップを許可してから再度実行してください。
hcp_14-2.png
以下のように"Hello World"と表示されれば成功です。
hcp_15.png

終わりに

SAPの開発といえば従来はABAPが主流でしたが、今後フロントエンドの開発はSAPUI5が主流になると思われます。
筆者は業務ではABAPしか使ったことがなく、SAPUI5を触ってみて以下のような点が難しいと感じました。

  • 実際のアプリは複数のファイルから構成されており、それぞれのファイルの役割を理解すること
  • Javascriptの使い方。特に、モデルの生成やライフサイクルに関すること

後者はWeb技術者の方であればすんなり理解できることかもしれません。
よって、今後はフロントエンド、バックエンドで異なるスキルセットを持つ技術者が分担して開発することになるのかもしれません。
今後、openSAPやチュートリアルで学んだことをQiitaで共有していければと思います。

12
6
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?