Aprender a desarrollar aplicaciones en su teléfono ventanas con touchdevelop
La escasez de aplicaciones de terceros siempre ha sido el talón de Aquiles de la Windows Phone 8 plataforma. Desde su inicio, los usuarios del sistema operativo de Microsoft medalla de bronce han encontrado que tienen que prescindir de algunas de las aplicaciones más frías que se encuentran en los hermanos más frías de Windows Phone 8, incluyendo la Viña y el Instagram.Windows Phone 8: la revisión completaWindows Phone 8: la revisión completaPregunta: ¿cómo mejorar la perfección? Respuesta: espera a que alguien más para tener un ir. Un vistazo rápido alrededor del mercado de teléfonos inteligentes revela que el IOS de Apple y los sistemas operativos Android de Google son de primera ...Lee mas
Microsoft Research Redmond ha tomado nota de este parecer, y ha respondido mediante la liberación de TouchDevelop- una curiosa combinación de IDE, lenguaje de programación y tienda de aplicaciones. Al parecer inspirado por Xibit de Pimp My Ride, que le permite escribir Aoos para su teléfono, en el teléfono.
Como las escuelas se están preparando para introducir clases de informática en las aulas, ya medida que más y más personas están recibiendo entusiasmados con el desarrollo de software, me preguntaba si TouchDevelop es la panacea para la toma de corriente principal de la aplicación y el desarrollo.10 Herramientas para que los niños emocionados acerca de la programación10 Herramientas para que los niños emocionados acerca de la programaciónPara el niño promedio, computadoras y teléfonos inteligentes son herramientas divertidas. Educación viene mucho más tarde. Conseguir un niño excitado acerca de la programación podría tomar un poco de trabajo porque la lógica necesita un poco de tiempo para desarrollarse. Es...Lee mas
¿Cuál es TouchDevelop?
TouchDevelop realmente es una herramienta de dos partes. La primera es la aplicación de Windows Phone 8, que este artículo se centra en. Comprende un entorno de desarrollo sobre todo amigable con los dedos, junto con el acceso a una gran cantidad de documentación y aplicaciones desarrolladas por el usuario. La segunda parte es una aplicación web que te permite crear secuencias de comandos en el navegador.
Las secuencias no se pueden instalar en un dispositivo, sino que se pueden ejecutar dentro de la aplicación TouchDevelop o como aplicaciones web sobre muchos navegadores, incluyendo los navegadores móviles en iOS y Android. En otras palabras, son compatibles con cualquier plataforma. A pesar de que va desde el navegador, los guiones tienen algunas de las funcionalidades de las aplicaciones nativas, incluyendo el acceso al acelerómetro. Esto significa que los desarrolladores pueden crear juegos que tienen la apariencia de las producciones de gran presupuesto, como Doodle Jump.
Un gran número de personas están comenzando a emocionarse TouchDevelop, y parece que hay un verdadero impulso la construcción de alrededor de ella. En los últimos meses, se ha comenzado a atraer a una base de usuarios significativa que utilizan regularmente para crear, publicar y compartir sus propias aplicaciones para la plataforma. Incluso venerable informática editorial Apress ha publicado recientemente un libro sobre TouchDevelop, que actualmente se encuentra disponible de forma gratuita en el Kindle de Amazon del mercado.
Vídeo: Hour of Code Tutorial Touch Develop (español)
De manera significativa, TouchDevelop ha alcanzado un hito y ahora está en su tercera iteración. Esto ha llevado a la mesa una serie de características que harán las delicias de los desarrolladores de todos los calibres, incluyendo la posibilidad de añadir reconocimiento de voz para sus aplicaciones. Fundamentalmente, para aquellos que desean obtener beneficios económicos de su aplicaciones de Windows Phone, viene con la posibilidad de publicar en el incipiente mercado de Windows Phone 8, así que tiene la publicidad incrustada de red de publicidad pubCenter de Microsoft.
Primeros pasos y las primeras impresiones
Una vez que haya descargado e instalado TouchDevelop del mercado y lo ejecuta por primera vez, usted conseguirá le pide que inicie sesión con cualquiera de sus cuentas de Google, Facebook o Microsoft. La razón dada para esto es que Microsoft ahorra de forma proactiva todo el código escrito usando TouchDevelop en sus servidores.
Una vez registrado y de iniciar sesión, se le presenta un menú que es muy similar a la pantalla de inicio en la Xbox 360. A continuación, se encuentra un gran número de enlaces a tutoriales y documentación, aplicaciones que han sido creados por otros usuarios y el lugar donde se va a escribir su propio código.
Cuando nos fijamos en una de las muchas aplicaciones de terceros, que se presentan con la información que no se siente muy fuera de lugar en una tienda de aplicaciones, incluyendo imágenes y comentarios. Vale la pena señalar que todas las aplicaciones que se instalan no están presentes en la pantalla de inicio. Para usarlos, hay que realmente TouchDevelop abierta.
Sin embargo, cuando TouchDevelop difiere de las tiendas de aplicaciones de Android y iOS, es que una vez que el usuario ha descargado e instalado una aplicación, se les concede acceso a la totalidad del código fuente de cada aplicación instalada, lo que significa que puede modificar cualquier cosa que instalar a su contenido del corazón.
Irónicamente, parece que Microsoft ha creado la primera tienda de aplicaciones cada vez que ordena el software de código abierto. Aunque esto sólo es cierto si descargas y aplicaciones de acceso desde la tienda de aplicaciones TouchDevelop, en lugar de la del mercado de Windows, donde TouchDevelop aplicaciones más adelante pueden ser publicados.
Algunas aplicaciones hacen uso de las instalaciones de GPS y el micrófono del teléfono. Usted tiene que dar su consentimiento para que esto suceda, que se siente tranquilizador desde una perspectiva de privacidad. Eso, y ser capaz de ver el código fuente de cada aplicación significa que usted puede estar seguro de que cualquier aplicación que instala contiene ningún comportamiento malicioso.
Vídeo: Aprende a crear aplicaciones móviles multiplataforma con HTML5, CSS y javascript.
Los programas disponibles son Diverso- que van desde la extrañamente esotérica a la increíblemente útil, y todo lo demás. También hay un gran número de juegos que se pueden descargar, incluyendo uno que se asemeja legendario juego de arcade de Atari, Breakout. Sorprendentemente, este fue creado en menos de dos mil líneas de código. Esto sugiere que Microsoft ha diseñado esta plataforma con la facilidad de desarrollo de aplicaciones en mente.
Aplicaciones de escritura
Cuando nos fijamos en el lenguaje utilizado para crear aplicaciones para la plataforma, verá que es algo totalmente diferente. Definitivamente parece nada como el gigante que es C #, que Windows Phone 8 aplicaciones se crean en. Tampoco es algo como Objective-C o Java. Más bien, la lengua detrás de TouchDevelop ha sido el propósito-desarrollado y compila a HTML5. Como resultado, se puede escribir el código una vez y luego tener la capacidad de ejecutar su código en todas las plataformas, independientemente de si es en Windows Phone 8, o para la web.
La desventaja de esto es que hay que aprender un nuevo lenguaje de marca nalgadas. Si te encuentras con un problema, buscar Desbordamiento de pila probablemente resultará en escasos resultados. Afortunadamente, la lengua detrás de TouchDevelop necesita una gran muchos de sus rasgos de diseño de javascript y Lua. Como resultado, es significativamente menos peso y mucho más fácil de leer y escribir. Usted simplemente no son empuje en el aprendizaje de los conceptos de programación complicado, y se puede obtener una comprensión de cómo funciona por ensayo y error. Esto es esencial para lo que es efectivamente una plataforma que tiene como objetivo enseñar programación.Aprender a desarrollar aplicaciones en el Windows Phone Con TouchDevelopAprender a desarrollar aplicaciones en el Windows Phone Con TouchDevelopLa escasez de aplicaciones de terceros siempre ha sido el talón de Aquiles de la plataforma de Windows Phone 8. Desde su inicio, los usuarios del sistema operativo de Microsoft medalla de bronce han encontrado que tienen que prescindir de algunos ...Lee mas
Cuando se crea un nuevo proyecto, se dará cuenta de que hay un gran número de plantillas disponibles. Algunos de estos son tutoriales que permiten al usuario aprender más sobre el lenguaje utilizado por TouchDevelop, así como otros que crean el código estándar para aplicaciones complejas. Esto es útil si usted quiere conseguir sus pies mojados, pero no lo hace de lujo montañas de lectura de la documentación y guías.
Vídeo: Curso de aplicaciones móviles con App Inventor
Una de las muchas plantillas disponibles se llama tortuga, y es de naturaleza muy similar al logotipo, el lenguaje de programación gráfica que era incrediby omnipresente en las clases de TI en las escuelas secundarias británicas en la década de 2000. En esto, se mueve un quelonio púrpura brillante a través de la pantalla, lo que deja un rastro que camina. Esto da una suave introducción a la plataforma para programadores novatos, así como mostrar que la programación, en su forma más simple, es la ejecución de instrucciones en un orden específico.
Al escribir código, se dará cuenta de algunas de las tareas que se hacen con frecuencia, como escribir ‘if y la declaración de variables se reducen a una sola pulsación de un botón. Esto reduce significativamente la cantidad de pulsaciones de teclas que tienen que hacer, que se da práctica que sólo se puede escribir código usando los pulgares.Los fundamentos de Programación de Computadoras 101 - Variables y tipos de datosLos fundamentos de Programación de Computadoras 101 - Variables y tipos de datosDespués de haber introducido y habló un poco sobre programación orientada a objetos antes y donde su homónimo viene, pensé que es hora de ir a través de los fundamentos absolutos de la programación de una manera no específica del idioma. Esta...Lee mas
Amablemente, TouchDevelop también informa proactivamente al usuario cuando él o ella comete un error. Este tipo de control de errores es común en muchos entornos de desarrollo que se encuentran en las computadoras de escritorio, y es muy refrescante ver que en un teléfono. Parece que Microsoft puso una gran cantidad de esfuerzo en hacer que la diversión de programación, y menos frustrante para aquellos de nosotros que aún están por tomar una clase de ciencias de la computación de grado.
Conclusión
Por desgracia, a pesar de todo esto, el hecho es que todavía se está escribiendo el software en un teléfono celular. He encontrado que es difícil ser un programador productivo cuando se tiene acceso a una pantalla tan pequeña, y sin teclado físico. Después de 30 minutos, me encontré suspirando por el amplio teclado en mi MacBook Pro y Vim.
Me di cuenta de que la mayoría de las aplicaciones en la tienda TouchDevelop tienden a llegar a los miles de líneas. Incluso el más ardiente texter tendrá que luchar para evitar que la más incapacitante pulgar-deformación, si tratan de escribir un juego completo en una sola sesión.
Decepcionantemente, sentí que hay partes de TouchDevelop que no son tan limpia y plana como la de Windows Phone 8. En particular, las herramientas de autoría de aplicación parecen ser tan desordenado como el dormitorio de un acaparador, con numerosos bares y botones de ayuda flotantes. En versiones futuras del producto, me gustaría ver a simplificar aún más este aspecto del programa.
Por lo tanto, estoy a punto de dejar mi trabajo en MakeUseOf para embarcarse en una vida de escribir aplicaciones TouchDevelop? Talvez no. Yo, sin embargo, creo que es una forma increíble para que la gente interesada en el desarrollo de software. Se puede construir una aplicación básica ‘Hola mundo` en tan sólo unas pocas líneas de código. Se obtiene una respuesta instantánea cuando se escribe algo que funciona, y algo que no funciona. Compartir sus creaciones es simple, y hay una creciente y activa comunidad en torno al producto.
Evidentemente, Microsoft Research ha creado algo realmente agradable en TouchDevelop. Parece que tiene el potencial de cambiar drásticamente la manera en que entrenamos a nuestros jóvenes codificadores, y los fabricantes deben ser elogiado por eso. Teniendo en cuenta su pedigrí para la fabricación de productos increíbles que tienen una larga vida útil, estoy bastante seguro de que TouchDevelop seguirá haciendo olas en los próximos años.Cómo enseñar a los niños de programación desde cero!Cómo enseñar a los niños de programación desde cero!Lee mas
¿Está usted interesado en escribir aplicaciones con TouchDevelop? ¡Házmelo saber en los comentarios!