Está usted en Indice > Maletin > Artículos > Lenguajes de Programación para la Web
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Lenguajes de Programación para la Web

La controversia respecto a cuál tecnología usar en el lado del servidor tiene muchas características de guerra santa debido a que se mezcla con el problema de cuál sistema operativo/arquitectura usar. De esta forma, es un elemento más en la eterna batalla entre el mundo Unix y el mundo Microsoft.

Security Space tiene encuestas y estudios respecto al uso de cada tecnología.

ASP

Vean este artículo en WebMonkey sobre ASP. ASP.significa Active Server Pages; estas páginas pueden ser escritas en VBScript que es a su vez un derivado de Visual Basic. La gran ventaja es que al parecer mucha gente sabe Visual Basic así que es fácil encontrar a alguien que haga el sitio, o que lo mantenga, si el programador ya emigró hacia mejores horizontes.

Las páginas ASP pueden hacer uso de objetos COM (Component Object Model) que son objetos en algún otro lenguaje (ej.: ejecutables en C++ o Java); de manera que si ya se tiene algo programado las páginas ASP a través del IIS pueden hacer uso de los métodos en estos objetos.

Para conectarse a una base de datos, normalmente se utiliza ADO que es un adaptador universal a bases de datos que se especializa posteriormente para hablar con una base de datos concreta.

El esquema de trabajo es crear objetos COM que ejecutan la lógica de la aplicación (Business Objects) y luego hacer la capa de interfaz con ASP.

<%
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "nba_membership"
SQLQuery = "Select id, business FROM Directory"
Set RSCustomers = OBJdbConnection.Execute(SQLQuery)
Do Until rsCustomers.EOF
Response.Write (rsCustomers("ID") & " " & rsCustomers("Business"))
rsCustomers.MoveNext
Loop
%>

Hay tutoriales de ASP en ASP School.

ColdFusion

ColdFusion es un lenguaje 100% de scripting en que la idea es lograr resultados con pocas líneas de código. ColdFusion explota el hecho de que en la práctica muchos programadores lo que hacen es simplemente programar y no quieren tener que ver con Objetos, Clases ni nada de alto vuelo sino sólo con hacer consultas a la base de datos e imprimir el resultado.

<cfquery datasource="nba_membership">
select id, business from directory
</cfquery>
<cfoutput query="rsCustomers">#id# #business#</cfoutput>

Eso no quiere decir que el lenguaje no sea muy potente. Además cuenta con un IDE y soporte comercial. ColdFusion corre como un add-on a los servidores, o como un CGI aparte. Es similar en concepto y expresividad a W3-Msql.

ColdFusion es la mejor manera de sacar algo bueno de una mala situación, esto es, de tener que desarrollar una aplicación para Web bajo Windows 2000

JSP

JSP (Java Server Pages) es una invención de la SUN que provee de un lenguaje de scripting en el lado del servidor que se comunica con clases Java, objetos RMI, CORBA, etc. La metodología de trabajo esperada es la misma que con Visual Basic con la diferencia de que esta vez se trata de una plataforma mucho más abierta.

El código JSP se puede poner dentro de las páginas HTML, o se puede precompilar en Servlets (programas en Java también pueden ser compilados en Servlets). Un servlet es una subclase de servlet que tiene métodos para atender requerimientos. El servidor pasa las variables hacia y desde el ambiente de ejecución del Servlet.

Para programar en JSP se requiere conocer Java, ser metódico y ordenado. El lenguaje no relaja las condiciones de tipado que le son propias.

<%@ page language="java" %>
<TITLE>Simple Scripting Tricks</TITLE>
Anyone can count like this:<BR>
<%
for (int i = 1; i < 6; i++) {
out.println(i + "<BR>");
}
i = 1000000;
%>
It would take a long time, however, to count to <%= i %>.



Usuarios que han visto este tema también han visto...

- Internet es otro medio, no otro planeta
- Alta en buscadores manual VS alta en buscadores automática
- Plugins para Wordpress
- Optimización de recursos
- Incubadoras en la red. La ayuda necesaria para llevar a término nuestros proyectos


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 12-02-2012 a las 22:27:45