Windowsで高DPIを実現。高解像度画面への対応
4Dでは、お客様のご要望を真摯に受け止めています
以前のミーティングでは、4Kディスプレイなどの高解像度ディスプレイをWindowsでサポートすることに、お客様から大きな関心を寄せていただきました。今回、そのご要望にお応えして、4DでHigh DPIをサポートすることになりました。
DirectWriteを使用したWindows上のフォームにおける新しいテキストレンダリング
DirectWriteは、Windowsにおける最新のテキストレンダリングAPIです。サブピクセル品質によりテキストの可読性を向上させ、最新のテクノロジーと完全な互換性を持っている。そのため、多くの改良への足がかりとなる。その中でも、現在取り組んでいる高解像度スクリーン(4Kスクリーン)の管理は、多くの皆様が心から期待しているものです。4Dリストボックスはv16でDirectWriteに移行し、v19R3ではフォーム内のテキストレンダリングをDirectWriteに移行することにしました。
ロギングを一時停止し、設定ファイルを記録する
4D v19では、ログの長期的な改良を開始しました。最初の取り組みは、より良い、より明確な情報を提供するために、その形式を改善することでした。4D v19 R3では、2つの新機能を追加しました。ログを瞬時に一時停止する機能と、サポートチームが設定ファイルを通じて簡単にお客様のログを設定する方法を提供する機能です。
Windows上でのクロスプラットフォーム・クライアント/サーバーアプリケーション構築の簡素化
Silicon Macのリリースは、4Dのアプリケーションのコンパイル方法に大きな影響を与えた。v19以前の4Dは、MacとWindowsで同じコードを使って、Intelアーキテクチャ向けにのみコンパイルしていました。しかし、Silicon Macは新しいアーキテクチャを使用しているため、4DはSilicon専用にコンパイルする必要がある。これは、クロスプラットフォームのクライアント/サーバーアプリケーションの構築に影響を与える。
Macでサーバーを構築する限り、IntelとSiliconの両方のプラットフォームでコンパイルできるので、さほど問題にはならない。しかし、Windowsでは、Silicon Mac用にコンパイルすることはできない。現在のところ、Macで両アーキテクチャ用にプロジェクトをコンパイルし、それをWindowsマシンにコピーしてからサーバを構築することを推奨しています。残念ながら、データ量の多い大きなプロジェクトでは、コピーに時間がかかることがあります。
4D v19:クライアント/サーバーアプリケーション構築の進化形
Macでは、アプリケーション署名が標準となり、Big Sur以降、署名のないアプリケーションを実行することもできなくなりました。過去に、Windowsサーバー上で動作し、Macクライアントからの接続を受け付けるクライアントサーバーアプリケーションを構築するための回避策を公開しました。4D v19のリリースに伴い、4Dでのアプリケーションビルドを更新し、このケースに対応できるようにしました。以下は、v19でシングルプラットフォームまたはクロスプラットフォームのアプリケーションを構築する方法です。
4Dログフォーマットの進化
最近、ログのフォーマットを見直し、読みやすさと自動解析への対応力を向上させました。これは、私たちが実際に経験した状況をもとに、4Dログの利用を妨げていた問題に直接対応するために行った改善です。このブログでは、どのような変更を行ったかを詳しく説明しますので、ログ解析ツールを調整する際にお役立てください。
新しいシリコンコンパイラの登場です
以前のブログ記事で、新しいSiliconコンパイラを既にご紹介しました。この新しいコンパイラは、Siliconネイティブアプリケーションをビルドするために使用され、プロジェクトモードでのみ使用できます。
Intelネイティブアプリケーション(WindowsとMac)は、引き続きクラシックコンパイラを使用します。
このコンパイラがどのように動作するのか、詳しく見ていきましょう。
4D v19はSilicon Native!
Appleの新しいSilicon Macの画期的なリリースにより、4D v19を6ヶ月早くリリースし、できるだけ早くSiliconネイティブバージョンの4Dを提供するよう、私たちに迫りました。私たちは、すべてのコードを見直し、Siliconとの互換性を確保し、この新しいプラットフォームで広範囲なテストを実施し、ついにあなたに最初のSiliconネイティブ版4Dを提供する準備が整ったのです。この革命について説明させてください。
4D on Siliconに関する最新情報
Appleがシリコンについて初めて発表して以来、私たちは一連のブログ記事を通じて皆様に情報をお伝えしてきましたが、この記事もその例に漏れません。
さて、どうなっているのでしょう?さて、新しいM1チップを搭載した最初のSilicon Macが市場に出回るようになりました。ここで、皆さんにお伝えしなければならない2つの重要な情報をお伝えします。
Apple Silicon用の全く新しい4Dコンパイラです。
前回のブログで、Appleが今年の年末に発売する新しいシリコンMacについて、また、4Dアプリケーションをスムーズに移行するための計画について紹介しました。
この新しいMacは、新しいタイプのプロセッサを使用しています。AppleがiPhoneやiPadに採用しているのと同じARMプロセッサーです。新しいプロセッサファミリーは新しい命令セットを意味し、私たち4Dにとっては新しいコンパイラを意味します。