VS Codeにシームレスな依存関係管理機能が追加されます!
4D Project Dependenciesを導入した際、私たちの目標は単純明快でした。それは、コンポーネントの管理に伴う煩わしさを解消することです。コンポーネントがローカルに保存されている場合でも、GitHubやGitLabでホストされている場合でも、4Dが面倒な作業を代行し、適切なバージョンを...
強い型付け、オブジェクト指向の原則、構造化されたエラーハンドリング、モジュール化されたクラスアーキテクチャでアプリケーションロジックを設計します。デスクトップ、Web、REST、クライアントサーバー環境で一貫して動作する、明確で保守しやすいコードを記述します。
4D Project Dependenciesを導入した際、私たちの目標は単純明快でした。それは、コンポーネントの管理に伴う煩わしさを解消することです。コンポーネントがローカルに保存されている場合でも、GitHubやGitLabでホストされている場合でも、4Dが面倒な作業を代行し、適切なバージョンを...
4Dセッションを活用することで、クライアント・サーバー型アプリケーションにおけるエンドユーザーの体験を向上させることができます。4Dセッションはネイティブ機能であり、ユーザーがデスクトップクライアントアプリケーションを開くと自動的に作成されるため、多くのメリットをもたらします。 その最大の利点と...
クライアント・サーバーモードでは、ロジックの実行にサーバー上でホストされているリソースが必要になることがよくあります。サーバー上でコードを実行するには、専用のプロジェクトメソッドやORDAデータモデル関数を記述するのが一般的です。 これにより、必ずしも正当化されないプロジェクトメソッドやORDAデ...
前回の記事では、型推論とエラー処理の改善が、4D開発の信頼性をいかに高めているかについて紹介しました。4DコードエディタとVSCodeは、コンパイルを必要とせずに多くの問題を早期に検出するため、コード記述中に迅速かつ有益なフィードバックを得ることができます。 4D 21 R3では、これらの既存のチ...
4D 21 R3のリリースにより、既存のWindows証明書ストアサポートに加え、macOSキーチェーンの機能をHTTPSリクエストおよびエージェントに提供します。 この新機能の真の革新的な点は何か?それは、4Dが技術的な複雑さを完全にカバーすることです。OS固有のロジックを必要とする他の開発言語...
ビジネスアプリケーションは絶えず進化しており、デプロイ後も新たなロジックが必要になることがよくあります。場合によっては、アプリケーションがビジネスルールをデータベースやストレージにテキストとして保存し、実行時にそれらを実行することもあります。これらを更新するには、特にコンパイル済みまたはデプロイ済み...
アプリケーション、Webサービス、またはAPI間でデータをやり取りする際、ほんのわずかな構造上のエラーでも、システム全体が機能しなくなる可能性があります。 そのため、API統合、データのインポート/エクスポート、アプリケーションの設定、マイクロサービス間の通信など、多くのシナリオにおいて、JSONデ...
大規模な4Dアプリケーションを開発する際、機能をホストプロジェクトと複数のコンポーネントに分割するのが一般的です。このモジュール型アーキテクチャは構造を明確にし、整理や保守を容易にしますが、一方で課題も生じます。メソッドがどこで使用されているかを特定することが困難になるのです。 4D 21以降、こ...
4DやVS Codeでコーディングする際、エディタからの明確で正確なフィードバックが大きな違いを生みます。これによりコード内の状況を把握し、問題を迅速に修正し、優れた機能の開発に集中し続けることが可能になります。 4D v21 R2より、コードエディタの構文チェック機能を強化し、4DコードとVS ...
4D 21 のリリースに伴い、インターネットの黎明期から多くの開発者に長年愛されてきた4D Internet Commands プラグインに正式に別れを告げることになりました。しかし、これは単なる時代の終わりではありません。より安全で、よりパワフルで、より楽しい4D インターネット通信の始まりなので...