Archivo de la categoría: google

SharePoint, Office y Office 365, análisis de un excelente libro

SharePoint, Office y Office 365

Ser reconocido por Microsoft como MVP (Most VAlue Professional) no es solamente el indicador de que se te considera un referente en la tecnología y en la comunidad, si no que eres también eres un excelente comunicador.

Por ello, al permitirme Krasis Press el acceso a un ejemplar del libro titulado “Todo sobre Aplicaciones para SharePoint, Office y Offcie 365”, ha sido una más que agradable sorpresa ver que los cuatro autores – Gustavo Velez, Juan Carlos González, Fabián Imaz y Alberto Díaz – son MVP sobre SharePoint; siendo toda una garantía de seguridad de la obra.

La revolución en SharePoint 2013 y Office 2013

Como bien indican en la presentación del libro, el modelo de desarrollo de aplicaciones para SharePoint y Office está sufriendo un cambio importante y fundamental. Se está pasando de un modelo integrado en la propia plataforma, las llamadas Soluciones, a un modelo basado en Tiendas de aplicaciones – como en Windows 8 o Windows Phone – que interactúan por medio de API securizadas.

Otro gran cambio que se señala en sus páginas, es el pasar de desarrollos en ASP.NET, con un gran componente de uso de lenguajes .NET como Visual asic o C#, a utilizar estándares de la industria como es HTML5, CSS3, Javascript, etc.

“¿Sabías que, cada segundo, se vende una copia de Office en alguna parte del mundo?” Ester de Nicolas, Product Marketing de Office y Office 365 en MS España.

Así en el primer capítulo se centra en la arquitectura de las aplicaciones y en los cambios que trae en ficheros tan importantes como el app.config o el manifiesto; y en donde queda claro que el nuevo modelo está basado en aplicaciones web.

Como bien describen: “Las aplicaciones son programas autocontenidos, que generalmente no utilizan el Modelo de Objetos del Servidor, fáciles de instalas para el usuario final, y que resuelven un problema específico y bien definido.”

El tercer capítulo se centra en dar un vistazo general por las múltiples herramientas que existen para desarrollar aplicaciones y soluciones para SharePoint y Office. Tal vez es el capítulo que necesita de una futura actualización, haciéndolo más extenso, ya que se limita a una breve descripción y los enlaces de descarga – a excepción de NAPA, que lo describe con más extensión.

Del capítulo cuatro hasta el ocho, se entra en profundidad en la construcción de aplicaciones para Office: Aplicaciones para Panel de Tareas, para Correo y de Contenido. Y no solamente vamos a encontrar código, sino también la descripción del flujo de comunicaciones, las referencias a las librerías Js y las CSS que debemos utilizar, o el modelo de objetos al que tenemos acceso.

SharePoint, Office y Office 365 Seguir leyendo SharePoint, Office y Office 365, análisis de un excelente libro

Google anuncia que Cloud SQL ya permite conexiones nativas MySQL

Google Cloud SQL MySQl Soporte

Aunque no sea una actualización tan importante como la que se produjo hace unas semanas, al menos en contenido, el anuncio de Google de soportar conexiones nativas MySQL a Google Cloud SQL posibilita trabajar de una forma distinta a lo que se hacía hasta ahora con las bases de datos en la nube.

Esto significa que se da entrada a estándares abiertos como es el conector MySQL Wire para bases de datos basadas en MySQL, recordemos que Google lleva probando hace tiempo ya MariaDB. Además de esto, se da la posibilidad de acceder a esas bases de datos en la nube con las herramientas habituales como Toad, MySQL Workbench o, incluso, desde la línea de comandos.

Las ventajas que enumeran usando MySQL Wire Protocol:

  • La baja latencia entre las aplicaciones que se ejecuten en Google Compute Engine y Google App Engine.

 

  • Podemos usar cualquiera de los conectores estándar, tales como Connector/J, Connector/ODBC y Connector/NET. Esto hace realmente versátil acceder a una base de datos en la nube de Google Cloud SQL desde cualquiera de nuestras aplicaciones.

 

Con esta actualización el binomio PHP y MySQL se ve reforzado facilitando a los recién llegado no tener que variar demasiado la forma de conectar sus aplicaciones con base de datos trabajando en la nube, incluso migrándolas tal cual a una instancia de Google Cloud.

MySQL Workbench

En la documentación de Google Cloud SQL podemos ver varios ejemplos para conectar diversas herramientas como MySQL Worbench, Toad para MySQL o SQuirrel. Así como el uso de JDBC (aunque deprecado).

Desde hace un tiempo Google está empeñado en ofrecer servicios que AWS lanzó ya hace unos pocos años. Mientras que Google lanzó Cloud SQL en junio, AWS lanzó el servicio sobre MySQL en 2009 y en 2012 empezó a ofrecer soporte a bases de datos Oracle. Aún sigue siendo discutible el precio del coste por horas que ofrece Google SQL o el que ofrece Amazon a los que hay que valorar recursos o transferencia usada. Seguir leyendo Google anuncia que Cloud SQL ya permite conexiones nativas MySQL

Android Localizer, ¿cómo conseguir traducir tu aplicación y hacerla global?

Android Localizer
Una de las partes del desarrollo que quizá lleve más tiempo es la posibilidad de hacer que tu programa pueda llegar a más gente y lo haga de manera más intuitiva y rápida. Por ello, el uso o la posibilidad de configurar o elegir distintos idiomas es una de las formas perfectas para conseguir ese objetivo.

Sin embargo, eso no es fácil, ya que si bien el inglés es el “idioma universal” seguro que la mayoría de nosotros no conoce el ruso o chino como para poder personalizar los menús de tu aplicación para hacerla más accesible a los usuarios cuya lengua madre sea esa. Para ello os presentamos Android Localizer, una aplicación que nace en XDA Developers y que hará más fácil esta tarea.

El desarrollador BalcanGSM acaba de mostrar una aplicación, desarrollada por Artfulbits, que se llama Android Localizer y que en esencia actúa de manera similar a cómo Google traduce automáticamente en páginas web.

Este programa traduce las partes de tu APK descompilado a otro idioma. Se trata de una aplicación Windows y la traducción es automática y sencilla, a la vez que modificable si quieres hacer algún ajuste fino. Seguir leyendo Android Localizer, ¿cómo conseguir traducir tu aplicación y hacerla global?