恐ろしい季節。嬉しいリリース ?
今年のハロウィンの変装コスチュームは何ですか?あなたは魔女ですか?吸血鬼に変身しましたか?脳みそを探す空腹のゾンビ? それとも、ジキル博士とハイド氏がお好みですか?
複数の 4Dデータソースに興味がありますか?
4D v18 のエキサイティングな新機能を発表します! タイトルからすでにヒントがあるかもしれませんね。
この機能は、クライアント/サーバーの新しい可能性を開きます。4D v18 のアプリケーションは、永続的なネットワーク接続を必要とするカレントデータベースに限定されるのではなく、4D Server 上に公開された別のリモート4Dデータベースからデータを取得することができます!
この機能により、選択肢が大きく広がります。たとえば、基本的にオフラインで動作するようにアプリケーションを構成し、リモートデータにアクセスできるときだけローカルデータを同期させることができます。あるいは、複数のサーバーでデータを公開し、必要に応じて切り替えることもできます。また、データモデルを異なるデータベースに分散させるという方法もあります (ローカルデータ、海外データなど)。異なる場所にデータを分散させながら、 1つの 4Dクライアントコード (プロジェクトメソッドやフォームオブジェクト) でアクセス可能にするのはどうでしょうか。このブログ記事では、これらのシナリオを実現する方法を紹介します。
4D v18でデプロイメントが簡単になりました。
4D v18は、デプロイされたmacOSパッケージとWindowsアプリケーションのフォルダをそのまま維持するために、ファイルとフォルダのための新しいアーキテクチャを導入しています。簡単に言うと、ログフォルダと、4Dバックアップ設定を含む全てのユーザーベースの設定は、データファイルの隣に保存されるようになりました。実際、設定は2回存在します。1つは新しいデータファイルのデフォルト設定として使用する構造の横に、もう1つはデータファイルの横に、ユーザーの変更を保存するために存在します。
その結果、構造体を含むフォルダの内部は何も変更されないので、読み取り専用にすることができます(*)。構造体フォルダーを置き換えるだけで、中のものを事前にコピーする必要がないため、導入が容易になります。
(*) は、プロジェクト・データベースでのみ使用できます。バイナリデータベースでは、ユーザーとパスワードのテーブルが構造体に格納されているため、フォルダを読み取り専用にしてはいけません。
プロジェクトデータベース:アーキテクチャー
4D v18リリースのヘッドライナーであるプロジェクトデータベースは、データベース構造からフォーム、メニュー、ユーザー設定、または必要なリソースを含むユーザーインターフェースまでのすべてを含むテキストファイルで、ソースコントロールシステムにアプリケーションのコードを格納することにより、分散チームが共同作業を行うことを可能にします。また、プロジェクトデータベースはテキストベースのファイルで構成されているため、1つの親データベースフォルダ内に、複数のフォルダとファイルが格納されることになります。このブログでは、プロジェクトデータベースのアーキテクチャについて説明し、この新しいタイプのデータベースについて理解を深めていただきたいと思います。
ヘッドレス4Dアプリケーション
4D開発者として、GUI(グラフィカル・ユーザー・インターフェース)のないアプリケーション、別名ヘッドレスアプリケーションを開発する必要に迫られたことがあるのではないでしょうか。以前の4Dでは、これは完全に不可能でした……4D v18までは!このブログでは、あなたのアプリケーションを “ヘッドレス “にするために、新しく利用できるようになった機能のいくつかを紹介します。
なぜ、ヘッドレスアプリケーションを作るのか?Windowsの動作をmacOSでシミュレートしたり、サービスマネージャーを使わずにWindowsのサービスを動作させたりなど、いくつかのユースケースがあります。しかし、なによりも、4Dを使ったボットの開発など、新しい可能性が広がります。
プロジェクトデータベースバイナリーベースからテキストベースへ
4D v17 R5では、新しいタイプの4Dデータベースであるプロジェクト・データベースのベータテストが開始されました。4D v18では、プロジェクトデータベースが最終リリースになったことをお知らせします。4D開発プラットフォームのパワーと、軽量で分散したフォーマットの多用途性を活用するときです。
プロジェクトデータベース単なる共同作業のためのソリューションではない
共同作業をする方法を夢見ていますか?世界中のどこにいても、さまざまな場所にいるチームメンバーと一緒に仕事ができ、ファイルやプロジェクトの最新バージョンがどこにあるのか迷うことがない方法。新しい機能をテストし、うまくいかなかった場合にロールバックする別の方法。ファイルのフルバックアップを実行する代わりに、ロールバックする復元ポイントを選択することができます。4D v18とプロジェクトデータベースのおかげで、これらのシナリオが可能になりました。
4D v18ベータ版本日開始
Beta testing for 4D v18, our most spectacular release yet, is starting today! And we couldn’t be more thrilled to share all the novelties we’ve prepared あなたのために既存機能の大幅な強化や新機能の追加など、90を超える進化を遂げ、開発の旅を容易にし、アプリケーションを新たな高みへと導くように設計されています。また、このリリースの可能性を知るために、豊富なサンプルライブラリ(HDI)を用意しています。
さあ、シートベルトを締めて、次のようなものを見つけてください。 4D v18 Beta has to offer:
- プロジェクトデータベース – バージョン管理:共同プログラミングのためのソリューション。ソースコントロールシステム(Github、Perforceなど)のコードをプレーンテキストファイルで保存することを可能にする。
- Built-in encryption:テーブル単位でのデータ暗号化が可能な、最高の保護機能です。
- 4D for iOS:4Dに完全に統合された製品で、ビジネスアプリケーションを簡単にモバイルに拡張することができます。
- ORDA:拡張されたコマンド、拡張されたパフォーマンス…そして、リモートデータストアがあります。
- 4D言語 : 4Dコマンドを追加して、プログラミング能力を強化。
- 4D Write Pro: スタイルシート。テーブルツールバーWordの書き出し。その他多数。
- 4D View Pro。リボンツールバー。Excelのインポート/エクスポート。そして、リストは続く。
- さらにもっとたくさん(下記参照)。
4D v17 R6 はこちら
4Dの最も画期的なメジャーリリースの1つである4D v17 R6の最新R-リリースがリリースされました。
このR-リリースが提供するものの一部をご紹介します。
- パラメーターを使ってアプリのコンテンツを 作成、編集、削除できるようになったので、4D for iOSアプリのインタラクティブ性が向上しました。
- 現在の実行コールチェーンを取得する機能や、デバッグログを分析するパワフルな新ツールなど、高度なデバッグ 機能を自由に使用できます。
- より洗練された検索条件を構築し、コーディングを最適化するためのORDAメソッドがさらに充実。
- スタイルのカスタマイズから、コレクションを使用した値や数式の読み書きに至るまで、増え続ける4D View Proの機能リストに新しい機能が追加されました。
このリストは、 4D v17 R6の全てのブログポストをご覧ください。
マージされた4Dアプリケーションを公証する方法
Catalina(macOS 10.15)では、パブリックネットワーク上で配布されるアプリケーションを公証することが強く推奨されています。かなりの数の開発者が、接続されたストレージデバイスを使用して、またはファイル共有を介してアプリケーションを転送していますが、ユーザーがすでに開発者を信頼しているこれらのケースでは、公証は必要ではありません。公証の目的は、アプリケーションが悪意のあるものではないことをユーザーに保証することであり、ウェブサイトからダウンロードしたアプリケーションにのみ必要です。
4D v18でアプリケーションを構築する際に、ビルトイン署名機能を使用すれば、アプリケーションは公証される準備が整っています。このプロセスは、4Dの外部で行われます。このプロセスでは、申請書に電子署名を追加し、署名された申請書を自動検査サービスへ提出します。以下は、あなたが知るべきすべてのことです。