Skip to content

Commit 6198660

Browse files
Cambios en URLs e imágenes.
1 parent c5261a4 commit 6198660

File tree

6 files changed

+795
-996
lines changed

6 files changed

+795
-996
lines changed

Documentacion/tex/1_Introduccion.tex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
\capitulo{1}{Introducción}
22

3-
Este proyecto nació con el objetivo de llevar Thoth \cite{garcia2007ensenanza}, un antiguo proyecto escrito en Java, a la web. Para ello se utilizarán tecnologías web, que puedan ser utilizadas en diferentes dispositivos haciéndolo accesible a todo el mundo. Con ayuda de la herramienta conocida como GWT o \emph{Google Web Toolkit} \footnote{\url{http://www.gwtproject.org/}} según su denominación inglesa, traduciré la aplicación a Javascript en el lado del cliente haciendo posible la utilización de la aplicación directamente desde un navegador, algo que antes era imposible.
3+
Este proyecto nació con el objetivo de llevar Thoth \cite{garcia2007ensenanza}, un antiguo proyecto escrito en Java, a la web. Para ello se utilizarán tecnologías web, que puedan ser utilizadas en diferentes dispositivos haciéndolo accesible a todo el mundo. Con ayuda de la herramienta conocida como GWT o \emph{Google Web Toolkit}\footnote{\url{http://www.gwtproject.org/}} según su denominación inglesa, traduciré la aplicación a Javascript en el lado del cliente haciendo posible la utilización de la aplicación directamente desde un navegador, algo que antes era imposible.
44

55
Thoth \cite{garcia2007ensenanza}
6-
es un antiguo proyecto enfocado a la actividad docente y relacionado con los procesadores de lenguaje, que fue realizado por varios alumnos de la Universidad de Burgos como trabajo de fin de carrera. Esta aplicación cuenta con dos versiones hasta la fecha y con otros desarrollos como Web Thoth \cite{jute2017}.
6+
es un antiguo proyecto enfocado a la actividad docente y relacionado con los procesadores de lenguaje, que fue realizado por varios alumnos de la Universidad de Burgos como trabajo de fin de carrera. Esta aplicación cuenta con dos versiones hasta la fecha y tambien esiten otros desarrollos con la msim inspiración como Web Thoth \cite{jute2017}.
77

8-
Una de las principales preguntas que nos podemos hacer al ver este proyecto es el por qué traducir la aplicación al lenguaje JavaScript.
9-
En primer lugar todos los navegadores actuales son capaces de interpretar el código escrito en JavaScript y soportan al menos alguna de las versiones ECMAScript \cite{ecma:versiones}, siendo la última la séptima edición disponible desde 2016. Con ayuda de la tecnología AJAX, se puede ejecutar la aplicación en el cliente, es decir, en el navegador de un usuario mientras se mantiene la comunicación asíncrona con el servidor en segundo plano.
8+
Una de las principales preguntas que nos podemos hacer al ver este proyecto es por qué traducir la aplicación al lenguaje JavaScript.
9+
En primer lugar, todos los navegadores actuales son capaces de interpretar el código escrito en JavaScript y soportan al menos alguna de las versiones ECMAScript \cite{ecma:versiones}, siendo la última la séptima edición, disponible desde 2016. Con ayuda de la tecnología AJAX, se puede ejecutar la aplicación en el cliente, es decir, en el navegador de un usuario, mientras se mantiene la comunicación asíncrona con el servidor en segundo plano.
1010

1111
Utilizo GWT para este proyecto como herramienta para transformar la aplicación de escritorio a entornos web. Pese a que actualmente no es el mejor \emph{framework} para desarrollar, sí es una de las base de otro mucho más moderno y potente. Hablo de Vaadin, que se encuentra más actualizado y con más bibliotecas para un aspecto visual más moderno, pero que para poder hacer disfrutar de su versión completa, se necesita una licencia bajo pago. La forma de trabajar con GWT es creando el código en Java y el compilador hará una traducción a los lenguajes JavaScript y HTML.
1212

Documentacion/tex/2_Objetivos_del_proyecto.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44

55
El desarrollo consiste en una página web dinámica que sea capaz de hacer las mismas funcionalidades sobre gramáticas formales y sus algoritmos que en Thoth, poniendo a prueba mis propios conocimientos sobre Java así como otros lenguajes sobre tecnologías web como son HTML, CSS o JavaScript.
66

7-
Pero el por qué pretendemos pasar de una aplicación de escritorio a otra que se ejecuta en el navegador es básicamente porque no es necesario instalar o descargar material para poderla utilizar Thoth, simplemente algunos conocimientos básicos sobre gramáticas formales. Por lo tanto aporta una clara ventaja con respecto a aplicaciones denominadas <<de escritorio>> como es el Thoth original sobre el que nos basamos en este proyecto.
7+
Pero la razón por la que pretendemos pasar de una aplicación de escritorio a otra que se ejecuta en el navegador es básicamente porque no es necesario instalar o descargar material para poderla utilizar Thoth, simplemente algunos conocimientos básicos sobre gramáticas formales. Por lo tanto aporta una clara ventaja con respecto a aplicaciones denominadas <<de escritorio>> como es el Thoth original sobre el que nos basamos en este proyecto.
88

9-
La conversión de Thoth a GWT es necesaria porque amplía las posibilidades de mejora de las anteriores versiones. Pretendemos aportar mayor funcionalidad debido a que al ser una aplicación web podemos hacer un registro de los usuarios, con inicio de sesión, registro de actividades, etc.
9+
La conversión de Thoth a GWT es necesaria porque amplía las posibilidades de mejora de las anteriores versiones. Pretendemos aportar mayor funcionalidad debido a que, al ser una aplicación web, podemos hacer un registro de los usuarios, con inicio de sesión, registro de actividades, etc.
1010

11-
De hecho, uno de los puntos fuertes de este proyecto consiste en aprovechar la mayor parte de utilidad de las aplicaciones web. Aunque en las anteriores versiones la pretensión era sobre todo didáctica en materia relacionada con el estudio de los procesos del lenguaje, ahora además de eso también queremos llegar a poder saber la utilidad que se le da a Thoth. Para ello gracias al registro de información sobre los usuarios podremos saber cuando se ha registrado alguien, o iniciado sesión, qué gramáticas ha usado y más funcionalidades que puedan surgir. Eso si, siempre manteniendo la privacidad del usuario, cifrando la contraseña de registro.
11+
De hecho, uno de los puntos fuertes de este proyecto consiste en aprovechar la mayor parte de utilidad de las aplicaciones web. Aunque en las anteriores versiones la pretensión era sobre todo didáctica en materia relacionada con el estudio de los procesos del lenguaje, ahora, además de eso, también queremos llegar a poder saber la utilidad que se le da a Thoth. Para ello, gracias al registro de información sobre los usuarios, podremos saber cuando se ha registrado alguien, o iniciado sesión, qué gramáticas ha usado y más funcionalidades que puedan surgir. Eso si, siempre manteniendo la privacidad del usuario, cifrando la contraseña de registro.
1212

13-
Por último objetivo está el de experimentar con herramientas que no conocemos, y de esta forma ir aprendiendo a solucionar problemas nuevos. Al fin y al cabo lo que se trata de aprender en la universidad es a aprender a superar estos retos por uno mismo, aplicando las técnicas que se nos enseñan.
13+
Por último está el objetivo de experimentar con herramientas que no conocemos, y de esta forma ir aprendiendo a solucionar problemas nuevos. Al fin y al cabo lo que se trata de aprender en la universidad es superar estos retos por uno mismo, aplicando las técnicas que se nos enseñan.
1414

1515
Los objetivos del proyecto quedan reflejados de esta manera:
1616

1717
\begin{itemize}
1818

19-
\item Estudio de aplicaciones de conversión automatica de Java a la web.
19+
\item Estudio de aplicaciones de conversión automática de Java a la web.
2020
\item Convertir la parte de las gramáticas de Thoth mediante GWT
2121
\item Crear un sistema de registro de usuarios para el acceso a la aplicación.
2222
\item Crear un sistema de sesiones de acuerdo al registro.

0 commit comments

Comments
 (0)