web-dev-qa-db-ja.com

LazarusとCodeTyphonの違いは何ですか

最初に、私はこれら2つのトピックについていくつか見ましたが、私の答えではありませんでした。

GNU/Linuxで良いFPC(Free Pascalコンパイラ)IDEを探しています。

LazarusCodeTyphon のようなIDEがいくつかあります。それらの1つを選択するための提案が必要です。

Lazarusを一度試しましたが、すべてのウィンドウが分離されていました。散らかっていて面白くないようです。

これら2つの違いは何ですか?

それぞれの長所・短所を知りたい。ありがとうございました

16
Hamed Kamrava

CodeTyphonはLazarusのディストリビューションであり、UbuntuやDebianはLinuxのディストリビューションです。

CodeTyphonには、コンポーネントとプラグインの大きなパッケージが付属しています。そうでない場合は、グーグルでダウンロードしてインストールする必要があります。

CodeTyphonには、FPC(コンパイラ)とLazarus(IDE)の両方で、安定したバージョンとはまだ安定していないものがあります。彼らの評価が上流のLazarusチームの評価よりも良いか悪いかはわかりません。

単一ウィンドウのプラグインについてはどうでしょうか。これは進行中のプラグインであり、CTの一部として入手するか、ダウンロードしてVanilla Lazarusに追加しても、本番環境で使用する準備ができているようには見えません。ただし、WindowsよりもLinuxの方がうまくいくかもしれません。

ただし、CTグランデバンドルのコードの合法性に問題がありました。 Orca(名前を覚えている場合)はglScene/vgSceneの著作権を侵害していると広く信じられています。これは、Delphi FMXの初期リリースでも発生しましたが、後でEMBAによって修正されました。また、CodeTyphonがいくつかのオープンソースコンポーネントを海賊版にすることについて、FPCフォーラム/ wikiで論争がありました。以下のPeterDunneによる回答を参照してください。

16
Arioch 'The

あなたの質問は、LinuxとUbuntuの違いを尋ねるのと似ています。 Lazarusは、FreePascal(FPC)に基づくIDE /コンポーネントライブラリです。そしてCodeTyphonはLazarusとFPCのディストリビューションです。したがって、CodeTyphonは、機能するLazarusのインストールをインストールする1つの方法にすぎません。

Lazarusは、古いバージョンのDelphiと同じフローティングウィンドウデザインを使用しています。 CodeTyphonからインストールしてもそれは変わりません。

7
David Heffernan

私自身と数人の友人は、codetyphonに関するいくつかのライセンスの問題を強調しました。そのほとんどは、含まれているファイルを既知の適切なソースから調達し、正しいライセンスヘッダーが含まれていることを確認することで修正できました。PirateLogicは問題の修正を拒否しました。つまり、コードを直接違反して使用しているということです。元のライセンス条項そのオープンソースコードが、問題が強調表示された後でも正しいライセンスを含まないことによってコードを海賊版にしているという事実を変更しないという事実私はまた、所有権があり、FOSSではないように見える著作権コードのいくつかのインスタンスが含まれていることを発見しましたすべて彼らはまた、ソースが標準のlazarus/componentインストールと互換性がなくなるようにいくつかのライブラリのパスとファイル名を変更しましたこれは私の見解では完全に非論理的ですこれらの2つの要因は潜在的に最高のFPC/Lazarusディストロであったものを大きく損ないます

6
Peter Dunne

Lazarusは、クロスコンパイル環境としての性質があるため、困難なインストールプロセスになる可能性があります。インストーラーをダウンロードして[OK]をクリックするだけではありません。典型的な「インストール」は、実際にはbootstrap FPCコンパイラが「インストール」の3パスコンパイルを実行します。公式のLazarus/FPCチームからの優れたインストールスクリプト/メソッドがたくさんあります。のコミュニティ。しかし、当然のことながら、インストールプロセスはそれ自体がスキルです。

CodeTyphonは、インストーラーシステムの別の/別個のブランチであり、ユーティリティスイート/ツール/サードパーティのコードコンパイルライブラリです。最も簡単なインストールエクスペリエンスが必要な場合は、CodeTyphonを使用してください。コンパイラを管理するためのNiceグラフィカルフロントエンドがあります。そこにあるほとんどすべての「ターゲット」オペレーティングシステム用に「クロスコンパイラ」を構築するなどの凝った作業を便利に行うことができます。また、何百もの最高のコンポーネント/ライブラリがプリインストールされています。それは非常に活発に維持されているプロジェクトであり、非常に専門的です。たくさんの仕事があなたのために行われます。

低レベルのコンパイラ機能を学びたい場合でも、CodeTyphonから始めるのがよいでしょう。 FCP/Lazarusで記述されており、オープンソースです。 「動作するデモアプリ」やコンパイラの詳細に関するその他の情報として学習するだけです。あなたがそれをクラッシュさせた場合、少なくともあなたは丘を登ることを学ぶ必要はありません。あなたは上から始めて、途中でコントロールを失うようになります。ゼロから始める(そして3時間の再インストール)ハハハ

2
user2760071

Lazarusには、すべてのウィンドウを1つにドッキングできるパッケージ「AnchorDock」もあります。 Lazarusのインストール後にアンカードックデザインパッケージをインストールするか、getlazarus.orgのスクリプトを使用してLazarusをインストールします。

0
Craig Chapman