sábado, 13 de junio de 2015

Tecnología WYSIWYG y 6 Editores Web







WYSIWYG es el acrónimo de What You See Is What You Get (en español, "lo que ves es lo que obtienes"). Se aplica a los procesadores de texto y otros editores de texto con formato (como los editores de HTML) que permiten escribir un documento viendo directamente el resultado final, frecuentemente el resultado impreso. Se utiliza en contraposición a otros procesadores de texto, hoy en día poco frecuentes, en los que se escribía sobre una vista que no mostraba el formato del texto, hasta la impresión del documento. En el caso de editores de HTML este concepto se aplica a los que permiten escribir la página sobre una vista preliminar similar a la de un procesador de textos, ocupándose en este caso el programa de generar el código fuente en HTML.


Procesadores de texto WYSIWYM

LyX
El primer procesador de textos (y primer editor) en utilizar el modelo WYSIWYM es el programa LyX.1 LyX está diseñado como un editor gráfico construido sobre un procesador de LaTeX, por lo que está especialmente enfocado, aunque no limitado, a la creación de documentos científicos.
En este caso, la estructura de los documentos que se pueden editar viene dada en forma de plantillas propias del editor, que a su vez hacen referencia a tipos de documentos LaTeX. El proceso para generar el documento con su apariencia final es doble, en primer lugar se transforman los contenidos de un formato propio a formato LaTeX y a continuación, el procesador de LaTeX genera el documento en su formato final (DVI, PDF, etc.).
Nesteditor
De forma muy similar a Lyx, trabaja Nestededitor, un proyecto bajo licencia Free/Libre and Open Source Software bajo licencia GPL2+ y Multiplatforma (Ubuntu 11.10+ Oneric Ocelot GNU/Linux, Debian Wheezy GNU/Linux, Windows XP, Windows Vista y Windows 7) desarrollado por Carlos Jenkins. Escrito en Python utiliza un superconjunto de etiquetas basadas en txt2tags, que permiten dotar al editor de mayores funcionalidades. Asimismo, es posible introducir filtros utilizando la sintanxis de Python.
Celtx
Celtx es un programa gratuito para escritura de guiones audiovisuales, obras de teatro y libros de historietas con un enfoque WYSIWYM (What You See Is What You Mean, lo que ves es lo que quieres decir). El programa se encuentra bajo la Licencia Pública Celtx, que es derivada de la Licencia Pública de Mozilla. Celtx dispone de herramientas que permiten al usuario hacer desgloses de guion, calendario de producción y demás elementos comunes en la preproducción de piezas audiovisuales.
Celtx dispone de la posibilidad de trabajar en grupo, vía internet, con otros usuarios.

WYSIWYM en entornos web

La edición de páginas web está dominada por el modelo de edición WYSIWYG. Aunque este modelo ha sido criticado,2 3 especialmente por generar páginas de escasa calidad, y hay voces que reclaman un cambio hacia editores del tipo WYSIWYM.4 5 6
El primer editor web en definirse como un editor WYSIWYM es el WYMEditor.7 En este editor la estructura de los documentos se define mediante clases CSS aplicables a elementos HTML. Dichas clases también contienen la información acerca de la estética final del documento. Aunque sigue un modelo WYSIWYM, el formato de los documentos es siempre HTML, por lo que las posibilidades para definir estructuras y generar el documento final se limitan a definir nuevas clases y aplicarles elementos de presentación.
En el año 2008 INTECO, desarrolló un proyecto, merecedor de un premio,,8 cuyo objetivo era definir una arquitectura que permitiese el uso de editores puramente WYSIWYM. Para ello utilizaba un lenguaje propietario, denominado WebCS, que definie la estructura de los documentos. Mediante un editor WYSIWYM se editarían los contenidos propios de cada tipo de documento. Estos contenidos se almacenan en un formato XML, etiquetados según su valor semántico, y la transformación al formato de documento final se realiza mediante una hoja de estilos XSL. Por lo que los contenidos pueden transformarse a cualquier otro formato. En este caso la separación entre contenido y presentación se realiza mediante el par XML-XSL, por lo que se produce a un nivel superior que la separación aportada por HTML-CSS. Actualmente el proyecto se encuentra abandonado y en la página web de INTECO se hace mención únicamente al premio recibido en el año 2008.

6 EDITORES WYSIWYM QUE DEBES CONOCER

                                                                    #1

Adobe Dreamweaver es una aplicación en programa de estudio (basada en la forma de estudio de Adobe Flash) que está destinada a la construcción, diseño y edición de sitios, vídeos y aplicaciones Web basados en estándares. Creado inicialmente por Macromedia (actualmente producido por Adobe Systems) es uno de los programas más utilizados en el sector del diseño y la programación web por sus funcionalidades, su integración con otras herramientas como Adobe Flash y, recientemente, por su soporte de los estándares del World Wide Web Consortium.
Sus principales competidores son Microsoft Expression Web y BlueGriffon (que es de código abierto) y tiene soporte tanto para edición de imágenes como para animación a través de su integración con otras. Hasta la versión MX, fue duramente criticado por su escaso soporte de los estándares de la web, ya que el código que generaba era con frecuencia sólo válido para Internet Explorer y no validaba como HTML estándar. Esto se ha ido corrigiendo en las versiones recientes.
Se vende como parte de la suite Adobe Creative Suite. A partir de la compra de Macromedia por parte de Adobe. Las letras CS significan Creative Suite
La gran ventaja de este editor sobre otros es su gran poder de ampliación y personalización, puesto que en este programa sus rutinas (como la de insertar un hipervínculo, una imagen o añadir un comportamiento) están hechas en Javascript-C, lo que le ofrece una gran flexibilidad en estas materias. Esto hace que los archivos del programa no sean instrucciones de C++ sino rutinas de Javascript que hace que sea un programa muy fluido y todo ello permite que programadores y editores web hagan extensiones para su programa y lo pongan a su gusto.
Las versiones originales de la aplicación se utilizaban como simples editores WYSIWYG. Sin embargo, versiones más recientes soportan otras tecnologías web como CSS, JavaScript y algunos frameworks del lado servidor.
Dreamweaver ha tenido un gran éxito desde finales de los años 1990 y actualmente mantiene el 90% del mercado de editores HTML. Esta aplicación está disponible tanto para la plataforma MAC como para Windows, aunque también se puede ejecutar en plataformas basadas en UNIX utilizando programas que implementan las API's de Windows, tipo Wine.
Como editor WYSIWYG que es, Dreamweaver permite ocultar el código HTML de cara al usuario, haciendo posible que alguien no entendido pueda crear páginas y sitios web fácilmente sin necesidad de escribir código.
Algunos desarrolladores web criticaban esta propuesta ya que crean páginas HTML más largas de lo que solían ser al incluir mucho código inútil, lo cual va en detrimento de la ejecución de las páginas en el navegador web. Esto puede ser especialmente cierto ya que la aplicación facilita en exceso el diseño de las páginas mediante tablas. Además, algunos desarrolladores web han criticado Dreamweaver en el pasado porque creaba código que no cumplía con los estándares del consorcio Web (W3C).
No obstante, Adobe ha aumentado el soporte CSS y otras maneras de diseñar páginas sin tablas en versiones posteriores de la aplicación, haciendo que se reduzca el exceso de código.
Dreamweaver permite al usuario utilizar la mayoría de los navegadores Web instalados en su ordenador para previsualizar las páginas web. También dispone de herramientas de administración de sitios dirigidas a principiantes como, por ejemplo, la habilidad de encontrar y reemplazar líneas de texto y código por cualquier tipo de parámetro especificado, hasta el sitio web completo. El panel de comportamientos también permite crear JavaScript básico sin conocimientos de código.
Con la llegada de la versión MX, Macromedia incorporó herramientas de creación de contenido dinámico en Dreamweaver. En lo fundamental de las herramientas HTML WYSIWYG, también permite la conexión a Bases de Datos como MySQL y Microsoft Access, para filtrar y mostrar el contenido utilizando tecnología de script como, por ejemplo, ASP, ASP.NET, ColdFusion, JSP (JavaServer Pages) y PHP sin necesidad de tener experiencia previa en programación.
Un aspecto de alta consideración de Dreamweaver es su funcionalidad con extensiones. Es decir, permite el uso de "Extensiones". Las extensiones, tal y como se conocen, son pequeños programas, que cualquier desarrollador web puede escribir (normalmente en HTML y Javascript) y que cualquiera puede descargar e instalar, ofreciendo así funcionalidades añadidas a la aplicación. Dreamweaver goza del apoyo de una gran comunidad de desarrolladores de extensiones que hacen posible la disponibilidad de extensiones gratuitas y de pago para la mayoría de las tareas de desarrollo web, que van desde simple efectos rollover hasta completas cartas de compra.
También podría decirse que, para un diseño más rápido y a la vez fácil, podría complementarse con Fireworks en donde se podría diseñar un menú u otras creaciones de imágenes (gif web, gif websnap, gif adaptable, jpeg calidad superior, jpeg archivo más pequeño, gif animado websnap) para un sitio web y después exportar la imagen creada y así utilizarla como una sola en donde ya llevará los vínculos para dicho sitio.

                                                                      #2 


Microsoft Expression Web con nombre código Quartz es un editor de páginas web HTML considerado una versión superior de FrontPage 2003 por su semejanza en aspectos a este último. Utiliza el mecanismo WYSIWYG (Lo que ve es lo que obtiene) para modificar páginas Web.

Características

Está enfocada al cumplimiento de estándares, ya que permite validar nuestro contenido contra el estándar que el usuario desee seguir o navegadores en los que se planea montar la aplicación Web. Además, Expression Web es compatible con hojas de estilo CSS y con Microsoft Visual Studio. Asimismo, incluye la capacidad de procesar archivos XML mediante JavaScript.
Desde la versión 2 del programa, se permite la integración con lenguajes de servidor como ASP.NET o PHP sin necesitar de instalar un servidor. También permite la interacción con Adobe Photoshop para generar imágenes.

Historia de versión

Microsoft Expression Web

El 14 de mayo de 2006, Microsoft lanzó la primera versión en Community Technology Preview de Expression Web. El 5 de septiembre de 2006, Microsoft lanzó la Beta 1. El cambio importante desde el 1 de la CTP fue que se han eliminado la mayoría de los antiguos robots de FrontPage, piezas, funciones y características no estándar. La versión RTM se puso a disposición de 4 de diciembre de 2006.

Microsoft Expression Web 2

Microsoft Expression Web 2 se lanzó en 2008.1
Expression Web 2 ofrece soporte nativo para PHP y Silverlight.

Microsoft Expression Web 3

Microsoft Expression Web 3 fue lanzado en el 2009.2 Actualiza su interfaz de usuario, creada con Windows Presentation Foundation, en línea con el resto de aplicaciones de la Suite Expression, e incluye la herramienta SuperPreview, para comparar y renderizar páginas web en diferentes navegadores.

Microsoft Expression Web 4

Microsoft Expression Web 4 fue lanzado el 7 de Junio de 2010.3 Añade la opción de complementos HTML y el acceso a una función SuperPreview en línea, para probar las páginas en exploradores no instalados en el sistema del usuario (como exploradores para las plataformas Mac OS X o Linux) de forma online. Microsoft Expression Web 4 también incluye un analizador de SEO, que comprueba el Web creado para optimizar y mejorar lo máximo posible su posicionamiento en buscadores. 4
Debido a su anticipada salida al mercado (menos de un año entre dos versiones), Microsoft ofrece actualizaciones gratuitas a Expression Web 4 a clientes de la tercera versión. Para ello basta con descargar la versión de prueba y automáticamente se activará el software. 5

                                                    #3

 

El Editor HTML CoffeeCup es un editor de HTML que es compatible tanto con HTML puro y edición WYSIWYG, aunque la edición WYSIWYG ya no está disponible en las versiones más recientes, a partir de 2012, (después de la versión 12.5). Originalmente creado por Nicholas Longo y Kevin Jurica, fue lanzado por primera vez al público en agosto de 1996.

Según los autores el editor fue el primero en apoyar Javascript (versión 3.5 09 1996), edición en pantalla dividida (versión 4.0, marzo de 1997) y una función de carga FTP (versión 5.2, febrero de 1998).

El editor de HTML fue votado como el mejor de Windows Editor HTML en los lectores de About.com Premios de dos años en una fila en 2011 y 2012. [1]

                                                       #4

BlueGriffon es un editor de páginas web WYSIWYG mayormente libre y de código abierto pero con componentes opcionales privativos y comerciales. Está basado en Gecko, el motor de renderizado dentro de Firefox, y usa XULRunner, el entorno de tiempo de ejecución para Gecko. Se puede bajar gratuitamente y está disponible para Mac OS X, Windows y Linux y está traducido a 17 idiomas.
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 XUL editor basado en SVG que se distribuyó originalmente como una extensión para Firefox y se adaptó a BlueGriffon.
Hay ciertas funcionalidades del programa a las que sólo se puede acceder a través de extensiones pagas (privativas). Entre ellas, para ver el programa en pantalla completa es necesaria la extensión 'FullScreen view/Edit', para editar hojas de estilo en cascada se necesita otra llamada 'CSS Stylesheet editor'. Inclusive el manual de funcionamiento del programa es vendido aparte como extensión, careciendo completamente de documentación detallada para el usuario. En total son 17 las extensiones privativas pagas. Sólo se concede acceso gratuito a 2 extensiones, a saber 'FireFTP' y 'Dictionaries'.

                                                                     #5

KompoZer Es un completo sistema de Web que combina archivos Web manejables y de fácil uso del editor de páginas WYSIWYG.
Hay binarios disponibles para GNU/Linux, Windows, MacOSX y OS/2.
En marzo de 2007 fue comentado en Download.com, que lo consideró una de las mejores alternativas libres a Adobe CS3, y lo comparó favorablemente con Adobe Dreamweaver.
El próximo lanzamiento, KompoZer 0.8, ha sido actualizado a Gecko 1.8.1, y el código está siendo finalizado después de las pruebas. La primera versión pública alfa de KompoZer 0.81 fue publicada el 11 de febrero de 2009 y ofreció una nueva interfaz de usuario.2
Las capacidades WYSIWYG de KompoZer son una de las principales atracciones del software. Adicionalmente, KompoZer permite la edición directa de código así como una opinión de vista dividida de código gráfico.

Conformidad con los estándares

KompoZer cumple con los estándares web de W3C. Por defecto, las páginas son creadas en acuerdo a HTML 4.01 Strict y usan las hojas de estilo en cascada (CSS) para el estilo, pero el usuario puede cambiar los ajustes y elegir entre:
  • DTD estricto y transicional
  • HTML 4.01 y XHTML 1.0
  • estilo usando CSS o el viejo estilo basado en
La aplicación incluye un validador HTML incorporado, que sube las páginas al W3C Markup Validation Service y comprueba para saber si hay conformidad.

                                    #6 

Atom es un país libre y de código abierto editor de texto y código fuente para OS X, Linux y Windows  con soporte para plug-ins escritos en Node.js, y embebidos de control Git, desarrollado por GitHub . La mayoría de los paquetes que se extienden tienen licencias de software libre y son También se puede utilizar como un IDE y mantenido Atom se basa en cromo y escrito en CoffeeScript construido comunidad...

Se basa en Sublime Text y pide prestado una considerable cantidad de características de la misma.
licencia

Inicialmente, paquetes de extensión para Atom y no nada parte del núcleo del átomo fueron liberados bajo una licencia de código abierto. El 6 de mayo de 2014, el resto de Atom, incluyendo la aplicación principal, gestor de paquetes de Atom, y el marco de Atom basados en cromo aplicación de escritorio, Electron (antes conocido como Atom Shell), fueron liberados como software libre bajo la licencia MIT.

En GitHub, estamos construyendo el editor de texto que siempre hemos querido. Una herramienta que puede personalizar para hacer cualquier cosa, sino también utilizar de manera productiva en el primer día sin tener que tocar un archivo de configuración. Atom es moderno, accesible, y hackable hasta la médula. No podemos esperar a ver lo que usted construye con ella.

Quizás quisiste decir: Atom es una aplicación de escritorio basado en tecnologías web. Al igual que otras aplicaciones de escritorio, tiene su propio icono en el dock, menús nativos y diálogos, y el pleno acceso al sistema de archivos. Abrir las herramientas dev, sin embargo, y el núcleo basado en la web de Atom brilla. Ya sea que esté modificando el aspecto de la interfaz de átomos con CSS o la adición de las principales características con HTML y JavaScript, nunca ha sido más fácil de tomar el control de su editor
Atom es una aplicación de escritorio basado en tecnologías web. Al igual que otras aplicaciones de escritorio, tiene su propio icono en el dock, menús nativos y diálogos, y el pleno acceso al sistema de archivos.

Abrir las herramientas dev, sin embargo, y el núcleo basado en la web de Atom brilla. Ya sea que esté modificando el aspecto de la interfaz de Atom con CSS o la adición de las principales características con HTML y JavaScript, nunca ha sido más fácil de tomar el control de su editor.


0 comentarios:

Publicar un comentario