4D v19 R2 はこちら
4D v19 R2がリリースされたことをお知らせします。
この機能リリースの概要は以下の通りです。
- 4D for Android (私たちのAndroidデバイス用開発プラットフォーム)は、4D v19 R2で最終版 となりました。
- モバイルといえば、iOSと Androidプラットフォーム用の新機能が利用可能になり、アプリの色のカスタマイズ、ダークモードやライトモードへの適応、ローカルデータのソートなどができるようになりました
- 4D View Pro。ピボットテーブルでデータ分析。CSVファイルのインポートとエクスポート。プログラミングによるシートの管理印刷のための改ページをユーザーインターフェースから簡単に操作できます。
- 4D Write Pro: インラインとアンカーピクチャの表示オプションが増えました。また、画像を背景文書、セクション、段落などとしてフォーマットすることが簡単にできるようになりました。
- 開発者が喜ぶ、より多くのオブジェクト指向プログラミング機能。ストレージの面だけでなく、オブジェクトの属性にBlobコンテンツを使用することで、メモリ管理やスピードのパフォーマンスが大幅に向上します。
- デフォルトの.gitignoreファイルの定義や、BOM(Byte Order Mark)やEOL(End of Line)の管理など、ベストプラクティスを取り入れた機能。
- コードエディタからクラス関数の詳細にアクセスできるなど、開発者としてのエクスペリエンスを 向上させる機能。
- Macでの自動コンポーネント署名など、エンドユーザーの エクスペリエンスをよりスムーズにする機能。
- また、ソフトウェアパブリッシャーの方には、アプリケーションのユーザーが4DZの内容を見る(変更する)ことを防ぐ機能が追加されたことを喜んでいただけるでしょう。
リモート4Dアプリケーションのスリーピングタイムアウトを定義する方法
セッションの損失を防ぐために、4Dはリモート4Dアプリケーションのスリープ状態を監視しています。
ユーザーがリモートの4Dアプリケーションから4Dサーバーに接続し、コンピューターがスリープモードになると、その情報が4Dサーバーに送信されます。ユーザーのコンピューターが起動した瞬間に、リモート4Dアプリケーションは実行コンテキストを回復します。
新しいアルゴリズムでアプリのリソースを確保する
.4dzファイルを生成するとき、4Dはデフォルトで標準のZIP形式を使用します。4D v19 R2には、あなたのアプリケーションのユーザーが4DZの内容を見たり、修正したりできないようにする機能が追加されています。
4D View Pro: SpreadJS v14.1 の新機能
4D v19 R2 には、SpreadJS の新バージョンと、それに対応したリボンのアップデートが搭載されています。この新しいバージョンで提供される新機能を見ていきましょう。
4D で GitHub Actions を活用する方法
プロジェクトが ソースコントロールシステム上にあるということは、ソフトウェアの複数バージョンの管理、変更の監視、修正や新機能の統合が、ずっとシンプルになったということです。
せっかくなので、継続的インテグレーションも活用してみてはいかがでしょうか?
4D v19 から、コマンドでプロジェクトのコンパイルを開始できるようになりました。その結果、統合プロセスを自動化するために必要なすべての要素が揃いました。
このブログ記事では、GitHubマネージャーと GitHub Actions を使った自動化の例を紹介します。
4D REST API + ReactJS
by Mourad Aouinat, ソフトウェアエンジニア at 4D Morocco
前回のブログポストでは、4Dを使ったREST APIのセットアップがいかに簡単かを紹介しました。このブログ記事では、強力な4D REST APIとReactを組み合わせて、ToDoを開く機能、新規作成機能、既存のToDoの変更機能、一括変更と一括削除機能を備えたToDoアプリを構築します。
コンパイルを自動化する方法
4D v19から、簡単なコマンドでプロジェクトのコンパイルを開始することができるようになりました。これを何に使うのか、不思議に思うかもしれません。
あなたのチームは複数の開発者で構成されているかもしれません。だから、ソースコントロールサーバーにコードをプッシュするたびに、コンパイルを自動化してはどうでしょうか。エラーがすぐに検出されれば、それを確認するのはいつでも簡単です。
もうひとつのケースは、あなたのプロジェクトが複数のコンポーネントで構成されている場合です。コンパイル、ビルド、そしてコンポーネントをホストデータベースにコピーするメソッドを書けばよいのです。
このブログでは、独自の自動化ツールを作成するのに非常に便利な様々な技術的ポイントについて、アプリケーションの例とともに説明します。
ワンクリックでmacOSのダーク&ライトモードを切り替えられる
4D v19では、macOSのDarkとLightモードをサポートするアプリケーションを作成することができます。そのためには、アイコン、ウィジェット、テキスト、背景色など、多くの細かい部分を修正し、チェックする必要があります。
その結果、あなたは1時間に何十回もmacの外観を変更する必要があります。さて、あなたはこう思うかもしれません、「え?必要なのは3回のクリックだけです。環境設定パネルを開き、一般的なアイコンをクリックし、明暗のコントロールをクリックするだけです。“.しかし、正直なところ、あなたが開発者やテスターであれば、これらの操作を何度も繰り返すのは非常に面倒なことです。