16

12 年以上の Windows および Web 開発者であり、「在宅」の Mac ユーザーとして、REALBasic を個人用に入手する価値があるかどうか疑問に思っています。私はしばしば OS X の開発に手を出したいと思っていました。VB、Java、C# は知っていますが、C、C++、Objective-C は知りません。特定のプロジェクトを念頭に置いておらず、Objective-C を学習する動機もありません。そのため、RB は簡単で、いくつかの小さなアプリを始めるのに十分であるかどうか疑問に思っています。

ここに私の懸念/質問があります:

  • 「現実の世界」での REALBasic についてはあまり聞いたことがありません - 「realbasic」とタグ付けされた stackoverflow に関する質問は 1 つだけです - それで、それは実行可能な開発環境ですか、それとも単なる「おもちゃ」の言語/IDE ですか?

  • RB で作成/コンパイルされたアプリに問題や落とし穴はありますか?

  • RB で書かれた商用アプリはありますか?

4

11 に答える 11

15

あなたの質問に具体的に答えるために...

「現実世界」での REALBasic についてあまり聞いたことがありません - 「realbasic」とタグ付けされた stackoverflow に関する質問は 1 つだけです - それで、それは実行可能な開発環境ですか、それとも単に「おもちゃ」の言語/IDE ですか?

確かに、ほとんどの種類のアプリケーションにとって実行可能な環境です。現在、自宅と職場で使用しています。私は、デジタル資産管理の取り組み、Applescript を使用したマーケティング認証、および 1 日を過ごすための無数の効果的な小さなアプリを支援するために、企業全体にクロスプラットフォーム アプリを開発して配布しました。

RB で作成/コンパイルされたアプリに問題や落とし穴はありますか?

少し防御的なプログラミングで対処できないことや、OS の問題が解決されるまで実行できないことは何もありません。しかし、それはほとんどの言語と同じです。

RB で書かれた商用アプリはありますか?

絶対。しかし、商用アプリケーションが構築された開発環境を宣伝することは、あまり一般的ではないと思います。

@アークバン

コードはプレーン テキスト ファイルではありません。つまり、バージョン管理を実際に使用することはできず、複数の開発者がそれに取り組むことはできません。

これは正しくなく、かなり長い間続いています。REALbasic は、XML および VCP 形式にエクスポートします。

私の返信がスパムとしてタグ付けされるのを恐れて、ダウンロード ページへのリンクを追加することは控えます。ここから整理できると思います。

乾杯

于 2009-01-08T22:04:03.887 に答える
15

最近では 50 ドルは大金ではありませんが、REALbasic Personal はそれだけの価値があります。それはお買い得です。あなたがやりたいと言ったことに対して、それは完璧でなければなりません。

REALbasic の現在のバージョンは非常に堅牢です。ソース管理で使用するために、プロジェクトをテキスト ファイル形式で保存できます。複数人のチームで Subversion と一緒に毎日使用しています。それは完全なオブジェクト指向であり、イントロスペクション機能を備えており、何年にもわたって拡張メソッドがあり (C# は .NET 3.0 でしか利用できませんでした)、組み込みデータベースとして SQLite などを含んでいます。

もちろん欠点もあります。Cocoa アプリはまだ作成されておらず (現在は Carbon です)、他の IDE ほど多くの組み込みコントロールがなく、かなりの量の RAM を使用し、ビルドを自動化するのが必要以上に困難です。それでも、REALbasic はおもちゃの言語とはかけ離れています。悪い名前が付いているだけです:-)

しかし、REALbasic を使用して数分以内に最初の OS X アプリを作成できることを保証します。

更新: 2013 年現在、REALbasic はXojoとして知られています(ただし、言語は同じです)。

于 2009-01-08T22:26:26.400 に答える
7

言語として、REALbasic はほとんどの言語よりもクリーンで、C# が最近のバージョンで追加されたばかりの慣用句 (extends メソッドなど) を備えています。

クロスプラットフォーム フレームワークは非常に使いやすく、IDE にうまく統合されています。統合は非常にスムーズであるため、フレームワークの真の OO の性質と、イベントが言語に設計された洗練された方法が不明瞭になりがちです。VB6 クローンとしてそれを却下する人もいますが、非常に間違っています。

IDE には、Visual Studio に比べていくつかの機能がありませんが、はるかに使いやすく、視覚的なノイズも少なくなります。Visual Studio よりも優れたいくつかの機能、特に履歴とナビゲーションがあり、大規模なプロジェクトを驚くほど簡単に操作できます。

愛好家向けのプログラミングでこれに反対する主な点の 1 つは、メモリを大量に消費する可能性があり、RAM が 1GB 未満のマシンではうまく動作しない可能性があることです。そうは言っても、1.5 GHz、1.25 GB の PPC PowerBook 12 インチ (私の旅行用マシン) では、同時に実行している他のものに気を付けていれば、非常に快適に使用できます。

また、Visual Studio と XCode も使用していますが、どちらも REALbasic でプログラムを一緒に飛ばすことの容易さに匹敵するものではありません。

于 2009-01-12T12:40:42.330 に答える
4

サポートされているプラ​​ットフォーム用の単純な GUI アプリケーションを開発したい場合、50 ドルの RealBasic はお買い得です。これは最先端の開発環境ではありませんが、ジョブによっては完全に適切なツールです。

于 2009-01-08T17:51:05.613 に答える
4

記憶が正しければ、OpenSongは RealBASIC で書かれています。私はデモで遊んでみました。気に入った点もありましたが、もう少し広く配布されているものを使用したほうがよいと思います。

「おもちゃ」の言語ではなく、本格的な開発を行うことができます。

于 2009-01-08T17:52:19.493 に答える
3

REALbasic は、クロス プラットフォーム アプリケーションを作成したい場合に使用する優れた環境であり、「おもちゃ」言語とはかけ離れています。RB で書かれた多くの商用アプリケーションがあります。

IDE は最高ではありませんが、問題なく、チーム環境でバージョン管理用の Subversion とうまく連携します。

MBS と Einhugur プラグインが利用できるようになったことで、RB が開かれ、いくつかの非常に強力な機能が提供されます。

私の現在の商用アプリはすべて RB で書かれています - そして RB で書かれたので誰も払い戻しを求めていません :-) アプリが妥当なコストで要求された仕事をするなら、誰も本当に言語を気にしません.

いずれにせよ、それを試すのにそれほど費用はかかりません:-) Arten Science のウェブサイトで私のものを見ることができます。

于 2009-04-17T18:03:19.890 に答える
3

REALBasic は 50 ドルの価値がありますか?

はい、間違いなく。前回確認したときは、その6倍以上にリストされていました. 50ドルで、自分で調べる価値があると思います.

REALBasic は実行可能な開発環境ですか?

趣味や小規模ビジネスの場合は、UI のモックアップだけでも優れたツールになる可能性があります。RB は基本的に Carbon ができるすべてのことを実行できるため、実行できることに明確な制限はありません。

Xcode を使用した Objective-C の Cocoa よりも REALBasic を推奨するのは難しいですが、推奨するケースは想像できます。あなたのケースは、私が推奨できるほど明確ではありません。

REALBasic は、Mac OS X 用の推奨ツールチェーンよりもはるかに簡単に入手できます。また、VisualBasic に多少似ており、Windows や Linux にもクロス コンパイルできるという利点があります。

RB で作成/コンパイルされたアプリに問題や落とし穴はありますか?

それ以外は、必要以上に大きいように見えます。Cocoa ではなく、Carbon です。

RB で書かれた商用アプリはありますか?

おそらくですが、私は何も知りません。

于 2009-01-12T13:14:40.137 に答える
3

自宅用、個人用としては、検討したいです。私は以前にそれを使用しましたが、そのタイプの使用には問題ありません。ただし、マルチ開発チーム、または大規模な単一開発プロジェクトでさえ、最初の選択肢としてそれを使用するとは言えません。

于 2009-01-08T17:49:24.273 に答える
-1

Java はすべての Mac OS X に付属しており、Cocoa のネイティブ バインディングが付属しています (ただし、10.4 以降は最新の状態に保たれていないと思います)。個人的には、Java と SWT を使用して Mac OS X (これも PocketPC デバイスで実行する必要がありました) でアプリケーションを開発しましたが、Mac OS X + PostgreSQL + Eclipse + Java は優れた開発環境だと思います。あなたもそれを知っています-しかし、これは、毎日仕事で使用する場合、それを選択しない理由かもしれません:-)!

于 2009-04-17T18:48:52.573 に答える
-3

Mac OS X で使用するには mono の方が適していると思います。

知識の伝達が容易になり、プラットフォームがより広く使用され、無料になります。

于 2009-01-08T17:55:57.787 に答える