Microsoft lanza versión gratuita de Visual Studio 2013

Parece que la nueva Microsoft está descubriendo que ofrecer cosas gratis no siempre es perder dinero, que el modelo freemium existe y que cambiar de imagen no es tan difí­cil. Poco a poco estamos viendo como la compañí­a se adapta a nuevos tiempos, y ahora lo hacen con una versión gratuita de Visual Studio para pequeños equipos de trabajo.

En el blog de la compañí­a comentan los detalles al mismo tiempo que hablan de algunos números: 1.800 millones de instalaciones de .NET y más de 7 millones de «downloads» de Visual Studio 2013 en el último año.

La nueva versión gratuita de Visual Studio Community 2013, disponible aquí­, sustituye así­ a la muy limitada Visual Studio Express (que desaparecerá dentro de poco), dando acceso a las más de 1.500 extensiones que ofrece la plataforma. Es una versión completa creada para equipos de menos de 5 personas, por lo que no puede usarse en entornos empresariales grandes.

Anuncian también que ofrecerán el código de la plataforma NET para el servidor, lo que ayudará en la implementación del sistema tanto en Mac como en Linux.

En el mismo artí­culo comentan las novedades de Visual Studio 2015, ideal para desarrollo de aplicaciones compatibles con móviles, y la actualización de visual studio 2013 para usuarios actuales.

Nueva guí­a de Google para desarrolladores, sobre la comercialización de aplicaciones en Google Play

Google Play

Finding Success on Google Play es la nueva guí­a descargable que ha creado el equipo de Google para desarrolladores y todos aquellos que deseen aprovechar el potencial de Google Play al comercializar sus aplicaciones.

Se analizan una serie de herramientas, así­ como tips y buenas prácticas que nos ayudarán a tener en cuenta diferentes factores para crear una estrategia de comercialización eficaz.

La guí­a está compuesta de 7 secciones,  donde veremos paso a paso cómo utilizar diferentes herramientas para llegar a la mayor audiencia posible, lograr que nuestra aplicación se destaque y por supuesto conseguir establecer nuestra marca y el rendimiento económico que esperamos.

Podemos descargar la guí­a desde el link que compartimos al comienzo del artí­culo o desde Google Play. Por el momento solo está en inglés, pero se ha comprometido el equipo de Google a sumar más idiomas en los próximos meses.

codeshare, una web para compartir código entre programadores

En codeshare.io tenemos una aplicación que, con más de un año de vida, aún no habí­a pasado por la categorí­a «Solo Programadores«.

Se trata de una web en la que podemos, sin necesidad de registro, pegar código en cualquier lenguaje de programación para compartirlo con otras personas, programadores que podrán editarlo al mismo tiempo. Si seleccionamos el lenguaje de programación correspondiente, podremos ver los colores que identifican las funciones propias de cada uno (también es posible personalizar el editor y la fuente).

Cuando entramos pulsando en el botón rojo de su página inicial, llegamos a un panel con url única donde podemos pegar el código en cuestión. Esa url única es la que deberemos compartir con cualquier persona, que podrá editar el contenido (no hay sistema de control de permisos). La plataforma ofrece herramientas de comunicación en tiempo real para que los usuarios que están trabajando en el mismo código puedan hablar sobre el mismo.

No se trata de un emulador o de un sistema que ayude a ejecutar código, es solamente un editor que permitirá de forma sencilla, sin necesidad de registro, enviar con el formato adecuado el resultado de nuestro trabajo para que pueda ser discutido.

Mozilla crea navegador dedicado exclusivamente a desarrolladores

Se acerca un navegador creado única y exclusivamente para programadores, navegador que Mozilla anuncia con el ví­deo que podéis ver abajo.

En su blog comentan la importancia que la comunidad de desarrolladores tiene constantemente en el desarrollo y evolución de Internet, tanto en la definición de estándares como en la construcción de nuevas herramientas que ayudan a crear aplicación y nuevo contenido web. Son estos programadores los que necesitan usar miles de herramientas diferentes que, en muchas ocasiones, no pueden utilizarse al mismo tiempo, siendo necesario ir cambiando constantemente de plataforma para poder realizar el trabajo deseado. Eso es lo que quieren evitar.

Están construyendo un navegador complemente nuevo para que ofrezca las herramientas que los desarrolladores usan, permitiendo así­ que aumente su productividad y se enfoquen en crear, sin tener que cambiar de interfaz o de sistema.

El navegador incluye herramientas como WebIDE y Firefox Tools Adapter, aunque los detalles solo los sabremos el dí­a 10 de noviembre. Es posible inscribirse aquí­ para recibir la noticia en primera mano.

El ví­deo no dice mucho más, solo presentan la noticia y dejan claro que hay que tener un poco de paciencia para conocer sus funcionalidades:
Continúa leyendo «Mozilla crea navegador dedicado exclusivamente a desarrolladores»

Google nos explica cómo hacer nuestros emails más inteligentes

Con la presentación del nuevo Inbox de Google, cliente de email que apuesta por aumentar la interacción entre el usuario y el mensaje, con posibilidad de tratar emails como tareas, posponerlos y añadir recursos no muy comunes en un cliente de correo electrónico tradicional, aparecen nuevas opciones que podemos mostrar en los resúmenes de los emails.

En lugar de ver una lista de «asuntos», podemos ver más información sobre el contenido de cada correo: fechas en una reserva, confirmaciones de asistencia en un evento, información en un vuelo… datos que pueden ser incluidos por los programadores para programar sus newsletter de forma inteligente.

Eso es lo que nos explican en este artí­culo de google developers, el camino que deben seguir los programadores para incluir inteligencia en los emails que enví­an, permitiendo que se vean tal y como se muestra en la figura inferior:

En el artí­culo nos enví­a a developers.google.com/gmail/markup, sitio que nos habla más sobre los códigos que debemos incluir en los emails para obtener el aspecto y la interacción mencionado, recordando que no solo servirá para ver contenido extra en Inbox, sino que también será útil para Gmail, Google Now y el sistema de búsqueda de Google.

Los resultados cada vez se transforman más en tarjetas, los usuarios cada vez quieren más datos «a primera vista», y los programadores deben adaptarse a esa tendencia. Tendremos ahora que ver qué programas de email marketing comienzan a adaptarse a esta nueva forma de enviar correos a los clientes.

Google ha comprado Firebase, para programar aplicaciones en tiempo real para web y móviles

Firebase, servicio que ayuda desde hace unos tres años a los desarrolladores a crear aplicaciones en tiempo real para iOS, Android y web, ha sido comprado hoy por Google, un servicio que ofrece la posibilidad de guardar y sincronizar los datos al instante, donde más de 100.000 programadores de todo el mundo ya crean aplicaciones en su plataforma, servicio que, según prometen, seguirá funcionando de forma independiente.

Desde allí­ se muestran animados ante la noticia, indicando que los nuevos recursos y la infraestructura técnica ayudará a crecer y ofrecer más funcionalidades, informando que a partir de ahora se podrán crear aplicaciones más rápido gracias a la infraestructura de Google.

Aunque la tecnologí­a y el talento llama la atención, son muchos los programadores que Google podrá incluir en su plataforma en la nube, por lo que está claro que la compra está relacionada con las novedades de la Cloud Platform que veremos en el evento del 4 de noviembre.

Tanto en el post de firebase como en el del blog de Google se hace referencia a la independencia del servicio, así­ como a la incorporación de los profesionales de Firebase dentro de cloud.google.com

Google pone a disposición de los desarrolladores el SDK de Android Lollipop

Leemos en Android Developers Blog (el blog oficial de Google para desarrolladores Android), que la compañí­a responsable de Android 5.0 ha lanzado ya el SDK de su última versión de Android Lollipop, una herramienta con la que los desarrolladores podrán poner a punto sus aplicaciones para este nuevo sistema operativo que presentaron a principios de esta misma semana.

En este artí­culo, desde Google aprovechan para recordar que Android 5.0 estará disponible en los Nexus 4, 5, 7 y 10 a principios del mes de Noviembre, al mismo tiempo que el lanzamiento de los más recientes Nexus 6, Nexus 9 y Nexus Player. De este modo, todos los desarrolladores de aplicaciones para Android tienen dos semanas empezando a contar a partir de hoy mismo para la puesta a punto de sus aplicaciones. En su blog oficial, la compañí­a ofrece una serie de consejos y pautas para el desarrollo de apps que podrí­an ser de interés para todos aquellos que se dediquen al desarrollo de software. Recordemos que con Android 5.0 la compañí­a incluye una serie de nuevas APIs y caracterí­sticas como Material Design, las notificaciones avanzadas y el Project Volta, encargado de mejorar la autonomí­a de los terminales con Android 5.0 instalado.

Para todos aquellos interesados, podéis descargar el SDK de Android 5.0 desde la web que Google ha habilitado para ello.

Generador automático de usuarios para desarrolladores

Si estáis creando un nuevo proyecto y necesitáis perfiles de usuarios de prueba, datos inventados para rellenar bases de datos o para construir una página web de ejemplo, echad un vistazo en designskilz.com/random-users.

Tienen una aplicación que permite la generación automática de perfiles, ofreciendo fotos, números de teléfonos, descripciones, direcciones, cargos, emails… datos falsos, bastante interesante para crear borradores, por ejemplo.

Aunque no hay ningún secreto en la generación de los textos, sí­ es interesante la obtención de las imágenes, ya que accede a perfiles fotografiados en flickr con licencia creative commons, permitiendo la licencia adecuada para su uso en otros proyectos (aunque será necesario verificar si es con o sin ánimo de lucro).

En la misma web (designskilz.com) ofrecen otros recursos para diseñadores web, como una aplicación que genera gradientes de colores, aunque no se trata de ninguna función innovadora (ya hay muchas aplicaciones semejantes en esa categorí­a).

Por desgracia no ofrecen exportación masiva de datos, ideal para completar grandes bases de datos, aunque en ese casi siempre podemos acceder a generatedata.com.

Google lanza emulador de Android L para desarrollar apps de 64 bits

Android L 64 bitsAndroid L ya es compatible con procesadores de 64 bits y desde ahora los desarrolladores podrán descargar la imagen de emulación (Developer Preview) para empezar a crear y/o probar apps bajo tal arquitectura.

Así­ lo informan en una publicación dentro del perfil de Android Developers en Google+ donde también se mencionan algunas de las caracterí­sticas a las que da acceso la nueva compatibilidad: Un aumento considerable en el espacio de direcciones de memoria disponible -addressable memory space-, un mayor número de registros y nuevos conjuntos de instrucciones.

En general, con un sistema operativo más potente y optimizado como es lo esperado para Android L, y con más móviles con procesadores X86 de 64 bits saliendo al mercado acompañados de prestaciones en hardware que ya casi van al ritmo de las de los PC de escritorio, las mejoras en la capacidad de las nuevas aplicaciones están más que garantizadas. Sin ir más lejos, el aprovechar al máximo los 3 Gb de memoria de RAM con los que ya cuentan algunos smartphones de marcas reconocidas, probablemente logrará un punto de inflexión en el rendimiento proveí­do por nuevos desarrollos y las adaptaciones de las apps ya existentes.

Y hablando de adaptaciones, es claro que las aplicaciones construidas con Java poco tendrán que hacer para ganar acceso a tales beneficios pues el código existente servirá ya en arquitecturas x86_64, sin embargo, las apps desarrolladas en otros lenguajes, tendrán que valerse de la Android NDK para realizar los cambios pertinentes. Por cierto y para finalizar, destacan en El Android Libre de la disponibilidad de Google Play Services 6.1 junto a varias nuevas prestaciones en las APIs de Analytics, Drive y Google Fit.

Más información: Sitio web de Android Developers

toptotal – Para contratar y ser contratado (solo para programadores)

Ya sea para trabajar en Front-End (HTML5, CSS3, JavaScript, UX, UI, etc.), Back-End (Python, Django, Java, C++, PHP, Ruby, iOS, Rails, etc.) o en calidad (Selenium, PHPUnit, JUnit, Cucumber, etc.), muchas empresas buscan profesionales programadores que puedan realizar algún trabajo durante un tiempo determinado, y en toptotal (toptal.com) tienen una plataforma que puede ayudar a realizar la conexión.

Se trata de un proyecto en el que se pone en contacto a las empresas con los programadores, profesionales previamente registrados en el sitio y con garantí­a de que son capaces de realizar cualquier trabajo dentro de la categorí­a en la que se suscribieron (de hecho podéis registraros como programadores).

En toptotal obtienen las solicitaciones de las empresas y buscan a los programadores que pueden hacerse responsables por el trabajo, sin hacer perder tiempo con entrevistas y procesos de contratación complicados, solo para quienes no tienen miedo del trabajo remoto.

En toptotal cobran 500 dólares como garantí­a de que el contrato es real, dinero que devuelven al finalizar el trabajo. Durante dos semanas podemos probar con el programador asignado y verificar si es la persona que buscamos, sin riesgo, ya que lo cambiarán en caso de no ser así­.

La mayorí­a de los programadores son de América (Norte, Sur y Central) y de Europa, pero garantizan que todos ellos saben inglés (no se puede filtrar por idioma).

Los precios dependen del profesional contratado, variando de 600 a 3.200 dólares por semana.