¿Cómo desarrollar una aplicación para Android con VisualBasic.Net?

Iniciado por Eleкtro, 22 Mayo 2015, 19:41 PM

0 Miembros y 2 Visitantes están viendo este tema.

Eleкtro

¿Alguien tiene idea de las herramientas que hacen falta para empezar con el desarrollo de una app de Android usando cómo lenguaje principal VB.Net y bajo la IDE de VisualStudio?.

¿Es esto posible?, sinceramente no es que me resulte dificil desarrollar la app en C#, pero C# disminuye mi rendimiento ya que lo tengo todo optimizado para el manejo de VB.Net, y resulta muy incómodo tener que llevar a cabo una transición de lenguaje VB > C# solo para desarrollar una app, aunque si no hay más remedio...

PD: No, el framework de Xamarin para VisualStudio no soporta VB.Net.

Saludos!








kub0x

Hace un tiempo me hice la misma pregunta pero con C#. Por la red encontré varios Frameworks que exportaban code .NET para Android, iOS y WinPhone.

Seguramente hayas leído esto -> http://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/portable_visual_basic_net/

+ Info oficial de la MSDN sobre el tema -> https://msdn.microsoft.com/es-es/library/dn771552.aspx

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Eleкtro

Cita de: kub0x en 22 Mayo 2015, 20:00 PMSeguramente hayas leído esto -> http://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/portable_visual_basic_net/

Si, soy consciente de ello, se pueden desarrollar las librerías o PCL bajo VB.Net, pero la cuestión es que la aplicación no se puede desarrollar bajo VB.Net :(

Gracias KuBox

Saludos!








kub0x

Cita de: Eleкtro en 22 Mayo 2015, 20:28 PM
Si, soy consciente de ello, se pueden desarrollar las librerías o PCL bajo VB.Net, pero la cuestión es que la aplicación no se puede desarrollar bajo VB.Net :(

Gracias KuBox

Saludos!

Podrías implementar el code en una libería portable bajo VB.NET y cargarla en tu app C#. Ten en cuenta que es mejor eso a traducir toda la app a C#.

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Kaxperday

#4
Buenas socios, he flipado doble en este post.

Una vez porque elektro ha hecho una pregunta, y otra porque se puede programar en android con C# o algo así he entendido, de todas formas tampoco dista tanto Java de C#, al menos desde el punto de vista del programador mediocre xDD.

Y respecto al tema de elektro, creo que podrías hacer la app en C# solo con lo que sabes de VB, yo hace poco traduje código en C con punteros y estructuras y mas ***** a C#, si eso es posible no jodas no será para tanto pasar de VB a C# XDD, aunque también una cosa es un programa y otra un código.

Suerte socio.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

kub0x

Cita de: Kaxperday en 22 Mayo 2015, 23:47 PMaunque también una cosa es un programa y otra un código.

Creo que los tiros van por ahí  ;D

Java como comentas es otra alternativa, pero este Framework permite exportar también a iOS y WinPhone, eso sí, el rendimiento.. Una VM dentro de otra VM :P A no ser que por arte de magia lo pase a bytecode de Java.

Un consejo, cuando tengas que manejar en .NET muchas llamadas a funciones no administradas (APIs fuera del Framework) te recomiendo que si sabes programar en C++ hagas una .DLL con toda la funcionalidad ahí y exportes interfaces para así poder llamar a las funciones desde C#.

Es una combinación potente pues juntas el alto nivel con el bajo. Además esa librería la podrás utilizar en múltiples lenguajes y plataformas, creo que con esto ya me das la razón ;D

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Kaxperday

Cita de: kub0x en 23 Mayo 2015, 00:38 AM
Java como comentas es otra alternativa, pero este Framework permite exportar también a iOS y WinPhone, eso sí, el rendimiento.. Una VM dentro de otra VM :P A no ser que por arte de magia lo pase a bytecode de Java.

Si quiere hacer una app para android, el lenguaje para programar android es java, no entiendo es de una VM dentro de otra VB, no ocurre si programa desde el principio en java, y el rendimiento debería ser como el de otra app mas.

Claro que si quiere aprovechar lo que sabe de VB, podría hacer librerías y exportarlas, pero todo depende de lo que quiera hacer, quizás le salga rentable o quizás no.

Saludos.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

nolasco281

Lo que se puede imaginar... se puede programar.

Eleкtro

Cita de: nolasco281 en 23 Mayo 2015, 05:09 AMPuede que ya hayas leido esto, pero puede que no, te dejo algunos links que puede que te sirvan.

Se agradece las alternativas, pero no me convencen esas opciones.

Yo encontré por ahí una aplicación que se llama Basic4Android ( http://www.b4x.com ), tiene una IDE con una sintaxis basada en Basic ( no confundir con la derivación VisualBasic.Net de Basic ), pero es una de las peores IDEs que he visto en mi vida, por no tener no tiene ni un depurador de código que sea lo suficientemente detallado, ni auto-completado de código, ni intellisense, ni nada que sea útil para aumentar el rendimiento de programación, pero bueno, es que en realidad cualquier IDE apesta en comparación con la amplia gama de características de VisualStudio, no pretendo cambiar la IDE para el desarrollo de Android, así que usaré Xamarin ...ya que lo tengo pirata le sacaré provecho aunque sea en C#, total, mi queja era solo una cuestión de comodidad y rendimiento, debido a que en C# me "muevo" mucho más lento por que no he profundizado tanto en ese lenguaje y tengo que estar pendiente de cosas que en VB.Net no son necesarias (como los breaks) o que simplemente son distintas.

Saludos








seba123neo

lo mejor es android studio con java o Eclipse, no hay mas vueltas, ningun programador profesional usaria ni recomendaria esas herramientas de terceros que no sean las de google que aparte son gratis.

a mi tambien me daba miedo java, ya que lo mio es el VB6 y VB.net, pero hace ya 6 años que programo en java y ahora lo miro y es muy facil.  :xD
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson