9

まあ、単純な状況。私はたまたま、ソフトウェア開発に Delphi と C# を主に使用するソフトウェア エンジニアです。Delphi はデスクトップ アプリケーションに最適ですが、C# は Web アプリケーション用の ASP.NET と組み合わせるのに最適です。しかし、私は Mac のソフトウェア開発についてもっと独学することを考えています。Xcode と Cocoa が最初の環境になります。新しい言語を学ぶことは私にとって問題ではありません!

ただし、Mac でコードを書き始める前に、まず Mac を購入する必要があります。それらは妥当な価格であるため、どれが必要かを判断するまでに数か月かかる決定になります。だから、今私を助けるために、Mac を必要とせずに Mac 開発についてもっと学ばなければならない可能性を知りたいです!

たとえば、OS X は VMWare 環境で動作しますか? 開発ツールは Windows でも利用できますか? OS X ライブラリの明確な API 概要はありますか?

それとも、最初に Mac を購入し、数週間使ってみてから、その Mac 用のソフトウェアの開発方法を決定する必要がありますか? つまり、今すぐ支出を開始する必要がありますか、それとも数か月後に開始する必要がありますか? :-)

4

10 に答える 10

14

おそらくmacminiが最善の策ですが、失敗する場合は次のようになります。

VMWareのMacOSX:http ://wiki.osx86project.org/wiki/index.php/Vmware_how_to

Windows用の開発ツール?マルチバイナリアプリをコンパイルできるので、XCodeに固執します。

これが私が考えることができる最も明確な概要です:http://developer.apple.com/referencelibrary/MacOSX/index.html

お役に立てれば!

于 2009-08-17T14:44:06.780 に答える
4

MacOSXはVMWareで動作します...

残念ながら、XCodeはMacOSでのみ動作します...

x86マシンで実行されるMaxOSのバージョンがあります。Mac PCの購入を避けることはできますが、OSとXCodeの料金を支払う必要があります...

編集: Xcodeは無料です

于 2009-08-17T14:43:11.073 に答える
3

Mac用に開発したいのであれば、間違いなくMacが必要です。Javaでさえローカルテストが必要です。

とはいえ、Macはそれほど高価ではなく、Windowsも実行します。

Macを使用する前にプログラミングを学び、開始したい場合は、Javaまたは.NET、特にDelphiPrismをお勧めします。

Delphiプリズムを使った私自身の最初の実験をここで見てください:

http://leaukiprog.blogspot.com/2009/07/delphi-prism-first-experiment.html

Windows用のプログラムを作成し、GUIコードと他のコードを分離して、後でWinformsGUIをMac上のネイティブCocoaGUIに置き換えることができます。

Pascalは、.NETからネイティブAPIにアクセスするための優れた言語であることがわかりました。すべてがC#よりもきれいに見えると思います。

私の知る限り、DelphiPrismの新しいバージョンが25日にリリースされます。

于 2009-08-17T14:44:16.983 に答える
3

優れた Mac (または iPhone) ソフトウェアは職人の製品です。Mac (または iPhone) ユーザーの文化と好みが反映されています。Mac はプレミアム プラットフォームであるため、ユーザーはアプリの使用感や洗練されたものに敏感になる傾向があります。したがって、Mac/iPhone 向けのプログラミングを成功させたり、Cocoa フレームワークを正しく理解するには、Mac のユーザー エクスペリエンスを理解する必要があります。Windows やその他の UNIX の世界から来た多くの人は、このステップをスキップしようとしますが、それは自己責任で行います。

したがって、Mac 開発者 (他の UNIX OS についても書いています) として、Mac を購入して、できればフルタイムで使い始めることをお勧めします。開発には Mac Mini で十分であり、OS を含めて数百ドルしかかかりません。Windows では、多くの場合、これは完全な VS ライセンスの価格よりも安いことを考慮してください。他のすべて (Xcode、ライブラリなど) は無料です。

Mac を手に入れて感覚を掴み始めると、多くの開発オプションがあることに気付くでしょう。Python (組み込みの PyObjC ブリッジを介して)、Ruby (MacRuby または RubyCocoa を介して) から使用できる Cocoa フレームワーク以外にも、多数のオプションがあります。Nokia の Qt と Mono は実行可能です。多くの場合、Qt または Mono で作成されたクロスプラットフォーム アプリは、「ネイティブ」とは感じられないため (上記を参照)、Mac では嫌われますが、実際の問題はフレームワークではありません。Mac のユーザー エクスペリエンスを理解すれば、クロス プラットフォームのフレームワークで非常にまずまずの Mac アプリを作成できます。Mac 上で動作する Windows アプリを取得するのではなく、Mac アプリを作成するつもりである必要があります。

于 2009-08-17T17:23:34.207 に答える
3

GNUstep プロジェクトを調べることもできます。これにより、ココアの代わりにGNUライブラリを使用しても、飛び込む前にobjective-cを少し体験できます。

于 2009-08-17T14:55:53.267 に答える
2

RealBasic または Lazarus でコーディングすると、Mac OS と Windows (および Lazarus の場合は Linux) の両方でアプリを実行およびコンパイルできます。RealBasic は、Mac プラットフォーム以外ではあまり人気がなく、無料でもありません。Lazarus はまだ端が少し粗いですが、基本的には Delphi の無料バージョンです。

Lazarus は、FPC の次のメジャー バージョンでネイティブ COCOA ポートに取り組んでいます (ただし、それはおそらく 2011 年にのみ利用可能になるでしょう)。

于 2009-11-16T03:59:38.100 に答える
1

MacはObjectiveCを使用します。APIは非常に便利で、オンラインには多くのチュートリアルがあります。WindowsのVisualStudioおよびLinuxのGladeに相当するMacであるXcodeを使用します。

クロスプラットフォームのアプリケーションを作るのが大好きです。数時間で、Macでアプリケーションのプロトタイプを作成し、オンラインで公開できます。その後、Windowsへの移植に1〜2日かかります。

于 2009-08-17T14:46:19.023 に答える
1

A Mac looks expensive, but it's not if you look what you get for your money.

It is entierly up to you if you buy one or not. I guarantee you'll have a lot fun with it, next to programming. If you want a cheap Mac, just buy a Mac Mini for 500 dollars, which you can connect to the Display you already own.

I recommend doing this on Mac OS X rather than Windows, but again: it's up to you.

P.S. You can use VMWare, but I think it's slow if you have less then 4 GB RAM.

于 2009-08-17T14:48:57.397 に答える
0

Mac は、中古のルートをたどると実際にはそれほど高価ではありません。新品の Macbook の価格に気が進まなかったので、2007 年後半のモデルを 350 ポンドで購入し、RAM を 1 GB 追加しました。

リーズナブルな価格で開発の手間も省けます!

于 2010-06-30T19:34:56.877 に答える
0

ObjC とオブジェクト ライブラリについて一般的な感覚だけを知りたい場合は、GNUStep を試してみませんか?

ここでそれを見てください:

http://wiki.gnustep.org/index.php/Main_Page

于 2010-06-30T19:37:24.457 に答える