Lanzamiento de los SDK de Firebase en código abierto
lunes, 5 de junio de 2017
Publicado originalmente en el Google Open Source Blog.
Nos complace anunciar que daremos los primeros pasos hacia el lanzamiento de nuestras bibliotecas de cliente en código abierto. Al hacer que nuestros SDK sean abiertos, buscamos mostrar nuestro compromiso con la transparencia y con la construcción de una comunidad de desarrolladores más fuerte. Para contribuir más a ese objetivo, usaremos GitHub como elemento central de nuestro conjunto de herramientas a fin de permitir que todos ustedes también realicen aportes. A medida que encuentren problemas en nuestro código, desde inconsistencias hasta errores, podrán comunicarlos a través del seguimiento de problemas de GitHub. También podrán hallar nuestro proyecto en el directorio de código abierto de Google. ¡Esperamos sus solicitudes de incorporación de cambios!
Comenzaremos con varios productos de nuestros SDK de iOS, JavaScript, Java, Node.js y Python. También buscaremos incluir nuestro Android SDK. Los SDK contarán con licencia de Apache 2.0; la misma licencia flexible que la de los proyectos de código abierto existentes de Firebase, como FirebaseUI.
Veamos cada repositorio:
https://github.com/firebase/firebase-ios-sdk
Con el lanzamiento de los SDK de Firebase para iOS 4.0, hemos implementado varias mejoras en la experiencia del usuario. Por ejemplo, más nombres de API idiomáticas para nuestros usuarios de Swift. Al lanzar en código abierto nuestros SDK para iOS, esperamos brindarles una vía a través de la cual puedan enviarnos comentarios sobre las funciones. Para este primer paso, lanzaremos en código abierto nuestros SDK de base de datos en tiempo real, autenticación, almacenamiento en la nube y envío de mensajes a través de la nube (FCM), pero nuestro objetivo es realizar más lanzamientos.
Debido a que aún no podemos lanzar en código abierto algunos de los componentes de Firebase, el proceso de compilación del producto completo no se encuentra disponible. Si bien pueden usar este repositorio para compilar un pod de FirebaseDev, nuestras bibliotecas distribuidas a través de CocoaPods continuarán siendo frameworks estáticos por el momento. Buscamos constantemente maneras de mejorar su experiencia como desarrolladores, independientemente de la forma en que se integren.
En nuestra sección README de GitHub se proporciona información sobre sus métodos de compilación, sus pruebas y sus aportes a nuestros SDK para iOS.
https://github.com/firebase/firebase-js-sdk
Nos entusiasma anunciar que lanzaremos en código abierto nuestros SDK de base de datos en tiempo real, almacenamiento en la nube y envío de mensajes a través de la nube (FCM). Incorporaremos algunas mejoras poco después de este lanzamiento inicial; entre otras, el lanzamiento en código abierto de la autenticación de Firebase. También estamos planeando el lanzamiento de los mapas de origen para nuestros componentes. Según nuestras proyecciones, esto mejorará mucho la capacidad de depuración de sus aplicaciones.
En nuestro repositorio de GitHub, encontrarán instrucciones para realizar compilaciones, pruebas y aportes.
Node.js: https://github.com/firebase/firebase-admin-node
Java: https://github.com/firebase/firebase-admin-java
Python: https://github.com/firebase/firebase-admin-python
Nos complace anunciar que nuestros tres Admin SDK para el acceso a Firebase en entornos con privilegios ahora se encuentran disponibles por completo en código abierto. Se incluye nuestro Python SDK, recientemente lanzado. Mientras continuamos analizando la compatibilidad con más lenguajes, los invitamos a usar nuestra fuente como inspiración para acercar Firebase a sus entornos (y si lo hacen, nos encantará recibir sus comentarios).
Esperamos con muchas ganas ver sus creaciones con los SDK actualizados. Como siempre, envíennos comentarios o preguntas a través del grupo Firebase-Talk de Google, de Stack Overflow y del equipo de asistencia de Firebase. Ahora también pueden recurrir a GitHub para presentar errores y solicitudes de incorporación de cambios relacionados con SDK. Para leer información sobre las otras mejoras de Firebase lanzadas en Google I/O, visiten el blog de Firebase.
Nos complace anunciar que daremos los primeros pasos hacia el lanzamiento de nuestras bibliotecas de cliente en código abierto. Al hacer que nuestros SDK sean abiertos, buscamos mostrar nuestro compromiso con la transparencia y con la construcción de una comunidad de desarrolladores más fuerte. Para contribuir más a ese objetivo, usaremos GitHub como elemento central de nuestro conjunto de herramientas a fin de permitir que todos ustedes también realicen aportes. A medida que encuentren problemas en nuestro código, desde inconsistencias hasta errores, podrán comunicarlos a través del seguimiento de problemas de GitHub. También podrán hallar nuestro proyecto en el directorio de código abierto de Google. ¡Esperamos sus solicitudes de incorporación de cambios!
¿Qué se lanzará en código abierto?
Comenzaremos con varios productos de nuestros SDK de iOS, JavaScript, Java, Node.js y Python. También buscaremos incluir nuestro Android SDK. Los SDK contarán con licencia de Apache 2.0; la misma licencia flexible que la de los proyectos de código abierto existentes de Firebase, como FirebaseUI.
Veamos cada repositorio:
SDK de Firebase para iOS 4.0
https://github.com/firebase/firebase-ios-sdk
Con el lanzamiento de los SDK de Firebase para iOS 4.0, hemos implementado varias mejoras en la experiencia del usuario. Por ejemplo, más nombres de API idiomáticas para nuestros usuarios de Swift. Al lanzar en código abierto nuestros SDK para iOS, esperamos brindarles una vía a través de la cual puedan enviarnos comentarios sobre las funciones. Para este primer paso, lanzaremos en código abierto nuestros SDK de base de datos en tiempo real, autenticación, almacenamiento en la nube y envío de mensajes a través de la nube (FCM), pero nuestro objetivo es realizar más lanzamientos.
Debido a que aún no podemos lanzar en código abierto algunos de los componentes de Firebase, el proceso de compilación del producto completo no se encuentra disponible. Si bien pueden usar este repositorio para compilar un pod de FirebaseDev, nuestras bibliotecas distribuidas a través de CocoaPods continuarán siendo frameworks estáticos por el momento. Buscamos constantemente maneras de mejorar su experiencia como desarrolladores, independientemente de la forma en que se integren.
En nuestra sección README de GitHub se proporciona información sobre sus métodos de compilación, sus pruebas y sus aportes a nuestros SDK para iOS.
Firebase JavaScript SDK 4.0
https://github.com/firebase/firebase-js-sdk
Nos entusiasma anunciar que lanzaremos en código abierto nuestros SDK de base de datos en tiempo real, almacenamiento en la nube y envío de mensajes a través de la nube (FCM). Incorporaremos algunas mejoras poco después de este lanzamiento inicial; entre otras, el lanzamiento en código abierto de la autenticación de Firebase. También estamos planeando el lanzamiento de los mapas de origen para nuestros componentes. Según nuestras proyecciones, esto mejorará mucho la capacidad de depuración de sus aplicaciones.
En nuestro repositorio de GitHub, encontrarán instrucciones para realizar compilaciones, pruebas y aportes.
Firebase Admin SDK
Node.js: https://github.com/firebase/firebase-admin-node
Java: https://github.com/firebase/firebase-admin-java
Python: https://github.com/firebase/firebase-admin-python
Nos complace anunciar que nuestros tres Admin SDK para el acceso a Firebase en entornos con privilegios ahora se encuentran disponibles por completo en código abierto. Se incluye nuestro Python SDK, recientemente lanzado. Mientras continuamos analizando la compatibilidad con más lenguajes, los invitamos a usar nuestra fuente como inspiración para acercar Firebase a sus entornos (y si lo hacen, nos encantará recibir sus comentarios).
Esperamos con muchas ganas ver sus creaciones con los SDK actualizados. Como siempre, envíennos comentarios o preguntas a través del grupo Firebase-Talk de Google, de Stack Overflow y del equipo de asistencia de Firebase. Ahora también pueden recurrir a GitHub para presentar errores y solicitudes de incorporación de cambios relacionados con SDK. Para leer información sobre las otras mejoras de Firebase lanzadas en Google I/O, visiten el blog de Firebase.