11

私には、Delphi とネイティブ開発を始めることに興味を持っている、Ruby に強いバックグラウンドを持つ同僚がいます。ただし、Turbo Delphi (Delphi 2006 ベース) はダウンロードできなくなっていることを理解しています。

それで...それは彼をどこに残しますか?どこかで合法的に入手できる Delphi の低価格版または入門版はありますか? それとも、エンバカデロから提供される予定はありますか?

注: 法的に問題のあるバージョンを提案しないでください。これは検討するオプションではありません。

更新: すべての回答を要約すると、(Delphi 7 Personal または Turbo Delphi の個人用ライセンスを既に持っていない限り) 今すぐダウンロードしてインストールできる Delphi の唯一の合法で無料のバージョンはDelphi Community Editionです。

次に近いのは、Lazarus IDE と Free-Pascal コンパイラです。

4

8 に答える 8

13

これこれで十分に近いはずです。少なくともその言語を話します。

于 2010-07-09T04:43:30.877 に答える
10

「ラザロについて」からの抜粋:

では、ラザロとは何ですか? Lazarusは、DelphiをエミュレートするFreePascalのクラスライブラリです。Free Pascalは、Linux、Win32、OS / 2、68Kなどで動作するGPL化されたコンパイラです。Free Pascalは、Delphi構文を理解してコンパイルできるように設計されています。これはもちろんOOPです。Lazarusは、上記のすべてのプラットフォームでDelphiのようなプログラムを開発できるようにする不足しているパズルの一部です。LazarusとFreePascalは、どこでも実行すると書き込みができるように努力するJavaとは異なり、どこでもコンパイルすると書き込みができるように努力します。上記のすべてのプラットフォームでまったく同じコンパイラを使用できるため、異なるプラットフォームで同じ製品を作成するために再コーディングを行う必要はありません。

ええ、でもGUIはどうですか?どのウィジェットセットを使用していますか? それはきちんとした部分です。あなたが決める。Lazarusは、完全にAPIに依存しないように開発されています。コードを記述したら、選択したAPIウィジェットセットに対してコードをリンクするだけです。GTK +を使いたいなら、素晴らしいです!Gnomeに準拠させたい場合は、すばらしいです。使用するウィジェットセットのインターフェースコードが利用可能である限り、それにリンクすることができます。それが利用できない場合は、まああなたはそれを書くことができます。

例えば。標準のWindowsウィジェットを使用してWindows上で製品を作成しているとしましょう。次に、Linuxバージョンを作成します。まず、使用するウィジェットセットを決定します。gtk+を使いたいとしましょう。そのため、コードをLinux開発マシンにコピーし、コンパイルして、gtk+インターフェイスユニットにリンクします。それでおしまい。これで、追加のコーディングなしでLinuxバージョンのWindows製品を作成できました。

開発のこの時点では、APIウィジェットセットとしてWin32、gtk +、Carbon、QTを使用しています。Lazarusが1.0リリースに達するとすぐに、開発者はLCL(Lazarusコンポーネントライブラリ)を他のウィジェットセットに結び付けるためのインターフェイスユニットの作成を開始できるようになります。

それで、これは本当にDelphiのようなRADですか? 確かにそうです。完全に完成しましたか?まだです。全体的なIDEは完全であり、ほとんどのプログラミングニーズに使用できます。プロジェクトのいくつかの側面はまだ助けを必要としています。ヒント。ヒント。

既存のDelphiコードを使用できますか? はいのいくつか。コードが標準のDelphipascalであり、Delphiにある標準のコンポーネントを使用している場合、答えは「はい」です。特定のデータベース、OCX、またはDCUを使用している場合、答えはノーになります。これらのアイテムはWindowsに固有であり、Windows上およびWindows内でのみ機能します。ただし、Free PascalとLazarusを使用してWindows製品を作成することだけを検討している場合、答えは「はい」になります。これはまだLCLに追加されていませんが、将来的には可能になるはずです。

これで商品を作ることはできますか? はい。Free Pascalコンパイラのコードは、GPLの下でライセンスされています。これは、あなたがそれに付けたい名前が何であれ、それがオープンソースであり、無料であることを意味します。必要に応じてコードを変更できますが、それらの変更を配布するか、他の人が使用したい場合はそれらを利用できるようにする必要があります。

FCL(Free Pascal Component Libraries)およびLCL(最終的にはFCLの一部になる)は、変更されたLGPLの下でライセンスされます。一言で言えば、これは、これらのライブラリにリンクするだけの独自のソフトウェアを作成できることを意味します。コードを提供したり利用可能にしたりすることなく、アプリケーションを販売できます。ただし、コンパイラと同様に、FCLまたはLCLに変更を加える場合は、それらの変更を一般の人々および世界中で利用できるようにする必要があります。

于 2010-07-09T08:55:01.207 に答える
10

IMO の Delphi 7 Personal Download は、Delphi の唯一の合法的な「安価な」バージョンです。しかし、その機能は本当に限られています。

エンバカデロが、Pro バージョンの機能をすべて必要としない場合でも、900 米ドル以上の投資を強制するのは本当に残念です。特に「他社」の製品 (Express バージョン) が無料で配布されている場合。

趣味のソフトウェア開発者が始めるには、廃止された Turbo 製品ライン (安定した基盤、つまり D2006 ではなく D2010 に基づく) の必要性について話しているのです。たぶん、彼はいつの日かフル機能のバージョンにアップグレードすることさえいとわないでしょう。

クリス

于 2010-07-09T07:52:47.680 に答える
3

完全を期すために、30 日間の試用版を入手できます: https://downloads.embarcadero.com/free/delphi

また、Delphi カンファレンスに参加することをお勧めします。30 分の 1 の確率で、無料コピーまたは大幅な割引を獲得できます。

于 2010-07-13T15:28:21.610 に答える
3

Embarcadero は Delphi のスターター エディションを 199 ドルで発売しました。最新バージョンは Delphi 10 シアトルです。

Mohammedが指摘したように、以前の Delphi 製品を含む他の IDE または開発者ツール製品からのアップグレード価格は 150 ドルです。

于 2011-02-28T12:35:23.967 に答える
2

重要な更新:

Borland/CodeGear/Embarcadero から入手できなくなった場合は、Delphi のバージョンが無料だったとしても、ミラーから単純にダウンロードしないでください。

アレクサンダーのコメントによると、以下の引用に反して、たとえ無料だったとしても、今それらを新たにインストールすることは合法ではないかもしれません。

言及された質問からの回答を引用したとき、私はそれを知りませんでした。ごめん。


ただし、Delphi を学ぶことに決めた場合は、Borland / CodeGear / Embarcadero の Web サイトから削除された Delphi 7 Personal を探すことをお勧めしますが、一部のミラー ホスティング サービスでは引き続き利用できます。かつてフリーウェアとして公開されていたので、これを使用することは合法だと思います。– 昨日のミガジェク

Do I need to free these objects?の質問に対するコメントから引用

同じことがTurbo Delphi 2006にも当てはまります...

于 2010-07-09T06:22:13.240 に答える
0

または、無料のCodeTyphonをご覧になることもできます。これは、Lazarus/FreePascal に基づく RAD/IDE のようなクロス プラットフォーム ネイティブ Delphi の強力なワンクリック インストール パッケージです。あなたの友人は、ダウンロード後わずか数分でコーディングを開始します。CodeTyphon はすでに 4 つの CPU/OS ホスト (Win32、Win64、Linux32、Linux64) と 16 の CPU/OS ターゲット (arm-Wince、arm-Linux、arm-Embedded、arm-gba、arm-nds、i386-Win32、i386) をサポートしています。 -Linux、i386-FreeBSD、i386-Haiku、x86_64-Win64、x86_64-Linux、x86_64-FreeBSD、powerpc-Linux、powerpc64-Linux、sparc-Linux、sparc-Solaris)。Lazarus/FreePascal ではさらに多くの機能がサポートされていますが、CodeTyphon にはまだ統合されていない機能もあります。

于 2010-11-08T08:57:20.523 に答える