Tema: Conceptos básicos de Web
Subtemas: HTML, páginas web, páginas estáticas, páginas dinámicas, protocolos IP, navegadores (browsers), hojas de estilo, tablas, plantillas (template), marcos (frames), hipervínculos locales y externos, software de edición de sitios web, publicador de sitio web, servidor, dominio, alojamiento y publicación, solución web, plataforma web.
Software de edición de sitios Web
Actividad 1
Con la ayuda de un mapa conceptual
organiza los temas Herramientas de diseño y Editores webs libres o de código
abierto. (Están resaltadas las frases más idóneas)
Contenido
Software de edición de sitios web
A diferencia del software de
edición visual, en el cual no requieres muchos conocimientos de HTML para
lograr modificar o editar tu página web, el editor de texto si lo requiere.
Al igual que el visual, cuenta con dos formas de hacerlo, una en Windows y la
otra en Linux. Es importante saber sobre
códigos, ya que todo lo haces sin imágenes y sin plantilla de relleno que
sirva. Lo que hagas, tampoco será guardado como HTML de forma instantánea, es
tu deber crear todo desde los códigos fuente. Existe una tercera opción
totalmente diferente de estas dos, esta opción es para que la tengas en cuenta
si ninguno de los editores te convence o no tienes tiempo que dedicarles a
estos programas. Esta opción consta de unas plantillas o templates que puedes
encontrar en la web. Estos templates te permiten crear tu página a base de
plantillas de relleno, sin necesidad de saber nada de códigos.
Herramientas de diseño
Editores webs libres o de
código abierto
A la hora de crear páginas web,
la referencia más conocida es Adobe Dreamweaver.
Es un editor muy extendido desde su aparición en 1998, y fue
desarrollado por la compañía Macromedia, la misma que desarrolló
Flash y que luego fue absorbida por Adobe.
Actualmente mantiene el 90% del
mercado de editores HTML pero bastantes desarrolladores web lo critican ya que
puede incluir mucho código inútil lo cual puede ir en contra de la velocidad de
carga o ejecución de las páginas web en el navegador. Esto es especialmente
significativo si usamos el soporte que permite, por ejemplo, conexiones de
bases de datos y/o opciones para programar sin necesidad de tener conocimiento
de programar en algunos lenguajes como asp, jsp o php.
Frente a este editor de pago,
tenemos muchos otros editores de código abierto. En este caso tenemos que distinguir principalmente dos
tipos, los que están más orientados
a diseñadores que son editores WYSIWYG
(acrónimo en ingles de «lo que ves es lo que
obtienes») y los que están más orientados a programadores.
Una característica
interesante de estos editores de código abierto es que muchos de ellos
tienen versiones «portables», esto es, los puedes llevar en una
memoria USB y ejecutarlos desde ella en cualquier ordenador sin
necesidad de instalarlo en ese equipo. Esta característica puede ser
muy interesante, por ejemplo, si vais a
visitar a un cliente y os surge alguna cosa que no teníais prevista, sacáis
vuestra memoria USB y a trabajar en cualquier ordenador.
Los principales editores libres que podemos encontrar son:
Editores WYSIWYG
KompoZer Es un editor de
páginas WYSIWYG que permite también ver el código fuente, así como una opción
de vista dividida de código gráfico. Además, tiene un pequeño soporte para PHP.
Tiene versiones para Linux,
Windows, MacOSX y está disponible en castellano.
KompoZer cumple con los estándares
web de W3C. Por defecto, las páginas son creadas en acuerdo a HTML 4.01
Strict aunque se puede modificar en las opciones avanzadas y permite
el uso de hojas de estilos CSS. Además, incluye un validador HTML
que sube las páginas al W3C para su validación.
Amaya es un editor web creado
por el W3C compuesta por un navegador web y una herramienta
de creación con el cual se puede trabajar en línea y fuera de
línea. Se pueden ver y generar páginas HTML y XHTML con hojas de
estilo CSS, o dibujos SVG. Además, renderiza imágenes, por ejemplo,
en PNG y un subconjunto del formato de Gráficos Vectoriales Escalables (SVG),
como figuras básicas, texto, imágenes o puede incluir fragmentos HTML o
expresiones MathML en los dibujos. Está disponible para Windows, Mac
y Linux. Soporta HTML 4.01,
XHTML 1.0, XHTML Basic, XHTML 1.1, HTTP 1.1, MathML
2.0, muchas características CSS 2, e incluye soporte para
gráficos SVG (transformación, transparencia y animación SMIL),
además se puede, no sólo visualizar sino además editar, de manera parcial,
documentos XML.
Algunas de las características
principales de Amaya son; editor grafico HTML, tablas para abrir
documentos en lote, amplia selección de etiquetas HTML con inserción
automática, corrección ortográfica y código de limpieza, vista
previa en tiempo real de la página web, comparación de código
fuente.
BlueGriffon se trata
también de un editor WYSIWYG creado por Mozilla y como
todo producto de Mozilla, presenta la posibilidad de usar plugins o complementos
para ampliar sus funcionalidades. Está basado en Gecko, el motor
de renderizado dentro de Firefox, y usa XULRunner. Se
puede bajar gratuitamente y está disponible para Mac OS X,
Windows y Linux y está traducido al castellano.
BlueGriffon cumple con los
estándares web W3C. Puede crear y editar páginas conforme
a HTML 4, XHTML 1.0, HTML 5 y XHTML 5. Es compatible con CSS
2.1 y todas las partes de CSS 3 ya aplicadas por Gecko. BlueGriffon
también incluye SVG-edit, un editor basado en SVG que se
distribuyó originalmente como una extensión para Firefox y se adaptó a
BlueGriffon.
Editores orientados a programadores.
Lo primero que hay que destacar
es que estos editores no están solo orientados a la creación de páginas
web, quizás una excepción seria Bluefish, son editores que se
pueden usar normalmente con multitud de lenguajes, desde C++ hasta
lenguajes que normalmente solo se suelen usar en páginas web dinámicas
como son asp o PHP. La principal característica es el coloreado
del código para hacer más fácil su lectura.
Alguno de los principales
seria:
Bluefish es un editor
de páginas web muy completo, dirigido a diseñadores web experimentados
y programadores y se enfoca en la edición de páginas dinámicas
e interactivas. Tiene un potente soporte para HTML, PHP, Javascript,
JSP, SQL, XML, Python, Perl, CSS, ColdFusion, Pascal, R, Octave/Matlab y resaltado
de sintaxis.
Seguramente uno de los editores
más completos que puede usarse también en diversos sistemas operativos,
lástima que no tenga soporte WYSIWYG, quizás lo único que se
pueda echar en falta.
Notepad2 es un editor de
texto de código abierto para Windows. Ofrece resaltado de sintaxis
para los lenguajes de programación: ASP, PHP, JavaScript, CSS, HTML, XHTML
y XML y otros no orientados a la web como lenguaje ensamblador C, C++,
C#, CGI, Java, NSIS, Pascal, Perl, Python, SQL, VB, VBScript. Tiene alguna característica
más como el emparejamiento de paréntesis o el auto indentación.
Notepad++ es un editor
de texto y de código fuente libre para Windows con soporte para la mayor
parte de los lenguajes de programación como C++, CSS, Flash ActionScript,
HTML, Java, JavaScript, JSP, Perl, PHP, Python, Ruby, SQL, XML y muchos
más. Además, permite al usuario definir su propio lenguaje.
Incluye opciones
que pueden ser útiles para usuarios avanzados como desarrolladores
y programadores como el coloreado y envoltura de sintaxis: es
capaz de resaltar las expresiones propias de la sintaxis de ese lenguaje
para facilitar su lectura. Resaltado de paréntesis, corchetes y
llaves e indentación. También permite
la grabación y reproducción de macros. y se le pueden añadir extensiones.
¿Qué es la indentación?
Este término significa
mover un bloque de texto hacia la derecha insertando espacios o tabuladores,
para así separarlo del margen izquierdo y distinguirlo mejor del texto
NetBeans IDE. Por último, vamos a ver sin duda uno de los más
importantes editores, se trata de NetBeans IDE, un entorno absolutamente
libre para el desarrollo de software con código abierto. Está
enfocado al lenguaje de Programación Java, pero actualmente soporta PHP,
C/C, Groovy, JavaScript, HTML entre otros.
Viene integrado con servidores
de aplicaciones GlassFish v3, Apache Tomcat y maneja Bases de Datos
MySQL, PostgreSQL y cualquiera que se conecte con JDBC como Oracle, SQL Server,
y otros más. Es una herramienta de programación integrada. Su aprendizaje se ha
convertido en fundamental para quienes están interesados en el desarrollo de
aplicaciones multiplataforma.
No hay comentarios:
Publicar un comentario