Lo que está de moda en 2013 nuestras selecciones

2012 fue un año fantástico para las nuevas tecnologías, productos y marcos en nuestra industria. Dicho esto, 2013 está buscando ser aún mejor! Recientemente, le pedí a nuestro equipo de redacción de Nettuts + que compilara una lista de las tecnologías que mantendrán en estrecha vigilancia. Ahora estos no son necesariamente nuevos, pero esperamos que su popularidad aumente este año!

Compositor

Composer es una herramienta para la gestión de dependencias, similar a Bundler y NPM. Declare sus dependencias dentro de un archivo de configuración y luego ejecute un solo comando para incluirlas inmediatamente en su proyecto!

Aunque se aceleró rápidamente el año pasado, en 2013, espero ver una adopción generalizada de Composer por parte de la comunidad de PHP. Aprende sobre esto aquí en Nettuts+.


Laravel 4

Laravel será para la comunidad de PHP lo que Rails fue para el mundo Ruby. Es un marco increíblemente elegante que se elevará al siguiente nivel a principios de 2013, con el lanzamiento de la Versión 4. El soporte de Composer, la mejor capacidad de prueba, el correo electrónico fácil y los controladores ingeniosos son solo algunas de las nuevas características que puede esperar. Mantén un ojo en este!

Tuts + Premium Más aprendizaje

  • Laravel Essentials
  • Crea una aplicación web práctica en Laravel

PHP 5.5

Después de la exitosa versión de PHP 5.4 a principios de 2012, que introdujo una gran cantidad de nuevas características muy necesarias, como un servidor integrado, rasgos y una sintaxis de matriz mejorada, en la versión 5.5, podemos esperar jugar con generadores, apoyo para lista dentro para cada y, entre otras cosas, una API de hashing de contraseñas enormemente simplificada..


D3

D3 es una fantástica biblioteca de visualización de datos basada en JavaScript que le permite vincular datos al DOM y luego realizar transformaciones en el documento. Para obtener más información, consulte el repositorio GitHub de D3 para obtener una gran galería de ejemplos para visualizar varios conjuntos de datos..


Soportes

Brackets es un editor de código de fuente abierta que lleva HTML, CSS y JavaScript al extremo: ¡está construido con esas mismas tecnologías! Como resultado, siempre que tenga una comprensión relativamente básica de JavaScript, tiene las herramientas necesarias para extender el editor como mejor le parezca.

¡Espere ver a este editor darle una oportunidad a Sublime Text 2 por su dinero en 2013! Hasta entonces, he aquí un vistazo a las actualizaciones más recientes (en el momento de este artículo) del editor..

El autoservicio de Bryan Jones

CodeKit 2.0

CodeKit se hizo muy popular en 2012 y ahora se usa en sitios como Barackobama.com, Engadget.com y muchos más. La versión 2.0 del primer semestre de 2013 presenta una revisión completa de la interfaz de usuario, soporte para más idiomas y herramientas, una mejor integración de marcos y un flujo de trabajo revolucionario para la creación de nuevos proyectos.

Esencialmente, el objetivo es hacer que cualquiera que se vea obligado a construir un sitio web sin CodeKit ... llora.

Dan Harper Selecciones

PHP

2013 será el año de PHP. El año en que PHP finalmente regresa y comienza a luchar contra el llamado de Ruby y Node..

Composer está trayendo a PHP su gestor de paquetes largamente buscado. PHP Framework Interop Group está estableciendo un estándar para la forma en que PHP debe escribirse, permitiendo que todos los marcos nuevos y existentes crezcan juntos y se beneficien mutuamente. Sin mencionar la gran cantidad de nuevas características que vienen al lenguaje con PHP versión 5.4, 5.5 y más allá. Es difícil no estar entusiasmado con el futuro ahora atractivo de PHP.

Tuts + Premium Más aprendizaje

  • Test-Driven PHP
  • Fundamentos de PHP
  • Lo nuevo en PHP

Meteorito

Meteor, un nuevo marco impulsado por Node.js está configurado para revolucionar la forma en que escribes aplicaciones web dinámicas de alta calidad. Si bien en este momento todavía está en versión preliminar en la versión 0.5.2, está programado para alcanzar el hito de la versión 1 en algún momento del año nuevo. Puede muy bien provocar un cambio en la industria como no hemos visto desde el surgimiento de Ruby on Rails. Estoy muy emocionado por esto. Agarraré las palomitas.


Backbone.js

A medida que los navegadores se vuelven cada vez más rápidos, JavaScript se está convirtiendo en más y más para proporcionar interfaces de usuario rápidas y elegantes para aplicaciones web. Backbone es una de las principales bibliotecas para estructurar tu código JS. Con la versión 1.0 de Backbone que se acerca rápidamente, es seguro que solo alcanzará más y más éxito a medida que avance el año.

Tuts + Premium Más aprendizaje

  • Conectado al Backbone
  • Técnicas y patrones avanzados de espina dorsal
  • Entendiendo Backbone en .NET

Texto sublime 2

Simplemente no hay forma de que no puedas amar a Sublime. Con su paleta de comandos, múltiples cursores, paneles divididos, niveles de personalización y extensibilidad increíbles, no es de extrañar que Sublime Text 2 haya robado los corazones de miles de desarrolladores que están lejos de los editores de texto en todos los sistemas operativos. En 2013, espero que continúe reinando de manera suprema, con algunas actualizaciones interesantes en el camino.

Tuts + Premium Más aprendizaje

  • Flujo de trabajo perfecto en texto sublime 2 - (Gratis)

Adobe?

El polémico. ¿Adobe? ¿La compañía detesta a alguien que haya escrito incluso una sola línea de HTML? Bueno, sí. El año pasado, Adobe dejó en claro que están adoptando el futuro de las tecnologías web. Han anunciado una serie de proyectos geniales, desde Brackets, una nueva versión de un editor de texto para diseñadores web, hasta Edge Animate, un editor similar a Flash para producir ricas animaciones de CSS3 y su experimento CSS FilterLab.

Además, ¡no olvidemos su compra de PhoneGap y Typekit! Quizás, para 2014, habremos empezado a olvidar que los sitios web de Flash y Dreamweaver existieron alguna vez.?

Selecciones de Nikko Bautista

Zend Framework 2

Zend Framework 2 se lanzó a principios de este año y hasta ahora ha sido una experiencia maravillosa. Su adopción de Composer (o Pyrus) para gestionar su embalaje es un gran paso en la dirección correcta. Tengo la esperanza de que, en 2013, se llevará la corona como la mejor herramienta para los desarrolladores web que buscan crear aplicaciones web altamente escalables..


Twitter Bootstrap

Desde su concepción en 2011, Twitter Bootstrap se ha convertido en un marco estándar de creación rápida de prototipos, utilizado por muchos desarrolladores (incluido yo mismo) que no tienen idea de cómo crear un diseño de cuadrícula (o son demasiado perezosos para escribir uno). Con los dos desarrolladores (@mdo y @fat) moviendo todo el proyecto a su propia organización de código abierto, espero con ansias lo que la nueva infraestructura aportará al proyecto en su conjunto.


Facebook Open Graph

En 2011, Facebook lanzó el Facebook Open Graph. Open Graph ha abierto a los usuarios de Facebook a mucho más, permitiendo a los usuarios compartir historias más ricas, en función de lo que están haciendo exactamente. Desde el punto de vista del desarrollo, permite una mejor integración con Facebook, proporcionando historias definibles, que superan lo que un simple "Me gusta" puede ofrecer..

En 2013, preveo que Open Graph se convierta en una forma estándar de compartir diferentes tipos de historias y acciones, no solo en Facebook, sino para cualquier aplicación..


Jugar a través de

CAPTCHAs siempre han sido la perdición de mi existencia. La inclusión en cualquier proyecto generalmente resulta en una tasa de conversión ligeramente más baja. Aunque me encanta o lo odias, siempre he considerado necesario ayudar a combatir a los robots, buscando spam en tus sitios web..

Ingrese a PlayThru: una alternativa de CAPTCHA, que les pide a los usuarios que jueguen un simple mini-juego en lugar de escribir palabras incomprensibles. Es fácil de implementar y casi no se puede rastrear por las soluciones de resolución de CAPTCHA existentes que están disponibles actualmente. En 2013, veo que muchas de las aplicaciones que utilizamos hoy en día lo adoptan..


Eden PHP

Eden es una biblioteca de PHP que fue diseñada para la creación rápida de prototipos. Lo veo como el Bootstrap de Twitter para tu código PHP. Es bastante fácil de usar, ofrece soporte para una gran cantidad de servicios y, lo mejor de todo, se integra bien con cualquier marco que elija. En 2013, espero verlo hacer más mella en la escena de PHP..

Selecciones de Gabriel Manricks

Koding

Koding es una plataforma de desarrollo web que combina todas las herramientas de desarrollo que necesita, junto con un aspecto social en un solo lugar en la nube. Ofrecen una solución completa, que incluye soporte para múltiples idiomas (PHP, Python, Ruby, etc.), múltiples bases de datos (mySQL, MongoDB), acceso a terminales, un subdominio y alojamiento de archivos..

Además, lo han hecho social, con una mezcla de GitHub, Twitter y Stack Overflow. Puede ver la actividad de los amigos, hacer preguntas, seguir temas y publicar actualizaciones. Con toda esta innovación en una sola página, es probable que se pregunte cuánto le costará. Bueno, los desarrolladores han declarado que el producto es gratuito y seguirá siendo gratuito para los desarrolladores siempre..

Todavía están en versión beta, por lo que hay algunas cosas que aún necesitan ajustes, como las aplicaciones de un solo clic y las opciones para comprar recursos adicionales. Sin embargo, en general, creo que este producto es muy prometedor y puede convertirse en algo realmente bueno en 2013.


RethinkDB

RethinkDB es un sistema de base de datos, reconstruido para el siglo XXI moderno..

Las cosas que son tradicionalmente las tareas más complicadas se pueden lograr a través de la IU limpia del administrador.

RethinkDB es un sistema de base de datos, reconstruido desde cero para el siglo XXI moderno. Creada en 2009, RethinkDB es una base de datos de código abierto que, en mi opinión, está considerablemente infravalorada.

Utiliza un modelo de datos JSON para almacenar todo en documentos, y admite: actualizaciones atómicas, código JavaScript directamente en las consultas, resguardos, funciones de mapeo / reducción, subconsultas en línea y todas las operaciones están libres de bloqueos. Además, viene con una impresionante interfaz de usuario que pone en vergüenza otras herramientas, como phpMyAdmin. El administrador incluido le permite ejecutar consultas (con sugerencias de código autocompletadas), ver gráficos de uso y configurar fragmentación / replicación por tabla. Las cosas que son tradicionalmente las tareas más complicadas se pueden lograr aquí a través de la interfaz de usuario limpia del administrador..

RethinkDB tiene operaciones automáticas a prueba de fallos para cuando un nodo falla o pierde la conectividad a Internet, y todo el sistema está optimizado para aprovechar las nuevas tecnologías SSD..

Actualmente, solo proporcionan un paquete para Ubuntu, pero ofrecen instrucciones para configurarlo en Mac OSX. Y, por supuesto, están trabajando en paquetes para otros sistemas. Será interesante ver a dónde llevan esto en 2013..


Raya

¿Será 2013 el año en que se vuelvan globales??

Stripe, para los que no están familiarizados, es un procesador de pagos con la mentalidad de "creado por desarrolladores para desarrolladores". Si alguna vez ha intentado aceptar pagos con tarjeta de crédito con algo como PayPal, entonces sabe que puede ser un dolor de cabeza configurar. Desde documentación poco clara hasta APIs complicadas, terminas con muchos más proyectos de código abierto. Stripe combate esto con una simple API REST muerta, webhooks para manejar diferentes eventos y envoltorios para básicamente todos los idiomas disponibles.

Stripe lanzó recientemente "Stripe Connect", una API OAUTH 2.0 que le permite manejar los pagos y acceder a la información de los usuarios, lo que le permite crear aplicaciones y servicios analíticos para Stripe. La única desventaja de Stripe actualmente es que solo está disponible en EE. UU. Y Canadá. Dicho esto, el equipo de desarrollo ha declarado que está intentando expandirse a todos los países..

¿Será 2013 el año en que se vuelvan globales? Supongo que tendremos que esperar y ver. Hasta entonces, puedes aprender a usar Stripe aquí en Nettuts+.


Aplicaciones empaquetadas de Chrome

Afortunadamente, 2013 traerá una nueva era de aplicaciones híbridas, que combinan la simplicidad de la web con el poder del sistema operativo..

Las aplicaciones empaquetadas son un concepto emocionante tanto para las tecnologías web como para los desarrolladores. Crear una aplicación web es un proceso súper fácil en comparación con las aplicaciones nativas del sistema operativo; todo lo que hace es diseñar sus objetos en XML (formularios, botones, texto, etc.) y diseñarlos con CSS. Luego, para agregar funcionalidad, puede usar algo como JavaScript para escribir código simple de una manera muy orientada a los componentes.

La desventaja de las aplicaciones web es la necesidad de una conexión persistente, y casi no hay soporte para tareas nativas (acceso a dispositivos USB, escritura de archivos locales, etc.). Por último, están vinculados a un navegador web, que puede estropear el efecto..

Las aplicaciones de Chrome son una mezcla de ambos mundos: puedes crear aplicaciones con acceso a todas las características de tu sistema operativo, pero lo haces con HTML, CSS y JavaScript. Chrome ofrece bibliotecas similares a API, que le brindan acceso a los recursos de las computadoras, y su aplicación se crea sin conexión primero. Esto significa que, una vez instalado, no hay ningún requisito para una conexión a Internet; se ejecuta completamente fuera del navegador.

Entonces, ¿dónde está la trampa? ¿Por qué no hemos visto muchas aplicaciones de Chrome? Bueno, la razón es porque todavía está en la etapa de vista previa en este momento. Ciertamente, puedes construir tus propias aplicaciones con él para probarte a ti mismo, pero actualmente no hay forma de empaquetarlo para su distribución. Afortunadamente, 2013 traerá una nueva era de aplicaciones híbridas, que combinan la simplicidad de la web con el poder del sistema operativo..


CKEditor 4

Ya hay complementos para el resaltado de sintaxis y el manejo de documentos de MS.

Al crear una aplicación web, debe considerar las diferentes opciones para mejorar la experiencia de un usuario. Una buena interfaz de usuario puede "hacer o deshacer" un producto, independientemente de su funcionalidad. CKEditor es un editor WYSIWYG que le permite generar código HTML desde una interfaz fácil de usar.

CKEditor 4 se lanzó a fines de 2012 y viene con algunas mejoras drásticas con respecto a su versión anterior. Ahora es compatible con la edición en línea de páginas HTML, nuevos temas de IU que se ven geniales y una API completa para crear sus propias extensiones personalizadas.

Cuando se trata de fabricar productos, no debería perder tiempo creando entradas para sus usuarios, solo para luego procesar los datos y formatearlos para la web. Con CKEditor, puede personalizar cada etapa de su ciclo de eventos, desde qué se encuentra en la barra de herramientas, hasta qué formato debe procesarse el contenido. CKEditor 4 solo ha salido durante unas pocas semanas, pero ya hay complementos para el resaltado de sintaxis y el manejo de documentos de MS.

Esto es algo que tengo mucha curiosidad de aprender más sobre.

Elecciones de Claudio Ortolina

Ruby 2.0

Con el lanzamiento de Ruby 2.0 a la vuelta de la esquina, que ofrece nuevas características de lenguaje, como argumentos con nombre y un mejor rendimiento, Ruby será un tema candente para 2013, especialmente cuando se trata de actualizar cualquier aplicación implementada en versiones anteriores..


Carriles 4.0

Otro gran lanzamiento, con importantes cambios arquitectónicos (como parámetros fuertes) y una estructura más modular que una vez más debería impactar positivamente el rendimiento. Mantén un ojo en este!


jruby

jRuby es una alternativa sólida al intérprete predeterminado de Ruby (MRI). Es una implementación madura de Ruby sobre la Máquina Virtual de Java que aprovecha el soporte para la concurrencia y la integración con las bibliotecas y controladores nativos de Java. Los últimos lanzamientos muestran también un rendimiento extremadamente bueno; Definitivamente es una opción, cuando se trata de implementar aplicaciones Ruby..


Travis-CI

La integración continua para las pruebas es cada vez más importante; Travis lo hace posible con un simple servicio basado en la nube. Con el próximo soporte para proyectos privados, será una herramienta de uso obligatorio para cualquier conjunto de pruebas serio.


Ir

El lenguaje Go, desarrollado por Google, ha ganado rápidamente impulso en nuestra comunidad, gracias a su simplicidad, rendimiento y diseño intuitivo. La reciente versión 1.0 y el compromiso de Google con su futuro la convierten en una opción válida para servicios de rendimiento crítico en 2013.

Selecciones de Andrew Burgess

Node.js

Node es relativamente nuevo como lo son las tecnologías de servidor, pero estoy convencido de que la emoción que hemos visto hasta ahora no es el comienzo. Tecnologías como Meteor son la prueba de que Node abre una nueva forma de crear aplicaciones web que es increíblemente difícil de lograr con algunos de los antiguos fieles.

Tuts + Premium Más aprendizaje

  • Una introducción a Node.js
  • Crea aplicaciones web en Node y Express
  • Esenciales de Meteoritos (Próximamente)

MongoDB (y NoSQL en General)

Recientemente creé un curso Tuts + Premium sobre MongoDB. Antes de eso, realmente no había tenido la oportunidad de revisar ninguna tecnología NoSQL, pero era amor en el primer sitio (sí, intencionalmente). La idea de almacenar sus datos de la misma manera que trabaja con ellos (JSON) parece tan obvia; ¿Por qué no lo estábamos haciendo antes? Si bien NoSQL no siempre es la herramienta adecuada para el trabajo, creo que verás que se usa mucho más en un futuro no muy lejano..


Diseño de respuesta

No soy diseñador, pero ciertamente soy un experto en diseño. Así que, últimamente, he estado bastante entusiasmado con el bombo que rodea al diseño responsivo. Una vez más, se siente tan bien. He visto muchos sitios web, algunos de bastante alto perfil, rediseñados con diseños receptivos durante el último año, y estoy bastante seguro de que esta es una tendencia que no desaparecerá en el futuro..

Mantenga un ojo en Tuts + en 2013 para un nuevo rediseño receptivo!


Madurez de la industria

Si bien esto no es un marco o herramienta, es una tendencia que he notado por mucho tiempo y me gusta mucho. Lo que quiero decir con madurez es principalmente mejores prácticas, más cercanas a las estandarizadas, al crear aplicaciones web. Un gran artículo de este año que puso mucho de ello en un papel (por así decirlo) fue A Baseline for Front End Developers de Rebecca Murphey. Otros proyectos, como Yeoman, animan a los desarrolladores a construir proyectos modulares y probados, y herramientas como Github fomentan una buena gestión de códigos e historia..

Esta maduración solo puede ser buena para la industria, así que le doy la bienvenida de todo corazón..


Conclusión

Ahora que ha visto nuestros votos, ¿hay otras tecnologías o versiones que está esperando ansiosamente? Mantengamos la conversación en los comentarios a continuación.!