paint-brush
ローコードでプロの開発者に力を与える@wavemaker
809 測定値
809 測定値

ローコードでプロの開発者に力を与える

WaveMaker Inc6m2023/02/10
Read on Terminal Reader

長すぎる; 読むには

開発者は、周辺アプリの開発活動に貴重な時間を膨大に費やしています。ローコード プラットフォームを使用すると、開発者はセットアップやツール作成などの日常的なタスクに費やす時間を短縮できます。これにより、カスタム ビジネス ロジック、ユーザー エクスペリエンス、サードパーティの統合、および設計により多くの時間を費やすことができます。
featured image - ローコードでプロの開発者に力を与える
WaveMaker Inc HackerNoon profile picture
0-item

開発者は、環境のセットアップ、テスト、セキュリティ保護、コードの保守、その他の運用タスクなど、周辺アプリの開発活動に貴重な時間を膨大に費やしています。開発者が自分の技術を革新し、実際のコーディングに活用するために必要な時間がいかに少ないかは、当惑させられます。世界中の IT チームが、開発時間を解放し、イノベーションを強化できる開発戦略を作成するという課題に取り組んでいるのは当然のことです。


これは、ローコードが強力な影響を与えることができる場所です。ローコード プラットフォームを使用すると、開発者はセットアップやツールなどの日常的なタスクに費やす時間が減り、カスタム ビジネス ロジック、ユーザー エクスペリエンス、サードパーティの統合、設計により多くの時間を費やすことができます。


しかし、なぜプロの開発者はローコードに関して優柔不断なのでしょうか?

ローコードに関してプロの開発者が懸念していることは何ですか?

本格的な IT チームによって開発されたアプリケーションには、フルスタックのテクノロジ、標準ベースのコード、および市場のニーズに合ったユーザー エクスペリエンスが必要です。ただし、従来のツールと方法論には待機期間があります。


プロの開発者が、ローコードがもたらす利点に気付いていないわけではありません。ただし、プロの開発者によるローコードの採用に関しては、躊躇することが知られています。


開発者コミュニティの間では、ローコードは、迅速なビジネス ソリューションを作成し、平凡な社内タスクを自動化しようとするシチズン/ビジネス開発者向けのツールとして認識されています。コードを自動生成できるプラットフォームに関しては、通常、懐疑的な見方が向けられ、さらに重要なことには、信頼の欠如が見られます。アプリ開発の場合、プロの開発者は、テクノロジを選択する自由、コードに関する透明性、および内部および外部のエコシステムと統合する柔軟性について妥協したくありません。また、ローコードが安全で業界標準のコードを作成できるとは信じがたいと感じています。


ボンネットの下で何が機能するのかを知らないという恐怖は、従来のプログラマーを本当に苦しめるものです。

不安を和らげる — ローコード プラットフォームがすべきこと

コードを開発者に提供します。透明性を提供します。

プロの開発者は、透明性と自由を求めています。独自のコードベースではありません。ローコード プラットフォームは、自動生成されたコードに完全にアクセスできるようにすることで、不安を解消することができます。所有権と管理は、開発者にとって厳密に妥協のない領域です。開発者が自動生成されたコードを表示および所有できるようにして、プレビュー、変更、エクスポート、インポート、およびカスタマイズできるようにし、プラットフォームに必要な信頼をもたらします。問題が発生した場合、エラー スタックにアクセスできないクローズド プラットフォームとは異なり、開発者は問題の根本に到達して修正できます。


コードを完全に制御しながら、迅速なアプリ開発の柔軟性は、オープンなローコード プラットフォームだけが提供できる比類のない利点です。

ベンダーロックインなし……細かい印刷物なし

多くのローコード プラットフォームは、ベンダー ロックインがないと主張しています。一部のプラットフォームは編集不可能なコードを提供し、一部はコードの編集を許可しますが、展開の自由を奪い、一部は非常に厳格でコードのないスペースに隣接しています。 1 つのライセンスで開発できるアプリの数に制限があるものもあります。相談ごとに料金を請求する人もいます。制限のリストはいらいらさせられ、率直に言って迷惑になる可能性があります。


ベンダーロックインとは、顧客がプラットフォームに完全に依存しており、実質的なコストまたは認識されたコストなしでは別のベンダーに移行できない場合です。自由になることは苦しく、費用のかかる出来事です。したがって、ローコード プラットフォームがベンダー ロックインではないと主張する場合、制限はまったくないはずです。アプリの数でも、ユーザー数でも、コードへのアクセスでもありません。


アプリケーションによって生成されたコードを Git リポジトリで表示できる開発者は、ソース コードを「リフト アンド シフト」して、好みの IDE でカスタマイズできるはずです。好きな場所にデプロイし、好きなようにコードを維持できる必要があります。内部および外部のエコシステムと統合できる必要があります。それが本当の意味での「No Vendor Lock-In」です。


ローコード プラットフォームがこれを行わない場合、ロックインフリー環境を主張するべきではありません。

安全なコードを仮定することはできません

信頼を継続し、業界標準に基づいた安全なコードを作成することは交渉の余地がありません。ローコード プラットフォームは、アプリで生成されたコードを、信頼できるアプリ セキュリティ リーダーによって検証および認定される必要があります。 SAST、DAST、SCA などの自動化されたセキュリティ テストは、完全なコード カバレッジを活用します。つまり、静的環境と動的環境の両方でコードのすべての行をテストできます。また、生成されたコードは、XSS、CSRF などの OWASP 脆弱性から保護されます。


アプリのセキュリティに関する権威によって検証されたコードは、プロの開発者の心に自信を植え付け、ビジネス ロジック、イノベーション、顧客体験に集中できるようにします。

業界標準品質のコードを作成する

ローコードで生成されたアプリ コードは、最も重要なこととして、標準ベースのオープンソース フレームワークとライブラリに準拠している必要があります。たとえば、バックエンド用の Spring と UI 用の Angular、またはモバイル開発用の React Native の組み合わせは、フルスタックの開発者に共鳴します。最新のテクノロジーに精通していることが、彼らが深く信頼しているフルスタック開発プロセスを活用するのに役立ちます。


アプリの 12 要素ルールは、アプリの品質のゴールド スタンダードです。 12 要素の標準を提供するローコード プラットフォームは、アプリが最高の品質であることを開発者に保証します。また、プロの開発者が真に評価する一連のルールとガイドラインに従うのは、コードだけではなく、開発から納品までのプロセス全体です。


適切な命名規則とコーディング標準に従い、統合されたサードパーティまたは組み込みのツールでコード品質をテストすることで、開発者は、生成されたコードがクリーンで安全で、最高品質であるという知識を得ることができます。


理想的には、アプリで生成されたコードは、経験豊富なプロの開発者が手書きしたコードと同じように見え、動作する必要があります。

ソフトウェア エコシステムとのシームレスな融合

柔軟なローコード プラットフォームにより、Selenium、AppDynamics、Git、Jenkins などの既存のテスト、デバッグ、デプロイ、およびリリース パイプラインとのシームレスな統合が可能になります。ローコード ツールは、これらのタイプのツールとシームレスに統合する必要があります。ローコード プラットフォームは、従来の開発環境からの摩擦のない移行を提供する必要があります (開発、QA、および DevOps には、ツールのエコシステムを使用した確立されたプロセスがあります)。


ローコード プラットフォームは、内部と外部の両方で API と簡単に統合できる必要もあります。これらの複雑な API がプラットフォームにインポートされると、開発者はそれらをコンポーネント化して、その上に魅力的なユーザー エクスペリエンス (UI) コンポーネントをローコードで構築できます。

まとめ

本質的に、信頼できる安全なコードを生成するオープンなローコード プラットフォームは、プロの開発者や企業と同様により良い共鳴を持っています。


プロの開発者にとって、ローコード プラットフォームは、従来の開発の遅延の問題に対する万能薬です。実際、オープンで標準ベースの安全なローコード プラットフォームは、約半分の時間で、より良い品質ではないにしても、同じ品質のアプリを作成できるという点で、従来の開発に代わる優れた方法であると言えます。ローコード開発者は、フロントエンド開発者、バックエンド エンジニア、および DevOps エンジニアとして機能する複数の帽子をかぶることができます。すべてが 1 つにまとめられるため、複数のスキル セットへの依存が軽減されます。オープンなローコード プラットフォームを使用すると、無駄のないチームがより速いペースでアプリケーションを量産できます。


実際、ローコード プラットフォームを当面の問題を修正するための応急処置ツールとして見るというトンネル ビジョンを捨てる必要があります。適切な種類のローコード プラットフォームを中心に構築された長期的な戦略により、プロの開発者と IT チームは、従来の開発方法論のベスト プラクティスを吸収し、最新のエクスペリエンスを作成できます。約半分の時間で。ローコード プラットフォームが行う必要があるのは、プロの開発者の信頼を得ることだけです。


透明性があり、カスタマイズ可能で、安全なコードを提供することは、その信頼を得るのに大いに役立ちます。