ヘッドレス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アプリケーションを公証する方法
Catalina(macOS 10.15)では、パブリックネットワーク上で配布されるアプリケーションを公証することが強く推奨されています。かなりの数の開発者が、接続されたストレージデバイスを使用して、またはファイル共有を介してアプリケーションを転送していますが、ユーザーがすでに開発者を信頼しているこれらのケースでは、公証は必要ではありません。公証の目的は、アプリケーションが悪意のあるものではないことをユーザーに保証することであり、ウェブサイトからダウンロードしたアプリケーションにのみ必要です。
4D v18でアプリケーションを構築する際に、ビルトイン署名機能を使用すれば、アプリケーションは公証される準備が整っています。このプロセスは、4Dの外部で行われます。このプロセスでは、申請書に電子署名を追加し、署名された申請書を自動検査サービスへ提出します。以下は、あなたが知るべきすべてのことです。
4D v18:ロゴデザインにまつわるエピソード
4Dでは、大きな製品リリースの際には、その都度ロゴの色に気を配っています。4Dにとって最も革新的なリリースの一つである4D v18を目前に控え、ロゴカラーだけでなく、アイコンの形状を変更した背景を明らかにすることにしました!4D v18のロゴカラーについて、クリエイティブデザイナーが語る。クリエイティブデザイナーJulien Banonが語ります。
4DであなたのmacOSアプリケーションを公証に対応させる
Catalina (macOS 10.15)がリリースされ、AppleはApp Store以外で配布されるソフトウェアの公証を必須とすることを発表しました。これはいくつかの質問を引き起こすかもしれません:私の4Dアプリケーションが公証されていない場合はどうなりますか?私の4Dアプリケーションが公証されていなかったら?どのように?慌てないでください。このブログでその答えをお伝えします。
最も華やかなメジャーリリース、まもなく登場
4Dで最もセンセーショナルなリリースの1つであるベータ版公開まで、あと1ヶ月を切りました!4D v18は、アップグレード、機能強化、そしてコーディングを容易にするエキサイティングな新機能を満載したメジャーリリースです。
iOS版4D。iOS 13について知っておくべきこと
本日9月19日にリリースされるAppleの年次世界開発者会議(WWDC 2019)で初めて発表されたiOS 13。そして、Appleが最新のiOS向けに発表した機能の一部が、v18のリリースとともに4D for iOSで利用できるようになることを発表できて、これ以上ないほど感激しています以下は、4D for iOSの進化について知っておくべきすべてのことです。
リクエストロギングによるORDAコードの最適化
クライアントと4Dサーバー間のORDAリクエストのトラフィックを分析する必要があることはありませんか?時々、サーバーから応答を受け取るのに時間がかかることがあり、それがネットワークトラフィックのせいなのか、それともあなたが書いた最適化されていないリクエストのせいなのか、疑問に思うことがあるかもしれません。ありがたいことに、4D v17 R6 では、この遅延の原因を、新しい ORDA メソッドで判断することができます。 dsオブジェクトで利用できる新しいORDAメソッドで、この遅延の原因と思われるものを特定することができます。これらはデバッグ機能だけでなく、送信されたリクエストをよりよく理解することで、ORDAコードを最適化することができます。