Tabla de clasificación de
lenguajes de programación
TABLA COMPARATIVA
|
||||
Lenguaje
|
características
|
Fortalezas
|
Debilidades
|
Opinión
|
PHP
|
· Utilizado
para generar páginas web dinámicas
· Se ejecuta en
el servidor
· Los usuarios
no pueden ver el código PHP únicamente reciben en sus navegadores código HTML
· Las páginas
que genera son visibles para prácticamente cualquier navegador y computadora
o dispositivos móviles que pueda interpretar el HTML.
· No se
necesita la instalación de PHP en el lado del cliente.
· Versiones
resiente permiten la POO
· Lenguaje de
alto nivel
|
· Su sintaxis
es muy similar a otros lenguajes
· Fácil
· Es un
lenguaje muy popular tiene una comunidad muy grande
· Rápido
· Multiplataforma
· Maneja base
de datos
· Bastante
documentado
· Libre y
gratuito.
· Varias
funciones
· No requiere
definición de variables
· Puede ser
combinado junto a HTML
· Tiene muchos
frameworks que facilitan el desarrollo en este lenguaje.
· Muchos
servicios de alojamiento web tienen PHP
|
· Necesita un
servidor para funcionar
· La POO es
deficiente para aplicaciones grandes
· Todo el
trabajo se realiza el en servidor y mucha información o solicitudes pueden
ser ineficiente.
|
· Es un
lenguaje que está muy bien documentado y se pueden encontrar un sinfín de
ejemplos y tutoriales lo cual lo hacer una muy buena opción para aprender y conocer
sobre la programación.
|
RUBY
|
· Orientado a
objetos
· Lenguaje de
alto nivel
· Sintaxis
similar a Python y Perl
· Opensource
· Lenguaje para
la creación de aplicaciones de escritorio y aplicaciones web.
|
· Diferencia
entre mayúsculas y minúsculas
· Maneja
excepciones
· Puede cargar
librerías si el sistema operativo lo permite
· Multiplataforma
· Portátil
· Desarrollo de
bajo costo
· Software
libre
· multiplataforma
|
· es
relativamente nuevo y no cuenta con mucha documentación en comparación con
otros lenguajes de programación
· no está muy
difundido en relación a otros lenguajes.
|
· Sus sintaxis
es muy simple y fácil de aprender y posible utilizarlos en baria plataformas,
además es Opensource y libre.
|
JSP
(Java Server Pages)
|
· Lenguaje para
creación de sitios dinámicos
· Necesita un
servidor Tomcat
· Motor basado
en servlets de java
· multiplataforma
|
· ejecución
rápida de servlets.
· Código bien
estructurado
· Integridad
con módulos java
· La parte
dinámica está escrita en java
|
· Complejidad
de aprendizaje
|
· Su sintaxis
es similar a java por lo que podría ser relativamente fácil de aprender para
los que saben programa en java.
|
ASP
(Active Server Pages)
|
· Desarrollado
por Microsoft
· Tecnología
del lado del servidor
· Requiere de
Internet Información Server (IIS)
|
· Usa visual
Basic script
· Comunicación
optima con SQL server
· Soporta
JScript
|
· De paga
· El hospedaje
de sitios web es costos
· Necesita de
mucho código para funciones sencillas
|
· La principal desventaja
de este lenguaje es el costo.
|
ASP.ET
|
· Sucesor de
ASP
· Creada por
Microsoft
· De paga
· Orientado a
objetos
|
· Controles de
usuarios y personalizados
· Fácil
mantenimiento
· Incremento en
velocidad
· Mayor
seguridad
|
· Mayor consumo
de recursos
|
· es un
lenguaje que tiene con mejores características que su primera versión
|
Python
|
· permite la
creación de todo tipo de programas incluso sitios web
· no requiere
de compilación es un código interpretado
|
· libre y
código fuente abierto
· lenguaje de
propósito general
· multiplataforma
· orientado a
objetos
· portable
|
· los lenguajes
interpretados suelen ser relativamente lentos
|
· es un opción
más para realizar páginas web dinámicas, tiene el gran beneficio de ser un
lenguaje multiplataforma por lo que tener problemas al utilizar una u otra
plataforma es mínimo.
|
JavaScript
|
· es un
lenguaje interpretado
· es similar a
java
· es orientado
a objetos
|
· los script
tiene capacidad limitada por razones de seguridad
· se ejecuta
del lado del cliente
· lenguaje de
scripting seguro y fiable
|
· No soporta
herencias
· Código
visible por cualquier usuario
· El código
debe ser descargado completamente
· Puede poner
en riesgo la seguridad del sitio con el actual problema llamado XSS
(significa en inglés Cross Site Scripting renombrado a XSS por su similitud
con las hojas de estilo CSS).
|
· Es un
lenguaje fácil de aprender y que puede hacer un sitio web muy dinámico y
grandes efectos. Además cuenta con múltiples librerías de terceros las cuales
pueden facilitar el desarrollo de scripts.
|
C++
|
· Orientado a
objetos
· Rápido
|
· Ideal para
sistemas robustos
·
IDEs de desarrollo son DEV C++,
BORLAND C, TURBO C
· Es
multiplaforma
|
· No soporta
creación de aplicaciones web
· Complejo
visualmente
|
· Al ser
multiplaforma y rápido es una buena alternativa para el desarrollo de
aplicaciones para escritorio
|
C
|
· Popular para
la creación de software de sistema
|
· Rápido
· Eficiente
· Es un
lenguaje orientado a la implementación de Sistemas Operativos, concretamente
Unix
|
· No es popular
para la creación de aplicación
· Sintaxis
compleja
|
· Es un
lenguaje bastante rápido por estar cercano a los lenguajes de bajo nivel y la
principal desventaja de este lenguaje es sus sintaxis que resulta ser
compleja y difícil o tedioso de implementar.
|
C#
|
· Está
orientado a objetos
· Esta
estandarizado por Microsoft como parte de su plataforma net.
|
· Se desempeña
de forma plena en los sistemas operativos Windows.
· Sintaxis más
en comparación con C y C++
· Posibilidad
de realizar aplicaciones web, de escritorio y móviles.
|
· Requiere un
mínimo de 4 gb para su instalación.
|
· Es un
lenguaje ideal para desarrollar aplicaciones para los entorno de Windows.
|
Java
|
· Es orientado
a objetos
· Multiplataforma
|
· Al ser
orientado a objetos permite su modularización
· Permite la
creación de aplicaciones de escritorio Tiene soporte a desarrollo de
aplicaciones móviles y web.
|
· Es un
lenguaje interpretado así que es relativamente lento en comparación con otros
lenguajes
|
· Es un
lenguaje bastante documentado y fácil de aprender, contiene muchas librerías
tiene varias alternativas de framework para un desarrollo más fácil y
creación de aplicaciones robustas.
|
No hay comentarios.:
Publicar un comentario