システム開発の限界を広げる可能性と魅力を秘めた、「高機能コンポーネント」導入のススメ
【B-8】あなたのアーキテクチャを拡張する高機能コンポーネント導入のススメ
ハイブリッド環境でのコンポーネント活用事例を紹介
ノーコード/ローコード開発およびスクラッチ開発は決して相反するものではなく、必要に応じてハイブリッドで活用し、それぞれの利点を活かすことが望ましい。「良い開発を行いたいならば、多面的広い視野に基づいて選定を行うべきです」(村上氏)
つまり、多彩な機能が搭載されているノーコード/ローコード開発ツールであっても、最も期待するポイントを見定め、ちゃんと搭載されていることを確認した上で、選定することが重要なわけだ。その上で、それでも満たせない部分があった場合はスクラッチ開発で対応することが望ましい。
たとえば、冒頭で紹介したように、ノーコード/ローコードプラットフォームのカスタム機能を活用して、FaaSなど他のサービスにリクエストを飛ばしてファイルなどを取得する方法がある。このファイルにスクラッチで独自コードを書くことで、求められる要件にきめ細やかに対応できる。
具体的に言えば、MicrosoftのPower PlatformからAzure Functionsへとリクエストを飛ばしてファイルを取得する。その際に、スクラッチでコードを書くのではなく、コンポーネントを活用することで、より効率的に開発を進められるわけだ。
村上氏は、実際の流れについて、グレープシティの帳票コンポーネント「ActiveReports」でデモンストレーションを行った。まずMicrosoftのPower Appsで作成した顧客の売上データをAzure Functionsへ飛ばし、そこでActiveReportsを活用して帳票出力させるというわけだ。Power Platformだけでは、こうした文字やレイアウトなど日本の厳しい要件に対応する帳票を作成するのは難しい。しかし、帳票コンポーネントを組み合わせるだけで簡単に作成が叶う。なお、この機能は2023年年度末に向けての対応となる。
他にも村上氏は、有効なコンポーネントの例として同社の「DioDocs」を紹介。業務で使用しているExcelやPDF、データなどを組み合わせて自在に操作でき、別のファイルへと加工することができる。
村上氏は「ノーコード/ローコードでの開発、スクラッチ開発、そして両者によるハイブリッドな開発といずれの場面でも、コンポーネントを活用することでより良い開発が可能になります。ぜひ、効率的にやりたいことを実現するために、コンポーネントの導入を検討してみてはいかかでしょうか」と訴え、セッションのまとめとした。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- Developers Summit 2023 Summer セッションレポート連載記事一覧
- この記事の著者
-
伊藤 真美(イトウ マミ)
エディター&ライター。児童書、雑誌や書籍、企業出版物、PRやプロモーションツールの制作などを経て独立。ライティング、コンテンツディレクションの他、広報PR・マーケティングのプランニングも行なう。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
提供:グレープシティ株式会社
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
