Ich untersuche derzeit die Vor- und Nachteile von Basic4Android. Ich habe eine gute Liste von Profis ( Ссылка ), aber was sind einige Nachteile für die Verwendung dieser? Welche Einschränkungen hat dieses Tool?
Danke für die Hilfe!
Es gibt viele viele Profis, um Basic4android zu verwenden. Es ist ein ordentliches Paket und gut unterstützt von dem Autor Erel.
Vorteile + In Bezug auf die Einstellungen reichhaltig + Intellisense-Editor + Viele Bibliotheken + GUI-Designer + Einfach und leicht Sprache zu erlernen + Debugger
Nachteile - fehlende Unterstützung für die Objektorientierung - Keine eindeutigen globalen Variablen in Subs
Die einzige wirkliche Abwärtsseite, die ich sehe, ist (möglicherweise) 49,00 $ verschwenden;)
Ehrlich gesagt, würde ich jedem empfehlen, das Google SDK herunterzuladen und sich mit Android Studio und der Java-API vertraut zu machen.
Aber es sieht so aus, als ob es sehr einfach sein könnte, damit begonnen zu werden, sollte keine Runtime-Leistungseinbußen mit sich bringen, und erlaubt Ihnen, unbelastete (vollständig verteilbare) APKs zu erstellen.
Also, wenn Sie Basic gegenüber Java bevorzugen, und $ 49 haben - sicher, gehen Sie dafür!
IMHO ...
Nachdem ich jede Plattform von Basic4Android über Eclipse, RadStudio Xe2 und Windev Mobile ausprobiert habe, von der ich große Hoffnungen hatte, kann ich sagen, dass ich B4A sehr bevorzuge. Das einfachste fand ich bei weitem und die nützlichsten Beispiele bei weitem. Soweit Einschränkungen, ich habe nur ein paar gefunden und diese sind leicht zu bekommen, da Sie jeden Java-Code und wickeln Sie es in eine Bibliothek, die B4A kann sehr leicht verwenden können. Mit dieser Fähigkeit kann ich bei Bedarf zu Eclips gehen und Code generieren und in B4A verwenden. Ich bin kein Fan von Basic. Aber ich kenne Java auch nicht. Für mich war das nicht das Problem. Es war die Leichtigkeit der Verwendung der Schnittstelle ohne sich zu verlieren und am wichtigsten, ein solides Beispiel für verdammt in der Nähe von allem, was das Telefon tun kann.
Der einzige Nachteil, den ich sehe, ist, dass nicht alles von der gesamten Android Java API unterstützt wird. Es gibt einige Dinge (wie die MapView zum Beispiel), die in B4A (derzeit) nicht verwendbar sind. Die wichtigsten Dinge sind verfügbar, aber es gibt immer noch Teile, die etwas verbessert werden müssen (wie die Homescreen-Widgets).
Wenn Sie sehr schnell gute Ergebnisse erzielen möchten und nicht jedes exotische Android-Feature verwenden müssen, versuchen Sie es.
Wenn Sie auf alle Funktionen zugreifen möchten, die in Android verfügbar sind, können Sie nur die Eclipse-IDE auswählen und direkt Java verwenden. Aber Sie müssen viel mehr Zeit für die Entwicklung investieren als mit B4A.
Als versierter VB.NET
Programmierer gab es so viele Fallen, um einfach mit Eclipse anzufangen, die Anweisungen waren nicht klar, die Dinge haben einfach nicht für den Anfänger funktioniert. Zwei Wochen, in denen das und das installiert wurde und immer noch Hello World zum Laufen brachte.
Ich habe eine riesige Codebasis von Funktionen, die ich in den letzten 10 Jahren mit VB.NET geschrieben habe, und diese Funktionen portiert werden, obwohl nicht trivial, passiert schnell. Mit Basic4Android habe ich die 3 Installationen in ihrer Liste ausgeführt und mit der Programmierung begonnen. In wenigen Minuten hatte ich mehr erreicht als mit Eclipse.
Wenn Sie in VB erfahren sind, es sei denn, Sie haben einen Kumpel, der Sie in Schwung bringt, sind Sie mit Basic4Android weit voraus.
Persönlich als Anfänger für B4A und Programmierung im Allgemeinen ist meine Haupthürde, dass es am Anfang eine steile Lernkurve zu geben scheint (die ich immer noch versuche aufzusteigen). Ich bin mir sicher, dass dies für jede Sprache / IDE gilt. Ich wünschte nur, es gäbe mehr Tutorials, die auf Benutzer wie mich ausgerichtet sind. Der Anfängerleitfaden ist großartig, aber selbst da gibt es Dinge, die ich nicht ganz verstehe. Ich kam von AppInventor, in dem ich 3 Apps innerhalb eines Monats erstellt habe. Ich wünschte, Erel oder einige der anderen Benutzer würden Youtube Video Tutorials machen!
Meine Meinung ist, wenn Sie mit VB vertraut sind, besser für b4a gehen. Es verschwendet kein Geld. Im Vergleich zu Google SDK kann es eine Einschränkung geben. B4a verbessert sich in jeder Version. Anstatt Java zu lernen und die Übungen als VB-Programmierer zu machen, bevorzuge ich b4a. Wie Markus stipp sagt, versucht If Erel mapview einzubinden, das sich hervorragend für die Unterstützung vieler Anwendungen eignet. Ich hoffe, Erel wird es in Kürze tun:)
Ich habe die Software verwendet und ungefähr drei Apps für die Überwachung von industriellen Steuerungssystemen erstellt. B4A hatte alles, was die Funktionalität betrifft. Wo es seine Grenzen findet, sind die grafischen Bearbeitungsfähigkeiten, die für den durchschnittlichen Benutzer verfügbar sind. Es kann sehr schwierig sein, die grafischen Eigenschaften einer Schaltfläche beispielsweise vollständig zu steuern. Sobald Sie Ihre Schnittstelle erstellt haben, können Sie das Endprodukt erst sehen, wenn Sie es in den Emulator (oder das Gerät) geladen haben, und ich denke, die meisten von uns wissen, wie langsam sie HC 3.0 emulieren können. Ich verstehe, dass das Echtzeit-Rendering der Form / Aktivität aus der Sicht des Software-Programmierers sehr schwierig sein kann, aber es wird B4A helfen, seinen Vorteil zu behalten, wenn andere Programme, die B4A ähnlich sind, auftauchen.
Trotz meiner obigen Kritik ist es die 50 $
wertb4a verwendet eine sehr "einfach zu halten" und einfach zu bedienende Benutzeroberfläche
Es hat also nicht die unglaublich komplexe .net wysiwyg Schnittstelle.
Es gibt eine Lernkurve für den Designer selbst, aber es ist einfach zu lernen.
Die andere Lernkurve ist das Lernen der "halten Sie es einfach" -Konzepte mit Android-Designs.
b4a verfügt über einen abstrakten Designer für Steuerlayouts, der auch auf einem physischen Gerät oder einem Emulator angezeigt werden kann.
b4a enthält jetzt einen visuellen Wysiwyg-Designer, der auf einem physischen Gerät oder einem Emulator angezeigt werden kann.
Gegenwärtig verwenden Entwickler einen virtuellen Boxemulator, der im Vergleich zu SDK und ADV Manager sehr schnell ist.
Mit dem Virtual Box Emulator können wir Emulatoren für Geräte aller Größen erstellen. Schnell und einfach.
Es gibt alle Arten von Schritt-für-Schritt-Anfänger-Anleitungen und Anfänger-Tutorials und Steuerungs-Tutorials mit einfachen und fortgeschrittenen Beispielprojekten.
Und ein sehr aktiver Anfänger, mittleres und fortgeschrittenes Entwicklerforum.
Wo fast alles, woran Sie denken konnten, bereits gestellt, diskutiert und beantwortet wurde.
Wo sich Einsteiger in einer unterstützenden Umgebung sicher fühlen können, ohne die unhöflichen Burnout-Mobber, bekommt man in anderen Foren.
Wo andere überteuerte Produkte immer noch auf der Hut sind, um auch nur die grundlegenden Android-Funktionen in den Griff zu bekommen, hat b4a bereits die Lösungen. Das ist einfach und leicht zu verstehen.
Schauen Sie sich nach basic4android-Gutscheinen um, um einen redlich niedrigen Preis für eine professionelle Lizenz zu erhalten. OHNE die jährlichen überteuerten Upgrade-Gebühren.
Alles, was ich vorschlagen kann, ist es, die Denkweise von Gepäck nicht in die Zukunft zu bringen. Und seien Sie darauf vorbereitet, in kürzester Zeit echte Apps zu erstellen.
(yeah ok, ich wollte nicht erwähnen, aber b4a hat jetzt Klassen. jeez!)
Ich bin ein JAVA-Programmierer bei OCJP.
Ich habe eine Universitätsarbeit mit nativem JAVA Android gemacht und habe eine Spiele-App auf dem Playstore von dieser Erfahrung.
Im Moment muss ich eine App für einen Client programmieren.
Ich benutze B4A nicht native JAVA und Eclipse, weil es schneller ist & amp; einfacher
Wie viele oben gesagt haben, besteht der einzige Nachteil darin, dass es möglicherweise einige Funktionen nicht hat.
Tags und Links android basic4android