Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Start developing UI5 apps using TypeScript

Start developing UI5 apps using TypeScript

SAP Inside Track Tokyo 2024,
Week5: Dev & Automation

sitTokyo2024_TypeScriptでUI5開発を始めよう

#sitTokyo

miyasuta

March 15, 2024
Tweet

More Decks by miyasuta

Other Decks in Technology

Transcript

  1. Start developing UI5 apps using TypeScript 2024-3-14: Week 5 –

    App Dev & Automation TOKYO SAP I nside Track 2024 # sitTokyo
  2. 5 包括的なビジネスプロセス管理 Intelligent, Sustainable Enterprise Indu stry-specific and sustain able

    人材管理 支出管理と ビジネスネットワーク 顧客関係 管理 ビジネステクノロジープラットフォーム クラウド ERP パートナーソリューション インダ ストリークラウド & サステナビ リティ エンタープライズ レベルのセキュアで 信頼できるプラットフォームで実行 SAP アプリケーションと即座に連携する 拡張機能やカスタムUXを作成 業務ナレッジを活かして、俊敏性を持って 変化に対応可能なシステムを構築 アプリケーション開発 機能拡張とイノベーション インテグレーション 接続性とシンプル化 データ&アナリティクス 価値や意味の抽出 人工知能 知性や頭脳の埋込み プロセス自動化 最適化と自動化
  3. 8 1. TypeScriptとは JavaScript Types (静的型付け) TypeScript = + 型の定義

    型の指定 基本 コンパイル時点での型決定・チェック
  4. 9 1. TypeScriptとは TypeScriptをサポート するエディタ(*) 開発時のサポート TypeScript + ⇒ TypeScriptのうれしさ

    チェック オートコンプリート * VS Code, SAP Business Application Studioなど多数
  5. 11 2. UI5でのTypeScript開発 ▪ Version 1.116.0から公式にサポート ▪ TypeScript版のウォークスルー(チュートリアル)も登場 • SAP

    S/4HANA2023 (SP01) ~ • SAP Build Work Zoneはすでに対応 https://sap-samples.github.io/ui5-typescript-walkthrough/ 最近のできごと
  6. 22 メッセージ:今がTypeScriptの始めどき • S/4HANA 2023、BTPでの開発ではTypeScriptが現実的な選択肢に • コーディングの手間は増えるがデバッグの手間と相殺される • TypeScriptを使うデメリットは特になく、若干のハードルがあるだけ •

    UI5開発者/これからUI5を始めようとする人へ ✓ Learn to use TypeScript with UI5 [Tutorial] : UI5を知っている人向けTypeScriptのチュートリアル ✓ ui5-typescript-walkthrough:これからUI5を始める人向けウォークスルー
  7. 23 デモで紹介したTypeScriptの使い方 ①Configure advanced options: Yes ②Enable TypeScript: Yes 1.

    TypeScriptを有効にする方法 2. イベントの型は<コントロール>$<イベント名>で指定可能 3. メソッドが”undefined”を返す場合、自動的に?がつく ⇒ undefinedのまま次のメソッドを実行するとエラーになるため、 undefined以 外が返ってきた場合のみ後続のメソッドを実行するという意味。
  8. 24 • ui5-typescript-walkthrough:これからUI5を始める人向けウォークスルー • Learn to use TypeScript with UI5

    [Tutorial] : UI5を知っている人向けTypeScriptのチュートリアル • The TypeScript Handbook • サバイバルTypeScript おすすめリソース