今後 3 ~ 5 年でフロントエンドはローコーディング化されますが、より良い雇用を実現するにはどのような方向に発展するでしょうか?

最近、AIGCのスピードに追いつこうとしているかのように、私の周囲でも「フロントエンド開発の新たな方向性」について意見を表明する人が日に日に増えているという興味深い現象を発見しました

そして、AIの話だけではなく、多くの先輩方がローコードを引っ張り出してきてコソコソと話していて、開発者だけでなく、プロダクトマネージャーや運営仲間まで、様々な記事を転送してくれています。ローコードはどのようにして普及したのでしょうか? これについて簡単に議論したかっただけです。

ローコードから始めましょう。結局のところ、これは常に物議を醸すツールです。

1. フロントエンド ローコーディングとは何ですか?またその利点は何ですか?

従来の開発モデルでは、すべてのフロントエンド プロジェクトは最初から開発され、フロントエンドの HTML、JS、CSS コードは 1 行ずつ記述されますが、ほとんどのフロントエンド ページには、次のような多くの同様の機能とモジュールがあります。個人情報や一覧表示、ログイン、登録などのコンテンツは、基本的にデータベースに対するCRID操作、つまり追加、削除、変更、問い合わせであり、これらを各システムが繰り返し開発していくと、開発者にとっては再発明のプロセスとなります。ホイールを使用すると、大量の重複コードが生成され、開発効率に重大な影響を及ぼします。

こうした中、時代の要請に応じて多くのローコード開発プラットフォームが登場しましたが、関係者の多くはこれを「古い米、新しい思惑」に過ぎず、素人でもその盛り上がりをただ見ているだけです。物質。

ローコーディング フロントエンドの利点について言えば、次の点に分類できます。

  1. 効率の向上:フロントエンドのローコード プラットフォームにより、技術的知識のない人でもアプリケーション開発に参加できるため、開発サイクルが短縮され、人的資源の投資が削減されます。
  2. 学習のしきい値を下げる:開発者は複雑なフロントエンド テクノロジを深く理解する必要がなく、ドラッグ アンド ドロップや構成などを通じてアプリケーション インターフェイスとロジックを迅速に構築できます。
  3. 繰り返し作業の削減:多くの機能やモジュールは異なるアプリケーションでも類似しており、ローコード プラットフォームでは再利用可能なコンポーネントとテンプレートを提供できるため、繰り返しの開発を減らすことができます。
  4. 迅速な反復に適応する:ローコード プラットフォームは、開発チームが要件の変化により迅速に対応し、アプリケーションの反復をスピードアップするのに役立ちます。

当然のことながら、次のような欠点もあります。

  1. 複雑な要件を満たすのが難しい:複雑なビジネス ロジックと対話要件の場合、ローコード プラットフォームでは十分な柔軟性と拡張性が得られない可能性があります。しかし、これは二次開発によって実現できます。
  2. テクノロジー スタックの制限:一部のローコード プラットフォームでは、開発者による特定のテクノロジー スタックの使用が制限され、開発者の選択肢が制限される場合があります。これを統合する必要があります。

つまり、迅速な開発、反復、単純な問題の解決が必要なシナリオの場合、開発のしきい値を下げ、アプリケーションの起動を高速化し、開発者を退屈で反復的な作業から解放することができます。複雑で高度にカスタマイズされたプロジェクトや、パフォーマンス、セキュリティ、柔軟性に対する高い要件があるアプリケーションの場合、純粋なローコード アプローチでは不十分な場合があります。

2. フロントエンドのローコーディングはフロントエンド開発に取って代わることができますか?

その利点と欠点を分析した後、ローコードが広く使用される理由を説明するのは難しくありません。企業は常にコストを管理し、人員を合理化し、効率を向上させ、繰り返される「ホイール製造」リンクを削減したいと考えています。そのため、システム分析が必要になります。 . レイヤーとフロントエンドのコンポーネント化の要件したがって、ローコード自体は「悪い」傾向ではありません。

ソフトウェア開発自体は非常に学習コストがかかるものですが、ローコードがトレンドになるのであれば、その流れに乗ってはいかがでしょうか。車が徐々に各家庭の必需品になり始めたときと同じように、「新しい交通手段」を研究するよりも、部品や修理などの関連産業に従事する方が簡単で利益が得られました。

もちろん、これは誰もがローコードの学習を優先すべきだという意味ではなく、状況によって異なります。ローコードは、「開発をすべての人に」というビジョンと一致するトレンドであり、まず、業界への参入を希望する友人や、プロダクトマネージャーやプランナーなどの関連する友人にスペースを与えます。ビジネスはあるが開発中ではない接続ゾーン。

すでにコードを作成している人にとっても、習得は難しくなく、うまく使えばさらに強力になり、ローコードの適用シーンは今後も拡大していくことがわかるはずです。同時に、ローコードのコードを書くことも「関連産業」であり、これらを総合すると、「プログラマーの職を失う」という議論にはやや根拠がありません。

アプリケーション開発のニーズがある企業や開発者にとって、ローコードに基づいて開発効率を向上させる方法を知りたい場合は、このツールを使用してニーズを満たしているかどうかを確認できます。

初心者であればローコードのプロトタイプを理解するために使えますし、企業の技術者であれば会社から選ばれるソフトウェアになる資格もあります。アプリケーション体験アドレス: https: //www.jnpfsoft.com/?csdn

これはSpringBoot+Vue3 に基づくフルスタック開発プラットフォームでありマイクロサービス、フロントエンドとバックエンドの分離アーキテクチャを採用し、ビジュアル プロセス モデリング、フォーム モデリング、レポート モデリング、その他のツールを使用してビジネス アプリケーションを迅速に構築します。このプラットフォームはプライベートに展開でき、K8S 展開もサポートしています。完全なプラットフォーム拡張基盤は、迅速なシステム開発、柔軟な拡張、シームレスな統合、高性能アプリケーションなどの包括的な機能を満たします。

何百もの機能コントロールと使用法テンプレートが組み込まれており、ドラッグ アンド ドロップ操作でユーザーのパーソナライズされたニーズに最大限に応えることができます。

おすすめ

転載: blog.csdn.net/wangonik_l/article/details/132813769