Descripción del Bridge for iOS (Project Islandwood - WinObjC): sus características, sus limitaciones y sus expectativas a futuro. Como crear proyectos que funcionen tanto en XCode/iOS y VS/Windows 10 usando el bridge
Guia instalación NetBeans como entorno de desarrollo para Android: Academia Android
Cómo instalar y configurar un entorno de desarrollo integrado (IDE) para Android utilizando NetBeans.
Puedes descargar esta presentación en nuestra web (academiaandroid.com)
Este documento proporciona instrucciones para instalar PhoneGap en Windows 10. Explica cómo instalar las herramientas requeridas como Java JDK, Apache Ant, Node.js, Android Studio y PhoneGap. Luego describe cómo crear un proyecto PhoneGap, agregar la plataforma Android y ejecutar la aplicación en un dispositivo Android conectado.
El documento describe varios entornos de desarrollo integrados (IDE) gratuitos para desarrollar aplicaciones en lenguaje ensamblador para Windows, incluyendo WinAsm Studio, Easy Code, RadAsm, Fresh IDE y Assembler IDE, los cuales ofrecen editores de código, compiladores y depuradores. También menciona que Visual Studio 2015 es un entorno completo para crear aplicaciones para Windows, Android e iOS usando lenguajes como C#, C++, F# y JavaScript.
Windows Movie Maker es un software de edición de video creado por Microsoft en 2000 que incluye características como efectos, transiciones, títulos y pistas de audio. Aunque su desarrollo fue abandonado después de Windows Vista, su sustituto Windows Live Movie Maker incluye funciones similares. Windows Movie Maker permite importar imágenes, video y audio y crear títulos y créditos.
El documento presenta Visual Studio C++. Describe sus características como la compatibilidad con C++ moderno y el desarrollo de juegos. Explica el proceso de compilación y vinculación. También cubre temas como variables, depuración de errores y ejecución paso a paso de programas.
Este documento describe los componentes principales del hardware y software de una computadora. Explica que el hardware se divide en interno y externo, e incluye componentes como la tarjeta madre, procesador, memoria RAM, unidad de disco duro, monitor, teclado, mouse e impresora. También describe los sistemas operativos más comunes como Windows, MacOS y Linux, y diferentes tipos de software como paquetería de oficina, programas de diseño gráfico y para smartphones. Finalmente, explica brevemente virus informáticos comunes como gusan
Este documento describe cómo implementar Blazor Web Assembly con Azure DevOps. Explica las principales características de DevOps como integración y entrega continuas y cómo Azure DevOps ofrece herramientas como Azure Pipelines, Azure Repos y Azure Artifacts para admitir el desarrollo con DevOps. Luego, detalla los pasos para configurar pipelines en Azure DevOps para implementar aplicaciones de Blazor Web Assembly en Azure.
Java es un popular lenguaje de programación orientado a objetos. El descargar e instalar Java es gratuito y proporciona actualizaciones importantes para mejorar el rendimiento, estabilidad y seguridad de las aplicaciones Java. La descarga incluye el entorno de ejecución Java (JRE) que contiene la máquina virtual de Java (JVM) necesaria para ejecutar aplicaciones Java.
Guia instalación NetBeans como entorno de desarrollo para Android: Academia Android
Cómo instalar y configurar un entorno de desarrollo integrado (IDE) para Android utilizando NetBeans.
Puedes descargar esta presentación en nuestra web (academiaandroid.com)
Este documento proporciona instrucciones para instalar PhoneGap en Windows 10. Explica cómo instalar las herramientas requeridas como Java JDK, Apache Ant, Node.js, Android Studio y PhoneGap. Luego describe cómo crear un proyecto PhoneGap, agregar la plataforma Android y ejecutar la aplicación en un dispositivo Android conectado.
El documento describe varios entornos de desarrollo integrados (IDE) gratuitos para desarrollar aplicaciones en lenguaje ensamblador para Windows, incluyendo WinAsm Studio, Easy Code, RadAsm, Fresh IDE y Assembler IDE, los cuales ofrecen editores de código, compiladores y depuradores. También menciona que Visual Studio 2015 es un entorno completo para crear aplicaciones para Windows, Android e iOS usando lenguajes como C#, C++, F# y JavaScript.
Windows Movie Maker es un software de edición de video creado por Microsoft en 2000 que incluye características como efectos, transiciones, títulos y pistas de audio. Aunque su desarrollo fue abandonado después de Windows Vista, su sustituto Windows Live Movie Maker incluye funciones similares. Windows Movie Maker permite importar imágenes, video y audio y crear títulos y créditos.
El documento presenta Visual Studio C++. Describe sus características como la compatibilidad con C++ moderno y el desarrollo de juegos. Explica el proceso de compilación y vinculación. También cubre temas como variables, depuración de errores y ejecución paso a paso de programas.
Este documento describe los componentes principales del hardware y software de una computadora. Explica que el hardware se divide en interno y externo, e incluye componentes como la tarjeta madre, procesador, memoria RAM, unidad de disco duro, monitor, teclado, mouse e impresora. También describe los sistemas operativos más comunes como Windows, MacOS y Linux, y diferentes tipos de software como paquetería de oficina, programas de diseño gráfico y para smartphones. Finalmente, explica brevemente virus informáticos comunes como gusan
Este documento describe cómo implementar Blazor Web Assembly con Azure DevOps. Explica las principales características de DevOps como integración y entrega continuas y cómo Azure DevOps ofrece herramientas como Azure Pipelines, Azure Repos y Azure Artifacts para admitir el desarrollo con DevOps. Luego, detalla los pasos para configurar pipelines en Azure DevOps para implementar aplicaciones de Blazor Web Assembly en Azure.
Java es un popular lenguaje de programación orientado a objetos. El descargar e instalar Java es gratuito y proporciona actualizaciones importantes para mejorar el rendimiento, estabilidad y seguridad de las aplicaciones Java. La descarga incluye el entorno de ejecución Java (JRE) que contiene la máquina virtual de Java (JVM) necesaria para ejecutar aplicaciones Java.
Ante la llegada de Windows 10, en XAML recibimos nuevos controles para poder dar la mejor experiencia posible en cada dispositivo. En consecuencia, hay novedades en XAML, mejoras en rendimiento, nuevas herramientas, nuevas APIs de perspectiva 3D, etc. En esta sesión veremos todas las novedades.
Visual Basic.NET es un lenguaje de programación orientado a objetos que no es retrocompatible con versiones anteriores de Visual Basic. Aunque mantiene similitudes en la sintaxis, introduce cambios significativos como el soporte de excepciones estructuradas, programación orientada a objetos y genéricos. El entorno de desarrollo integrado más utilizado es Microsoft Visual Studio, aunque existen alternativas libres como SharpDevelop.
Windows Movie Maker es una aplicación gratuita de edición de videos incluida con versiones anteriores de Windows. El documento resume la historia de Movie Maker desde su lanzamiento en 2000, sus características como la combinación de videos y fotos, y su fácil uso. También discute las ventajas y desventajas de usar Movie Maker en el aula, como la motivación que genera y su lentitud al convertir películas.
Este documento presenta una serie de preguntas sobre Visual Basic y la programación. Pregunta sobre conceptos clave como qué es un lenguaje de programación, los tipos de lenguajes de programación, para qué sirve Visual Basic y sus elementos básicos como la ventana de código y la caja de herramientas. También incluye preguntas sobre los pasos para crear una aplicación básica en Visual Basic y cómo usar un mensaje emergente para mostrar un texto.
Este documento describe los pasos para crear un primer proyecto en Android Studio, incluyendo la creación del proyecto, la vista de diseño y código, y la depuración y ejecución del proyecto en un dispositivo virtual o físico. Explica cómo agregar un TextView y configurar la depuración por USB para probar la aplicación directamente en un teléfono conectado.
Pasos a seguir en la descarga, instalación y uso de reload editorMiguel Gil Beltrán
Presentación creada en PowerPoint donde destaco los pasos mas importantes a seguir para una correcta descarga, instalación y uso del programa Reload Editor.
El documento describe los pasos que siguieron tres estudiantes para ejecutar Android 5.1 desde una memoria USB. Primero buscaron cómo ejecutar Android desde USB y descargaron el programa "Universal USB" para crear un dispositivo de arranque con Android 5.1. Luego siguieron los pasos de ejecutar el programa, seleccionar la ubicación, versión de Android y crear el dispositivo. Al reiniciar la computadora presionaron una tecla durante el arranque para ejecutar Android desde la memoria USB.
Windows Movie Maker es un software de edición de video incluido en Windows que permite crear y editar videos de forma gratuita y publicarlos en plataformas como YouTube y Facebook. Se introdujo originalmente en 2000 pero ha ido mejorando con nuevas funciones. Camtasia Studio es un programa que graba la pantalla del ordenador en video y proporciona herramientas de edición profesionales para crear videos tutoriales u otros contenidos en video.
PhoneGap es un framework de código abierto que permite a los desarrolladores crear aplicaciones móviles multiplataforma utilizando HTML, CSS y JavaScript. Las aplicaciones PhoneGap se compilan en aplicaciones nativas para plataformas como iOS, Android y Windows Phone. PhoneGap usa los últimos estándares web para generar aplicaciones de primera clase que se sienten e integran como aplicaciones nativas sin diferencias entre las creadas con PhoneGap y las nativas.
Este documento describe las plataformas móviles, incluyendo su definición como un framework para desarrollar aplicaciones móviles usando HTML5, CSS3 y JavaScript. Provee librerías JavaScript para acceder a características del teléfono como GPS y cámara. Cubre sistemas soportados, elementos controlados, funcionalidad, ventajas como soporte multiplataforma y gratuidad, y desventajas como rendimiento inferior a aplicaciones nativas. Explica cómo trabaja accediendo al hardware a través de un puente entre JavaScript y las her
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...Javier Suárez Ruiz
En esta sesión sobre desarrollo Windows 10 repasamos el ciclo de vida de aplicaciones, cómo utilizar el modo de ejecución extendido, tareas en background y comunicación entre Apps con Apps Services.
NetBeans es un entorno de desarrollo integrado de código abierto muy utilizado por programadores de todos los niveles. Ofrece características como la integración de Ant para automatizar compilaciones, refactorización de código, y autocompletado. También soporta control de versiones con CVS para permitir que varios programadores trabajen en el mismo código de forma colaborativa.
El documento introduce Visual Basic como un lenguaje de programación que permite programar en un entorno gráfico realizando operaciones con el ratón en lugar de escribir código. También describe .Net como una plataforma de desarrollo de Microsoft que fusiona sus productos como sistemas operativos y herramientas de desarrollo. Finalmente, incluye secciones sobre herramientas básicas y bibliografía.
El documento presenta una introducción a Blazor, una plataforma de desarrollo web de Microsoft que permite crear aplicaciones web interactivas del lado cliente utilizando C# en lugar de JavaScript. Explica que Blazor usa componentes web reutilizables con C#, HTML y CSS, y permite compartir código entre el cliente y el servidor. También describe los dos modelos de hospedaje de Blazor, el cliente y el servidor, sus ventajas e inconvenientes, y provee ejemplos de su uso.
PRESENTACION DE LA HERRAMIENTA DE MOVIE MAKER.Dian Lau Reyes
Windows Movie Maker es un software de edición de video que forma parte de la suite Windows Essentials. Microsoft reescribió completamente Movie Maker en 2009 y lo lanzó como parte de Windows Live Essentials. La versión 2011 introdujo la capacidad de agregar archivos de red y grabar clips de video desde una webcam. La versión 2012 incluyó características como estabilización de video, narración de audio y codificación MPEG4/H.264.
Este documento resume las diferentes versiones de Windows Movie Maker desde 2009 hasta 2012, incluyendo cambios de nombre como Windows Live Movie Maker y nuevas características como estabilización de video, narración de audio y soporte para codificación MPEG-4/H.264.
Este documento proporciona instrucciones para instalar el SDK de Android y el Android Test Runner para NetBeans 7.0+. Primero se debe instalar la máquina virtual de Java y NetBeans 7.2. Luego, en NetBeans se va a la pestaña de Herramientas, Plugins y se crea una dirección de actualización para descargar plugins de Android. Finalmente, se seleccionan los plugins de Android y Android Test Runner para instalarlos.
Introducción al desarrollo de videojuegos 2D con Wave EngineEduard Tomàs
Este documento presenta los componentes principales del motor de juegos Wave Engine, incluyendo Drawables para elementos gráficos, Behaviors para comportamientos, y Sprite y Animation2D para animaciones. Explica cómo usar Transform2D para posicionar elementos, y SplashScreen y SpriteRenderer para dibujar elementos en la pantalla. También cubre el uso incorrecto de heredar de Entity y recomienda recursos adicionales sobre spritesheets y empaquetado de texturas.
Aplicaciones Metro UI para Windows8 con C# y XAML (12 horas Visual Studio)Eduard Tomàs
Presentación correspondiente a la charla del evento de 12 hores de Visual Studio, sobre el desarrollo de aplicacions Metro UI para Windows 8 usando C# y XAML
Este documento presenta React Native, una librería desarrollada por Facebook que permite crear aplicaciones móviles nativas usando JavaScript y React. Explica que React Native usa el mismo enfoque de flujo de datos y fuente única de verdad que React, pero genera interfaces nativas en lugar de HTML. También cubre temas como el uso de JSX, estilos CSS propios, y la necesidad de patrones arquitectónicos más allá de React para aplicaciones grandes.
Ante la llegada de Windows 10, en XAML recibimos nuevos controles para poder dar la mejor experiencia posible en cada dispositivo. En consecuencia, hay novedades en XAML, mejoras en rendimiento, nuevas herramientas, nuevas APIs de perspectiva 3D, etc. En esta sesión veremos todas las novedades.
Visual Basic.NET es un lenguaje de programación orientado a objetos que no es retrocompatible con versiones anteriores de Visual Basic. Aunque mantiene similitudes en la sintaxis, introduce cambios significativos como el soporte de excepciones estructuradas, programación orientada a objetos y genéricos. El entorno de desarrollo integrado más utilizado es Microsoft Visual Studio, aunque existen alternativas libres como SharpDevelop.
Windows Movie Maker es una aplicación gratuita de edición de videos incluida con versiones anteriores de Windows. El documento resume la historia de Movie Maker desde su lanzamiento en 2000, sus características como la combinación de videos y fotos, y su fácil uso. También discute las ventajas y desventajas de usar Movie Maker en el aula, como la motivación que genera y su lentitud al convertir películas.
Este documento presenta una serie de preguntas sobre Visual Basic y la programación. Pregunta sobre conceptos clave como qué es un lenguaje de programación, los tipos de lenguajes de programación, para qué sirve Visual Basic y sus elementos básicos como la ventana de código y la caja de herramientas. También incluye preguntas sobre los pasos para crear una aplicación básica en Visual Basic y cómo usar un mensaje emergente para mostrar un texto.
Este documento describe los pasos para crear un primer proyecto en Android Studio, incluyendo la creación del proyecto, la vista de diseño y código, y la depuración y ejecución del proyecto en un dispositivo virtual o físico. Explica cómo agregar un TextView y configurar la depuración por USB para probar la aplicación directamente en un teléfono conectado.
Pasos a seguir en la descarga, instalación y uso de reload editorMiguel Gil Beltrán
Presentación creada en PowerPoint donde destaco los pasos mas importantes a seguir para una correcta descarga, instalación y uso del programa Reload Editor.
El documento describe los pasos que siguieron tres estudiantes para ejecutar Android 5.1 desde una memoria USB. Primero buscaron cómo ejecutar Android desde USB y descargaron el programa "Universal USB" para crear un dispositivo de arranque con Android 5.1. Luego siguieron los pasos de ejecutar el programa, seleccionar la ubicación, versión de Android y crear el dispositivo. Al reiniciar la computadora presionaron una tecla durante el arranque para ejecutar Android desde la memoria USB.
Windows Movie Maker es un software de edición de video incluido en Windows que permite crear y editar videos de forma gratuita y publicarlos en plataformas como YouTube y Facebook. Se introdujo originalmente en 2000 pero ha ido mejorando con nuevas funciones. Camtasia Studio es un programa que graba la pantalla del ordenador en video y proporciona herramientas de edición profesionales para crear videos tutoriales u otros contenidos en video.
PhoneGap es un framework de código abierto que permite a los desarrolladores crear aplicaciones móviles multiplataforma utilizando HTML, CSS y JavaScript. Las aplicaciones PhoneGap se compilan en aplicaciones nativas para plataformas como iOS, Android y Windows Phone. PhoneGap usa los últimos estándares web para generar aplicaciones de primera clase que se sienten e integran como aplicaciones nativas sin diferencias entre las creadas con PhoneGap y las nativas.
Este documento describe las plataformas móviles, incluyendo su definición como un framework para desarrollar aplicaciones móviles usando HTML5, CSS3 y JavaScript. Provee librerías JavaScript para acceder a características del teléfono como GPS y cámara. Cubre sistemas soportados, elementos controlados, funcionalidad, ventajas como soporte multiplataforma y gratuidad, y desventajas como rendimiento inferior a aplicaciones nativas. Explica cómo trabaja accediendo al hardware a través de un puente entre JavaScript y las her
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...Javier Suárez Ruiz
En esta sesión sobre desarrollo Windows 10 repasamos el ciclo de vida de aplicaciones, cómo utilizar el modo de ejecución extendido, tareas en background y comunicación entre Apps con Apps Services.
NetBeans es un entorno de desarrollo integrado de código abierto muy utilizado por programadores de todos los niveles. Ofrece características como la integración de Ant para automatizar compilaciones, refactorización de código, y autocompletado. También soporta control de versiones con CVS para permitir que varios programadores trabajen en el mismo código de forma colaborativa.
El documento introduce Visual Basic como un lenguaje de programación que permite programar en un entorno gráfico realizando operaciones con el ratón en lugar de escribir código. También describe .Net como una plataforma de desarrollo de Microsoft que fusiona sus productos como sistemas operativos y herramientas de desarrollo. Finalmente, incluye secciones sobre herramientas básicas y bibliografía.
El documento presenta una introducción a Blazor, una plataforma de desarrollo web de Microsoft que permite crear aplicaciones web interactivas del lado cliente utilizando C# en lugar de JavaScript. Explica que Blazor usa componentes web reutilizables con C#, HTML y CSS, y permite compartir código entre el cliente y el servidor. También describe los dos modelos de hospedaje de Blazor, el cliente y el servidor, sus ventajas e inconvenientes, y provee ejemplos de su uso.
PRESENTACION DE LA HERRAMIENTA DE MOVIE MAKER.Dian Lau Reyes
Windows Movie Maker es un software de edición de video que forma parte de la suite Windows Essentials. Microsoft reescribió completamente Movie Maker en 2009 y lo lanzó como parte de Windows Live Essentials. La versión 2011 introdujo la capacidad de agregar archivos de red y grabar clips de video desde una webcam. La versión 2012 incluyó características como estabilización de video, narración de audio y codificación MPEG4/H.264.
Este documento resume las diferentes versiones de Windows Movie Maker desde 2009 hasta 2012, incluyendo cambios de nombre como Windows Live Movie Maker y nuevas características como estabilización de video, narración de audio y soporte para codificación MPEG-4/H.264.
Este documento proporciona instrucciones para instalar el SDK de Android y el Android Test Runner para NetBeans 7.0+. Primero se debe instalar la máquina virtual de Java y NetBeans 7.2. Luego, en NetBeans se va a la pestaña de Herramientas, Plugins y se crea una dirección de actualización para descargar plugins de Android. Finalmente, se seleccionan los plugins de Android y Android Test Runner para instalarlos.
Introducción al desarrollo de videojuegos 2D con Wave EngineEduard Tomàs
Este documento presenta los componentes principales del motor de juegos Wave Engine, incluyendo Drawables para elementos gráficos, Behaviors para comportamientos, y Sprite y Animation2D para animaciones. Explica cómo usar Transform2D para posicionar elementos, y SplashScreen y SpriteRenderer para dibujar elementos en la pantalla. También cubre el uso incorrecto de heredar de Entity y recomienda recursos adicionales sobre spritesheets y empaquetado de texturas.
Aplicaciones Metro UI para Windows8 con C# y XAML (12 horas Visual Studio)Eduard Tomàs
Presentación correspondiente a la charla del evento de 12 hores de Visual Studio, sobre el desarrollo de aplicacions Metro UI para Windows 8 usando C# y XAML
Este documento presenta React Native, una librería desarrollada por Facebook que permite crear aplicaciones móviles nativas usando JavaScript y React. Explica que React Native usa el mismo enfoque de flujo de datos y fuente única de verdad que React, pero genera interfaces nativas en lugar de HTML. También cubre temas como el uso de JSX, estilos CSS propios, y la necesidad de patrones arquitectónicos más allá de React para aplicaciones grandes.
IndexedDb es una API HTML5 para guardar datos en local. A diferencia de localStorage, IndexedDb es muy rápida, permite búsquedas y es válida para grandes cantidades de datos.
CodeContracts permite especificar contratos (precondiciones, postcondiciones e invariantes) en .NET para documentar y verificar el comportamiento de métodos y clases. Estos contratos se definen mediante atributos y pueden evaluarse en tiempo de ejecución o compilación para validar el código. Las interfaces también pueden definir contratos a través de clases de contrato. La herramienta admite análisis estático, pruebas unitarias y documentación de contratos.
Una introducción al desarrollo de aplicaciones en iOS usando Objective-C.
La mayor parte es explicación de conceptos de Objective-C para desarrolladores que vengan de .NET
.NET es una plataforma de ejecución de aplicaciones basada en una máquina virtual (CLR) que permite desarrollar aplicaciones multiplataforma en múltiples lenguajes como C#. Con .NET se pueden crear aplicaciones de escritorio, web, servicios y aplicaciones de consola. Su historia comenzó en 2000 y ha ido evolucionando con cada nueva versión de .NET y Visual Studio. También existen perfiles específicos como .NET Compact Framework para dispositivos móviles y Silverlight para aplicaciones RIA.
Este documento describe Handlebars, una librería de plantillas para JavaScript que permite generar HTML a partir de datos JSON. Explica cómo cargar templates, compilarlos en funciones, ejecutarlos para generar HTML y cómo usar expresiones, bloques y helpers para iterar sobre datos y personalizar la salida.
En esta presentación se comenta que son las interfaces REST, la pirámide de madurez de REST y algunos consejos sobre como implementar dichas interfaces
Este documento presenta un resumen de las principales características de ECMAScript 6 (ES6), la próxima versión del estándar JavaScript. ES6 hace énfasis en las capacidades funcionales del lenguaje a través de nuevas características como scopes locales, destructuring, parámetros por defecto, operadores de propagación y flecha, objetos literales simplificados, iteradores, bucles for-of, generadores, Maps y Sets, clases, proxies, promesas y un nuevo sistema de módulos.
React native - Unleash the power of your deviceEduard Tomàs
This document summarizes a presentation about React Native, a library for building mobile apps using JavaScript and React. React Native allows building native mobile apps using the same tools and workflow as web development. It brings the "React way" of building UIs with reusable components to mobile and uses a single-direction data flow. While code can be shared between platforms, some UI components may not be fully reusable due to platform differences. The virtual DOM generated by components is translated to real native UI.
Vista aérea de los lenguajes de programaciónEduard Tomàs
PPT de la última clase del curso de "Introducción a la programación" impartido por EscuelaIT.
Un repaso rápido a la historia de los lenguajes de programación y su clasificación según paradigma (procedurales, estructurados, orientados a objetos, funcionales,...) y su sistema de tipos (dinámicos, estáticos).
¿Tienes una aplicación iOS?, ¿quieres reaprovechar tus conocimientos y código Objective-C para acceder a la plataforma universal Windows?. En esta sesión conoceremos el Bridge de Windows para iOS, convertiremos algunas aplicaciones iOS a UWP e incluso veremos como añadir características específicas de la plataforma Windows como el uso de Live Tiles por ejemplo.
Charla de introducción al desarrollo Xamarin - MVVMCross.
La presentación habla más que nada de las ventajas de Xamarin versus el desarrollo híbrido/HTML5, y los beneficios de usar MVVMCross como framework de desarrollo móvil.
El documento explica cómo configurar Visual Studio Code para desarrollar aplicaciones .NET Core. Detalla los pasos para instalar Visual Studio Code, .NET Core SDK, las extensiones necesarias como C# y cómo crear y depurar un proyecto de consola .NET Core básico en Visual Studio Code.
El documento describe las nuevas características de .NET Core, Visual Studio 2015 y Xamarin. .NET Core permite el desarrollo multiplataforma en Linux, Mac y Windows. Visual Studio 2015 incluye mejoras en el desarrollo móvil multiplataforma con C++ y Apache Cordova, así como nuevas características en .NET, la plataforma web y el IDE. Xamarin permite el desarrollo de aplicaciones nativas para Android e iOS usando C#.
Un IDE es un entorno de programación que incluye un editor de código, compilador, depurador y constructor de GUI. El documento describe varios IDEs populares para desarrollo móvil como Carbide.c++ (desarrollado por Nokia para Symbian), Xcode (desarrollado por Apple para iOS), Microsoft Visual Studio (para Windows), NetBeans y Eclipse (ambos multiplataforma y soportan Android y Java).
Este documento describe la programación y el lenguaje de programación Visual Basic. Explica que la programación implica escribir instrucciones para decirle a la computadora cómo procesar información. También describe que Visual Basic es un lenguaje de programación visual desarrollado originalmente por John Kemeny y Thomas Kurtz que permite crear interfaces gráficas arrastrando objetos en la pantalla. Finalmente, resume que Visual Studio es un entorno de desarrollo integrado que soporta varios lenguajes de programación como Visual Basic, C# y ASP.NET.
Xcode es un entorno de desarrollo integrado diseñado especialmente para el desarrollo de aplicaciones Cocoa en Mac OS X. Xcode usa el compilador GNU (gcc) y el depurador GNU (gdb) para compilar y depurar software Cocoa.
Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas Windows que soporta lenguajes como C++, C#, J# y Visual Basic .NET. Permite a los desarrolladores crear aplicaciones, sitios web y servicios web en la plataforma .NET.
NetBeans es un entorno
Xcode es un entorno de desarrollo integrado diseñado especialmente para el desarrollo de aplicaciones Cocoa en Mac OS X. Xcode usa el compilador GNU (gcc) y el depurador GNU (gdb) para compilar y depurar software Cocoa.
Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas Windows que soporta lenguajes como C++, C#, J# y Visual Basic .NET. Permite a los desarrolladores crear aplicaciones, sitios web y servicios web en .NET.
NetBeans es un entorno de desarrollo
Xcode es un entorno de desarrollo integrado diseñado especialmente para el desarrollo de aplicaciones Cocoa en Mac OS X. Xcode usa el compilador GNU (gcc) y el depurador GNU (gdb) para compilar y depurar software Cocoa.
Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas Windows que soporta lenguajes como C++, C#, J# y Visual Basic .NET. Permite a los desarrolladores crear aplicaciones, sitios web y servicios web en .NET.
NetBeans es un entorno de desarrollo
Xcode es un entorno de desarrollo integrado diseñado especialmente para el desarrollo de aplicaciones Cocoa en Mac OS X. Xcode usa el compilador GNU (gcc) y el depurador GNU (gdb) para compilar y depurar software Cocoa.
Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas Windows que soporta lenguajes como C++, C#, J# y Visual Basic .NET. Permite a los desarrolladores crear aplicaciones, sitios web y servicios web en la plataforma .NET.
NetBeans es un entorno
El documento describe Visual Studio 2010, un entorno de desarrollo integrado producido por Microsoft para desarrollar aplicaciones para Windows. Visual Studio 2010 incluye herramientas para desarrollar aplicaciones para Windows 7 y permite crear aplicaciones para plataformas como Windows, Azure y Windows Phone 7. El documento también resume las características y ediciones de versiones anteriores de Visual Studio.
Este documento describe .NET MAUI, una plataforma de interfaz de usuario multiplataforma de .NET que permite crear aplicaciones nativas para múltiples dispositivos como iOS, Android y escritorio con un solo código base. .NET MAUI se lanzará oficialmente el próximo año y proporcionará una experiencia de desarrollo unificada para aplicaciones móviles y de escritorio a través de una variedad de plataformas.
Este documento resume un artículo sobre diferentes tipos de entornos de desarrollo integrados (IDE) y ASP.NET AJAX. Describe IDEs como Microsoft Visual Studio, NetBeans, Eclipse, PowerBuilder, MonoDevelop y JBuilder, destacando sus características y funcionalidades. También explica qué es ASP.NET AJAX, sus características y algunos controles extendidos como CascadingDropDown y CollapsiblePanelExtender.
El documento resume los temas de ingeniería de sistemas incluyendo lenguajes formales, la evolución de compiladores como C# y Java, e historia y características de navegadores como Internet Explorer y Mozilla Firefox.
Este documento describe la historia y características de Visual Basic 2008. Visual Basic fue creado originalmente en 1964 y ha pasado por varias versiones a lo largo de los años para convertirse en un lenguaje de programación visual orientado a objetos. Visual Basic 2008 incluye características como herencia, interfaces y sobrecarga que lo hacen más potente. El documento también explica las principales características del entorno de desarrollo integrado de Visual Basic 2008.
Windows 10 es un sistema operativo desarrollado por Microsoft como parte de la familia Windows NT. Fue lanzado en 2015 de forma gratuita para usuarios de Windows 7 y 8 durante un año. Ofrece una experiencia de usuario unificada entre dispositivos y compatibilidad con aplicaciones universales. Algunas ventajas clave son mayor seguridad, compatibilidad con versiones anteriores y funciones como Cortana, escritorios virtuales y sincronización en la nube.
La unidad tiene como objetivo que los estudiantes aprendan a aplicar los pasos básicos de la programación mediante la resolución de problemas sencillos usando Visual Studio y Visual Basic. Los estudiantes aprenderán a crear formularios, añadir controles, editar, compilar y ejecutar programas sencillos con controles como botones y etiquetas.
Este curso introduce el desarrollo de aplicaciones con Visual Basic .NET y Visual Studio 2010, cubriendo temas como las características del lenguaje Visual Basic, creación de interfaces gráficas, acceso a datos y servicios web. Al final del curso, los estudiantes desarrollarán una aplicación de ejemplo para consolidar los conceptos aprendidos.
Este curso introduce el desarrollo de aplicaciones con Visual Basic .NET y Visual Studio 2010, cubriendo temas como las características del lenguaje Visual Basic, creación de interfaces gráficas, acceso a datos y servicios web. Al final del curso, los estudiantes desarrollarán una aplicación de ejemplo para consolidar los conceptos aprendidos.
Este curso enseña a desarrollar aplicaciones Windows con Visual Basic 2010 y Visual Studio 2010, culminando con el desarrollo de una aplicación real. Cubre temas como las características de Visual Basic, creación de interfaces gráficas, acceso a bases de datos y uso de LINQ. Se recomienda ver la aplicación de ejemplo desarrollada al final del curso.
Charla que di en la Bilbostack 2022 sobre Kubernetes.
Discutía casos de uso, cuando usarlo y cuando no y algunos consejos destinados a aquellos que se están planteando usarlo.
Escalando workloads serverless en Kubernetes con KedaEduard Tomàs
Este documento presenta sobre cómo ejecutar cargas de trabajo serverless en Kubernetes. Explica que serverless y Kubernetes no tienen por qué ser mutuamente excluyentes y que existen implementaciones como Azure Functions que permiten ejecutar funciones serverless en Kubernetes. También discute sobre cómo usar KEDA para escalar automáticamente funciones de Azure basadas en eventos externos y cómo modelar workloads serverless como jobs para evitar que el HPA mate pods que aún están procesando.
CollabDays 2020 Barcelona - Serverless Kubernetes with KEDAEduard Tomàs
KEDA es un escalador para kubernetes basado en eventos externos, pensado para escalar workloads serverless. En esta charla mostré como ejecutar Azure Functions en un Kubernetes y escalarlos con KEDA, así como una estrategia alternativa escalando Jobs.
Keda o como convertir Kubernetess en ServerlessEduard Tomàs
Este documento presenta KEDA, un proyecto de código abierto que permite escalar automáticamente aplicaciones en Kubernetes en respuesta a eventos externos. Explica cómo KEDA monitorea eventos para escalar proactivamente despliegues, permitiendo convertir Kubernetes en un entorno serverless. También describe cómo usar KEDA para desplegar funciones de Azure en Kubernetes y cómo gestionar procesos largos para evitar problemas de escalado.
Eduard Tomàs presenta sobre temas de memoria, .NET y rendimiento. Explica conceptos como cómo funciona la recolección de basura, las generaciones de memoria y cómo reservar memoria puede afectar el rendimiento de una aplicación. También cubre temas como value types vs reference types, value types con semántica de referencia, Span<T> y stackalloc para mejorar el manejo de la memoria. Recomienda medir el rendimiento y solo optimizar cuando sea necesario.
Containers en .NET (Dot Net 2018 - Spain)Eduard Tomàs
Este documento presenta una charla sobre contenedores en .NET. Se discuten las diferencias entre .NET Core y .NET Framework en contenedores, incluidas las ventajas de .NET Core como ser más modular y funcionar en Linux. También se cubren buenas prácticas para .NET Core como configuración, secretos y multi-stage builds. Se explican escenarios para mover aplicaciones .NET Framework existentes a contenedores y se concluye con una discusión sobre CI/CD utilizando contenedores.
Este documento habla sobre cómo desplegar contenedores en producción usando orquestadores, centrándose principalmente en Kubernetes. Explica los beneficios de usar un orquestador como Kubernetes para administrar el ciclo de vida de los contenedores y proveer servicios adicionales. También discute algunos mitos comunes sobre Kubernetes y ofrece consejos sobre buenas prácticas al usar Docker y Kubernetes.
Codemotion 2015 - Bienvenido de nuevo c++Eduard Tomàs
El documento presenta una introducción al lenguaje C++ moderno. Explica las diferencias entre C++ clásico y C++ moderno, incluyendo el uso de smart pointers, contenedores estándar, expresiones lambda y otras características de C++11/14. También resume brevemente algunas de las principales características de C++ como inferencia de tipos, decltype, gestión de memoria con RAII y más.
En esta charla, basada en una que dió Mark Rendle, analizamos características de varios lenguajes de programación a la vez que las combinamos para crear eso... el "peor" lenguaje posible.
Charla que di en la Commit Conf 2019
Containerize a netcore application with aksEduard Tomàs
This document discusses containerizing a .NET Core application with Azure Kubernetes Service (AKS) using three levels: 1) Using kubectl commands directly, 2) Creating YAML configuration files, and 3) Using Helm charts for deployment automation and management. It provides an overview of deploying a .NET Core application to an AKS cluster with an Ingress controller and services.
Aplicaciones de consola fáciles? Más quisieramosEduard Tomàs
Este documento presenta una introducción al desarrollo de aplicaciones de consola en diferentes plataformas como *NIX, Windows y de forma cruzada. Explica la arquitectura del terminal en *NIX y Windows, las novedades de Windows 10 para aplicaciones de consola, y diferentes opciones para desarrollar aplicaciones de consola de forma cruzada usando .NET Standard y bibliotecas como ncurses y Win32 Console API.
Serverless with Azure Functions and CosmosDbEduard Tomàs
El documento describe una arquitectura serverless para una aplicación que recopila datos de cervecerías y permite a los usuarios publicar revisiones de cervezas y brindar por las revisiones de otros usuarios. La arquitectura utiliza Azure Functions para ejecutar código sin servidores, Cosmos DB para almacenar datos de forma flexible y grafos para consultas avanzadas sobre las relaciones entre usuarios y revisiones.
El documento describe un evento técnico de un día organizado por Plain Concepts. La agenda incluye charlas sobre CSS Grid Layout, desarrollo multiplataforma con Xamarin, Docker, Azure, Swagger y entrega continua con Visual Studio Team Services. También se mencionan conceptos como Kubernetes e incluye una demostración de Docker.
Whar are microservices and microservices architecture (MSA) How we reach them? Are they the same or SoA or not? When to use them? What are the key characteristics?
Slides of my talk given in #Gapand2017 in Andorra
El documento describe los pasos para hacer cerveza artesanal: 1) plantar y cosechar grano y lúpulo, 2) maltear el grano, 3) macerar el grano en agua caliente, 4) hervir el mosto, 5) añadir lúpulos, 6) enfriar el mosto rápidamente, 7) fermentación y envasado, 8) compartir la cerveza con amigos. También incluye información sobre la conferencia Microsoft Summit de octubre de 2016 y sobre Azure Functions.
Presentación de mi charla en la #dotNetSpain2016 sobre ASP.NET Core.
Temas tratados:
Model Binding
Routing
Tag Helpers
View Components
Configuración
Localización
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Uso de las Tics en la vida cotidiana.pptx231485414
Las Tecnologías de la Información y las Comunicaciones (TIC), son el conjunto de recursos, herramientas, equipos, programas informáticos, aplicaciones, redes y medios.
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxpauca1501alvar
Explica cómo las tecnologías digitales han facilitado e impulsado la globalización al eliminar barreras geográficas y permitir un flujo global sin precedentes de información, bienes, servicios y capital. Se describen los impactos de las herramientas digitales en áreas como la comunicación global, el comercio electrónico internacional, las finanzas y la difusión cultural. Además, se mencionan los beneficios como el crecimiento económico y el acceso a la información, así como los desafíos como la desigualdad y el impacto ambiental. Se concluye que la globalización y las herramientas digitales se refuerzan mutuamente, promoviendo una creciente interdependencia mundial.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
4. #helloWindows10
¿Qué es Windows Bridge for iOS?
Cocoa Touch en Windows 10
Uso de proyecciones
Controles XAML con el Bridge
¿Qué queda por hacer en el Bridge?
Agenda
7. #helloWindows10
Antiguamente conocido como “Project Islandwood”
Actualmente la gente se refiere a él como WinObjC
Conjunto de herramientas para ayudar a migrar apps
de iOS a Windows 10
Open Source -
https://github.com/Microsoft/WinObjC/
Qué es Bridge For iOS
10. #helloWindows10
Visual Studio 2015 capaz de compilar código
Objective-C
Se usa el compilador de CLANG para ello, de forma integrada
Sensación de depuración integrada
Herramienta (básica) para crear un .sln a partir de un
proyecto de XCode
APIs principales de Foundation y Cocoa Touch usables
Proyecciones para funcionalidades nativas de Win10
Qué está hecho…
11. #helloWindows10
NO es una máquina virtual o un emulador
MS ha creado un runtime de Objective-C propio
Ha reimplementado Foundation y Cocoa Touch
usando código C/Objective-C
Ha integrado CLANG dentro de VS para poder
compilar código Objective-C
Como funciona…
13. #helloWindows10
Herramienta que crea una solución de VS a partir de
un proyecto de XCode
Mapea los “groups” de XCode a las carpetas virtuales
de Visual Studio en proyectos C++
Permite exportar todos o un solo de los “targets” del
proyecto XCode
VSImporter
15. #helloWindows10
Librería de UI de iOS
Contiene los controles básicos de UI (UIButton,
UILabel, UIImageView,…) así como las clases para
soportar el modelo MVC de iOS (UIViewController,…)
WinObjC ha implementado la mayoría de controles
básicos para Windows 10 con un look and feel similar
al de iOS
Cocoa Touch
18. #helloWindows10
WinRT es una API C++ basada en COM y con
metadatos en formato CLI. Es una API unmanaged
Windows define “proyecciones” para poder usar la API
en varios lenguajes de desarrollo
.NET (C# / VB.NET)
JavaScript
¿Qué son las proyecciones?
19. #helloWindows10
Bridge from iOS añade una proyección para poder
usar las APIs de Windows 10 con Objective-C
Para ello debemos usar los ficheros de cabecera
include/platform/Universal Windows/UWP
Usar esas proyecciones nos permite acceder a las APIs
nativas de Windows 10 y reemplazar aquellas partes
no disponibles
¿Qué son las proyecciones?
24. #helloWindows10
No hay soporte para storyboards
Ni tampoco para ficheros .xib
Debe usarse código Objective-C para crear las vistas
Qué queda por hacer
25. #helloWindows10
Sin soporte para layout constraints
... Ni tampoco para las size classes
Muy dificil migrar aplicaciones “universales de XCode”
o adaptativas
Qué queda por hacer
26. #helloWindows10
No hay soporte para mapas
No hay soporte para AddressBook
No hay soporte para MediaCapture ni Playback
Esas funcionalidades deben reimplementarse usando
las proyecciones hacia los componentes nativos de
Win10
Qué queda por hacer