Symfony es un completo framework diseñado para optimizar, gracias a sus características, el desarrollo de las aplicaciones web. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web.
Laravel es un framework de código abierto fáciles de asimilar para PHP. Es simple, potente con una interfaz elegante y divertida de usar. Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.
CakePHP es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se trata de una estructura que sirve de base a los programadores para que éstos puedan crear aplicaciones Web.
WordPress es un CMS enfocado a la creación de cualquier tipo de sitio web. Ha sido desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y Apache, bajo licencia GPL y es software libre. Se convirtió con el tiempo en una de las principales herramientas para la creación de páginas web comerciales, carritos de compras, bloq de noticias, webs corporativas, portafolio, entre otros.
Joomla es un sistema de gestión de contenidos (o CMS, por las siglas en inglés, Content Management System) que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un “panel de administración”. Es un software de código abierto, programado o desarrollado en PHP y liberado bajo Licencia pública general GNU (GPL).
Drupal es un CMS o sistema de gestión de contenidos que se utiliza para crear sitios web dinámicos y con gran variedad de funcionalidades. Drupal es un software libre, escrito en PHP, que cuenta con una amplia y activa comunidad de usuarios y desarrolladores que colaboran conjuntamente en su mejora y ampliación.
TopoJSON es una extensión de GeoJSON que codifica topología. En lugar de representar las geometrías de forma discreta, las geometrías en los archivos TopoJSON se unen desde los segmentos de línea compartida llamados arcos. TopoJSON elimina la redundancia, permitiendo que las geometrías relacionadas se almacenen eficientemente en el mismo archivo.
WFS, un Servicio de Características Web (WFS) provee una interface que permite realizar peticiones para obtener características geográficas mediante Web utilizando llamadas independientes a la plataforma.
WMS, un Servicio de Mapas Web (WMS) es un protocolo estándar que provee imágenes de mapas que son georeferenciadas usando una base de datos GIS.
OpenLayers, es una librería de Javascript que permite poner un mapa en cualquier navegador, ha sido desarrollado para promover el uso de la información geográfica de todo tipo, es completamente libre.
GeoServer, es un software de servidor basado en Java que permite a los usuarios ver y editar datos geoespaciales. GeoServer permite flexibilidad en la creación de mapas además de compartir datos.
PostGIS, es una base de datos espacial extendida para PostgreSQL, adiciona soporte para objetos geográficos permitiendo la ubicación en base a consultas SQL.
Sass (Syntactically Awesome Stylesheets) es un lenguaje de hoja de estilos. Sass es un metalenguaje de Hojas de Estilo en Cascada (CSS). Sass permite el uso de variables, reglas CSS anidadas, mixins, importación de hojas de estilos y muchas otras características, al tiempo que mantiene la compatibilidad con CSS.
LESS es un framework que eleva al lenguaje CSS a la categoría de lenguaje de programación. LESS extiende CSS para dotarlo de un comportamiento dinámico a través de variables, mixins, operaciones y funciones.
Stylus es un preprocesador de CSS que nos ayuda a escribir código CSS de manera más eficiente y rápida, proporcionando una forma eficiente, dinámica y expresiva para generar CSS. Soporta tanto una sintaxis con sangría y estilo normal de CSS
karma js es un test runner, un lanzador de test, desarrollado por el equipo de angular, por el equipo de Angular que intenta brindar un entorno de prueba productivo a los desarrolladores. Como corredor de pruebas, permite ejecutar las pruebas de JavaScript del lado del cliente en navegadores reales desde la línea de comandos.
Protractor es un framework para pruebas E2E diseñado para evaluar aplicaciones escritas en AngularJS, sin embargo, si bien su desempeño es mejor en este ambiente, no esta limitado a este framework particular, y es capaz de evaluar cualquier aplicación que se ejecute en un navegador web. Es una aplicación escrita en NodeJS, utiliza pruebas escritas en JavaScript.
Jasmine es un framework de Desarrollo Dirigido por Comportamientos (Behavior Driven Development) para realizar pruebas unitarias (Unit Testing) de código JavaScript. Jasmine puede ser ejecutado en el navegador o sin él utilizando un headless browser como PhantomJS, CasperJS o ZombieJS para automatizar mejor las pruebas. Jasmine es un framework que ayuda a escribir pruebas unitarias y se integra fácilmente con Angular / Ionic.
Android Studio es el entorno de desarrollo integrado oficial para la plataforma Android. Presentado en mayo de 2013 en la conferencia Google I/O, y reemplazó a Eclipse como el IDE oficial para el desarrollo de aplicaciones para Android. Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones para Android y se basa en IntelliJ IDEA.
Xcode es un entorno de desarrollo integrado (IDE – Entorno de desarrollo integrado, en sus siglas en inglés) para macOS que contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS y tvOS. En concreto y entre otras, permite la creación de aplicaciones para dispositivos móviles iOS, como iPad, iPhone o iPod.
PHP es un lenguaje de código abierto que está pensado para el desarrollo Web, tiene como objetivo principal escribir dinámicamente páginas Web.
es un sistema de manejo de base de datos objeto-relacional, es un sistema de código abierto. MySQL es reconocido mundialmente como uno de los motores de base de datos con mejor rendimiento.
Apache, el servidor Web Apache, es el servidor más usado en sistemas Linux, tiene el objetivo de este servidor es proveer servicios de manera segura, eficiente y extensible a través del protocolo HTTP.
Es un sistema de manejo de base de datos objeto-relacional, es un sistema de código abierto.
Gulp es una herramienta, bajo scripts en NodeJS, que ayuda a automatizar tareas comunes en el desarrollo Front End de una aplicación web, como pueden ser: mover archivos de una carpeta a otra, eliminarlos, minificar código, refrescar o actualizar el navegador cuando hay cambios en el código, validar sintáxis entre otras tareas.
Webpack es un module bundler (empaquetador de módulos) muy eficiente para aplicaciones grandes que contienen mucho código JavaScript. Con Webpack, podremos transpilar ficheros JS escritos en ES7 a ES5/6 para hacerlos compatibles con todos los navegadores que soportamos. Asimismo, tendremos la oportunidad de ejecutar el compilado de nuestros ficheros de SASS, Less, Stylus a CSS con auto prefixes.
Grunt es una herramienta para automatizar tareas es nuestros proyectos proyectos web. La idea es que todas esas tareas rutinarias que se deben hacer en proyectos Grunt las haga por nosotros. Entre las tareas mas comunes están: Concatenación de archivos (CSS, JS, etc), Minificación de archivos (CSS, JS, etc), Optimización de imágenes, Compilación ( SASS -> CSS y otros), Unit Test.