SlideShare una empresa de Scribd logo
2
Lo más leído
11
Lo más leído
14
Lo más leído
1. Arquitecturas y Herramientas de Programación
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.1. DISEÑO Y DESARROLLO WEB
D I S E Ñ O W E B
§ Creación y organización
de contenido: la
arquitectura de la
información.
§ Aspectos importantes:
§ Organización.
§ Funcionalidad.
§ Accesibilidad.
§ Publicidad.
D E S A R R O L L O W E B
§ Nuevas tecnologías.
§ Diseño gráfico.
§ Programación.
§ Diseño de interfaces.
§ Usabilidad.
§ Recursos.
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.2. SITIOS WEB
L A D O D E L S E R V I D O R
§ Contiene el hardware y el
software del servidor web,
elementos de
programación y
tecnologías:
§ Scripts y programasCGI.
§ ProgramasAPI del servidor.
§ Módulos de Apache.
§ Servlets de Java.
§ Lenguajes scripting como
PHP o ASP.
L A D O D E L C L I E N T E
§ Se refiere a los
navegadores web.
§ HTML y CSS.
§ Lenguajes de scripting
como Javascript (jQuery).
§ Plugins y API del
navegador.
§ Controles ActiveX.
§ Applets de Java.
LA U R A F O LG A D O G A LA CH E
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.3. TECNOLOGÍAS DE PROGRAMACIÓN EN EL CLIENTE
Estructura: HTML
Presentación
(diseño): CSS
Comportamiento
(interactividad):
Javascript
Ajax: integra la
programación
cliente y servidor
con un proceso
asíncrono.
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
FUNCIONALIDADES
¿Qué funcionalidades tiene Javascript? Es decir, ¿qué
podemos y qué no podemos hacer con él?
Busca en Internet 5 funcionalidades.
FUNCIONALIDADES
LA U R A F O LG A D O G A LA CH E
Lenguaje
interpretado en el
navegador: puede
estar deshabilitado.
No puede escribir
ficheros en el
servidor.
Reacciona a la
interacción del
usuario.
Controla múltiples
ventanas, marcos,
plugins, applets…
Pre-procesa datos
en el cliente.
Modifica estilos y
contenido de
navegadores.
Puede solicitar
ficheros al servidor.
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
COMPATIBILIDADES
¿Es compatible Javascript en todos los dispositivos?
¿Es soportado por todos los navegadores?
¿Se puede habilitar y deshabilitar?
COMPATIBILIDADES
LA U R A F O LG A D O G A LA CH E
Prácticamente todos
los navegadores lo
soportan: debemos
asegurarnos.
Hay algunas
incompatibilidades
entre navegadores.
Algunos dispositivos
móviles no pueden
ejecutar Javascript.
Puede desactivarse
la ejecución de
código por el
usuario.
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
SEGURIDAD Y LIMITACIONES
¿Podemos, mediante Javascript, vulnerar la seguridad de
un sitio web?
¿Podemos atacar un servidor mediante Javascript?
SEGURIDAD
LA U R A F O LG A D O G A LA CH E
Se ejecuta el código
en un “espacio
seguro de
ejecución”: la web.
Scripts restringidos
por la política del
“mismo origen”.
El motor de
JavaScript es quien
interpreta el código
en el navegador: el
responsable.
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
LIMITACIONES
LA U R A F O LG A D O G A LA CH E
No puede modificar o
acceder a las
preferencias del
navegador, ventana
principal, impresión…
No puede acceder al
sistema de ficheros
del cliente.
No puede capturar
datos de un servidor
para su
retransmisión.
No puede enviar e-
mails de forma
invisible.
No puede interactuar
directamente con los
lenguajes del
servidor.
No puede acceder a
páginas almacenadas
en diferentes
dominios.
No puede proteger el
origen de las
imágenes de la
página.
Implementar
multiproceso o
multitarea.
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
Editor de texto:
• Edición de código en diferentes lenguajes.
• Sintaxis de colores.
• Verificación de la sintaxis.
• Diferencia comentarios del resto de código.
• Genera partes de código automáticas.
• Utilidades adicionales.
Ejemplos de editores:
§ Windows: Notepad++, Aptana Studio, Eclipse, Netbeans…
§ MacOs: Sublime Text, Aptana Studio, Eclipse, Netbeans…
§ Linux: KompoZer, Amaya, Quanta Plus, codetech…
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.5. HERRAMIENTAS Y UTILIDADES DE PROGRAMACIÓN
Navegador web:
• No necesita Internet para probar los scripts de Javascript.
• Inspector de elementos HTML.
• Depurador.
• Editor de estilos.
• Otras funciones.
Ejemplos de navegadores:
§ Mozilla Firefox, Google Chrome, Safari, Opera, Internet Explorer, etc.
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.5. HERRAMIENTAS Y UTILIDADES DE PROGRAMACIÓN
•¿Cómo podemos integrar un código Javascript en un HTML?
Etiquetas <script> en HTML
•¿Cómo podemos integrar un código Javascript en un XHTML?
Etiquetas <script> en XHTML
•¿Cómo podemos advertir al usuario de que su navegador no
soporta Javascript?
Navegador no soportado
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
•<scripttype=“text/javascript”>
Código javascript
</script>
Etiquetas <script>en HTML
•<scripttype=“text/javascript”>
<!--//--><![CDATA[//><!—
Código javascript
//--><!]]>
</script>
•O EncapsulandoJavascripten CDATA
<![CDATA[
Código
]]>
Etiquetas <script>en XHTML
•<noscript>Su navegador nosoporta Javascript</noscript>
Navegador no soportado
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
•¿Cómo podemos integrar Javascript si se
encuentra en un fichero externo (.js)?
Fichero externo
•¿Qué ventajas tiene el uso de un fichero
externo?
Ventajas de usar un fichero externo
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
•<script type=“text/javascript” src=“ruta/archivo.js”></script>
•<script type=“text/javascript” src=“../js/archivo.js”></script>
•<script type=“text/javascript”
src=“http://www.dominio.com/archivo.js”></script>
Fichero externo
•Carga más rápida de páginas.
•Separación entre estructura y comportamiento.
•Compartición de código entre páginas.
•Facilidad para depuración de errores.
•Modularidad.
•Seguridad.
Ventajas de usar un fichero externo
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.7. PROTECCIÓN DE CÓDIGO JAVASCRIPT
El código en Javascript no se puede proteger: está
accesible y visible a través de un navegador.
¿Qué podemos hacer para protegerlo o demostrar que
ha sido elaborado por nosotros?
LA U R A F O LG A D O G A LA CH E
1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN
1.7. PROTECCIÓN DE CÓDIGO JAVASCRIPT
El código en Javascript no se puede proteger: está accesible y visible a través de un
navegador.
Incluir mensaje de
Copyright
Ofuscar el código
•www.javascriptobfuscator.com
Promocionar el código

Más contenido relacionado

PPTX
Roles del teletutor como mediador en trabajos colaborativos.pptx
DOC
Manual para dar de baja
DOCX
Esfuerzo cortante
PPTX
Diabetes Mellitus
PPTX
Hypertension
PPTX
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
PPTX
Power Point Presentation on Artificial Intelligence
Roles del teletutor como mediador en trabajos colaborativos.pptx
Manual para dar de baja
Esfuerzo cortante
Diabetes Mellitus
Hypertension
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
Power Point Presentation on Artificial Intelligence

La actualidad más candente (20)

PDF
2. Manejo de la sintaxis del lenguaje
PDF
6. Utilización del modelo de objetos del documento (DOM)
PDF
3. Utilización de los objetos predefinidos del lenguaje
PDF
4. Programación con arrays, funciones, y objetos definidos por el usuario
PDF
7. Utilización de mecanismos de comunicación asíncrona
PDF
5. Interacción con el usuario: eventos y formularios
PPTX
Introducción a HTML5 y CSS3
PPTX
Introducción a PHP
PDF
Introduction to Go programming language
PPT
Curso Java Inicial 5 Relaciones Entre Objetos
PPSX
Javascript variables and datatypes
PDF
JavaScript - Chapter 8 - Objects
PPT
Sql presentacion
PPT
Introduction to Javascript
PPTX
Javascript
PDF
jQuery for beginners
ODP
DOM HTML Javascript
PDF
Alice 5
PPT
PHP - Introduction to PHP Forms
PPTX
Object oriented programming in python
2. Manejo de la sintaxis del lenguaje
6. Utilización del modelo de objetos del documento (DOM)
3. Utilización de los objetos predefinidos del lenguaje
4. Programación con arrays, funciones, y objetos definidos por el usuario
7. Utilización de mecanismos de comunicación asíncrona
5. Interacción con el usuario: eventos y formularios
Introducción a HTML5 y CSS3
Introducción a PHP
Introduction to Go programming language
Curso Java Inicial 5 Relaciones Entre Objetos
Javascript variables and datatypes
JavaScript - Chapter 8 - Objects
Sql presentacion
Introduction to Javascript
Javascript
jQuery for beginners
DOM HTML Javascript
Alice 5
PHP - Introduction to PHP Forms
Object oriented programming in python
Publicidad

Similar a 1. Arquitecturas y Herramientas de Programación (20)

PPTX
Lenguajes de programación para la web
PDF
los-diferentes-lenguajes-de-programacion-para-la-web
PDF
los diferentes lenguajes de programación para-la-web
PPTX
PROGRAMACIÓN PARA INTERNET lo básico en WEB
DOCX
Los diferentes lenguajes de programación para la web
DOCX
Los diferentes lenguajes de programación para la web
DOCX
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
PPT
INTRODUCCION AL LA PROGRAMACION WEB.ppt
PPT
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
PPTX
Presentacion java scripts
DOCX
Tecnologia web
PPTX
Software en la actualidad
DOC
Lenguajes de programacion web
DOC
Lenguajes de programacion web
DOCX
Sistemas Operativos
DOCX
Desarrollo de la web.adriana
PPTX
Programacion-Web-Segura.pptx
PDF
Gwt seminario java_hispano_manolocarrasco
DOCX
Aprendiendo a Programas en 4 horas JavaScript
Lenguajes de programación para la web
los-diferentes-lenguajes-de-programacion-para-la-web
los diferentes lenguajes de programación para-la-web
PROGRAMACIÓN PARA INTERNET lo básico en WEB
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
INTRODUCCION AL LA PROGRAMACION WEB.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
Presentacion java scripts
Tecnologia web
Software en la actualidad
Lenguajes de programacion web
Lenguajes de programacion web
Sistemas Operativos
Desarrollo de la web.adriana
Programacion-Web-Segura.pptx
Gwt seminario java_hispano_manolocarrasco
Aprendiendo a Programas en 4 horas JavaScript
Publicidad

Más de Laura Folgado Galache (16)

PDF
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
PDF
Guías de estilo web - Diseño de interfaces web (Desarrollo de aplicaciones web)
PDF
Usabilidad web
PDF
Usabilidad móvil
PPTX
Empaquetado de aplicaciones Java con Netbeans
PPTX
Tipos de manuales
PPTX
Ficheros de ayuda en aplicaciones
PPTX
Distribución de aplicaciones
PPTX
Eventos y listeners en Java Swing
PPTX
Repaso de Java Swing usando Rally-Coach
PPS
Imagen digital
PPS
Video digital
PPS
Sonido digital
PPT
Blogs - Creación y participación en comunidades virtuales (CFIE Soria)
PPT
Taller de redes ssociales (Ávila)
PPT
Taller redes sociales (Valladolid)
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
Guías de estilo web - Diseño de interfaces web (Desarrollo de aplicaciones web)
Usabilidad web
Usabilidad móvil
Empaquetado de aplicaciones Java con Netbeans
Tipos de manuales
Ficheros de ayuda en aplicaciones
Distribución de aplicaciones
Eventos y listeners en Java Swing
Repaso de Java Swing usando Rally-Coach
Imagen digital
Video digital
Sonido digital
Blogs - Creación y participación en comunidades virtuales (CFIE Soria)
Taller de redes ssociales (Ávila)
Taller redes sociales (Valladolid)

Último (8)

PDF
simulacion de teoria de control para maquinas
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
modelos de control para sistemas digitales
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
sistemas de informacion.................
simulacion de teoria de control para maquinas
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
modelos de control para sistemas digitales
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................

1. Arquitecturas y Herramientas de Programación

  • 2. 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.1. DISEÑO Y DESARROLLO WEB D I S E Ñ O W E B § Creación y organización de contenido: la arquitectura de la información. § Aspectos importantes: § Organización. § Funcionalidad. § Accesibilidad. § Publicidad. D E S A R R O L L O W E B § Nuevas tecnologías. § Diseño gráfico. § Programación. § Diseño de interfaces. § Usabilidad. § Recursos. LA U R A F O LG A D O G A LA CH E
  • 3. 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.2. SITIOS WEB L A D O D E L S E R V I D O R § Contiene el hardware y el software del servidor web, elementos de programación y tecnologías: § Scripts y programasCGI. § ProgramasAPI del servidor. § Módulos de Apache. § Servlets de Java. § Lenguajes scripting como PHP o ASP. L A D O D E L C L I E N T E § Se refiere a los navegadores web. § HTML y CSS. § Lenguajes de scripting como Javascript (jQuery). § Plugins y API del navegador. § Controles ActiveX. § Applets de Java. LA U R A F O LG A D O G A LA CH E
  • 4. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.3. TECNOLOGÍAS DE PROGRAMACIÓN EN EL CLIENTE Estructura: HTML Presentación (diseño): CSS Comportamiento (interactividad): Javascript Ajax: integra la programación cliente y servidor con un proceso asíncrono.
  • 5. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT FUNCIONALIDADES ¿Qué funcionalidades tiene Javascript? Es decir, ¿qué podemos y qué no podemos hacer con él? Busca en Internet 5 funcionalidades.
  • 6. FUNCIONALIDADES LA U R A F O LG A D O G A LA CH E Lenguaje interpretado en el navegador: puede estar deshabilitado. No puede escribir ficheros en el servidor. Reacciona a la interacción del usuario. Controla múltiples ventanas, marcos, plugins, applets… Pre-procesa datos en el cliente. Modifica estilos y contenido de navegadores. Puede solicitar ficheros al servidor. 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
  • 7. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT COMPATIBILIDADES ¿Es compatible Javascript en todos los dispositivos? ¿Es soportado por todos los navegadores? ¿Se puede habilitar y deshabilitar?
  • 8. COMPATIBILIDADES LA U R A F O LG A D O G A LA CH E Prácticamente todos los navegadores lo soportan: debemos asegurarnos. Hay algunas incompatibilidades entre navegadores. Algunos dispositivos móviles no pueden ejecutar Javascript. Puede desactivarse la ejecución de código por el usuario. 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
  • 9. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT SEGURIDAD Y LIMITACIONES ¿Podemos, mediante Javascript, vulnerar la seguridad de un sitio web? ¿Podemos atacar un servidor mediante Javascript?
  • 10. SEGURIDAD LA U R A F O LG A D O G A LA CH E Se ejecuta el código en un “espacio seguro de ejecución”: la web. Scripts restringidos por la política del “mismo origen”. El motor de JavaScript es quien interpreta el código en el navegador: el responsable. 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
  • 11. LIMITACIONES LA U R A F O LG A D O G A LA CH E No puede modificar o acceder a las preferencias del navegador, ventana principal, impresión… No puede acceder al sistema de ficheros del cliente. No puede capturar datos de un servidor para su retransmisión. No puede enviar e- mails de forma invisible. No puede interactuar directamente con los lenguajes del servidor. No puede acceder a páginas almacenadas en diferentes dominios. No puede proteger el origen de las imágenes de la página. Implementar multiproceso o multitarea. 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.4. CARÁCTERÍSTICAS DE JAVASCRIPT
  • 12. Editor de texto: • Edición de código en diferentes lenguajes. • Sintaxis de colores. • Verificación de la sintaxis. • Diferencia comentarios del resto de código. • Genera partes de código automáticas. • Utilidades adicionales. Ejemplos de editores: § Windows: Notepad++, Aptana Studio, Eclipse, Netbeans… § MacOs: Sublime Text, Aptana Studio, Eclipse, Netbeans… § Linux: KompoZer, Amaya, Quanta Plus, codetech… LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.5. HERRAMIENTAS Y UTILIDADES DE PROGRAMACIÓN
  • 13. Navegador web: • No necesita Internet para probar los scripts de Javascript. • Inspector de elementos HTML. • Depurador. • Editor de estilos. • Otras funciones. Ejemplos de navegadores: § Mozilla Firefox, Google Chrome, Safari, Opera, Internet Explorer, etc. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.5. HERRAMIENTAS Y UTILIDADES DE PROGRAMACIÓN
  • 14. •¿Cómo podemos integrar un código Javascript en un HTML? Etiquetas <script> en HTML •¿Cómo podemos integrar un código Javascript en un XHTML? Etiquetas <script> en XHTML •¿Cómo podemos advertir al usuario de que su navegador no soporta Javascript? Navegador no soportado LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
  • 15. •<scripttype=“text/javascript”> Código javascript </script> Etiquetas <script>en HTML •<scripttype=“text/javascript”> <!--//--><![CDATA[//><!— Código javascript //--><!]]> </script> •O EncapsulandoJavascripten CDATA <![CDATA[ Código ]]> Etiquetas <script>en XHTML •<noscript>Su navegador nosoporta Javascript</noscript> Navegador no soportado LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
  • 16. •¿Cómo podemos integrar Javascript si se encuentra en un fichero externo (.js)? Fichero externo •¿Qué ventajas tiene el uso de un fichero externo? Ventajas de usar un fichero externo LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
  • 17. •<script type=“text/javascript” src=“ruta/archivo.js”></script> •<script type=“text/javascript” src=“../js/archivo.js”></script> •<script type=“text/javascript” src=“http://www.dominio.com/archivo.js”></script> Fichero externo •Carga más rápida de páginas. •Separación entre estructura y comportamiento. •Compartición de código entre páginas. •Facilidad para depuración de errores. •Modularidad. •Seguridad. Ventajas de usar un fichero externo LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.6. INTEGRACIÓN DE CÓDIGO JAVASCRIPT EN UNA PÁGINA WEB
  • 18. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.7. PROTECCIÓN DE CÓDIGO JAVASCRIPT El código en Javascript no se puede proteger: está accesible y visible a través de un navegador. ¿Qué podemos hacer para protegerlo o demostrar que ha sido elaborado por nosotros?
  • 19. LA U R A F O LG A D O G A LA CH E 1. ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN 1.7. PROTECCIÓN DE CÓDIGO JAVASCRIPT El código en Javascript no se puede proteger: está accesible y visible a través de un navegador. Incluir mensaje de Copyright Ofuscar el código •www.javascriptobfuscator.com Promocionar el código