2009-08-05 8 views
3

私はMacでDelphiを使って開発を始めました。私の意見を共有し、他の誰かがDelphiでのMac開発のアドバイスやヒントを持っているかどうかを確認しました。MacでのDelphi開発に関するアドバイス

私はMacでDelphi開発についてのコメントをいくつか寄せていましたが、それは別の質問に対する答えのコメントにありました。数か月経った今、VMホストの切り替えを考えている人のための簡単な要約を書く価値があると思いました。

全体的なOS X + VMwareは、Delphiアプリケーションを作成するための非常に優れた開発プラットフォームです。

プラットフォーム

  • MacBook Proの17" 2.93GHzのCore 2 Duoプロセッサ。OS X Leopardの
  • VMware Fusionの2.0.5
  • ビスタ+デルファイ2007

観察

  • 既存のPC開発環境を移行するレイズフォワード。 VMware は、物理的なPCからVMを構築することもできますし、TrueImageのバックアップから構築することもできます。既存のホストVMSをそのままコピーすることができます。
  • VMを使用してパフォーマンスが低下することは明らかですが、それほど顕著ではありません。私はスピードが少なくとも私の以前のHP 2.1GHzのコア2デュオと同じくらい速いと思います。
  • RAMをたくさん買ってください。あなたがそれを買う余裕があるならば、4GBまたは8。 4ギガバイトは1.5ギガバイトVM
  • における公正なサイズのアプリは罰金になり、非常に使用可能な
  • Delphiの建物VMへの唯一の1つのコアに割り当てるある - それは
  • は、ゲストOSの仮想ハードドライブを使用して高速です。 BootCampパーティションからゲストを起動するよりもはるかに高速です
  • MBPにはNVidia 9400Mと9600M GTという2つのビデオサブシステムがあります。 VMwareが稼動しているときに9600Mを使用すると、よりスムーズなエクスペリエンスが得られます
  • VMware Fusionには、Aeroを有効にするために必要なWDDMドライバがありません。あなたのアプリケーションにテストしたいAero機能がある場合は、Aero機能を試すために別のBootCamp Windowsをインストールする必要があります
  • WindowsとOS XのCtrlキーとCommandキーはおそらくデフォルト設定。 VMwareではキーマッピングを制御できるので、WinとMacの違いを最小限に抑えるように設定できます。また、システム環境設定のキーボードとマウスの設定を微調整したい場合もあります。
  • Macのファンクションキー(露出など)がDelphiで衝突します。 Macのファンクションキーは、VMwareの環境設定で無効にすることができます。
  • MBPを使用している場合、PgUp、PgDn、Home、Endキーはありません。アップルはちょっと小さすぎる。これらのキーは、FnまたはCmd修飾子を使用して取得します。もしスペースでWindowsのフルスクリーンを置くこと
  • かなりうまく動作しますが、あなたが複数のモニタを持っていない場合はMBPのトラックパッドのスクロール2本の指が美し
  • のものである
  • いくつかのアプリ間の刺激の不整合があります。バックアップにTime Machineを使用すると、小さなファイルに分割されていない限り、VM全体がバックアップされます。スナップショットを作成することで、これをより管理しやすくすることができます。 Time Machineはより小さな変更ファイルのみをバックアップします。このファイルは徐々に成長する - スナップショットを削除して:-)
  • Macは素敵なユーザー体験があるもちろん、最初のバックアップを行っている(新しいものを作るが、それは魔法ではありません - 彼らはWTFモーメントを持って、あまりにも

MacのアドバイスやアドバイスでDelphi Developmentとは何ですか?ありがとう!

+1

からデルファイのためのwxFormsを試すことができ、あなたの質問は何ですか?アイデアを投稿したいだけなら、ブログ、Webフォーラム、またはニュースグループを使用することができます。 –

+0

@ジョン:私はそれを編集することを試みました。私はあなたにもそれ以上の質問をしてみることをお勧めします。 –

+0

私はそれを質問に変えて答えたら、それはあなたが望むものになるでしょうか?細かな意味の区別のようですね?私はSOの要点が知識の集まりだと思ったのですか?ここから削除して、私のブログに掲載してもらうのは楽しいですが、それでも良い場所かもしれません。 –

答えて

4

ネイティブ Macアプリの場合は、Lazarusをチェックアウトしてください。古いDelphis(個人的には私は新しいVisual Studioのインターフェイスよりも好きです)のようなものですが、実稼働環境ではかなり使いやすく、使用されています。

+0

私は以前、私のPowerPC Macからデスクトップに私の(主にシステム管理者やテキストファイルの変異関連の)アプリケーションをクロスコンパイルするのにFree Pascalを使用しました。 –

関連する問題