
「何もかもがよく考え抜かれていました」
新人開発者や専門開発者: 能力の獲得とさらなる進化
チームがテクノロジーの制約を受けることなく優れたアプリを作成できるようになります。コードの管理にわずらわされることも時間を無駄にすることもありません。新人開発者はフルスタック開発を行えるようになります。専門開発者は独自性や経験を要する開発に集中できます。
詳細を確認したい場合や開発向けのプラットフォーム導入をご検討の場合
リアクティブWeb、AI/ML、IoT、RPA、マイクロサービス: 開発者に新しいテクノロジーを
開発者を今ある知識に閉じ込めていませんか。OutSystemsのローコードプラットフォームでは、アプリ開発にあたってリアクティブWeb、AI、IoT出力、ロボティックプロセスオートメーション、マイクロサービスを活用できます。作成したコードはすべて自動的に生成されます。
ローコードを駆使してアプリケーションを作成
OutSystemsのローコードプラットフォームはカスタムコードによる拡張が可能であるため、好きな部分にだけローコードを取り入れることができます。また、作成したアプリは、オープンソースのコネクタや専門開発者が自作したコネクタにより既存のシステムと簡単に連携できます。

「優れた開発者であれば、成果をあげるまでの時間がローコードによってさらに短くなるでしょう」
リデュース、リユース、リサイクル: Forgeのアプリ資産を活用して時間を削減
何千もの再利用可能なモジュール、コネクタ、UIコンポーネントを活用することで、本筋から離れた作業を減らし、アプリケーションのデリバリーを加速できます。OutSystemsの開発環境や中央リポジトリからアクセスできるので、アプリケーションへの追加も簡単です。
開発者に関するよくある質問
開発者はビジュアル環境内で開発を行うため、生成されるソースコードをIDE内で直接編集することはありません。ただし、必要に応じてカスタムC#、JavaScript、CSS、外部サービスを使用してアプリケーションを拡張することはできます。OutSystemsの利用をやめる際は、アプリケーションを切り離して標準のアプリケーションコードとしてエクスポートできます。
OutSystemsは、広く利用されている言語やフレームワークを使用して標準的なバックエンド/フロントエンドコードを生成します。バックエンドロジックは.NETとC#をベースとし、フロントエンドエクスペリエンスにはJavaScript、HTML、CSS、Reactを使用しています。開発者は視覚的に作業を行いますが、結果として得られるアプリケーションは使い慣れたエンタープライズ開発パターンや最新のWebアーキテクチャに沿ったものになります。
開発者の経歴や最初のプロジェクトの複雑さにもよりますが、経験豊富な開発者であれば、通常1~2週間もすればOutSystemsで生産性を発揮できるようになります。多くの場合において最も短期間で習得できるのが、オブジェクト指向プログラミング、データベース、API、Web開発の経験がある開発者です。アーキテクチャに関する知識は、実践的なデリバリーや認定資格を通じて深めることができます。
OutSystemsでの開発は、基本的にはサードパーティIDEではなくOutSystemsのビジュアルIDEで行います。ただし、外部の開発ワークフロー、DevOpsツール、API、テストツール、監視プラットフォーム、カスタムコードエクステンションとOutSystemsを連携することはできます。そのため、サポートツールやプロセスまわりの柔軟性を保ちつつも統制された環境を利用できます。
OutSystemsでは、ビジュアルフロー、条件付きロジック、ループ、データ変換、ワークフローオーケストレーション、外部サービスとの連携を駆使して複雑なビジネスロジックを処理します。必要であれば、カスタムコードを使用してアプリケーションを拡張することもできます。そのため、パフォーマンス、保守性、アーキテクチャ設計の制御性を失うことなく、洗練されたエンタープライズプロセスをモデル化できます。
OutSystemsは、カスタムCSS、HTML、JavaScript、テーマ、再利用可能なUIコンポーネント、デザインシステムとの整合性など、UI/UXの高度なカスタマイズをサポートしています。そのため、ビジュアル開発のメリットも利用しながら、ブランディングされた緻密でレスポンシブなエクスペリエンスを作成できます。また、FigmaやAdobeベースのデザインワークフローなどのツールからのハンドオフもサポートしています。
ビルトインのチーム開発機能を使用することで、複数の開発者で同じOutSystemsアプリケーションの作業を行うことができます。プラットフォームが変更の追跡、バージョン管理のサポート、衝突の検出を行い、開発者が作業の比較やマージを行えるようにします。チームは統制の利いたワークフローを通じて、開発環境、テスト環境、本番環境のすべてでパブリッシュを調整し、依存関係を確認して、デプロイを管理することができます。
はい。再利用可能なモジュール、ライブラリ、サービス、UIコンポーネント、連携パターンを作成し、複数のアプリケーションで共有できます。これによって作業の重複を減らし、一貫性を向上させて、保守しやすくすることができます。共有されているコンポーネントが更新された場合も、ライフサイクル管理がしっかり制御されているため、依存関係を確認し、利用中のアプリケーションを再パブリッシュすることができます。
OutSystemsでは、開発者向けのGuided Path、認定資格、オンラインヘルプ、実践演習、コミュニティリソースを提供しています。経験豊富な開発者の多くは基礎トレーニングが済めば開発に着手できます。上級認定資格では、アーキテクチャ、モバイル、セキュリティ、デリバリーに関するベストプラクティスを習得できます。チームでプロフェッショナルサービスやパートナーによる高度なイネーブルメントをご利用いただくこともできます。
はい。OutSystemsのAI開発プラットフォームはエンタープライズレベルのアプリケーション向けに設計されているため、大規模なユーザー基盤、高い負荷、ミッションクリティカルなシステムなどに対応できます。また、拡張性の高いアーキテクチャ、パフォーマンス監視、再利用可能なコンポーネント、デプロイの統制もサポートしています。クラウドネイティブオプション需要が変動または増加するアプリケーションに対応できるよう、コンテナベースの拡張性とレジリエンスも用意されています。
バックログへの対応
広範なユースケース、テンプレート、強力なパートナーソリューションを活用することで、あらゆるアプリケーションバックログに対応できます。
OutSystemsの評価
世界中の業界アナリストによるローコードプラットフォームの最新の調査結果や、OutSystemsがローコードプラットフォームのリーダーとされている理由をご覧いただけます。
プラットフォームの詳細
評価ガイドでOutSystemsの詳細をご確認いただけます。
