Diferencia entre revisiones de «Tutorial:Creando Applets»

De GeoGebra Manual
Saltar a: navegación, buscar
(link to fr)
m (Revertidos los cambios de Lilai (disc.) a la última edición de LailaTov)
 
(No se muestran 35 ediciones intermedias de 7 usuarios)
Línea 1: Línea 1:
{{tutorial|
+
__NoToc__
title=Acomodando Applets  <small>Recomendaciones</small>
+
=Acomodando Applets  <small>Recomendaciones</small>=
}}
+
{{Interfaz|Tutorial vía Applets}}
 
+
Se detallan recomendaciones para procurar que todo ''applet'' de GeoGebra pueda desarrollarse adecuadamente en todos los dispositivos de destino correctamente.<br>{{Note|1=Para incluir una aplicación (''applet'') en una página web, se recomienda consultar el artículo sobre [[Referencia:Applet Embebido|técnicas ''embedidas'']].}}
Se detallan recomendaciones para procurar que todo applet de GeoGebra pueda desarrollarse adecuadamente en todos los dispositivos de destino correctamente.
 
  
 
<u>Clave</u>: Es conveniente ir haciendo los controles a medida que se avanza en lugar de hacerlo recién al terminar. De detectar demoras u otro tipo de dificultad, conviene reportarlo para que los responsables de desarrollo lo verifiquen. Por el momento, HTML5 suele ser más lento que lo que corre bajo Java incluso en el mismo ''hardware''.
 
<u>Clave</u>: Es conveniente ir haciendo los controles a medida que se avanza en lugar de hacerlo recién al terminar. De detectar demoras u otro tipo de dificultad, conviene reportarlo para que los responsables de desarrollo lo verifiquen. Por el momento, HTML5 suele ser más lento que lo que corre bajo Java incluso en el mismo ''hardware''.
  
 
==Sugerencias Generales==
 
==Sugerencias Generales==
*Todos los elementos que no sos necesarios para operar en la interfaz debieras esconderse
+
*Todos los elementos innecesarios para operar en la interfaz debieras esconderse
 +
*Es preferible evitar cualquier comando que requiera el motor '''''CAS''''' como , por ejemplo, [[Manual:Comando Simplifica|Simplifica]](), [[Comando Factoriza|Factoriza]](), [[Comando Desarrolla|Desarrolla]](), [[Comando Asíntota|Asíntota]](). Suele poder reemplazarse [[Comando Polinomio|Polinomio]]() ien lugar de [[Manual:Comando Simplifica|Simplifica]]() / [[Comando Desarrolla|Desarrolla]]()
 
*Los estilos más ambiciosos (como los sombreados más sofisticados o las imágenes de fondo) debieran limitarse a lo estrictamente necesario
 
*Los estilos más ambiciosos (como los sombreados más sofisticados o las imágenes de fondo) debieran limitarse a lo estrictamente necesario
*Es preferible no incluir texto dentro del applet. En GeoGebra se pueden incluir instrucciones para el empleo de la hoja dinámica antes y detrás del applet
+
*Es preferible no incluir texto dentro del ''applet''. En GeoGebra se pueden incluir instrucciones para el empleo de la hoja dinámica antes y detrás del ''applet''
 
*Conviene ocultar los rótulos de los objetos
 
*Conviene ocultar los rótulos de los objetos
 
*Es mejor ocultar la cuadrícula y los ejes a menos que se los precise
 
*Es mejor ocultar la cuadrícula y los ejes a menos que se los precise
 
*Si se emplea en numerosas ocasiones un valor que debe ser calculado, es mejor asignarle su valor a una variable
 
*Si se emplea en numerosas ocasiones un valor que debe ser calculado, es mejor asignarle su valor a una variable
  
*[[Vista Algebraica]]:
+
<h2>Respecto de la [[Comentarios:Vista_Algebraica_CAS|Vista Algebraica]]</h2>
**Si sólo se precisa la descripción de unos pocos objetos, es preferible describirlos a través de textos dinámicos y esconder la [[Vista Algebraica]]
+
*Si solo se precisa la descripción de unos pocos objetos, es preferible describirlos a través de textos dinámicos y esconder la {{vista|alg}}
**Se puede reducir el tiempo necesario para el trazado actualizado de cada Vista cerrando algunas categorías. Por ejemplo, pasando en la [[Vista Algebraica]] para ordenar los objetos por tipo y esconder todas las listas o indicado varios objetos como auxiliares.
+
*Se puede reducir el tiempo necesario para el trazado actualizado de cada Vista cerrando algunas categorías. Por ejemplo, pasando en la {{vista|alg}} para ordenar los objetos por tipo y esconder todas las listas o indicado varios objetos como auxiliares.
  
 
==Consejos para Guiones-Scripts==
 
==Consejos para Guiones-Scripts==
*Valor[a,c+b] resulta mucho más rápido que a=c+b (para evitar que toda la construcción sea re-trazada) y ggbApplet.setValue() será aún más veloz.
+
En general, siendo posible, es preferible emplear un '''script de tipo JavaScript''' en lugar de un '''''GeoGebraScript'''''.
* Valor[a, [[Comando Si|Si]]'''['''x<3,4,5]] es mejor que [[Comando Si|Si]]'''['''x<3,Valor[a,4],Valor[a,5]]
+
 
 +
*<code>[[Comentarios:Comando Valor|Valor]](a,c+b)</code> resulta mucho más rápido que <code><nowiki>a=c+b</nowiki></code> (para evitar que toda la construcción sea re-trazada) y ggbApplet.setValue() será aún más veloz porque se aminora la necesidad de análisis interno..
 +
 
 +
*<code>[[Comentarios:Comando Valor|Valor]](a, [[Comentarios:Comando_Si|Si]]'''('''b<3,4,5))</code> es mejor que <code>[[Comentarios:Comando_Si|Si]]'''('''b<3,[[Comentarios:Comando Valor|Valor]](a,4),Valor(a,5))</code>.
  
==Listas==
+
==[[:Categoría:Comandos_de_Listas|Listas]]==
Los comandos como [[Comando Secuencia|Secuencia]] y [[Comando Zip|Zip]] son todavía lentos en algunos casos. Se está trabajando para lograr acelerarlos pero, entre tanto, es conveniente emplear la [[Vista de Hoja de Cálculo|Hoja de Cálculo]] para producir secuencias y/o la “Condición para Mostrar el Objeto” para simular una secuencia.
+
Los comandos como [[Tutorial:Visibilidad_Condicional_y_Secuencias#Introducción_a_Secuencias|Secuencia]] y [[Comando Zip|Zip]] son todavía lentos en algunos casos. Se está trabajando para lograr acelerarlos pero, entre tanto, es conveniente emplear la [[Manual:Hoja de Cálculo|Hoja de Cálculo]] para producir secuencias y/o la “Condición para Mostrar el Objeto” para simular una secuencia.
  
 
==Animaciones==
 
==Animaciones==
Para animaciones de múltiples pasos es preferible prepararla como objetos por separado manejados por sus correspondientes deslizadores en lugar de plasmarlo todo en el mismo con un único deslizador.
+
Es preferible preparar, en las animaciones de múltiples pasos, cada objeto por separado a manejar por su correspondiente deslizador, en lugar de plasmarlo todo en el mismo y único.<br>{{Note|1=Al respecto, vale revisar el tutorial [[Tutorial:Animándose|Animándose]].}}
  
Aquí se presenta un ejemplo de un modo eficiente de resolver EDOs usando un deslizador para velocidad variable que es mucho más veloz que apelar a guiones ''scripts'' con eventos de actualización.
+
Se han desarrollado también, ejemplos en los que se resuelve, de un modo eficiente, EDOs usando un deslizador para velocidad variable que es mucho más ágil que apelar a guiones ''scripts'' con eventos de actualización<sup><small>Ver este [http://www.geogebra.org/student/m23587 applet]</small></sup>.
http://www.geogebra.org/student/m23587
 
  
==LaTeX==
+
==[[Tutorial:Detalles_Adicionales_de_GeoGebra#Sobre_LaTeX|LaTeX]]==
Mejor que emplear los comandos [[Comando TablaTexto|TablaTexto]] y [[Comando FórmulaTexto|FórmulaTexto]] es apelar a LaTeX básico que también se ejecuta en HTML5:
+
Mejor que emplear los comandos [[Manual:Comando TablaTexto|TablaTexto]] y [[Comando FórmulaTexto|FórmulaTexto]] es apelar a [[Tutorial:Detalles_Adicionales_de_GeoGebra#Sobre_LaTeX|LaTeX básico]] que puede consultarse en [[Tutorial:Sobre_LaTeX_-medidas_de_fuentes_-_cajas_de_color_y_matemática_-#Fórmulas Usuales|Código LaTeX para las fórmulas más comunes]] y que también se ejecuta  
http://www.geogebra.org/student/m33487?mobile=true
+
[https://www.geogebra.org/m/jvXBfFY6 en HTML5]
 +
 
 +
===Referencias sobre [[Tutorial:Detalles_Adicionales_de_GeoGebra#Sobre_LaTeX|LaTeX]] para la Consulta===
 +
Para mayores detalles sobre el trabajo con LaTeX conviene consultar
 +
* el correspondiente mensaje del [https://help.geogebra.org/ foro] y el [http://www.tug.org Grupo de usuarias y usuarios de LaTeX]
 +
* la [[Tutorial:Detalles Adicionales de GeoGebra#Sobre LaTeX|introducción a su sintaxis]]
 +
* la sección que ilustra [[Tutorial:Sobre_LaTeX_-medidas_de_fuentes_-_cajas_de_color_y_matemática_-#Tipografía y Colores|cómo seleccionar tipografía y colores]]
 +
* el manejo de tablas y cuadros
 +
* las fórmulas más usuales
 +
* los documentos y textos para profundizar en el tema.
 +
**El [[Tutorial:Sobre_LaTeX_-medidas_de_fuentes_-_cajas_de_color_y_matemática_-|Tutorial sobre LaTeX en GG]]
 +
**El [http://tug.ctan.org/info/short-math-guide/short-math-guide.pdf  Mini-Tutorial de LaTeX (Short Math Guide for LATEX)] y el anexo, [https://www.tug.org/TUGboat/tb18-3/tb56down.pdf del mismo autor ] o, en español, de [http://web.fi.uba.ar/~ssantisi/works/ecuaciones_en_latex/ Ecuaciones en LATEX]
 +
**El [[Tutorial:Sobre_LaTeX_-medidas_de_fuentes_-_cajas_de_color_y_matemática_-#Fórmulas Usuales|Código-LaTeX para  las fórmulas más comunes]] y la sección que explica cómo [[Comentarios:Opciones_(cuadro_de_diálogo)|Exportar archivos GeoGebra a documentos LaTeX]]
 +
<hr>
 +
{{Notes|1=<br><br>
 +
Si bien los comandos más frecuentes de '''''LaTeX''''' en los contextos y textos de matemáticas operan adecuadamente en GeoGebra, para incluir un sub-conjunto más avanzado, en conveniente recurrir a prestaciones externas, adicionales.
 +
}}
  
==Imágenes==
+
==[[:Categoría:Workaround_templates|Imágenes]]==
Es preferible no emplear alta resolución, intentando en lo posible una menor. Especialmente cuando se trabaja con comandos como [[Comando Secuencia|Secuencia]].
+
Recomendaciones:
[[en:Tutorial:Responsive Applets]]
+
*Es preferible no emplear alta resolución, intentando en lo posible una menor. Especialmente cuando se trabaja con comandos como [[Tutorial:Visibilidad_Condicional_y_Secuencias#Introducción_a_Secuencias|Secuencia]]
[[fr:Tutoriel:Appliquettes_réactives]]
+
*Puede emplearse [http://www.irfanview.com/ para las imágenes] software como el que [https://tinypng.com/ reduce] el peso de archivos del tipo PNG entre un 80 y un 90%
[[it:Tutorial:Progettare_applet_efficienti]]
 
[[Category:Tutoriales de Diseño]]
 

Revisión actual del 20:38 12 ago 2020

Acomodando Applets Recomendaciones

Plantilla:Interfaz

Se detallan recomendaciones para procurar que todo applet de GeoGebra pueda desarrollarse adecuadamente en todos los dispositivos de destino correctamente.

Nota: Para incluir una aplicación (applet) en una página web, se recomienda consultar el artículo sobre técnicas embedidas.

Clave: Es conveniente ir haciendo los controles a medida que se avanza en lugar de hacerlo recién al terminar. De detectar demoras u otro tipo de dificultad, conviene reportarlo para que los responsables de desarrollo lo verifiquen. Por el momento, HTML5 suele ser más lento que lo que corre bajo Java incluso en el mismo hardware.

Sugerencias Generales

  • Todos los elementos innecesarios para operar en la interfaz debieras esconderse
  • Es preferible evitar cualquier comando que requiera el motor CAS como , por ejemplo, Simplifica(), Factoriza(), Desarrolla(), Asíntota(). Suele poder reemplazarse Polinomio() ien lugar de Simplifica() / Desarrolla()
  • Los estilos más ambiciosos (como los sombreados más sofisticados o las imágenes de fondo) debieran limitarse a lo estrictamente necesario
  • Es preferible no incluir texto dentro del applet. En GeoGebra se pueden incluir instrucciones para el empleo de la hoja dinámica antes y detrás del applet
  • Conviene ocultar los rótulos de los objetos
  • Es mejor ocultar la cuadrícula y los ejes a menos que se los precise
  • Si se emplea en numerosas ocasiones un valor que debe ser calculado, es mejor asignarle su valor a una variable

Respecto de la Vista Algebraica

  • Si solo se precisa la descripción de unos pocos objetos, es preferible describirlos a través de textos dinámicos y esconder la Menu view algebra.svg Vista Algebraica
  • Se puede reducir el tiempo necesario para el trazado actualizado de cada Vista cerrando algunas categorías. Por ejemplo, pasando en la Menu view algebra.svg Vista Algebraica para ordenar los objetos por tipo y esconder todas las listas o indicado varios objetos como auxiliares.

Consejos para Guiones-Scripts

En general, siendo posible, es preferible emplear un script de tipo JavaScript en lugar de un GeoGebraScript.

  • Valor(a,c+b) resulta mucho más rápido que a=c+b (para evitar que toda la construcción sea re-trazada) y ggbApplet.setValue() será aún más veloz porque se aminora la necesidad de análisis interno..

Listas

Los comandos como Secuencia y Zip son todavía lentos en algunos casos. Se está trabajando para lograr acelerarlos pero, entre tanto, es conveniente emplear la Hoja de Cálculo para producir secuencias y/o la “Condición para Mostrar el Objeto” para simular una secuencia.

Animaciones

Es preferible preparar, en las animaciones de múltiples pasos, cada objeto por separado a manejar por su correspondiente deslizador, en lugar de plasmarlo todo en el mismo y único.

Nota: Al respecto, vale revisar el tutorial Animándose.

Se han desarrollado también, ejemplos en los que se resuelve, de un modo eficiente, EDOs usando un deslizador para velocidad variable que es mucho más ágil que apelar a guiones scripts con eventos de actualizaciónVer este applet.

LaTeX

Mejor que emplear los comandos TablaTexto y FórmulaTexto es apelar a LaTeX básico que puede consultarse en Código LaTeX para las fórmulas más comunes y que también se ejecuta en HTML5

Referencias sobre LaTeX para la Consulta

Para mayores detalles sobre el trabajo con LaTeX conviene consultar


Notas:

Si bien los comandos más frecuentes de LaTeX en los contextos y textos de matemáticas operan adecuadamente en GeoGebra, para incluir un sub-conjunto más avanzado, en conveniente recurrir a prestaciones externas, adicionales.

Imágenes

Recomendaciones:

  • Es preferible no emplear alta resolución, intentando en lo posible una menor. Especialmente cuando se trabaja con comandos como Secuencia
  • Puede emplearse para las imágenes software como el que reduce el peso de archivos del tipo PNG entre un 80 y un 90%
© 2021 International GeoGebra Institute