>

[Podcast] 0.1.008 Frameworks para estudiar en verano

Betabeers  Podcast    23/07/2017


Betabeers podcast

El pasado viernes 30 de junio tuvimos el programa de cierre de temporada de Betabeers Podcast en Radio Gul. Contamos con la colaboración ya habitual de Rodrigo de Frutos. Estuvimos muy bien acompañados por la gente del GUL y repasamos frameworks para aprender este verano, con mucho frontend, distribuciones de Linux para probar en tiempos estivales y algo de programación funcional. Nos escuchamos de nuevo en el mes de septiembre y nos vemos cada mes en las reuniones de Betabeers.

El programa se emite en directo el cuarto viernes de cada mes de 18.30 a 20h. Si no pudiste escucharnos en directo aquí lo tienes:

Damos las gracias al equipo de Radio Gul, que hizo posible este programa.

Si nos escuchaste, déjanos tus críticas, sugerencias o cuéntanos de qué quieres que hablemos en próximos programas en los comentarios, o lanzándonos un tuit a @betabeers con el hashtag #betapod.

Aviso a todas las terminales que apagamos por un par de meses y nos volvemos a escuchar en septiembre.


A continuación enlaces a todos los temas comentados:

Noticias

  • WWDC 17 [Enlace] Nuevos MacBookPro, iMacs, iMac Pro, iPad Pro y homePod (competencia de google home y alexa). Nuevo macOs, iOS, watchOS

  • Petya, el nuevo Ransomware [Enlace] A raíz de esta noticia, el portaaviones británico que usa XP [Enlace]

  • La NSA inaugura un repositorio de github [Enlace]

  • Debian 9 Stretch publicado [Enlace] 26 meses desde la versión 8. LTS. Firefox y Thunderbird

  • OpenSuse llega a la Windows Store [Enlace]: Anunciado en la conferencia para desarrolladores de Mayo, es la primera en llegar. En un futuro llegarán Ubuntu y Fedora.

  • Google dejará de leer emails para publicidad [Enlace] o eso dicen

  • Otra multa más de la UE a Google [Enlace]: 2.420 por abuso de posición dominante en su buscador, concretamente beneficiando el comparador de compras.

  • AMD anuncia los procesadores Ryzen PRO [Enlace]

  • Google Fuchsia tiene un nuevo interfaz de usuario: Armadillo. El entorno de desarrollo que se llama Flutter y está en fase Alfa tiene varias opciones a la hora de escoger lenguaje de desarrollo y ninguna de esas opciones es Java (C, C++, Rust, Dart, Go) [enlace].

Frameworks y boilerplates para comenzar tus proyecto

Boilerplates

  • Bootstrap Su primera versión es de agosto de 2011 y es el segundo repo con más estrellas en Github 112.000 y 51,700 forks. Inicialmente se llamó Twitter Blueprint fue desarrollado por Mark Otto (ahora es director de diseño en Github) y Jacob Thornton. Empezó como un proyecto interno de Twitter, pero después de una hack week, se unieron muchos programadores y pasó a llamarse bootstrap. En 2012 fue lanzado Bootstrap 2 con el formato de 12 columnas actual. En 2013 Bootstrap 3 con el planteamiento mobile first, en 2014 fue anunciado Bootstrap 4, está en beta. Bootstrap tiene un sistema de theming y es muy aconsejable usarlo para que la página tenga un poco de identidad propia, en bootswatch hay themes gratis.

  • Foundation Se encarga del mantenimiento y desarrollo la fundación Zurb, la última versión disponible es de 2015 y es la 6. Están trabajando en la versión 7. Se basa también en la estrategia de diseño mobile first y se apoya en Sass/Scss para proporcionar a los diseñadores mecanismo de buenas prácticas. Se basa en un grid layout de 940 pixels, también tiene componentes reutilizables

Framework frontend (realmente librerías de js)

  • Polymer mayo 2015, Google, desarrollo basado en web componentes

  • React marzo 2013, Facebook,

  • Vuejs

  • Angular octubre 2010, Google,

Framework web

  • Spring es un framework Java para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java. Primera versión de octubre de 2002, versión 1.0 en marzo de 2004. Permite desarrollar muchos tipos de aplicaciones, muy extendido para aplicaciones web sobre Java EE.

  • Django es otro framework para desarrollo web en Python, liberado bajo licencia BSD en julio de 2005 y bajo la Django Software Foundation en junio de 2008.

  • Otros frameworks para desarrollo web:

Framework mobile

  • Cordova html, css y js. ¿Diferencia con PhoneGap?

  • PhoneGap propiedad de Adobe lanzado en agosto de 2007. Desarrollo con html, css y js. Es una distribución de Cordova.

  • Ionic basado en Angular y Cordova, permite desarrollar aplicaciones multiplataforma usando tecnologías web (html, css, js). Alpha en noviembre 2013, v1 en mayo 2015

  • Xamarin apps multiplataforma en C#

  • Native

    • Android basado en java, septiembre 2008

    • Cocoa Touch “framework” para desarrollo de aplicaciones iOS

Otros

Libros para verano

Conexiones:

Agenda

  • Codemotion está seleccionando las charlas, a publicar durante Julio
  • AngularCamp Barcelona (6 al 8 de Julio)
  • Congreso KDE España (20-21 Julio) encuentro anual desarrolladores de KDE
  • Lambda World ha sacado a la venta tickets a principios de Junio (26-27 Octubre)
  • Betabeers Cádiz (que se está celebrando durante el programa): Jorge Barroso cuenta cómo montaron Karumi