Lista de lenguajes de programación y frameworks

A lo largo del tiempo los lenguajes de programación y lenguajes de etiquetas han ido mejorando, actualmente hay muchos y vamos a hablar de varios, antiguos, modernos y eficaces.

Lenguajes de programación y Lenguajes de Maquetación:

  • HTML: Este lenguaje de etiquetas fundamental a la hora del Desarrollo Web y a la maquetación.
  • CSS: Lenguaje fundamental en la maquetación web con HTML usado para dar diseño a una página web.
  • JavaScript: Lenguaje desarrollado para hacer las webs más dinámicas a la vista del usuario (Se ejecuta del lado del cliente).
  • Logo: Lenguaje de desarrollo de Video Juegos muy muy Sencillos (Lenguaje Muy Antiguo).
  • PHP: El lenguaje de Desarrollo Web (servidor), más utilizado en el mundo el 90% de las Web lo usan.
  • ASP: también conocido como ASP clásico, es una tecnología de Microsoft del tipo “lado del servidor” para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).
  • JSP: es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML, entre otros tipos de documentos. JSP es similar a PHP, pero usa el lenguaje de programación Java.
  • Python: Se ha convertido en uno de los lenguajes más limpios en sintaxis, es divertido programar en él y es multiplataforma.
  • Ruby: Gracias a su sintaxis, filosofía, es divertido programar en él y muy eficaz (Apps de escritorio).
  • C++: El lenguaje #1 en desarrollo de aplicaciones de escritorio, mobiles y videojuegos.
  • C#: Uno más de la familia .NET, Desarrolla Software, Video Juegos y Sitios Web.
  • Java: Uno de los lenguajes más empleados en desarrollo de software (Aunque también se usa en la web).
  • Visual Basic: Uno de la familia .NET, desarrollado por Microsoft exclusivo para Windows.
  • Gambas es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere decir Gambas Almost Means Basic), sirve para crear aplicaciones en linux.
  • Visual FoxPro es un lenguaje de programación procedural, orientado a objetos que posee un DBMS y Sistema administrador de bases de datos relacionales, producido por Microsoft.
  • J# (o J-sharp): es un lenguaje transicional para programadores del lenguaje de programación Java y del lenguaje J++ de Microsoft. En teoría, J# puede ser usado para transicionar aplicaciones que usan bibliotecas de terceros, aun cuando el código de éstas no esté disponible.

Frameworks

  • Ruby On Rails: Un framework de ruby que está dispuesto a hacer que la programación web sea divertida, rápida & fácil.
  • Django: Framework de Python, haciendo el Desarrollo Web eficaz, rápido y sencillo gracias a su innovación.
  • jQuery: Framework de Js, desarrollado para hacer las web dinámicas y divertidas (Webs 2.0).
  • Node.js: Framework de Js, principalmente para implementar cosas en tiempo real del lado del servidor.
  • MongoDB: Lenguaje basado en la creación/migración/modificación de Bases de Datos de una forma Segura – Fácil – Eficaz.
  • Pylons: Framework web para Python que enfatiza la flexibilidad y el desarrollo.
  • TurboGears:  Próxima generación construido sobre Pylons

Frameworks Java

  • Spring: un framework de código abierto de desarrollo de aplicaciones para la plataforma Java.
  • Hibernate: es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java, que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación
  • JSF: es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE.
  • Struts:  es un framework de la capa de presentación que implementa el patrón de patrón MVC en Java
  • OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales. Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción
  • Apache Aurora: es un marco para los servicios de larga ejecución y trabajos cron. Aurora ejecuta aplicaciones y servicios a través de un conjunto compartido de máquinas , y es responsable de mantener en funcionamiento  para siempre

Framework PHP

  • CodeIgniter Es un framework para desarrollo de aplicaciones en PHP. Es Open Source y muy pequeño, con una estructura de sus librerías muy bien estructurado, es liviano y rápido
  • Kohana: Un fork de CodeIgniter, es un framework para aplicaciones web para PHP5 que implementa el patrón de Modelo Vista Controlador Jerárquico (HMVC). Sus principales objetivos se basan en ser seguro, ligero, y fácil de utilizar
  • Laravel: incorpora al igual que los anteriores MVC, pero además viene con funcionalidades para crear aplicaciones RESTful y gestionar de forma compatible y más ligera las bases de datos. Tiene una documentación amplia y clara.
  • CakePHP: Es un framework que facilita el desarrollo de aplicaciones web, utilizando el patrón de diseño MVC (Modelo-Vista-Controlador) para el desarrollo rápido
  • Yii: Framework PHP de alto rendimiento basado en componentes rápido
  • Catalyst:  Framework para aplicaciones web MVC elegante
  • Symfony: Diseñado con el objetivo de optimizar la creación de las aplicaciones web, con el uso de sus características. Posee una librería de clases que permiten reducir el tiempo de desarrollo.
  • BlueShoes: Es un framework y CMS escrito en PHP, con soporte para MySQL y para Oracle y MSSQL.
  • Horde: Es un framework libre escrito en PHP para el desarrollo de aplicaciones colaborativas. Se compone de unas bibliotecas que proporcione funcionalidades básicas como son la autenticación, gestión de preferencias, interfaz gráfica.
  • Seagull: Es un framework que nos permite realizar una programación modular y que posee un CMS. Entre las características que podemos destacar están.
  • Qcodo: es un framework de código abierto para PHP5 que construye un mapeo de objetos y una interfaz de ABMS utilizando AJAX desde un modelo existente en una base de datos.
  • Xaraya: es un framework PHP que permite crear sofisticadas y flexibles aplicaciones, ofrece: diseño modular, API, internacionalización, templates XML, etc.
  • Zoop: es un framework PHP basado en el patrón de diseño MVC (Modelo, Vista, Controlador) que separa la lógica de negocio de las vistas y de la capa de datos. Fuelphp : es un framework  decódigo abierto para aplicaciones web escrito en PHP que implementa el patrón  HMVC
  • Zend Framework: es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos.
  • Prado: está basado en componentes eventos con el objetivo de acelerar el desarrollo de aplicaciones web usando PHP 5.
  • Seagull: nos permite realizar una programación modular, posee un Sistema de Gestión de Contenidos (CMS).
  • Medoo: es un minúsculo framework de 13kb con una única función: hacer más simple, seguro y compatible el uso de bases de datos. Además nos da un plus de seguridad al prevenir inyección de SQL.
  • Flight: es un framework que nos ayuda a hacer nuestras aplicaciones RESTful de una forma extremadamente fácil. El siguiente código haría esta función de la forma más simple posible, a partir de ahí, se puede construir el sistema de rutas.
  • PHPixie es una buena alternativa si queremos implementar de forma simple el patrón de diseño MVC, ya que su objetivo es ser uno de los frameworks más ligeros en este campo sin añadir ningún tipo de extra.
  • Phalcon también incorpora MVC y una cantidad enorme de funcionalidades extra como: ODM para Mongo, cifrado, motor de plantilla, gestión de HTTP (respuestas, cabeceras…), paginación, constructor y validador de formulario, sistema de logging y muchas más cosas.

Framework de diseño web

  • Bootstrap: es sin duda el framework más popular y ampliamente utilizado hoy en día, es un kit de diseño web hermoso, intuitivo y potente para la creación de aplicaciones basado en twitter.
  • Fbootstrapp: se basa en Bootstrap y le ofrece la misma funcionalidad para aplicaciones de Facebook iframe y diseños. Incluye base y CSS HTML para todos los componentes estándar como tipografía, frame , botones , tablas , cuadrículas , la navegación, entre otras, diseñada en la apariencia típica de Facebook.
  • Fuel UX: esto se extiende Bootstrap con controles de JavaScript ligeros adicionales, es fácil de instalar, personalizar, actualizar y optimizar
  • StyleBootstrap.info: Bootstrap tiene su propio personalizador pero StyleBootstrap es uno más detallado con selectores de color y la capacidad de trabajar con diferentes componentes.
  • BootSwatchr: Un rodillo tema de bootstrap que muestra los resultados inmediatos de los cambios, para cada estilo generado, la aplicación genera una URL única en caso de que quiera compartir con los demás o regresar y editar en cualquier momento posterior.
  • Bootswatch: Un buen conjunto de temas por parte de Bootstrap.
  • Bootsnipp: una buena colección de elementos de diseño y fragmentos de HTML para bootstrap También ofrece la forma y los constructores de botón.
  • LayoutIt: constructor de interfaces basadas en los elementos y componentes de Bootstrap. Le ayuda a componer su diseño visual colocando y organizar diferentes elementos en su diseño a través de arrastrar y soltar y luego le permite editar sus propiedades.
  • BootMetro: es un marco inspirado en el Metro UI CSS, que se construye en la parte superior de Manos a la Obra, para la creación de sitios web de Metro / Windows 8 estilo. Incluye todas las características de Bootstrap más algunos extras adicionales.
  • Kickstrap: En pocas palabras, Kickstrap es una especie de Bootstrap. Utiliza Bootstrap como su base y se extiende con muchas aplicaciones, temas y extras. Esto hace que el marco de un kit completo para la construcción de sitios web sin necesidad de instalar nada. Sólo hay que poner en su sitio y ya está listo para ir.
  • Materialize: es un front-end sensible, con un enfoque en la experiencia del usuario.
  • MUI: es un marco de diseño de material ligero y ágil que se puede cargar de forma asincrónica para acelerar el tiempo de desarrollo y es totalmente multiplataforma
  • Daemonite: es un simple marco HTML5 con material de Diseño.
  • LumX: es un front-end de respuesta basado en angularjs y especificaciones de diseño de materiales.
  • Materialize Meteor: es un front-end de respuesta basado en Diseño Material de empaquetado para Meteor .
  • Framaterial: es un marco sencillo que se puede utilizar fuera de la caja sin la ayuda de ninguna biblioteca o plugins externos.
  • Material Framework: es un marco de respuesta que pueden poner en práctica los conceptos de diseño de materiales en cualquier página web o aplicación web.
  • Material Foundation: es la versión de diseño del material del marco Fundación por ZURB.
  • Gumby 960 Grid Responsive CSS Framework
  • Ingrid: es un sistema de diseño CSS ligero y fluido con el objetivo de reducir el uso de las clases en las unidades individuales. Hacer que te sientas un poco menos molesto y poco más divertido para volver a flujo diseños sensibles. t también se ha desarrollado para ser una herramienta fácil de personalizar el sistema extensible
  • Titan Framework: El Marco Titan utiliza las mismas clases exactas CSS como 960.gs. Así que si usted ha desarrollado sitios web con 960.gs , puede cambiar fácilmente a receptivo en cuestión de minutos con sólo reemplazar los archivos CSS 960.gs con los archivos Titan Framework CSS
  • Foundation 3: Con la Fundación puede crear prototipos rápidamente y construir sitios o aplicaciones que funcionan en cualquier tipo de dispositivo, con toneladas de construcciones incluidas trazado (como una cuadrícula de respuesta completa), los elementos y las mejores prácticas.
  • Gridiculous: A Fully Responsive Grid Boilerplate
  • The Responsive Grid System: es un marco CSS cuadrícula fluida para el desarrollo rápido, intuitivo de los sitios web que responden
  • Less+: es una extensión de la Menos Marco con la diferencia de que se ha extendido de soporte para Internet Explorer.
  • Susy: es un sistema de red CSS semántica con un toque sensible. Rejillas Susy son fluidos en el interior, listo para responder en cualquier momento, pero que figura en la cubierta de caramelo de su elección , por lo que responden cómo y cuándo y dónde ellos quieren
  • YAMB: es un pequeño conjunto de herramientas y mejores prácticas para la construcción de sitios web de respuesta más rápido.
  • Wirefy es una colección de archivos CSS y JS para ayudarle a experimentar con wireframes sensibles. Siguiendo la filosofía de móvil primero, Wirefy responderá a la ventana apropiada.
  • UIkit: es un front-end ligero y modular para el desarrollo de interfaces web rápidos y potentes.
  • Skeleton: es un simple y fácil de usar para el desarrollo de sitios web HTML5 y aplicaciones móviles

La-evolución-de-los-lenguajes-de-programación-600x250

Bueno pues el día de hoy hemos visto los Lenguajes/Frameworks más conocidos de Desarrollo Web, si se me ha pasado alguno o quieres saber más acerca de algún lenguaje no duden en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *