Las tecnologías de desarrollo Microsoft, en claro crecimiento

La encuesta anual que realiza la popular StackOverflow,
se ha convertido en los «Oscars» de la programación y, teniendo en cuenta la seriedad de su metodología de recolección de datos, en un buen exponente de cómo evolucionan las herramientas de
desarrollo y los propios desarrolladores.

Hace unos días se han publicado las correspondientes al año 2018, y podemos observar cómo tecnologías Microsoft (y muy especialmente,
Visual Studio Code y el lenguaje TypeScript), han escalado posiciones. El IDE de V.S. Code se coloca el primero (como sabéis , está codificado en TypeScript), y es el preferido por los más de 90.000 desarrolladores de todo el que han participado en las encuestas.
¡Otro éxito en el haber de nuestro admirado Hejlsberg! (Recordemos que Hejlsberg cuenta en su haber logros como Turbo Pascal, Borland Delphi, el diseño principal de la arquitectura .NET, el lenguaje C#, y ahora TypeScript. Y eso, sin ir dando «bendiciones» en sus charlas ni vestirse de «guru».
Ahí lo dejo…:)

Como vemos en la captura adjunta, entre Visual Studio Code y la versión tradicional de Visual Studio suman más del 80% de los votos de los desarrolladores.

En cuanto a tecnologías, si sumamos .NET, .NET Core y Xamarin, los números crecen hasta el 67%, lo que confirma igualmente el estancamiento de algunos «clásicos tradicionales», que parecen no renovarse, o no hacerlo en forma suficientemente atractiva para el desarrollador.
También parece significativo el crecimiento de Xamarin, ese entorno Web multiplataforma, que diseñó, Miguel de Icaza, cuando dirigía el «proyecto Mono».

El gran mérito de Icaza fue incorporar mecanismos tipo PAL (Platform Adaptation Layer), para conseguir que el programador sólo tenga que usar un lenguaje independientemente de la(s) plataforma(s) a las que vaya destinado. Esa era la idea debajo de Silverlight, pero los problemas de seguridad de los «plug-in» de navegador acabaron con él igual que les paso a los «applets» de Java.

La misma tendencia se aprecia en los lenguajes, aunque -aquí- los estándares son los «amos»: JavaScript y HTML+CSS3 cuentan con más del 60% de los votos, estando C# en el 7 puesto y TypeScript en el noveno.

La encuesta es muy completa, y analiza los resultados por países, por géneros, por preferencias, e incluso añade otras curiosidades como los lenguajes «Mas amados, más odiados y más deseados». Si te interesa pasarte por allí, lo han publicado en Developer Survey Results.

Saludos

Si Cervantes entrevistase sobre .NET…

Licencia

Por comisión y mandado de los señores del Consejo Editorial de El Ave Fénix, declaro aquí que  el texto contenido en este memorial no tiene cosa contra la fe ni buenas costumbres, y que no es sino recreo del espíritu y podríase publicar, ora de forma escrita, ora digital. Fecho en Madrid, a veinte y cuatro días del mes de abril de dos mil y dieciséis años.

El encuentro

ConCervantes1Dióse la circunstancia que, hallándome yo en Barcelona en el año de dos mil y un años, con motivo de esos encuentros para escritores de código fuente que Microsoft llamase Tech-Ed, acaeció en visitar el mismo un renombrado personaje de allende Flandes, de nombre Maese Andrés de Hejlsberg, que bien era tenido por insigne sabio, a más de autor de numerosos artilugios, que, a fe mía, representaban elevación y entendimiento.

Y, siendo yo como soy de natural curioso, y estando acompañado por el ilustre editor de una revista que destos menesteres tratara, nos pareció oportuno, aún a fuer de salir malparados, en intentar con él un diálogo, aunque la lengua de Shakespeare nos requiriese para tal fin.

Así pues, ahora se agoste o no el jardín de mi corto ingenio, quieran los hados que el carísimo lector acepte los frutos que él ofreciere, en cualquier sazón que sea y que presento en estas líneas, pues, gracias al Hacedor, nos fue concedida la gracia del diálogo, y, a eso de la caída de la tarde, fue Maese Hejlsberg gentil y resuelto y con nosotros habló de esta guisa:

El Diálogo

MP: [Vestía Don Andrés con solaz atuendo, sin ínfulas ni falsarias, como dando a entender que al pueblo llano se acercaba de buen grado. Animado por ello, lo pregunté]: ¿No es cierto que Vuesa Merced ha mostrado ya grandes talentos y trabajos para otras empresas y que no fue sino la pecunia la que os movió a abandonar Borland en pos de nuevos aires?

M.A.H: Cierto es que la empresa nuevos aires ofrecía, más no sólo la pecunia interesó mi espíritu, sino la facultad de –con el auxilio de Nuestro Señor- dar vida a altísimas visiones y obras de ingenio que en mi mente rondaban desde tiempo ha. Notad, caballero, que para alguien de mi rango es más virtud la capacidad de crear, que los dineros que tales acciones reportasen a mi arcas.

MP: ¿He, por tanto, de entender que más pudo la voluntad de imaginar que el vil metal? ¿Acaso no es veraz que, por la misericordia del cielo, varios amigos os acompañaron en la ventura, y que –no queriendo laborar sino bajo vuestra égida- la misma compañía quemos dicho abandonaron, a semejanza de lo que los discípulos hicieran con Nuestro Señor?

M.A.H.: De manera tal sucedió, y maldito y condenado fuese si tal cosa negara. Que bien pensé que no sin misterio nos hubo juntado así la suerte, y que habríamos de ser, déste hasta el último día de nuestra vida, verdaderos amigos.

MP: Permitidme pues, maese, que cambie el tercio de mis inquisiciones y acallad ya mis dudas sobre un devenir: ¿Qué puede voacé añadir a las voces que claman contra vuestra obra cesharpiana, maldiciendo della y afirmando que es trapacera y copiada, cual si vuestras luces no bastaran para dar vida a un nuevo lenguaje?

M.A.H.: Que malhadado y desventurado sea aquel que tal cosa afirmase, pues no se han de hallar pruebas dello en mis labores, ni en esta vida ni en la venidera. Más bien sabría aquel que estudiase aquesta lengua, y por mi salvación afirmo, que nada en los menesteres de  su crianza fue azaroso y a bien tuve de facerla con la mente henchida de C/C++, Haskell, Oberon y otros artificios, más que en Java, que solo inspiróme algunas luces sintácticas, pues temo yo que de tal lenguaje hablan los maldicientes.

Quede pues escrito que en mi ánimo no desfallece ni se corrompe el ingenio que el Señor me otorgase y, si de algo debe ser digna copia ese lenguaje, imploro al Altísimo que sea de la Su hermosura.

MP: Pues, voto a bríos, que habéis saciado con sobra y exceso mis muchas cuitas, más no habré yo de despedir aqueste diálogo sin inquirir por los exercicios, ocupaciones, obras o ministerios que os den solaz, y que algunos paganos intitulan “hobbies”, palabra demoníaca e impía donde las haya…

M.A.H.: Afirmar puedo que por tal entiendo mi propio ministerio y la compañía de los míos. Y que es el exercicio de mis labores que el Hacedor ha querido mi solaz procuren, más que los vanos extravíos que a muchas almas desvían, lo que reconforta mi alma.

MP: Grande es la merced que nos habéis hecho en darnos cuenta de vuestras labores y quiera el Supremo que Redmond sea para voacé lugar piadoso, y no haya corregidor alguno que ose poner en solfa tamaña obra.

M.A.H: Amén.

(Con todo mi respecto y admiración por mi lengua, por todas las que son bien habladas y por aquellos que las han hecho grandes.)

¿Quieres convertir tu salón en un mundo virtual? : Windows Holo Lens

La presentación del otro día de Microsoft ha tenido varios puntos de mucho interés, pero muchos de ellos se esperaban o teníamos anticipos de ellos. Excepto algo totalmente rompedor. La compañía lo ha llevado en secreto hasta anunciar su disponibilidad, y precisamente lo hace a los pocos días de que Google anunciara la «descontinuacion» de sus Google Glasses. Y es que esto va mucho más allá. 

Windows Holo Lens no se limita a dar una «realidad aumentada», sino que recrea toda la realidad existente convirtiéndola en un mundo virtual. Escanea tu entorno y te permite lo impensable: convertirlo en un mundo virtual donde se sitúan tus juegos, cuyos personajes se moverán por tu sofá, o por encima de tu teclado… De la misma forma puedes proyectar una televisión en cualquier parte (si quieres, en el suelo) y la pones en marcha. O -como están haciendo los investigadores del JPL (Jet Propulsion Laboratory) de la NASA utilizas fotos de Marte y te mueves por el entorno, analizando lo que necesites. 

¿Y cómo lo creas? Pues con Visual  Holo Studio, que te deja trabajar en 3D y llega incluso a permitirte imprimir el objeto en una impresora 3D y convertirlo en algo real.

He seleccionado lo correspondiente a estas demos, y las declaraciones y muestras que aportaba la gente de la NASA en un pequeño vídeo de 15 minutos disponible en mi sitio, para el que quiera ver las posibilidades. http://elavefenix.net

 Saludos

Nueva serie de entrevistas sobre programación (en la nube y fuera)

He publicado en mi canal de YouTube (disponible también en la sección de Publicaciones/Videos), 7 nuevas entrevistas centradas en la computación en la nube, «Community Services«, Windows 8.1 y Windows Phone, con responsables de producto de Microsoft.

En concreto, se trata de las siguientes:

 

 

 

 

Eron Kelly Graham Watson Brandon Watson Stella Chernyak Asshish Dhamdhere Tharun Tharian Scott Woodgate

 

 

 

 

  • Eron Kelly (Product Manager de SQL Server)
  • Graham Watson (Community Services)
  • Brandon Watson (Windows Phone)
  • Stella Chernyak (Windows 8.1)
  • Asshish Dhamdhere (Windows Azure)
  • Tharun Tharian (Product Manager de SQL Azure)
  • Scott Woodgate (Cloud Evangelist)

Con Dhamdhere, Tharian y Woodgate tuvimos la oportunidad de explayarnos sobre los problemas que preocupan a las empresas (en concreto a las españolas), a la hora de la adopción de los servicios en la nube y todo lo relacionado con Azure.

(son todas en inglés, eso sí..))

Obama participa en "One hour of code" y escribe su primera línea de código…en JavaScript

Así es. Una sola línea le va hacer más famoso entre el mundo del desarrollo que todas las «picadas» por nosotros en una vida de trabajo. Pero la atención de los «media» ha sido espectacular. Especialmente a sus declaraciones, donde afirmaba que  «todo el mundo debería aprender a programar«. Y es que, como decía la co-fundadora de Code.org, organizadora del evento (que está teniendo un ámbito mundial), Hadi Partovi: «Toda la programación comienza con algo sencillo».

Y en un vídeo publicado a propósito del evento, iba más allá, afirmando «Este aprendizaje no es sólo importante para el futuro de nuestros jóvenes. Es importante para el futuro de nuestro país. Si queremos que América siga en la vanguardia, necesitamos jóvenes norteamericanos como tú para dominar las herramientas y tecnología que cambiará la forma en que hacemos prácticamente todo«.

Según el informe, el año pasado solo había observado a los estudiantes, pero este año siguió la evolución de los hitos que marcaban los tutoriales, y escribió su primera línea de código utilizando…¡JavaScript!». Suponemos la alegría de Brendan Eich al conocer la noticia publicada por la revista Wired…)

Saludos

Logros en el haber de Satya Nadella

Tras verme 12 sesiones del pasado BUILD (incluidas las 2 keynotes), no puede caber duda alguna de que algo está pasando en Microsoft. La lista de novedades es enorme y la presencia de anuncios «Open Source» constante, tanto en las charlas fuera de escenario, como en las propias presentaciones. Y por cierto, aprovecho para recomendaros una que impartió brillantemente, como siempre, un querido amigo de estos foros: David Carmona. Hay muchas cosas más, y voy a hacer un resumen de los más importante que se ha presentado, pero, antes de eso, creo que es justo reconocer que la mano de Satya Nadella, el nuevo CEO de la compañía se deja entrever detrás de muchas de ellas.

He revisado algunos de sus logros desde que llegó a la compañía proveniente de Sun Micrososystems, y he publicado un artículo en mi blog, resaltando algunas de las que han sido presentadas en este evento y que aparecen directamente dirigidas por la mano de Nadella. Lo podéis ver aquí: http://www.elavefenix.net/

Espero que os guste (a mi, el personaje de IA -Cortana-, me encanta…sobre todo si le oyes hablar…))

Un abrazo

Marino

Mensaje importante de Microsoft a los desarrolladores

En el pasado TechEd Europa de Madrid, tuve la oportunidad de entrevistar a algunos representantes de Microsoft sobre el estado actual y futuro de las tecnologías de desarrollo. Los más importantes (junto a los temas que tratamos fueron:

  • Scott Woodgate: Windows Azure Developer Marketing (Microsoft) – Adopción de las Tecnologías Cloud en la Empresa
  • Eron Kelly: General Manager, SQL Server 2014 – Novedades fundamentales de SQL Server 2014
  • Stella Cernyak: Windows 8 (Microsoft) – La implantación y el uso de Windows 8 en el momento actual
  • Cesar de la Torre: Product Manager (División de Desarrollo) El futuro del desarrollo en los próximos 3-5 años
  • Mark Russinowich: Technical Fellow (Plataforma y División de Servicios) – La suite de herramientas SysInternals y su uso en entornos actuales

A pesar de todo esto, si me preguntan con qué me quedaría de todo lo visto, diría que con el mensaje que me planteó César de la Torre respecto a la posición «ahora claramente definida» de Microsoft (el subrayado es importante), respecto a las herramientas y tecnologías de desarrollo para los próximos 3/5 años. César reconocía que, por diversas causas, esa postura no había estado suficientemente clara en los últimos dos años, pero que ahora sí lo está, y que .NET y HTML5 son los dos pilares básicos sobre los que se asienta cualquier recomendación sobre desarrollo en la actualidad y el próximo futuro.

La entrevista se grabó en vídeo (en castellano) y está publicada en la página principal de mi sitio Web:

http://elavefenix.net

Saludos

Lista de sitios y recursos sobre Web Responsive

Como todo el mundo sabe a estas alturas, uno de los objetivos primordiales de la «Open Web Platform» que preconiza la W3C es el de la adaptación de los sitios/aplicaciones Web a los diversos dispositivos que podemos encontrar hoy día.

Esto no es tan trivial como simplemente incluir unas cuantas «Media Queries» en nuestros archivos CSS. Y en muchas ocasiones nos encontramos con el problema de que algunas herramientas de simulación no ofrecen lo que en realidad sucede cuando sometemos a la página a una visualización real, con un dispositivo real.

Esto tiene varias posibles soluciones, pero muchas veces depende la cosa del contexto y del ámbito de actuación que queramos abarcar. Hay soluciones basadas en máquinas virtuales que nos devuelven imágenes de «como queda» nuestro sitio visto en una plataforma/navegador diferente, y alguna existe que simula incluso la salida directamente mediante una pequeña aplicación de escritorio.

Como la variedad es grande y hay de todo, he decidido recoger algunas de las que me han parecido más fiables y poner un listado para aquellos que podáis estar interesados en el tema. Así que lo tenéis disponible en la siguiente página de mi sitio: http://elavefenix.net/Articulos/Noticias13/Noticias13.aspx 

Saludos

Marino

 

¿Algún formador (preferible MCT/MCP) de ASP.NET en la zona de Bilbao?

La verdad es que una oferta de trabajo en los tiempos que corren no me atrevo a calificarla de «Off-Topic». Casi al contrario. En cualquier caso, necesitaría contactar con algún certificado MCT ó MCP para formación en la zona de Bilbao.

Si a alguno de los lectores le interesa, puede pasarse por mi sitio y ponerme un correo.

Saludos

Marino

www.elafefenix.net

 

 

 

[OT] Necesito formador MCT/MCTS/MCP para curso AJAX a finales de mes

Por razones de calendario, me es imposible impartir una formación presencial en los días 29 y 30 del mes actual. Es sobre AJAX, el total de horas son 15 y el lugar de impartición, aquí en Madrid en la zona centro. Si alguien con una de esas certificaciones que conozca el tema está interesado, que contacte conmigo en el correo siguiente: mposadas@mvps.org

Saludos y gracias