製品

GitHubから直接4Dコンポーネントを統合する

多くの4D開発者は、GitHubにあるサードパーティ製のコンポーネント、特に4d-componentトピックにあるコンポーネントを活用しています。4D 20 R6では、新たな機能が追加されました:これらのコンポーネントをComponent Managerから直接統合することができるようになりました!

このブログポストではこの機能の詳細を説明し、どのように開発プロセスをより簡単で効率的にできるかを紹介します。

製品 blank

コンポーネント間でクラスを使用する

Deeplからの自動翻訳

コンポーネント開発者は、他の既存コンポーネントのクラスを利用する必要が頻繁にあります。

4D 20 R6では、コンポーネントに名前空間が宣言されている場合、そのクラスは、cs.namespaceを介して、ホストプロジェクトにロードされたすべてのコンポーネントからアクセスできるようになりました。

製品 blank

4Dにおけるコンポーネント管理の簡素化

4D開発において、コンポーネントの管理というタスクは一般的にかなりの労力を必要とします。しかし、4Dの新機能のコンポーネントマネージャー機能を使用することで、コンポーネント管理は大きく進化しました。

コンポーネントを特定のComponentsフォルダに配置する制約がなくなったことにより、この機能は、2つの重要な要素から成り立っています。 dependencies.json および environment4d.json ファイルです。これらのファイルは、開発者にアプリケーションの依存関係をより良く可視化し、コンポーネントパスをカスタマイズする柔軟性を提供します。

製品 blank

Build4Dコンポーネントでスタンドアロンアプリケーションを作成する

新しい build4D コンポーネントが数ヶ月前から GitHub で公開されており、これを使って コンパイル済みプロジェクトやコンポーネント を簡単に作成することができます。このコンポーネントの新しいバージョンでは、シングルユーザーアプリケーションを生成できるようになり、開発ワークフローの可能性が広がります。

tool4D が v20 から利用可能になったことで、アプリケーション生成プロセスを CI (継続的インテグレーション) ツールに統合することが驚くほど便利になりました。

それでは、詳細を掘り下げていきましょう!

製品 business man try to build wood block on wooden table and blur background business organization startup concept

Build4Dを使用してコンパイルされたストラクチャーやコンポーネントをビルドする

プロジェクトモードの導入により、プロジェクトのコンポーネントを操作することが非常に簡単になりました。

ここ最近のフィーチャーリリースでは、チームや作業方法、ニーズに合わせて独自のビルドチェーンを作成できるようにするための機能をいくつか追加しています。

例えば、以下のような機能です。

 

あなた独自のビルドチェーンを作成したり、継続的インテグレーションツールに4Dを統合するために、4DではBuild4Dというコンポーネントを開発し、GitHubでソースを公開しています。

この最初のステップとして、Build4Dでは、コンパイル済みのストラクチャーとコンポーネントを作成することができます。今後、シングルユーザーアプリケーション、クライアントアプリケーション、サーバーアプリケーションを管理できるようにこれを充実させていく予定です。

製品 blank

メソッドエクスプローラーでクラスコンポーネントを可視化する

Deeplからの自動翻訳

4D v19 R5から、コンポーネントがそのクラスを公開できるようになりました。この機能には、コードをスムーズに書くためのヒントとコード補完のサポートが付属しています。

4D v19 R7では、コーディングをより簡単にするために、メソッドエクスプローラーでクラスをサポートする新機能が追加されました。

製品 blank

ホストプロジェクトからのコンポーネントクラスへのアクセス

Deeplからの自動翻訳

コンポーネントは、クラスを公開できるようになりました!さらに良いことに、アプリケーションがまだバイナリモードの場合、コンポーネントを(プロジェクトモードで)使用して独自のクラスを作成し、(バイナリモードベースの)アプリケーションから使用することで、クラスとオブジェクト指向開発の恩恵を受けることができるようになりました。

ヒント blank

プロジェクトのデータベースコンポーネントのための独自のドキュメントを構築

Deeplからの自動翻訳

以前のブログ記事で、エクスプローラーにメソッドのドキュメントが戻ってきたことを紹介しました。さらに進化して、コンポーネントのドキュメントとして使用したいと思いませんか?このブログでは、その方法をご紹介します。

ニュース blank

ニュース速報:4DコンポーネントをGitHubで公開!

Deeplからの自動翻訳

2017年、4Dは4D内部コンポーネントのソースコードを4Dパートナーに共有する新しいプログラムを開始しました。

4Dコンポーネントのソースコードを共有することで、コンポーネントをカスタマイズし、自分だけのものにすることができますプロジェクトデータベースと、ソースコントロールシステムを介してアプリケーションのソースコードを共有する機能により、4D内部コンポーネントをプロジェクトデータベース化し、ソースコードを4D GitHubのアカウントにプッシュしました。これは誰でも利用可能で、Githubのアカウントさえあれば利用できます。なぜ、こんなことをしたのか?コードとフォームの両方に対する変更と修正を追跡することで、あなたの生活をより簡単にするためです。