私は現在、Basic4Androidの長所と短所を調査しています。私はプロの良いリストを持っています(http://www.basic4ppc.com/android/why.html)が、これを使用することのいくつかの欠点は何ですか?このツールにはどのような制限がありますか?
お手伝いありがとう!
私は現在、Basic4Androidの長所と短所を調査しています。私はプロの良いリストを持っています(http://www.basic4ppc.com/android/why.html)が、これを使用することのいくつかの欠点は何ですか?このツールにはどのような制限がありますか?
お手伝いありがとう!
私が見る唯一の本当の欠点は、(潜在的に)49.00ドルを浪費することです;)
率直に言って、Google SDKをダウンロードして、AndroidStudioとJavaAPIに精通することをお勧めします。
しかし、これは開始するのが非常に簡単で、実行時のパフォーマンスが低下することはなく、邪魔にならない(完全に再配布可能な)APKを作成できるように見えます。
したがって、JavaよりもBasicを好み、49ドルの余裕がある場合は、ぜひお試しください。
私見では...
Basic4androidを使用することには多くの長所があります。そのきちんとしたパッケージで、作者のErelによって十分にサポートされています。
長所+設定の点で豊富な機能+Intellisenseエディター+多くのライブラリ+GUIデザイナー+わかりやすくてわかりやすい言語+デバッガー
短所-オブジェクト指向のサポートの欠如-Subs内に一意のグローバル変数がありません
Basic4Androidから、Eclips、RadStudio Xe2、Windev Mobileまで、私が大いに期待していた仮想すべてのプラットフォームを試した後、私はB4Aを強く好むと言えます。私がこれまでに見つけた最も簡単な例、そしてこれまでで最も有用な例。制限に関しては、私が見つけたのはほんのわずかであり、任意のJavaコードを取得して、B4Aが非常に簡単に使用できるライブラリにラップできるため、それらは簡単に回避できます。その機能を使用すると、必要に応じてEclipsにアクセスしてコードを生成し、B4Aで使用できます。私はベーシックのファンではありません。しかし、私もJavaを知りません。私にとってはそれは問題ではありませんでした。それは、迷子になることなくインターフェースを使いやすくすることであり、最も重要なことは、電話でできることすべてに近い確かな例です。
私が見る唯一の欠点は、AndroidJavaAPI全体のすべてがサポートされているわけではないということです。B4Aでは(現在)使用できないものがいくつかあります(たとえば、MapViewなど)。最も重要なものは利用可能ですが、まだいくつかの改善が必要な部分があります(ホーム画面ウィジェットなど)。
すぐに良い結果を出したいが、すべてのエキゾチックなAndroid機能を使用する必要がない場合は、試してみてください。
Androidで利用可能なすべての機能にアクセスしたい場合は、EclipseIDEを選択してJavaを直接使用する方法しかありません。しかし、B4Aよりも開発に多くの時間を費やす必要があります。
個人的には、B4Aとプログラミング全般の初心者として、私の主なハードルは、最初から急な学習曲線があるように見えることです(これはまだ上昇しようとしています)。これはどの言語/IDEにも当てはまると確信しています。私のようなユーザー向けのチュートリアルがもっとあったらいいのにと思います。初心者向けガイドは素晴らしいですが、そこにも私にはよくわからないことがあります。私はAppInventorから来て、1か月以内に3つのアプリを作成しました。Erelまたは他のユーザーの何人かがYoutubeビデオチュートリアルを作ってくれることを願っています!
私にとって熟練したVB.NET
プログラマーとして、Eclipseを使い始めるには非常に多くの罠があり、指示は明確ではなく、初心者にとってはうまくいきませんでした。これとあれをインストールしてから2週間経っても、HelloWorldを実行できる可能性があります。
私は過去10年間にVB.NETで記述した関数の膨大なコードベースを持っており、それらの関数を移植することは簡単ではありませんが、すぐに行われます。Basic4Androidを使用して、リスト内の3つのインストールを実行し、コーディングを開始しました。数分で、Eclipseを使って数週間以上のことを成し遂げました。
VBの経験が豊富な場合は、うまくいく仲間がいない限り、Basic4Androidを使用することをお勧めします。
私の意見では、VBに精通している場合は、b4aを使用することをお勧めします。それはお金の無駄ではありません。Google SDK b4aと比較して、いくつかの制限がある可能性があります。すべてのバージョンで改善されています。Javaを学び、VBプログラマーとして演習を行う代わりに、私はb4aを好みます。Markus stippが述べているように、Erelがmapviewを取り入れようとすると、多くのアプリケーションをサポートするのに最適です。私はエレルがすぐにそれをすることを願っています:)
b4aは、非常に「シンプルに保つ」で使いやすいインターフェイスを使用しています
したがって、信じられないほど複雑な.netwysiwygインターフェイスはありません。
設計者自身には学習曲線がありますが、習得は簡単です。
もう1つの学習曲線は、Androidデザインを使用して「シンプルに保つ」概念を学習することです。
b4aには、物理デバイスまたはエミュレーターでも表示できるコントロールレイアウト用の抽象デザイナーがあります。
b4aには、物理デバイスまたはエミュレーターで表示できるwysiwygビジュアルデザイナーが含まれるようになりました。
現在、開発者は、SDKやADVManagerと比較して非常に高速な仮想ボックスエミュレーターを使用しています。
仮想ボックスエミュレーターを使用して、すべてのサイズのデバイス用のエミュレーターを作成できます。すばやく簡単に。
シンプルで高度なサンプルプロジェクトを使用した、あらゆる種類のステップバイステップの初心者向けガイドと初心者向けチュートリアルおよび制御チュートリアルがあります。
そして、非常に活発な初心者、中級、上級のサポート開発者フォーラム。
あなたが考えることができるほぼすべてがすでに尋ねられ、議論され、そして答えられたところ。
初心者が他のフォーラムで得られる失礼な燃え尽きたいじめっ子なしで、サポート環境で安全に感じることができる場所。
他のとてつもなく高額な製品がまだ基本的なAndroid機能でさえも理解するのに苦労しているところでは、b4aはすでに解決策を持っています。それはシンプルで理解しやすいです。
basic4androidクーポンを探して、プロのライセンスで途方もなく低価格を見つけてください。年間の高額なアップグレード料金なし。
私が提案できるのは、.net C++OOの手荷物の考え方を将来に持ち込まないことだけです。そして、非常に短い時間で実際のアプリを作成することを楽しむ準備をしてください。
(ええ、わかりました、私は言及したくありませんでしたが、b4aには現在クラスがあります。うわあ!)
私はこのソフトウェアを使用して、産業用制御システムの監視用に約3つのアプリを作成しました。B4Aは、機能に関する限り、すべてを備えていました。限界があるのは、平均的なユーザーが利用できるグラフィカルな編集機能です。たとえば、ボタンのグラフィックプロパティを完全に制御することは非常に難しい場合があります。インターフェイスを作成した後でも、エミュレーター(またはデバイス)にロードするまで最終製品を表示することはできません。ほとんどの人は、HC3.0のエミュレートがどれほど遅いかを知っていると思います。フォーム/アクティビティのリアルタイムレンダリングは、ソフトウェアプログラマーの観点からは非常に難しい場合があることを理解していますが、B4Aと同様の他のプログラムがポップアップし始めるので、B4Aがその優位性を維持するのに役立ちます。
上記の私の批判にもかかわらず、それは50ドルの価値があります
私はOCJPのJAVAコーダーです。
私はネイティブJAVAAndroidで大学の論文を書き、その経験からプレイストアにゲームアプリを持っています。
今、私はクライアントのためにアプリをコーディングする必要があります。
ネイティブJAVAやEclipseではなくB4Aを使用しています。これは、より高速で簡単だからです。
多くの人が上で言ったように、唯一の欠点はそれがいくつかの機能を持っていないかもしれないということです。