El secreto «Project Europe» es UWP Community Toolkit

El secreto "Project Europe" es UWP Community Toolkit

El secreto "Project Europe" es UWP Community Toolkit

En el pasado Build Tour de Barcelona os desvelamos en exclusiva que Microsoft estaba trabajando en un proyecto denominado Project Europe y que estaba relacionado con la creación de aplicaciones universales. Casi un año después, no se había desvelado nada sobre si era un puente más (junto con los de iOS, WebApp o Win32) o qué era exactamente este proyecto sin presentar, más allá de la diapositiva que mostraron en Barcelona.

Hoy mismo hemos encontrado un Tweet de Clint Rutkas, empleado de Microsoft, respondiendo a otra persona sobre qué es exactamente Project Europe, ya que como decimos, en ningún momento se ha hablado más del tema. Al parecer, Project Europe fue el nombre en código de un kit de herramientas para desarrollar aplicaciones universales y que sirve para que los desarrolladores puedan tener más a mano funcionalidades comunes, así como ejemplos de aplicaciones y servicios, tal como explican desde Redmond:

UWP Community Toolkit es una colección de funciones auxiliares, controles personalizados y servicios de aplicaciones. Simplifica y demuestra las tareas comunes de desarrollo de aplicaciones UWP para Windows 10.

El kit de herramientas se puede utilizar para crear aplicaciones UWP para cualquier dispositivo Windows 10, incluyendo PC, Mobile, Xbox, IoT y HoloLens. También se puede utilizar el kit de herramientas con una aplicación de escritorio existente convertida en UWP utilizando Desktop Bridge.

Con este tipo de kits Microsoft pretende ayudar a los desarrolladores menos experimentados a poder programar sus aplicaciones para Windows 10, con ejemplos y herramientas, que van desde notificaciones a animaciones, pasando por controles como el famoso menú hamburguesa, colores o servicios como Facebook y Twitter. Las herramientas están disponibles tanto en GitHub para que la comunidad desarrolladora pueda aportar lo que crean necesario, como en su propia página web.

El secreto "Project Europe" es UWP Community Toolkit

Quizás no es lo que muchos esperábamos, y desde luego no está relacionado con el ya cancelado Project Astoria, pero alegra ver que Microsoft sigue trabajando en que más desarrolladores se unan a la plataforma universal con estas ayudas, y es que, recordemos que muchas aplicaciones y juegos mundialmente conocidos están hechas por equipos pequeños y con pocos recursos, y herramientas como estas pueden ayudarles mucho.

Project Europe, ¿Qué tiene Microsoft entre manos?

Project Europe, ¿Qué tiene Microsoft entre manos?

microsoft mwc 2015

Sabemos que Microsoft tiene muchos proyectos entre manos y además, siempre les pone nombres ciertamente especiales. Ejemplos tenemos muchos, y cuanto más relacionados están los proyectos, más relacionados están los nombres. Project Spartan, Project Natal, Project Astoria, Project Islandwood, Project Centennial, Project Threshold son solo algunos que han trascendido o han sido mencionados directamente por Microsoft, pero seguro que no sabemos muchos más, puesto que es una tradición por parte de los de Redmond.

Como hemos mencionado en el artículo de las UWP del Build Tour de Barcelona, por sorpresa en medio de un concurso para los presentes, se ha mencionado Project Europe, con dos opciones a responder y una sola correcta. Para sorpresa aún mayor, la respuesta correcta era la siguiente:

project-europe

Si nos guiamos por los nombres de los proyectos presentes (Islandwood, Centennial, Westminster o el fallecido Astoria) todos son nombres de localidades reales y todos tienen algo en común: el desarrollo de aplicaciones. Por lo que haciendo una regla de tres, Project Europe debería estar relacionado con eso mismo, pero no tenemos ninguna constancia de que puede ser o que puente podría estar involucrado.

Si nos guiamos por la imaginación, hay que recordar que Project Rome era un proyecto destinado a las conexiones entre aplicaciones y la opción de poder saltar de un lado a otro manteniendo la experiencia intacta, sea el dispositivo que sea. Para ello, se iban a crear una serie de APIs compatibles con Windows, Android e iOS para poder hacer realidad esa opción.

También cabe la posibilidad de que este estrechamente relacionado con HoloLens y Windows Holographic, de lo que poco o nada se habla en las conferencias de Microsoft, más que un pase de puntillas por encima. Hay que puntualizar que, aunque siempre se mencione a HoloLens en las conferencias de Microsoft, no se ha hablado en detalle sobre las posibilidades, puentes, APIs o herramientas de la holografía que propone Microsoft, por lo que podría ser un proyecto de cara a la maduración de HoloLens y Windows Holographic.

Por último, también es posible que esté en consonancia con Centennial, y sea un App Converter pero no necesariamente enfocado al escritorio, y esté destinado a convertir aplicaciones Win32 para funcionar en dispositivos móviles, Xbox One o HoloLens.

Aún así, todo esto es imaginación pura hasta saber de que se trata. ¿Qué creéis que está preparando Microsoft? ¿Os podéis imaginar que es Project Europe?

Las UWP y sus novedades en el Build Tour de Barcelona

Las UWP y sus novedades en el Build Tour de Barcelona

Si hay dos cosas que no tienen que ver (en cierta medida) con el cloud computing y Microsoft incide mucho son las UWP y Project Centennial, y las dos están relacionadas, pero ahora hablemos solo de las aplicaciones UWP (Universal Windows Platform).

Los de Redmond han hablado mucho de las UWP en el Build Tour que se ha celebrado hoy en el Palau de Congressos de Catalunya de Barcelona y, de hecho, es a lo que más tiempo se le ha dedicado con dos conferencias seguidas sobre esta nueva plataforma de los de Redmond. Quieren potenciarlo, tienen las herramientas y están escuchando a los desarrolladores, pero, ¿realmente están avanzando lo necesario? Parece que sí, pero no en área concreta.

MÁS DE 1000 NUEVAS APIs PARA LOS DESARROLLADORES

La Actualización de Aniversario no solo traerá mejoras como un menú de inicio mejorado o un centro de notificaciones prácticamente nuevo, sino que también trae muchas nuevas herramientas para los desarrolladores que, de una forma u otra, llegarán finalmente al usuario final, consiguiendo así una mejor experiencia y sobretodo, más completa.

Quizás uno de los fallos de Microsoft es potenciar las UWP como el nuevo paso para dejar atrás a Win32 (los clásicos .exe). Es un fallo, porque aún no están a la altura de muchas características de Win32, aunque también tienen muchas que las aplicaciones clásicas no pueden utilizar, por lo que Microsoft para avanzar está intentando equilibrar la balanza con tal de poner al nivel las UWP y mejorar sus características diferenciales.

universal-app-build-tour

Para empezar, una de las nuevas funcionalidades más importantes es Windows Ink, que traerá de forma nativa la entrada a través de lápiz a Windows 10. Aunque ya es compatible actualmente, los de Redmond quieren estandarizarlo lo máximo posible para que tanto desarrolladores como usuarios tengan un fácil acceso a esta entrada. Microsoft está colaborando con compañías como Adobe o Wacom para integrar sus tecnologías en Windows Ink y hacerlo una funcionalidad importante y accesible para todos.

Windows Composition

Otra nueva característica que nos llegará en verano es Windows Composition, que traerá a los desarrolladores la posibilidad de añadir animaciones y efectos a sus aplicaciones a 60 fotogramas por segundo y con aceleración GPU incluida. Esta característica, aunque parezca poco importante, es totalmente lo contrario, puesto que va más allá de un efecto bonito. Los de Redmond han conseguido crear efectos translúcidos (blur) en imágenes de una aplicación en tiempo real, según el movimiento del ratón o acción del usuario (si inicia sesión, efecto activado; si no, desactivado). El hecho de que sea en tiempo real es importante, puesto que tal como ha indicado el representante de Microsoft, el efecto blur siempre ha sido un efecto que hacia trabajar demasiado a la CPU, y con esta nueva API y la aceleración por GPU han conseguido mantener a la CPU en un 7-15% de uso. Además, algo bastante destacable, han añadido la posibilidad de editar el XAML en tiempo real, pudiendo cambiar imágenes, iconos o mover elementos desde Visual Studio y verlo directamente en la aplicación en modo debug.

Llegan las extensiones de aplicaciones

Por último, la tercera característica destacable son las extensiones de aplicaciones, que traerán la posibilidad de “agrandar” aplicaciones descargando extensiones para ellas como lo podremos hacer también en el navegador Microsoft Edge. En este caso, el desarrollador crearía una UWP de una forma muy similar a como lo haría con una aplicación “completa”, pero la diferencia está en que, en la extensión, es necesario que se tenga instalada la aplicación primaria. Un ejemplo de ello serían las extensiones de videojuegos, que es necesario tener el juego completo para tener la extensión. La demostración mostrada por Microsoft era de una aplicación de fotografía, donde se le añadían diversos efectos con una extensión. Además, al ser un paquete independiente a esta, si se desinstala la extensión mientras se utiliza la aplicación, esta no dejaría de funcionar, simplemente dejaría de estar disponible esa parte, ya que la aplicación se actualiza dinámicamente.

uwp-xbox-one

UWP en Xbox One, Feedback Hub y Project “Europe”

Microsoft también ha mencionado, aunque de forma escueta, el desarrollo de aplicaciones UWP para Xbox One, donde podremos crearlas de la misma forma que se haría cualquier tipo de aplicación para móvil o PC, puesto que, al ser universales, simplemente se adaptaría a la pantalla de Xbox One y sus controles, de forma nativa. Además, han explicado que la propia aplicación y Visual Studio pueden controlar la visualización de la aplicación en pantallas de TV, que son de un esquema diferente a las de los móviles o PC’s.

En cuando al feedback que reciben los desarrolladores, se habilitará una nueva herramienta que agradará a mucha gente, puesto que el Feedback Hub podrá integrarse con la aplicación que creemos y así recibir reportes desde ahí como lo hace Microsoft con el propio Windows. Se abriría una sección que correspondería a nuestra aplicación y podríamos contestar o visualizar opiniones y errores. Esto parece entrar dentro de los planes de Microsoft para el Feedback Hub, que hace unos días pasó a estar disponible para todos los usuarios y no necesariamente para los Insider.

¿Que es el Project Europe?

project-europe

Por último, y de forma más anecdótica, los chicos de Microsoft han organizado un concurso donde había que ir respondiendo preguntas de verdadero o falso, y las tres últimas personas que quedaran en pie se llevaban regalos por parte de los de Redmond. En una de las preguntas se retaba a los participantes adivinar que era “Project Europe”, las opciones que se daban eran “Planes de expansión de los datacernters de Azure” y “Proyecto Secreto de UWP”. Para sorpresa de los asistentes, la correcta era la segunda, por lo que se está gestando un nuevo proyecto (junto con Islandwood o Centennial) relacionado con las aplicaciones UWP, pero no se sabe nada de él al respecto, hasta que Microsoft decida sacarnos de dudas.

Salir de la versión móvil