2011-09-24 18 views

risposta

12

Ci sono molti molti vantaggi di utilizzare Basic4android. È un pacchetto ordinato e ben supportato dall'autore Erel.

Pro + Ricco di funzioni in termini di impostazioni + dell'editor Intellisense + Molte biblioteche + GUI designer + Semplice e facile da imparare la lingua + Debugger

Contro - mancanza di supporto per Object orientamento - Nessuna variabile globale univoca all'interno delle sottosezioni

+1

Si noti che dalla v2.00 Basic4android supporta classi e polimorfismo. – Erel

13

L'unico vero lato negativo che vedo è (potenzialmente) di sprecare $ 49.00;)

Francamente, la invitiamo a chiunque di scaricare l'SDK di Google e acquisire familiarità con Android Studio e l'API Java.

Ma sembra che sia molto facile iniziare, non dovrebbe comportare alcuna penalizzazione delle prestazioni di runtime e consente di creare APK non ridistribuiti (completamente ridistribuibili).

Quindi, se si preferisce Basic su Java e si dispone di un $ 49 di riserva - certo, provaci!

IMHO ...

5

L'unico svantaggio che vedo è che non è supportato tutto dall'API Android Java. Ci sono alcune cose (come ad esempio il MapView) che sono (attualmente) non utilizzabili in B4A. Le cose più importanti sono disponibili ma ci sono ancora parti che necessitano di miglioramenti (come i widget della schermata iniziale).

Se si desidera ottenere risultati ottimali molto rapidamente e non è necessario utilizzare tutte le funzionalità Android esotiche, fare un tentativo.

Se si desidera accedere a tutte le funzionalità disponibili in Android, esiste solo il modo di scegliere l'IDE Eclipse e utilizzare direttamente Java. Ma devi investire molto più tempo per lo sviluppo di quanto tu non abbia a che fare con B4A.

+0

GoogleMaps (API v2) è ora supportato. – Erel

2

La mia opinione è che se hai familiarità con VB, meglio andare per b4a. Non è uno spreco di denaro. Potrebbe essere una limitazione rispetto a Google SDK b4a sta migliorando in ogni versione. Invece di imparare java e fare gli esercizi come programmatore VB, preferisco b4a. Come afferma Markus Stipp, se Erel tenta di incorporare mapview sarebbe fantastico per supportare molte applicazioni. Spero che Erel lo faccia tra breve :)

+0

GoogleMaps (API v2) è supportato. – Erel

3

Personalmente come principiante di B4A e programmazione in generale, il mio ostacolo principale è che sembra esserci una curva di apprendimento ripida all'inizio (che sto ancora cercando di salire). Sono sicuro che questo è vero per qualsiasi lingua/IDE. Spero solo che ci fossero più tutorial orientati verso utenti come me. La guida per principianti è fantastica, ma anche lì ci sono cose che non capisco. Sono arrivato da AppInventor in cui ho creato 3 app nel giro di un mese. Vorrei che Erel o alcuni degli altri utenti facessero video tutorial su YouTube!

+0

Spero anche in altri video tutorial in arrivo. È così che sono atterrato su questo post. È stato quando ho cercato su Google le esercitazioni di Basic4Android. :-) –

7

Dopo aver provato tutte le piattaforme virtuali da Basic4Android, attraverso Eclips, RadStudio Xe2 e Windev Mobile per le quali nutrivo grandi speranze, posso dire che preferisco fortemente B4A.Il più facile che ho trovato di gran lunga, e gli esempi più utili di gran lunga. Per quanto riguarda le limitazioni, ne ho trovate solo alcune e quelle sono facilmente reperibili in quanto è possibile prendere qualsiasi codice Java e avvolgerlo in una libreria che B4A può usare abbastanza facilmente. Con questa funzionalità, posso andare su Eclips se necessario, generare codice e usarlo in B4A. Non sono un fan di Basic. Ma anche io non conosco Java. Per me non era questo il problema. Era la facilità di utilizzare l'interfaccia senza perdersi e, cosa più importante, un solido esempio di dannatamente vicino a tutto ciò che il telefono può fare.

1

Ho utilizzato il software e creato circa tre app per il monitoraggio del sistema di controllo industriale. B4A ha avuto tutto ciò che riguarda la funzionalità. Dove trova i suoi limiti sono le abilità di editing grafico disponibili per l'utente medio. Ad esempio, può essere molto difficile avere il controllo completo sulle proprietà grafiche di un pulsante. Una volta che hai creato l'interfaccia, non riesci a vedere il prodotto finale finché non lo hai caricato nell'emulatore (o nel dispositivo), e penso che molti di noi sappiano quanto sia lento emulare HC 3.0. Capisco che il rendering in tempo reale della forma/attività può essere molto difficile dal punto di vista dei programmatori di software, ma aiuterà B4A a mantenere il suo vantaggio mentre altri programmi simili a B4A iniziano a spuntare.

Nonostante i miei critisims sopra di esso vale la pena il 50 $

+0

Sì, è un buon investimento per persone come me che usano VB.Net e sì, sarebbe bello avere un rendering in tempo reale nell'editor grafico. Spero che lo presentino presto. –

+0

Aggiornamento rapido (2 anni dopo). Volevo dare credito a b4a sul supporto incredibile. Sono continuamente aggiornati e aumentano le funzionalità del software. Tuttavia hanno ancora bisogno di apportare alcune modifiche al progettista della GUI. – Meozaa

+0

Stanno ancora migliorando la GUI. Forse presto sarà più simile al designer di VB.Net ma si sta avvicinando. –

4

Come compiuto VB.NET programmatore per me c'erano così tante trappole per appena iniziato con Eclipse, le istruzioni non erano chiari, le cose non hanno funzionato per il principiante. Due settimane di installazione di questo e quello, e potrebbe ancora far funzionare Hello World.

Ho un enorme numero di funzioni che ho scritto con VB.NET negli ultimi 10 anni, e far sì che queste funzioni siano trasferite, anche se non banali, si verificano rapidamente. Con Basic4Android ho eseguito le 3 installazioni nella loro lista e ho iniziato a scrivere codice. In pochi minuti avevo compiuto più che settimane con Eclipse.

Se sei in VB, a meno che tu non abbia un amico che può aiutarti, sei in vantaggio con Basic4Android.

1

B4A utilizza un "Keep it simple" e facile da usare l'interfaccia

Quindi non ha il incredibilmente complessa interfaccia WYSIWYG .net.

C'è una curva di apprendimento per il progettista stesso, ma è facile da imparare.

L'altra curva di apprendimento sta imparando i "keep it simple" con i design Android.

b4a ha un designer astratto per i layout di controllo che possono anche essere visualizzati su un dispositivo fisico o un emulatore.

b4a include ora un visual designer wysiwyg che può essere visualizzato su un dispositivo fisico o un emulatore.

Attualmente gli sviluppatori utilizzano un emulatore di box virtuale che è molto veloce rispetto a SDK e ADV Manager.

Utilizzando l'emulatore di box virtuale possiamo creare emulatori per tutti i dispositivi di dimensioni. Rapidamente e facilmente.

Ci sono tutti i tipi di guide per principianti step-be-step e tutorial per principianti e tutorial di controllo con progetti di esempio semplici e avanzati.

E un forum di sviluppatori di supporto per principianti, medi e avanzati molto attivo.

Dove quasi tutto ciò che si potrebbe pensare è già stato chiesto, discusso e risposto.

Dove i principianti possono sentirsi al sicuro in un ambiente di supporto senza i maleducati bulli burntout che si trovano in altri forum.

Laddove altri prodotti ridicolmente costosi sono ancora in difficoltà per fare i conti anche con le funzionalità di base di Android, b4a ha già le soluzioni. Questo è semplice e facile da capire.

Dai un'occhiata ai tag basic4android per trovare un prezzo ridicolmente basso su una licenza professionale. SENZA le spese annuali di aggiornamento troppo caro.

Tutto quello che posso suggerire è di non portare .net C++ OO mehodologies mindset del bagaglio nel futuro. E sii pronto a divertirti con la realizzazione di app reali in pochissimo tempo.

(sì ok, non volevo parlare è, ma ora ha B4A classi. Jeez!)

1

Sono un programmatore Java con OCJP.

Ho fatto una carta universitaria con Android JAVA nativo e ho un'app di gioco sul play da quell'esperienza.

In questo momento devo codificare un'app per un client.

Sto usando B4A non Java Native e Eclipse perché è più veloce & più facile

Come molti hanno già detto in precedenza l'unico svantaggio è che non può avere alcune caratteristiche.