Está en la página 1de 4

Lenguaje Framework Ventajas Desventajas Características

python -Django -Simplificado y rápido -Curva de aprendizaje -Es un lenguaje


-Pyramid Este lenguaje simplifica mucho La «curva de aprendizaje interpretado, no
-Bottle la programación. cuando ya estás en la parte compilado, usa tipado
-Flask -Elegante y flexible web no es tan sencilla». dinámico, fuertemente
El lenguaje le da muchas -Hosting tipado.
herramientas, si usted quiere La mayoría de los servidores -Es multiplataforma el
listas de varios tipo de datos, no tienen soporte a Python, y cual soporta varios
no hace falta que declares cada si lo soportan, la paradigma de
tipo de datos. configuración es un poco programación como
-Programación sana y difícil. orientación a objetos,
productiva -Librerías incluidas estructurada,
es sencillo de aprender, Algunas librerías que trae por programación
direccionado a las reglas defecto no son del gusto de imperativa y, en
perfectas, le hace como amplio de la comunidad, y menor medida,
dependiente de mejorar, optan a usar librerías de programación
cumplir las reglas, el uso de las terceros. funcional.
lineas, de variables -El formato del código
-Ordenado y limpio es estructural.
-Portable
Php -Laravel -Lenguaje totalmente libre y -El inconveniente es que el -Gran extensión de
-Codeigniter abierto. código fuente no puede ser documentación
-Symfony -Posee una curva de ocultado de una manera -Variedad de
-Zend aprendizaje muy baja. eficiente.
herramientas para
Framework -Los entornos de desarrollo son -Nuestro código estará
/ Laminas de rápida y fácil configuración. seguro para ejecutar si es aprender
Project -Fácil de instalar: existen nuestro propio servidor. Por -Mucha oferta de
-CakePHP paquetes autoinstalables que lo tanto, si un cliente requiere trabajo
-Slim integran PHP rápidamente. su código en su pc, -Permite
Phalcon -Fácil acceso e integración con tendríamos que dejar el programación
-FuelPHP la bases de datos. código fuente, sin manera de orientada a objetos
-Fat-Free -Posee una comunidad muy ocultarlo, aunque hay
-Módulos externos
Framework grande muchas aplicaciones para
-Yii PHP que nos ayuda a para mejorar la
(Framework encriptar el código fuente. aplicación web
) -Si no lo configuras y/o -Se puede separar la
proteges correctamente dejas estructura
abiertas muchas brechas de -La libertad es un bien
seguridad. muy preciado
-Solo se ejecuta en un
servidor y se necesita un
servidor web para que
funcione.

Java -Spring -El lenguaje Java es orientado -Al tratarse de un lenguaje -Es orientado a
-Struts a objetos interpretado, el rendimiento objetos
-Hibernate -En java no existen problemas en la ejecución de programas -Es distribuido
-Apache con la liberacion de memoria en suele ser un poco menor . -Es robusto:
Wicket el sistema. -Sólo podemos ejecutar un java realiza
-JSF -El lenguaje Java es programa en Java si verificaciones en
-Dropwizard relativamente fácil de aprender disponemos de una máquina busca de problemas
-Grails comparado con otros. virtual (JVM), sin este tanto en tiempo de
-ATG simulador no podremos compilación como en
ejecutar ningún programa tiempo de ejecución
escrito en Java. -Es de arquitectura
- Su sintaxis comparada con neutral
C# o Python parece para
algunos bastante engorrosa y
al contrario que su semejante
en .NET, C#, es un lenguaje
que evoluciona muy
lentamente.

C -El lenguaje C ha sido pensado -No es un lenguaje visual, no Su principal


para ser altamente puede ser deducido de forma característica es que
transportable. intuitiva. es portable, quiere
-Encapsulación. decir que puedes
-Acceso a memoria de bajo -Para el uso de funciones adaptar los programas
nivel mediante el uso de anidadas necesita de escritos para un tipo
punteros. extensiones. de computadora en
-No tiene instrucciones de otra. También es
-Interrupciones al procesador entrada y salida, ni para el estructurado, por que
con uniones. manejo de cadenas de se divide en módulos
caracteres. que son
-Un conjunto reducido de -Carece de instucciones que independientes entre
palabras clave. faciliten a los desarrolladores si.
la programación multihilo.
-No cuenta con instrucciones
para programación dirigida a
objetos.

C++ -OpenFram -Alto rendimiento Es que se trata de un -Compatibilidad con


eworks -Lenguaje actualizado lenguaje muy amplio (con bibliotecas
-Abseil -Multiplataforma muchos años y muchas -Orientado a Objetos
-Seastar -Extendido: C y C++ están muy líneas de código), tiene que -Rapidez: La
- JUCE extendidos. Casi cualquier tener una compilación por compilación y
- TreeFrog programa o sistema están plataforma y su depuración ejecución de un
escritos o tienen alguna parte se complica debido a los programa en C++ es
escrita en estos lenguajes errores que surgen. Además mucho más rápida
(desde un navegador web el manejo de librerías es más -Compilación: En C++
hasta el propio sistema complicado que otros es necesario compilar
operativo). lenguajes como Java o .Net y el código de bajo nivel
su curva de aprendizaje muy antes de ejecutarse,
alta. Puede consultarse más algo que no ocurre en
información en esta Página otros lenguajes.
de referencia de C++.

Visual Basic -NET -Es uno de los lenguajes más -En sus librerías Runtime.dll, Cuenta con los
utilizados, así que es muy tiene problemas de siguientes apartados
sencillo encontrar información, versionado. como lo son: Barra de
documentación y fuentes para -Pese a ser una título,
los proyectos. programación orientada a menús,herramientas,
-Tiene acceso a casi toda la objetos, tiene un soporte formulario y cuadro de
API de Windows y puede usar escaso. herramientas.
la plataforma de sistemas -Para crear aplicaciones
Windows. multihilo, es necesario
-Añade soporte para ejecutar realizar llamadas a la API de
scripts en las aplicaciones con Windows.
VBScript o JScript.
-Al ser de Windows, integra su
diseño e implementación de
formularios.

-Proceso de desarrollo rápido -El lenguaje Swift todavía es Swift incluye


SWIFT -Más fácil de escalar el bastante joven. características que
producto y el equipo. -Swift es considerado un hacen mucho más
-Mejora de la seguridad y el fluida y fácil la lectura
“objetivo en movimiento”
rendimiento y escritura de código,
-Grupo de talentos limitado mientras que el
Si bien la comunidad Swift desarrollador
está creciendo rápidamente. mantiene el control
Aún es significativamente necesario sobre un
más pequeña en lenguaje de
comparación con cualquier programación de
otro lenguaje de código sistemas verdadero.
abierto.

-Angular -Es un lenguaje muy sencillo. -En el FrontEnd sus códigos -Lenguaje del lado del
-React.js -Es rápido, por lo tanto tiende a son visibles, por lo tanto cliente, se refere a
JavaScript -Ember.js ejecutar las funciones pueden ser leídos por que se ejecuta en la
-Vue.js inmediatamente. cualquier usuario. máquina del propio
-Backbone.j -Cuenta con múltiples opciones -Tiende a introducir gran cliente a través de un
s de efectos visuales. cantidad de fragmentos de navegador.
-Mercury.js -Es soportado por los código en los sitios web. -Lenguaje orientado a
navegadores más populares y -Sus opciones 3D son objetos
es compatible con los limitadas. -De alto nivel
dispositivos más modernos. -No es compatible en todos
los navegadores de manera
uniforme.

-ASP.NET -Declaraciones en el espacio de Las desventajas que se -Sintaxis sencilla.


nombres: al empezar a derivan del uso de este -Sistema de tipos
C# programar algo, se puede lenguaje de programación unificado.
definir una o más clases dentro son que en primer lugar se -Espacio de nombres.
de un mismo espacio de tiene que conseguir una Puedes agrupar o
nombres. versión reciente de Visual aislar código mediante
-Tipos de datos: en C# existe Studio .NET, por otra parte se namespaces,
un rango más amplio y definido tiene que tener algunos
de tipos de datos que los que requerimientos mínimos del parecido al package
se encuentran en C, C++ o sistema para poder trabajar de Java.
Java. adecuadamente tales como
-Atributos: cada miembro de contar con Windows NT 4 o
una clase tiene un atributo de superior, tener alrededor de 4
acceso del tipo público, gigas de espacio libre para la
protegido, interno, interno pura instalación, etc.
protegido y privado.

También podría gustarte