Ok。これは古いスレッドですが、いくつかの更新で行うことができます。おそらく10年前に、Delphiの使用をやめました。これは、主に選択の余地がなかったためです。Delphiコーダーとして5年以上働いていた私は、再び学生になり、Delphiの価格はとてつもなく高額でした。Delphiの問題はDelphiではありませんでした。Delphiは天才的なシステムでしたが、Borland(および後に後継者)は変化するコンピューターの世界を完全に誤解していました。Microsoftは、無料でダウンロードできるプログラミング環境を提供することができました。その.NET環境は、すべての重要な点でVCLと同等でした。一方、Delphiの基本バージョンでさえ、銀行を壊したり、学生が利用できなくなったりしました。予算。その結果、新しいDelphiプログラマーがオンラインになることはなく、企業が使い続けることは危険な提案になりました。最後に、Linuxの台頭により、Kylixは、利用可能なUIツールチェーンを利用せず、Wineの疑わしい悪臭が蔓延し、GPLソフトウェアに対する侮辱的な態度で締めくくられた環境の完全な難破であることが判明しました。シェアウェア。最後に、Turbo Delphiが何年も後に登場したとき、トーリー党のコンポーネントサイトのようなサイトを介して利用できる素晴らしいリソースを利用することができませんでした。Borlandがコーダーエコシステムをまったく尊重していないことは明らかでした。トーリー党のコンポーネントサイトのようなサイトを介して利用できる素晴らしいリソースを利用することができませんでした。Borlandがコーダーエコシステムをまったく尊重していないことは明らかでした。トーリー党のコンポーネントサイトのようなサイトを介して利用できる素晴らしいリソースを利用することができませんでした。Borlandがコーダーエコシステムをまったく尊重していないことは明らかでした。
そのため、Lazarusはこれらすべてから生まれたようで、妊娠するのに非常に長い時間がかかり、Delphi 4に類似したものを目指しているようで、多くの人がDelphiラインで最もクリーンで最も近いものの1つであると考えています。それはほぼすべてに準拠し、Object Pascalの実装は的確であり、最も重要なことは、オープンソースにとって重要なすべての意味で無料でした。
ただし、バグが多く、コントロールの実装が不完全であるという長い歴史があります。そして、これは私や他の多くの人にとってはちょっとした取引のブレーカーでした。
そうは言っても、私は最近、好奇心からダウンロードすることにしましたが、実際には長い道のりを歩んでいることがわかりました。データベースコンポーネントは正常に機能しますが、いくつかのチュートリアルに従って、すべてを稼働させるためにいくつかのリードを追跡する必要がある場合があり、iPhoneおよびAndroidのビルドターゲットに向けて深刻な進歩が見られました。
これを商用クライアントに展開する準備ができているかどうかはまだわかりませんが、個人的なプロジェクトでもう一度実行して、ペースを調整します。うまくいく場合は、ついに、私の最初のプログラミング愛好家であるPascalと再会し、WindowsとLinuxのビルドを提供しながら、Macを使用して手間のかかる作業を行うことができるようになります。
したがって、基本的にここに比較の事実があります;-LazarusとDelphiは完全に別個のエンティティです。LazarusはDelphiのクロスコンパイラではありませんが、ある程度の互換性があります。GCCとMSC++のようなものです。Delphiはより洗練されており、おそらくより安定しています。Lazarusは、Delphi4のような環境を提供します。これは古いDelphiコーダーが非常に快適だと感じるでしょう。しかし、Lazarusは時々気まぐれである可能性があり、Delphiプログラマーは、最新かつ最高のDelphiのすべてが彼らのためにあるわけではないことを理解する必要があります。DelphiはWindowsを実行し、それは非常にうまく機能します(はい、新しいものにはいくつかのクロスコンパイルターゲットがあることは知っていますが、実際にそこにある前に、少しハッキーで、エンバカルドクッカーで時間が必要です)。 Lazarusはほとんどすべてに準拠しています。現在のターゲットリストは次のとおりです。-Darwin、NetBSD、OpenBSD、FreeBSD、Linux、Solaris、Win32、Win64、WinCE go32v2(32ビット拡張のMS-DOSだと思います!)、OS2、Netware(!)、BEOS、Haiku(?!)、QNX、wdosx(?)、emx 、netwlibc、Atari、Amiga、Palm-os、Gameboy Advance、nds、MacOS、Morphos、Plus、IOSとAndroidの実験的なサポートがあります。さらに、QT、GTK、GTK2、Win32 / WIn64、Carbon、fpGUI(わからない)、Cocoa、またはGUIなしのウィジェットセットを使用でき、実装の透明性はさまざまです。
その網羅的なリスト!
だから警告エンプター。Delphiのコーダーがこれをダウンロードし、上司のダイムではなく、それを感じるためにいくつかの個人的なプロジェクトを行うことを強くお勧めしますが、Lazarusには多くの深さと実体があり、人生に対処するためのベルトの重要なツールになる可能性がありますWindowsのベビーベッドの外。
さらに、Delphiの新しいマスターは、Delphiが恵みから落ちた理由についてまだ!@#$%^&*のことを学んでいないので(ヒント、愛好家や学生がカスタムコンポーネントを学び、作成するために手頃な価格または無料にする)、それは本当に唯一のものです利用可能な予算オプション。エンバカデロが目覚めたら、それは変わるかもしれません。それまでは、vivaLazarus。