Blog

Etiqueta: aplicaciones web

Symfony 4.0: “su mejor versión”

Publicado en Desarrollo web en diciembre 13, 2017 10:00 am

todas las novedades de symfony 4.0

Symfony, el framework más completo para el desarrollo de todo tipo de aplicaciones web, lanza “la mejor versión de su historia”. El proyecto lanzado hace más de 12 años para la creación de aplicaciones de Sensio programadas en PHP y que terminó por ser liberado bajo una licencia open source, presenta su versión 4.0 gracias a la colaboración de la comunidad.

Symfony 4.0 es el resultado de la modernización y adaptación del framework a las nuevas necesidades, manteniendo los conceptos de Symfony pero con una implementación mucho mejor. Algunas ‘ideas Symfony’ tradicionales se han sustituido por ideas más acordes con los estándares de la industria del software. Todo ello ha dado como resultado una versión que ofrece mejores resultados con menos trabajo. Symfony 4.0 requiere de un menor aprendizaje al ser mucho más intuitivo, las configuraciones son más sencillas y las horas de programación de la aplicación se reducen para que el tiempo que antes dedicabas a Symfony ahora puedas emplearlo en otras tareas.

Entre las principales novedades que trae Symfony 4.0 destacan tres que simplifican la generación de código en el desarrollo de una aplicación y la automatización de algunas de las tareas habituales durante la programación con Symfony.

Symfony Flex

La nueva forma de instalar y gestionar componentes en aplicaciones desarrolladas con Symfony. Esta herramienta hace que instalar o eliminar dependendencias sea mucho más sencillo. Con Symfony 4.0 no será necesario buscar en GitHub cómo instalar bundles, componentes, librerías o cómo activarlas en el kernel de la aplicación, el plugin Symfony Flex se encarga de automatizar ese tipo de tareas a la hora de programar aplicaciones con Symfony.

Symfony Flex permite instalar y configurar componentes automáticamente a través de recetas. El propio plugin ofrecerá la opción de ejecutar esa configuración automática si detecta una receta en el componente que se quiere instalar. Además, se ha creado un nuevo archivo que evita la aplicación de una misma receta más de una vez, se han eliminado los archivos Makefile y se han sustituido por Symfony Console y los bundles se registran de forma automática.

Symfony Make Bundle

Este bundle sustituye a un popular SensioGeneratorBundle que se estaba quedando obsoleto. El nuevo SymfonyMakerBundle se encarga de crear el código inicial (boilerplate code) necesario para la consola, los controladores o los formularios para que eliminar el código inicial de la aplicación sea más fácil que generarlo. Así, el código nuevo que tengas que crear se hará con un bundle más moderno, más sencillo y, sobre todo, mucho más ligero.

SymfonyMakerBundle deja atrás el uso del prefijo generate para implementar makers. Por el momento solo están disponibles algunos comandos simples, aunque Symfony irá añadiendo nuevos incluyendo makers interactivos.

Aún más sencillo

Para hacer que la programación de aplicaciones con Symfony sea más sencilla e intuitiva, los directorios se simplifican. Con Symfony 4.0 todos serán de primer nivel y no existirán jerarquías entre ellos al adoptar una estructura plana.

Además, el tamaño de las aplicaciones se reducirá considerablemente. A partir de ahora sólo se instalarán las dependencias necesarias para poder desarrollar la aplicación, evitando tener que instalar todos los bundles y componentes de Symfony. Esto supondrá una reducción del 70% del código y de los archivos que requiere una aplicación desarrollada con Symfony 3. La versión 4.0 facilita el desarrollo de todo tipo de aplicaciones, desde microservicios a backends para aplicaciones en JavaScript, mediante el uso de un micro-kernel.

Al mismo tiempo que se publicaba Symfony 4.0 salía una versión anterior del framework: Symfony 3.4, con las mismas funcionalidades de la rama 3.x pero que es imprescindible para poder actualizar tus aplicaciones a Symfony 4.0. Symfony 3.4 ha sido lanzada en versión LTS por lo que tendrá soporte hasta noviembre de 2021.

Los mockups, la importancia de los bocetos web

Publicado en Desarrollo web General en septiembre 8, 2014 3:47 pm
mockups

¿Recordáis el slogan de Smint? Sí, ese de “sin Smint no hay beso”. Pues bien, debería existir otro que fuera “SIN MOCKUP NO HAY WEB”.

¿Qué es un mockup?

Los mockups son bocetos en los que se presenta cómo se va a mostrar la información en una web o en una aplicación. Es el equivalente a los planos que elaboran los arquitectos para construir un edificio, de hecho, este proceso recibe el nombre de arquitectura de la información.

¿Por qué es importante realizar un mockup?

  • Porque ayuda a estructurar todos los procesos web posteriores, desde los que incumben a los diseñadores web, los copys creativos (los que preparan los textos para la web), los maquetadores y, por supuesto, ayuda a los desarrolladores o programadores.
  • Visualizar el flujo de la información ayuda a:
    • Concretar muchos aspectos entre el cliente y la empresa que desarrolla la web o aplicación.
    • Evitar que “queden flecos sueltos”.
    • Definir con detalle los requisitos funcionales del proyecto web, es decir, qué información se debe mostrar por cada pantalla o espacio web según la búsqueda que realice el usuario.

Herramientas para realizar un mockup

Si estás frente a frente con tu cliente, una libreta y un bolígrafo es tan válida como cualquier otra opción para dibujar un prototipo web, no obstante, a continuación os vamos a dejar algunas aplicaciones que os permitirán diseñarlo desde vuestros equipos informáticos.

PENCIL
Es una aplicación gratuita que puedes descargar para elaborar los prototipos web de forma muy sencilla.

GOMOCKINGBIRD
Permite usar la aplicación de prototipado online.

MOCKUPBUILDER
Requiere licencia para utilizar algunas opciones avanzadas.

Buscamos programador PHP para blackslot

Publicado en Empleo en octubre 18, 2011 11:02 am

Chanclas_Blackslot

Si eres un entusiasta de las nuevas tecnologías y crees, firmemente, que las aplicaciones sirven para hacer la vida más fácil a cualquier usuario, tenemos un sitio para ti en Blackslot.

Buscamos un analista desarrollador de PHP con conocimientos de Symfony y MySQL.

Aunque no son requisitos imprescindibles, valoraremos positivamente tu experiencia con otros lenguajes como Python, Perl y HTML 5 o conocimientos de diseño.

Blackslot es una startup tecnológica que apuesta por proyectos frescos que están en fase embrionaria y queremos que nos ayudes a liderarlos. Además, colaborarás con las tareas de desarrollo interno y consultoría IT.

El emprendizaje es otra de las cualidades que estimamos mucho, razón por la que tus ideas siempre van a tener cabida en Blackslot y el apoyo por parte del departamento de sistemas. Sabemos que estamos en un sector que avanza de manera vertiginosa por lo que amparamos la formación continua y la consecución de certificaciones técnicas para nuestro equipo. También contarás con la ventaja de tener un horario flexible.

¿A qué estás esperando?. Mándanos tu currículo a empleo@blackslot.com y sé tú quien estrene las nuevas bambas de bienvenida que tenemos esperando en la entrada. Queremos que te sientas cómodo.

Infografía: web apps vs apps nativas en dispositivos iOS

Publicado en Desarrollo web en enero 28, 2011 12:06 pm

Según un estudio de la plataforma de aplicaciones móviles Appsfire, aunque las aplicaciones web están ganando terreno día a día, las aplicaciones nativas llevan todavía cierta ventaja y mantienen aún una posición dominante en los dispositivos móviles iOS cuyos usuarios han participado del estudio.

Lo demuestra el tiempo que el usuario destina a las aplicaciones nativas, un 47%, frente al 10% que destina a la utilización de aplicaciones web. Todo esto sin incluir el mail, la mensajería instantánea u otras opciones como Skype.

Esto y otros detalles se reflejan en esta infografía en la que destaca el dato de las 88 aplicaciones que se puede bajar un usuario, de media, desde el app store. De éstas, aproximadamente el 23% serán de pago.

Fuente: Techcrunch