Spanish B4A eBook en Español actualizado versión 8.80

Discussion in 'Spanish Forum' started by jparraga, Mar 1, 2019.

  1. jparraga

    jparraga Member Licensed User

    Hola de nuevo a todos,
    os informo que ya está disponible el libro B4A Desarrollo Rápido de App por Wyken Seagrave, actualizado a la última versión 8.80, totalmente en castellano (más de 700 páginas) y cuya tabla de contenido podéis ver.

    [​IMG]

    Si ya has comprado la versión anterior, puedes actualizarlo gratuitamente en esta página web durante dos años. Si tienes cualquier duda puedes preguntar en esta misma entrada del Foro y os respondo.

    En unos días aparecerá la versión en papel en Amazon y os lo comunicaré. Además, si la compra del libro en papel se realiza directamente en la página web de la tienda de Penny Press, se recibe también una copia gratuita de la versión en EPUB, PDF, o Mobi para Kindle.
    La editorial también tiene prevista la publicación del libro en tapa dura. Os mantendré informados.

    Como sabéis y podéis ver en los comentarios en Amazon, este libro es el más completo que hay sobre B4A y el más actualizado. Tiene además bastante código de ejemplo que os podéis bajar de su web.
    Respecto a recursos adicionales que proporcionen aún más soporte a este libro, estoy en proceso de creación de www.b4a.es donde se publicitará el libro en castellano y habrá más código de ejemplo, partes funcionales de código de algunos proyectos que he realizado, artículos sobre el desarrollo que estamos haciendo para IoT con Android, Arduino, Raspberry PI y sensores para domótica. Todo gratuito y si funciona bien el libro más me esforzaré en subir contenido :)

    Los comentarios en la versión inglesa son muy buenos fundamentalmente por que permite iniciarse a los programadores sin ninguna experiencia en B4A y también ser un libro de referencia para los programadores experimentados (700 páginas dan para mucho).

    Un saludo.
     
    Last edited: Mar 3, 2019
  2. droman

    droman Member Licensed User

    Una pregunta... Los que hemos comprado el libro en versión PDF... ¿Podríamos tener alguna ventaja al adquirir el libro en formato físico?

    Muchas gracias.
     
    jparraga likes this.
  3. jparraga

    jparraga Member Licensed User

    Voy a preguntarlo ya mismo por si lo hubieran tenido en cuenta y te respondo.
     
  4. jparraga

    jparraga Member Licensed User

    Hola @droman ya me han respondido a tu consulta y tengo muy buenas noticias para todos.

    Cuando cualquier usuario que tiene previamente comprada la versión del libro en PDF, lo compre también en papel, solo tendrá que ponerse en contacto con @PhilipBrown enviando los datos de las dos compras al correo de Philips y devolverá el precio pagado por el libro en PDF (su email philip@pennypress.co.uk tal como aparece en la página web de la editorial).

    Todavía no está disponible en papel, pero lo estará pronto. Están trabajando para tenerlo lo antes posible e informaremos en el foro.

    Muchas gracias.
     
    José J. Aguilar likes this.
  5. Sergio Castellari

    Sergio Castellari Member Licensed User

    Hola jparraga y demas,

    Soy nuevo en el foro y si bien programo hace muchos años y tengo actualmente un sistema comercial muy completo (funcionando incluso con un VPS), mi consulta es si con B4A, puedo conectarme a MySQL en la nube y visualizar, agregar, editar o borrar registros. Todavía no me he decidido a comprarlo (por temor e ignorancia), y justo hoy vi que tenia un foro en español (mi ingles es casi nulo -utilizo google Traductor-), ademas de ver que jparraga indica que hay un Manual muy completo en español (lo que me animó a preguntar).
    Saludos,
    Sergio
     
  6. Descartex

    Descartex Well-Known Member Licensed User

    Con B4A puedes conectarte remotamente a cualquier BD remota. Yo prefiero conectarme a traves de un script PHP, pero hay otras formas.
    En la parte de arriba de este foro, tienes los tutoriales en español, de todas formas, aqui tienes el enlace:
    https://www.b4x.com/android/forum/forums/spanish-tutorials.82/

    Mi consejo es que utilices el buscador y, si tienes dudas, preguntes, la gente es muy activa.
    En cuanto al precio... pues es como todo, a mi personalmente me parece "barato", porque desarrollo bastante en Android e iOS, por tanto, amortizo rapido la inversión "bianual".

    Lo dicho, para lo que necesites, aqui andaremos.
    Un saludo.
     
  7. jparraga

    jparraga Member Licensed User

    Hola @Sergio Castellari,
    tal como te ha comentado @Descartex, B4A (yo diría B4X) te permite la conexión a gestores de BD remotas, pero salvo que sea con cobertura Wifi, yo también recomiendo "y mucho" realizar Servicios Web en el VPS con PHP por ejemplo y acceder a los datos utilizando los Servicios Web.
    Puedes comenzar con los tutoriales en castellano e incluso con alguna documentación que ya se ha traducido y que puedes descargar en https://www.b4x.com/android/documentation.html. Esta documentación en castellano está un poco obsoleta pero sirve de introducción.

    En cuanto a las licencias, personalmente he comprado una Enterprise de B4A y en el trabajo tenemos otra "B4A (Android) Enterprise + B4i (iOS) Enterprise + Bundle + Hosted Builder". Es increíble lo que aporta de valor estos productos respecto del coste, y es bianual.
    Si valoras tu tiempo y quieres entrar a desarrollar para Android, iOS e incluso en Servidores o aplicaciones Desktop multiplataforma, no existe otro producto con la calidad y productividad de B4X. Para un desarrollador Web con mucho conocimiento javascript puede que prefiera otras plataformas, hay muchas, pero no van a ser más productivos ni potentes que la familia B4X.
    Si quieres probarlo, la mejor solución es intentar pillar una de las muchas ofertas al 50% o al 40% que lanza @Erel.

    Finalmente, si quieres una guía completa, documentación en castellano actualizada y un paso a paso que te permita empezar y poder avanzar, te recomiendo el libro cuyos enlaces tienes al principio de esta entrada en el foro o también en el pié de mi firma.

    Un saludo.

    PD1: Lo mejor, de lo mejor, de lo mejor que tiene B4A es que he podido hacer Apps profesionales sin disponer realmente del tiempo para realizarlas, ya que hacerlas en Java me hubiera sido imposible y aprender otras plataformas ya lo había intentado... no dispongo de tiempo suficiente para hacer cosas de calidad y solo B4A me lo ha permitido.
    PD2: Uno de mis compañeros en el trabajo que era (y es) programador de Android en Java y Cordova (también para iOS), probó en febrero B4A y ya no quiere utilizar otra cosa. El primer día estaba modificando una App completa de arriba abajo con un poco de ayuda mía indicando lo que tenías que buscar en el foro para cada cosa que quería hacer. El segundo día ya iba solo... eso en otros entornos es literalmente imposible.
     
  8. Sergio Castellari

    Sergio Castellari Member Licensed User

    Javier Párraga,

    Tu contestación me ha animado a intentarlo (¡¡¡tengo un susto de quedarme a mitad de camino!!!)...
    Pues bien, no entiendo "del todo" que quieres decir con servicios Web en PHP, pero imagino algo como un archivo PHP en mi VPS con las instrucciones para 'editar' 'agregar' etc. a las que mando a ejecutar desde mi APP en B4A...sería algo asi? ¿Es seguro este esquema? ... me refiero a que puedan desde afuera accesar a esos archivos PHP. Actualmente, mi aplicación desktop funciona accesando a MySQL en la nube provisto por mi VPS, de manera encriptada (es decir, mis clientes no tienen forma de saber como me conecto ni que usuario/contraseña utilizo), todo ello lo gestiona internamente mi aplicacion desktop. Que por cierto programo en un lenguaje similar a Clipper 5.3, que actualmente es un entorno Harbour (un clipper5.3 para Win/Linux 32/64bits) + ooHG (GUI Win) + QPM (Entorno de compilacion).
    Es por ello mi intención en B4A, ya que su lenguaje se asemeja al entorno que utilizo.
    Acabo de comprar el manual B4A eBook en Español !!!...ahora me gustaria saber como puedo obtener algun descuento para comprar B4A !!!
    Seguiré muy atento a tus respuestas!...desde ya agradecido por tu ayuda y la @Descartex !!!

    Saludos,
    Sergio

    PD: Si en un futuro quisiese hacer la misma APP para iOS, ademas de adquirir el producto B4i, es necesario "volver" a reprogramar toda la aplicación ??? o sirven partes fundamentales del proyecto generado para B4A ???.
     
  9. José J. Aguilar

    José J. Aguilar Active Member Licensed User

    Hola Sergio:

    Lo primero de todo, darte la bienvenida al foro, poco a poco verás as lo potente que es. Acostúmbrate a usar el buscador y verás que la mayoría de dudas estan ya resueltas y nos habrá pasado a muchos antes que a ti.
    Lo segundo, veras que en muchos post recomiendan que se cree un hilo nuevo con un asunto descriptivo. Eso es lo que hace mejorar el foro. Por ejemplo, cuando he leido tu post, he pensado que sería en relación al libro, así que si alguien busca algún día algo que has preguntado y le sale este resultado, quizás no entre a ver el hilo.
    Como te dicen los compañeros, veras que B4X ademas de ser relativamente sencillo es muy muy potente, y te quedaras alucinado con el código que comparten muchos expertos y la de soluciones que hay.
    También estoy de acuerdo con que el precio es muy muy competente para lo que ofrecen.

    Ya en cuanto tu duda, y aunque hay varias formas de acceder a bases de datos, la manera recomendada por ERel es jRDC2. Si ademas tienes un VPS es ideal para implementarla.

    El enlace principal es
    https://www.b4x.com/android/forum/threads/b4x-jrdc2-b4j-implementation-of-rdc-remote-database-connector.61801/

    Y aquí se habla un poco de su uso.
    https://www.b4x.com/android/forum/threads/jrdc2.100499/#post-631711

    Ya es cuestion de que pruebes algunas soluciones e implementes la que te sea mas cómoda. Cualquier duda que tengas, por aqui estaremos. Y para que sea mas facil ayudarte siempre se recomienda:
    - Abrir un nuevo hilo con un asunto descriptivo.
    - Que hayas probado cosas y expongas tus dudas, poniendo el código que has usado y los logs que te salgan, usando el icono de arriba a la izquierda del disquette
    Code:
    aquí tu código o tus logs
    Aunque AÚN no lo tengo, veras que el libro del que habla este hilo tiene muy buenas recomendaciones, ademas lo van actualizando a las ultimas versiones, y ademas lo tienes en español, así que creo que has hecho una buena inversión.

    En cuanto a lo de hacer la APP para Android iOS, y aunque no tengo experiencia con iOS, si hay algunos hilos con recomendaciones (usar clases para abstraer el código, usar componentes multiplataforma...)

    Creo que un buen comienzo puede ser que utilices en tus apps componentes BX4 en vez de específicos de la plataforma. Por ejemplo, una ListView es nativo de android (si no me equivoco) y no sé qué componente será el parecido en iOS. Pero si usas un xCustomListView te servirá tanto para android, ios y b4j.

    saludos y suerte¡
     
    Last edited: Mar 24, 2019
    jparraga likes this.
  10. jparraga

    jparraga Member Licensed User

    Hola de nuevo @Sergio Castellari,
    lo primero gracias por comprar el libro y ya sabes que cualquier observación es bien venida.

    Todo lo que te comenta @José J. Aguilar es importante:
    - Utiliza el buscador en el foro por que normalmente aparecerán ya consultas anteriores.
    - Para encontrar con facilidad la información en el foro es fundamental comenzar las preguntas en nueva entrada con título descriptivo.
    - Si quieres desarrollar para Android pero que pueda migrarse o reutilizarse fácil en iOS, intenta siempre utilizar componentes B4X y módulos de código para las funciones genéricas.

    Yo no he utilizado jRDC2, pero ya te digo que si @José J. Aguilar y @Erel lo recomiendan en lugar de Servicios Web, lo voy a probar.

    Pregunta siempre que lo necesites y verás que hay mucha actividad en el foro y muchos compañeros dispuestos a ayudar.
     
  11. Carlos marin

    Carlos marin Active Member Licensed User

    hola, una pregunta de casualidad no enseñan como hacer wrappers para b4a ?... asi uno mismo puede adaptar proyectos de GitHub o crear sus propias librerias
     
  12. José J. Aguilar

    José J. Aguilar Active Member Licensed User

  13. Carlos marin

    Carlos marin Active Member Licensed User

    muchas gracias, lo voy a revizar
     
  14. jparraga

    jparraga Member Licensed User

    Hola @Carlos marin,
    aunque el libro tiene 700 pag (con índice incluido) y dan para bastante, no puede contener todo aquello de lo que es capaz B4A. Es por esto, que tengo la intención de completar www.b4a.es con material adicional de apoyo al libro y ejemplos adicionales, más propuestas de otros usuarios de B4A. Uno de estos temas que se pueden incluir en el blog www.b4a.es, puede ser precisamente el hacer wrappers para B4A.

    Mi intención es mantener este foro y la web de www.b4x.com como nuestro eje central, pero visto que el autor del libro lleva años actualizándolo, me decidí por traducir el libro (muchos meses de trabajo) para que B4A siga creciendo en español y crear también una especie de Blog de desarrollo en B4A que fuera paralelo al libro apoyándolo y que esté muy relacionado con este foro, por ejemplo traduciendo algún tutorial o procesos relevantes que no están en el libro.

    Saludos.

    PD: Como el libro permite utilizarse como guía completa de recursos (es como lo suelo hacer yo) y de consulta para programadores que empiezan o que ya son medianamente avanzados en B4A, las traducciones se van realizando progresivamente y se intenta traducir todos los conceptos a ser posible para que los principiantes puedan seguirlo fácil, incluso cuando para aquellos términos que también utilizamos normalmente la mayoría de nosotros en inglés.
    Un ejemplo es precisamente "wrapper", al que la primera vez que aparece se traduce por "envoltura" (o envoltorio) y se crea una Nota al pié explicándolo. Luego, en sucesivas apariciones se pone la traducción y se acompaña del término inglés entre paréntesis, para finalizar mostrando solo la traducción después unas cuantas apariciones más.
     
    José J. Aguilar likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice