- Java : Java es uno de los lenguajes más utilizados para desarrollar contra la plataforma QuickBooks. Con toneladas de bibliotecas / frameworks de código abierto y un gran soporte comunitario, no sorprende que Java sea uno de los lenguajes más utilizados. Para ayudar a los desarrolladores a permitir una integración más rápida con QuickBooks Online, Intuit ofrece oficialmente un SDK de Java con un conjunto de bibliotecas de clases que hacen que sea más fácil llamar a las API de QuickBooks, proporcionando acceso a los datos de QuickBooks.
- C Sharp (C #) : junto con Java, C # es uno de los más destacados utilizados por los desarrolladores de Intuit. C # es un lenguaje común para construir en la plataforma .NET principalmente para productos de Microsoft. C # está completamente respaldado por Microsoft y tiene un gran apoyo de la comunidad. Al igual que para Java, Intuit proporciona un SDK .NET basado en C # para permitir a los desarrolladores integrarse más fácilmente con QuickBooks Online.
- PHP : PHP es uno de los lenguajes de secuencias de comandos del lado del servidor más utilizados para el desarrollo web. Hay un montón de marcos PHP compatibles con la comunidad para permitir un desarrollo más fácil / rápido. Dado el amplio uso de PHP en la industria, no sorprende que PHP sea el tercer lenguaje más utilizado para desarrollar en QuickBooks. Similar a Java y C #, existe un SDK PHP oficial para la integración QBO.
- Ruby : Ruby es un lenguaje de programación dinámico, reflexivo y orientado a objetos. Ruby se usa principalmente con la plataforma Rails (es decir, Ruby on Rails) para el desarrollo web. Ruby on Rails ha existido por un tiempo con suficiente madurez y una comunidad próspera. Aunque Intuit no tiene un SDK oficialmente compatible para Ruby, hay una biblioteca de código abierto disponible.
- Python: Python, similar a Ruby, es un lenguaje de programación dinámico y orientado a objetos. Al igual que con PHP, hay un montón de marcos de Python compatibles con la comunidad para permitir un desarrollo más fácil / rápido, incluida una comunidad vibrante. Aunque Intuit no proporciona un SDK de integración oficial, Python es uno de los 5 idiomas principales utilizados por los desarrolladores que se integran con la plataforma QuickBooks.
- Otros : además de los lenguajes mencionados anteriormente, vemos desarrolladores que usan lenguajes como C ++, Perl y ColdFusion (CFML) cuando se integran con la plataforma QuickBooks.
¿Qué lenguaje de programación se ha utilizado para desarrollar la aplicación móvil QuickBooks?
Related Content
En el desarrollo de Android, ¿cuál es el mejor: Java, C # u otros?
¿Cuál es el mejor libro para un principiante para aprender Android?
Cómo construir una aplicación de Android si no tengo conocimiento de desarrollo de software
Si usa una herramienta como ClassyShark, puede inspeccionar un APK y buscar pistas. Si los desarrolladores están utilizando un lenguaje que se compila a la JVM, podrá ver bibliotecas específicas de ese idioma (ya sea Scala, Kotlin, etc.).
En la aplicación The QuickBooks parece que están utilizando principalmente Java . Hay un montón de bibliotecas C incluidas en el proyecto, aunque la mayoría de ellas son parte de otras bibliotecas de terceros que se han incluido en el proyecto. Y también está todo el tiempo de ejecución de React , lo que podría indicar que podrían estar usándolo en algún lugar o simplemente incluir una gran parte de las dependencias de Facebook. Ir a través de las clases revelaría más detalles, pero creo que es seguro decir que utilizan principalmente Java.
¿Cual plataforma?
Si está en Android, es probable que sea Java. Aunque también podría ser Kotlin.
Si está en iOS, es Objective-C o Swift.
De cualquier manera, probablemente usan algunas bibliotecas de C ++, o algo así.
También es completamente posible que usen algo como Xamarin. Pero probablemente no, generalmente el software profesional se escribe de forma nativa.
More Interesting
¿Dónde se descargan los archivos sin conexión (palabras) en la aplicación de Android dictionary.com?
¿Por qué Google eligió Java como el lenguaje de programación de Android y no Python o algo más?
¿Cuáles son las versiones más seguras y eficientes del sistema de Android para móviles?
¿Las aplicaciones de Android se bloquean con más frecuencia en dispositivos de gama baja?
¿Cuál es el mejor para una aplicación Android híbrida, una aplicación web o nativa?
¿Necesita un servidor para alojar una aplicación de Android?
¿Cómo es el desarrollo para Android?
¿Se pueden revertir las compras en la aplicación en Android?