Crear Add-ins para Visual Studio para macOS utilizando Xamarin.Forms

Javier Suárez | Blog

Crear add-ins para Visual Studio macOS

Visual Studio para macOS esta basado en MonoDevelop. Antes de lanzarnos de lleno a crear un Add-in es importante conocer lo que se conoce como el modelo de extensión. La arquitectura de Visual Studio para macOS es extensible. La forma de extender se basa en rutas de extensión que permiten que terceros extiendan el comportamiento. Por ejemplo: para extender la zona de edición de código, se expone /MonoDevelop/SourceEditor2/ContextMenu/Editor permitiendo añadir nuevos comandos en el menu contextual al hacer clic derecho.

AddIn Maker

AddIn Maker es un proyecto Open Source creado por Mikayla Hutchinson que permite el desarrollo y la depuración de add-ins para Visual Studio macOS desde Visual Studio macOS.

Para añadirlo, nos dirimos al menu principal de Visual Studio y pulsamos sobre Addins…

Desde aquí podemos gestionar Addins en Visual Studio.

Crear proyecto de Add-in

Tras instalar AddIn Maker, tenemos accefso a…

View original post 734 more words

Advertisements

#Tools – Move Mouse, un clásico anti salva pantallas

Buenas! Existen escenarios donde por cuestiones de seguridad [usualmente via Domain Policies] se activa el bloqueo de este después de un tiempo sin interacción del usuario. El problema suele aparecer cuando requerimos que estos ordenadores no se bloqueen. Hace un par de meses comente como habilitar el modo presentación utilizando una App clásica en Windows … Continue reading #Tools – Move Mouse, un clásico anti salva pantallas

[Xamarin.Forms] Primer vistazo a FlexLayout

Javier Suárez | Blog

Introducción

Una de las grandes nuevas características que tendremos en Xamarin.Forms, ya disponible en paquetes Nightly, es FlexLayout.

En este artículo, vamos a realizar una introducción a este nuevo Layout, sus opciones y características principales.

Layouts de Xamarin.Forms

En Xamarin.Forms contamos con diferentes Layouts que nos permiten organizar y posicionar los diferentes elementos visuales que componen la interfaz de usuario.

Las clases Layout y Layout<T> en Xamarin.Forms son tipos especiales de Views que actúan como contenedores de otras Views o Layouts.

Layouts en Xamarin.Forms

¿Qué es FlexLayout?

Al trabajar con CSS en desarrollo web, para adoptar una sintaxis limpia para crear diseños adaptativos llegó Flexbox.

Flexbox proporciona una forma eficiente de distribuir, alinear y gestionar el espacio entre elementos incluso cuando el tamaño de la ventana o de cada elemento es dinámico o desconocido.

Basados en esta opción, contamos con un nuevo Layout llamado FlexLayout con gran cantidad…

View original post 1,063 more words

[Xamarin] Multi-Targeting

Javier Suárez | Blog

Introducción

Con la llegada de .NET Core (y el formato project.json) llegamos a tener la opción de hacer multi-targeting. El multi-targeting no es más que compilar casi el mismo código varias veces para plataformas diferentes. Por ejemplo, con ASP.NET Core era habitual utilizar net45 o netcoreapp1.0. Más habitual era crear librerías con diferente funcionalidad basada en diferentes versiones de .NET Core. Por ejemplo, una librería con netstandard1.0 y netstandard1.4 como target.

Aunque con algunas otras plataformas (como UWP) era posible hacer algo similar no ha sido hasta el cambio a MSBuild y últimas versiones de Visual Studio 2017 donde hemos llegado a poder hacer multi-targeting con UWP, PCLs, Xamarin.Android y Xamarin.iOS.

En este artículo, vamos a conocer todos los conceptos básicos de Multi-Target así como sus beneficios a la hora de trabajar con Xamarin.

Multi-Targeting con Xamarin

Si cuentas con una librería que no requiere de código específico…

View original post 418 more words

[NET] Sobre fechas y números que se dan vuelta, o que cambian el punto por la coma

Basado en un post viejuno de Octubre del 2008 que solo encuentro en el cache de Google. Y que alguien menciono en Twitter ayer. Buenas, cada tanto recuerdo mis primeros días en la informática allá por el 1999, cuando descubría el placer de Visual Basic 6, ASP, los componentes COM+, SQL Server, etc. En esos … Continue reading [NET] Sobre fechas y números que se dan vuelta, o que cambian el punto por la coma

[Xamarin.Forms] FormsGtkToolkit

Javier Suárez | Blog

Introducción

La llegada de nuevas plataformas siempre nos abren nuevas posibilidades. Ante la llegada del backend GTK para Xamarin.Forms podemos llegar a Linux (además de macOS y Windows). Sin embargo, también estamos ante nuevos retos y ante nuevas necesidades.

¿Cómo podemos abordar la llegada a una nueva plataforma de forma más cómoda?

Con más opciones como controles o helpers empaquetados en un Toolkit!

FormsGtkToolkit

FormsGtkToolkit una colección de clases auxiliares y controles personalizados para el backend GTK de Xamarin.Forms. Actualmente incluye:

Forms GTK Toolkit

NOTA: Pulsa en el enlace de un control específico para tener más información.

Tienes el código fuente del Toolkit disponible GitHub:

Ver GitHub

Próximamente disponible en NuGet y con más opciones. ¿Qué opinas del Toolkit?, ¿qué te gustaría ver incluido?.

Más información

View original post

Sobre los técnicos en programación de software y los pegadores de ladrillos

Blog de Nicoloco

Con este son ya diez los años que llevo escribiendo código. Diez años no son nada. Los años los inventamos nosotros, pero ¿y el tiempo? ¿y la muerte?. 10 es un signo, pero ¿y el número? ¿y las matemáticas? Debido a ese extraño valor simbólico que damos al aniversario reflexioné sobre algunos momentos clave en este primer decenio. Empecé por el técnico laboral en programación de software y no tardé en fijar mi atención en lo malo que había sido, o al menos, en lo mal orientado que estuvo. Ahora dudo de la dificultad de comunicación entre industria y academia, ahora creo que en la instrucción de estos técnicos se refleja, no lo malo, si no lo poco que se entiende este oficio desde el mismo mercado laboral.

Una vez un amigo me contó, exaltado, que un dirigente de una organización se había referido a su equipo de desarrollo como…

View original post 964 more words

#Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (5 on N)

Hi! Now that I have written about how to use C # with Visual Studio 2017 to connect an Alexa Skill with an EndPoint in Azure, I think it's time to share some contents which should be at the beginning of the series: How to design and plan user interactions with Alexa Of course, I … Continue reading #Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (5 on N)

#Tutorial – Como crear un #Amazon #AlexaSkill con Visual Studio 2017, C# y #Azure (5 de N)

Buenas! Ahora que ya he escritor sobre cómo utilizar C# con Visual Studio 2017 para conectar un Alexa Skill con un EndPoint en Azure, creo que es momento de escribir lo que debería ser el 1er post: Como se debe diseñar y planificar las interacciones de usuario con Alexa Eso sí, no voy a escribir … Continue reading #Tutorial – Como crear un #Amazon #AlexaSkill con Visual Studio 2017, C# y #Azure (5 de N)

#Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (4 de N)

Hi! In the last post comment how to try a Skill using the traditional interface that is provided in the edition of an Alexa Skill. Well, another option that we have in Beta mode is [Test Simulator] This new interface allows us to make a couple of interesting actions. On the one hand, it allows … Continue reading #Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (4 de N)