私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
しばらくの間、あるプロジェクトに取り組んでいますが、仕事を終えた後や変な時間を使って、個人的な考えや感じたことを共有したいと思います。一緒に励ましましょう。
フロントエンドに必要ないくつかの機能:
(1) 偽のデータ (シミュレートされたデータ) を準備する機能。バックエンド インターフェイスの準備ができておらず、フロントエンドにデータがない場合がありますが、スケジュールがタイトでバックエンドを待つことができないためです。最後には、シミュレートされたデータを作成する機能が必要です。
(2) 特定のビジネス ロジックをスキップする機能 クローズド ループ ビジネスを完了するのに 5 つのステップが必要な場合、2 つがスタックすると、345 はバックエンドに問題を解決するのに適切な方法です。データベースを変更するのは簡単です。最終手段で開発環境なら大丈夫だと思います。
(3) データ処理機能。場合によっては、データがバックエンドによって適切に処理され、フロントエンドが直接レンダリングする方が簡単になる場合があります。ただし、インターフェイスから返されたデータを直接使用できない場合は、フロントエンドが事前に何らかのデータ処理を実行する必要があります。ページのレンダリングの作業負荷が依然として比較的大きい場合があります。これは比較的漠然とした質問ですが、このデータ処理作業を行うのに誰が適しているかを考える必要があります。
(4) 検証の問題。フロントエンド検証はバックエンドを置き換えることができ、検証作業を大幅に節約できますが、Postman インターフェイス ツールを直接使用してテストすると問題が発生します。フォーム検証などの一部のシナリオでは、検証問題はフロントエンドで処理する方が適切です。また、大量のデータを伴う反復的な取得問題などの他のシナリオでは、間違いなくバックエンド検証です。特定のシナリオに基づいて分析する必要があります。
(5) 複数のプロジェクトを同時に開発する場合、バックエンドの開発環境の動作が、異なるバージョンのフロントエンドの反復開発に影響を与えます。
(6) コード ブランチの管理 コード管理は、プロジェクトが多数ある場合、または同じプロジェクトで同時に複数のバージョンを反復する必要がある場合に特に重要です。以前に取り組んだプロジェクトは、この点で標準化されていませんでした。プロジェクトがより正式になり、より多くのブランチが作成されるにつれて、この領域は本当によく維持する必要があるということを徐々に新たに理解するようになりました。コードを紛失したり、プロジェクトリリース時にコードがマージされなかったりすると、重大なリリース事故となります。
(7) コンポーネントをカプセル化する機能 ここで、個人的な経験に基づいて、フロントエンド コンポーネントは、パブリックな一般機能コンポーネントと、ビジネスを実装するビジネス コンポーネントに単純に分類できると考えています。コンポーネントはシステムの実装に遍在しているため、一般的な機能により、その後の同様の機能のビジネスの開発が容易になります。ビジネス コンポーネントは必要なビジネスと密接に関連しており、その中のデータとロジックはビジネスと強く結びついており、通常は他のページでは使用できません。コンポーネントをカプセル化するときにフロントエンドが本当に必要として考慮しなければならないことの 1 つは、このような一般的な機能コンポーネントにビジネス データとロジックを入れないようにすることです。これにより、プロジェクトが徐々に強化されると、ある程度のコード結合が発生します。それをまた。そのため、コンポーネントを操作する際には、できる限り業務コンポーネント内にデータやロジックを用意する必要があり、その場合はメモを書き、前のコードのロジックに影響を与えないようにするのが最善です。最初にプロジェクトに取り組み始めたときにこの問題に遭遇しました。その結果、元々カプセル化されていたテーブル コンポーネントに追加された if と else が多すぎたのが原因だったのだと思います。これは一方では、反復の回数が多く、サイクルが比較的長く、多くの人が処理するため、変更を加えるのがより困難になります。したがって、コンポーネントのパッケージ化に関して、現在のプロジェクト開発で最適化できるいくつかの点が徐々に見つかりました。その後のプロジェクトの繰り返しでコンポーネントをパッケージ化する場合、いくつかの問題は可能な限り回避する必要があります。また、スケジュールに十分な時間があれば、さらに最適化する必要があります。結局のところ、これによりコンポーネントをよりスムーズに使用できるようになります。
つづく...