• ナビゲーションに飛ぶ
  • コンテンツに飛ぶ
LANSA
  • YouTube
  • LANSAについて
    • LANSAの役割
    • LANSAの違い
  • 製品
      • ソリューション一覧
      • ローコード開発プラットフォーム
      • モバイルアプリ開発
      • 高速アプリケーション開発
      • データ・インテグレーション
      • IBM iソリューション
      • おすすめ製品
      • LANSA BI
      • Visual LANSA
      • Visual LANSA UI Kit
      • aXes
      • LongRange
      • RAMP
      • IBM i関連製品
      • 全製品一覧
  • サポート
    • 研修
    • 製品サポート
  • リソース
    • イベント
    • ニュース
    • 事例
    • LANSA Forum
    • LANSAコンソーシアム
    • ホワイト・ペーパー
    • ランサ・ジャパンについて
  • ブログ
  • ホーム
  • LANSAについて
  • 開発プラットフォーム
  • ローコード・プログラミング言語

ローコード+強力なプログラミング言語=制約が無いローコード

他のローコード・プラットフォームでは、開発者が多くの制約を受けているのが実情です。最悪のシナリオは、ビジネスニーズを満たすために、開発者はプラットフォームで生成された3GLソースコードを手作業で変更する必要があるという事です。一度変更されると、ソースコードを継続的なメンテナンスと拡張のために、ローコードプラットフォームに戻すことができないため厄介な状況に陥ります。したがってチームは、しばしば醜いソースコードを多く抱え込むことになります。これにより、すでに負担が多い開発者は、さらに技術的な負担を負う結果になっています。

他の優れたローコード開発プラットフォームの中でも、開発者が複雑なビジネスロジックを実装する場合など、プラットフォームの機能を超えた部分を挑戦しようとする場合には、別のIDEを使って、生成された他のスクリプトやコードと協調するように部分的なコードを別の言語で書き直さなくてはなりません。これは、いくつかの理由から面倒を生じます。

  1. 追加のコードは、限度があり、開発の複雑性を助長する特定のローコードプラットフォーム拡張機能やAPIを通してインタフェースする必要があります。
  2. 追加のコード生成物は、ローコード環境で生成された成果物と、書き足したコードのバージョンと構成を外部で管理しなくてはなりません。
  3. 追加コード、生成されたローコードアプリケーション、ローコードプラットフォームそのものの、技術的な相互依存関係の問題を解決していく必要が生じます。

これらはすべて、一般的なソフトウェア開発の過程で起きる問題と同じで、開発者が管理し解決できる典型的なソフトウェアエンジニアリングの問題ですが、技術的な負担とソフトウェアの管理、複雑さに再び挑戦することになります。このような状況が起きているとしたら、はたしてローコードプラットフォームが、これらの問題を解決するのに役立っていると言えるのでしょうか?

>>開発デモ・資料請求

LANSAの違い

The LANSA Platform includes a low-code programming language

LANSAのルーツはRapid Application Developmentであり、開発者を基盤技術から解放して保護してきた長い歴史があります。すべての開発、テスト、デバッグが一つのIDE内で行われるため、「LANSAが生成した3GLコード」を開発者が見ることはありません。プラットフォームは標準化、統合、セキュリティ、デバイス固有の機能などを統制します。テクノロジの進化と共に、LANSAプラットフォームを更新しても、既存のアプリケーションと新機能が混在することは殆どあるいは全く影響を生じません。

したがって、開発者が生成されたコードを見る必要がありません。しかし、ローコードのドラッグ・アンド・ドロップ設計の限界を越えた追加コーディングが必要なアプリケーション開発状況はLANSAの場合はどうなるでしょうか?

LANSAを使用すると、ローコードの限界を超えたアプリケーションの複雑さが必要な場合に、開発者は、クライアント側、サーバー側の両方に有効で強力なLANSAプログラミング言語を使用できます。LANSAは伝統的な開発方法と比較すると、5~10言語の異なるプログラミングスキルを不要にします。単一のLANSAスキルセットを使用することで、新しいIT知識のトレーニングが簡素化されるだけでなく、タスクを割り当てなどのリソース管理も合理化されます。また、他のプログラミング言語の知識、経験を持つ開発者はVisual LANSAをきわめて短期間で学ぶことができます。

LANSAの開発者がアプリケーションを保守するときは、LANSAのローコードWYSIWYGデザイナーと強力な高水準プログラミング言語を使用して、クラウドやオンプレミスで実行されているモバイル、Web、サーバー、デスクトップアプリケーションをさまざまな異なるデータベースおよびサーバー上で変更し拡張することができます。LANSAを使用すると、一度開発したシステムをさまざまな環境に展開することができます。

LANSAの言語は完全にオープンで、他のテクノロジーと互換性があります。LANSAは、RESTfulサービスを公開できるだけでなく、既存のDLL、.NETコンポーネント、ActiveXコントロール、JARファイルなどを直接活用することもできます。新しいVisual LANSAアプリケーションと既存のアプリケーションやデータインフラストラクチャの連携も簡単です。

LANSAは、簡単でビジュアルなドラッグ・アンド・ドロップで、あらゆるデバイスや画面サイズの高品質で高性能のアプリケーションを短時間で開発できます。同時に、1つでさまざまな開発ができるプログラミング言語の能力と組み合わせることで、制約を受けないローコードを得ることができる、最高のローコードプラットフォームです。

>>開発デモ・資料請求

アプリケーション・フレームワーク
ビジネス・ルール・エンジン
  • 開発プラットフォーム
  • ローコード開発プラットフォーム
  • アプリケーション・フレームワーク
  • ローコード・プログラミング言語
  • ビジネス・ルール・エンジン
  • 独立データ・サービス層
  • ITゲームチェンジャー
お客様の声

私達はシングルセットのソースコードから5250スクリーン, Windows, XML, ブラウザアプリケーションを作成することができます。私達は、全てをLANSAで開発するので、特定のプラットフォームまたはデータベースの制約を受けていません。

Gabriel Sgolombis, director of systems architecture at Terminix

LANSAで、私達のスタッフは、どのようなビジネスプロジェクトでも機敏に対応することができます。RPGエキスパート、WebSphereエキスパート、またはC++エキスパートを手配する必要がありません。私達は適切なビジネスソリューションを得ることに、時間を費やすことができます。

Peter Burns, director of information services at High Liner Foods, Inc.
  • Terminix
  • High Liner Foods

なぜLANSA?

  • LANSAについて
  • LANSAの役割
  • LANSAの違い

製品

  • Visual LANSA
  • Visual LANSA UI Kit
  • LANSA Composer
  • SyncManager(英語)
  • Data Sync Direct(英語)
  • IBM i関連製品
  • 全製品一覧

サービス

  • プロフェショナル・サービス(英語)
  • 研修

リソース

  • 事例
  • LANSA Forum
  • ユーザー誌
  • ホワイト・ペーパー
  • デベロッパー・センター(英語)
  • ブログ(英語)
  • LANSA Channel
  • オンラインセミナー(英語)

サポート

  • 日本
  • 全世界(英語)

LANSAについて

  • ランサ・ジャパンについて
  • 採用
  • イベント
  • ニュース
  • パートナー
  • LANSAコンソーシアム
  • お問合せ
  • © 2002 - LANSA. All rights reserved.
  • 使用条件
  • 個人情報保護方針
  • クッキー
  • サイトマップ