2011-09-24 120 views

Respuesta

12

Hay muchas ventajas de utilizar muchos Basic4android. Es un paquete ordenado y bien respaldado por el autor Erel.

Pros + rico en características en términos de configuración + editor Intellisense + Muchas bibliotecas + diseñador de interfaz gráfica de usuario + Simple y fácil de aprender el lenguaje + depurador

Contras - falta de apoyo a objetos orientación - No hay variables globales exclusivas dentro de Subs

+1

Tenga en cuenta que desde v2.00 Basic4android admite clases y polimorfismo. – Erel

13

El único negativo que veo es (potencialmente) perder $ 49.00;)

Francamente, me gustaría animar a cualquier persona para descargar el SDK de Google y familiarizarse con Android Studio y la API de Java.

Pero parece que podría ser muy fácil comenzar, no debe incurrir en ninguna penalización de rendimiento en el tiempo de ejecución, y le permite crear APK no comprometidos (totalmente redistribuibles).

Así que si prefiere Basic sobre Java, y tiene un repuesto de $ 49 - ¡seguro, adelante!

mi humilde opinión ...

5

La única desventaja que veo es que no todo es compatible con toda la API Java de Android. Hay algunas cosas (como el MapView, por ejemplo) que no son (actualmente) utilizables en B4A. Las cosas más importantes están disponibles, pero todavía hay partes que necesitan alguna mejora (como los widgets de la pantalla de inicio).

Si desea obtener buenos resultados muy rápidamente y no necesita utilizar todas las características exóticas de Android, pruébelo.

Si desea acceder a todas las funciones disponibles en Android, solo existe la forma de elegir el IDE de Eclipse y usar directamente Java. Pero tienes que invertir mucho más tiempo para desarrollar que lo que tienes que hacer con B4A.

+0

GoogleMaps (API v2) ahora es compatible. – Erel

2

Mi opinión es si usted está familiarizado con VB, mejor ir para b4a. No es perder dinero. Puede haber alguna limitación en comparación con Google SDK b4a está mejorando en cada versión. Inspirando en aprender java y hacer los ejercicios siendo un programador de VB, prefiero b4a. Como Markus stipp afirma que si Erel intenta incorporar mapview sería genial para soportar muchas aplicaciones. Espero que Erel lo haga en breve :)

+0

GoogleMaps (API v2) es compatible. – Erel

3

Personalmente como un principiante de B4A y la programación en general, mi principal obstáculo es que parece haber una curva de aprendizaje empinada desde el principio (que todavía intento ascender) Estoy seguro de que esto es cierto para cualquier idioma/IDE. Solo desearía que hubiera más tutoriales dirigidos a usuarios como yo. La guía para principiantes es genial, pero incluso allí hay cosas que no entiendo del todo. Vengo de AppInventor en el que hice 3 aplicaciones en un mes. ¡Ojalá Erel o algunos de los otros usuarios hicieran tutoriales en video de Youtube!

+0

También espero que haya más videos tutoriales en breve. Así es como llegué a esta publicación. Fue cuando busqué en Google los tutoriales de Basic4Android. :-) –

7

Después de probar todas las plataformas virtuales desde Basic4Android, a través de Eclips, RadStudio Xe2 y Windev Mobile que tenía grandes esperanzas, puedo decir que prefiero B4A.El más fácil que encontré hasta ahora, y los ejemplos más útiles por el momento. En cuanto a las limitaciones, he encontrado solo unas pocas y son fáciles de obtener, ya que puede tomar cualquier código Java y envolverlo en una biblioteca que B4A puede usar con bastante facilidad. Con esa capacidad, puedo ir a Eclips si es necesario y generar código y usarlo en B4A. No soy fanático de Basic. Pero tampoco sé Java. Para mí ese no era el problema. Era la facilidad de usar la interfaz sin perderse y, lo más importante, un ejemplo sólido de casi todo lo que el teléfono puede hacer.

1

He utilizado el software y he creado aproximadamente tres aplicaciones para el control del sistema de control industrial. B4A lo tenía todo en lo que a funcionalidad se refiere. Donde encuentra sus limitaciones, las capacidades gráficas de edición están disponibles para el usuario promedio. Puede ser muy difícil tener un control completo sobre las propiedades gráficas de un botón, por ejemplo. Una vez que haya creado su interfaz, todavía no podrá ver el producto final hasta que lo haya cargado en el emulador (o en el dispositivo), y creo que la mayoría de nosotros sabe cuán lento puede ser emular HC 3.0. Entiendo que el renderizado en tiempo real de la forma/actividad puede ser muy difícil desde el punto de vista de los programadores de software, pero ayudará a B4A a mantener su ventaja a medida que comiencen a aparecer otros programas similares a B4A.

A pesar de mis critisims anteriormente, es bien vale la pena los 50 $

+0

Sí, es una buena inversión para personas como yo que usan VB.Net y sí, sería bueno tener una representación en tiempo real en el editor gráfico. Espero que lo presenten pronto. –

+0

Actualización rápida (2 años después). Quería dar crédito a b4a por su increíble apoyo. Están continuamente actualizando e incrementando la funcionalidad del software. Sin embargo, aún deben hacer algunos cambios en su diseñador de GUI. – Meozaa

+0

Todavía están mejorando la GUI. Quizás pronto será más como el diseñador en VB.Net, pero se está acercando. –

4

Como logrado VB.NET programador para mí había tantas trampas para conseguir acaba de comenzar con Eclipse, las instrucciones no fueron claras, las cosas no funcionaron para el principiante Dos semanas para instalar esto y lo otro, y aún así poder ejecutar Hello World.

Tengo una gran base de código de funciones de haber escrito con VB.NET en los últimos 10 años, y lograr que esas funciones se transfieran, aunque no es trivial, sucede rápidamente. Con Basic4Android, ejecuté las 3 instalaciones en su lista y comencé a codificar. En minutos, había logrado más que semanas con Eclipse.

Si tiene experiencia en VB, a menos que tenga un amigo que pueda ayudarlo, está muy avanzado con Basic4Android.

1

B4A utiliza una muy "mantenerlo simple" y fácil de usar interfaz de

lo tanto no tiene la increíblemente compleja interfaz WYSIWYG .net.

Hay una curva de aprendizaje para el diseñador en sí, pero es fácil de aprender.

La otra curva de aprendizaje es aprender las constelaciones "keep it simple" con los diseños de Android.

b4a tiene un diseñador abstracto para diseños de control que también se puede ver en un dispositivo físico o un emulador.

b4a ahora incluye un diseñador visual wysiwyg que se puede ver en un dispositivo físico o un emulador.

Actualmente los desarrolladores usan un emulador de caja virtual que es muy rápido en comparación con SDK y ADV Manager.

Usando el emulador de caja virtual podemos crear emuladores para todos los dispositivos de tamaño. Rápido y fácil

Hay todo tipo de guías para principiantes paso a paso y tutoriales para principiantes y tutoriales de control con proyectos de muestra simples y avanzados.

Y un foro de desarrolladores de soporte principiante, medio y avanzado muy activo.

Donde casi todo lo que podría pensar ya se ha preguntado, discutido y respondido.

Donde los principiantes pueden sentirse seguros en un ambiente de apoyo sin los rudos matones que se burlan de otros foros.

Donde otros productos excesivamente costosos todavía están luchando para enfrentarse a las funciones básicas de Android, b4a ya tiene las soluciones. Eso es simple y fácil de entender.

Eche un vistazo a los cupones de basic4android para encontrar un precio ridículamente bajo en una licencia profesional. SIN las tarifas anuales de sobreprecio.

Todo lo que puedo sugerir es que no traiga .net C++ OO mehodologies baggage mindset en el futuro. Y prepárate para disfrutar produciendo aplicaciones reales en muy poco tiempo.

(sí bien, no quería mencionar es sino B4A ahora tiene clases. Por Dios!)

1

Soy un programador JAVA con OCJP.

He hecho un trabajo de la universidad con JAVA Android nativo y tengo una aplicación de juego en la playstore de esa experiencia.

Ahora tengo que codificar una aplicación para un cliente.

estoy usando B4A no nativos de Java y Eclipse porque es más rápido & más fácil

Como muchos han dicho anteriormente la única desventaja es que no puede tener algunas características.

Cuestiones relacionadas