Saltar al contenido

Lo que ninguna abstracción esconde

El catálogo de diferencias que sobreviven a la capa de webview, ordenadas por lo que cuestan, y qué hacer con cada una.

Las tres causas

Y todas las filas caen en una de tres, lo que permite predecir:

Y con las tres se puede predecir: ante cualquier función nueva, la pregunta es si ocurre dentro del contenido —causa 1, va a diferir—, si es una convención del sistema —causa 2, va a diferir y debe— o si es de la capa —entonces está unificada.

Qué hacer con cada tipo

Y las cuatro estrategias, según la causa:

  • Para la causa 1 (el motor): escribir para el mínimo común, comprobar en los tres, y preferir lo nativo de Tauri cuando exista equivalente.
  • Para la causa 2 (el sistema): aceptar la diferencia. Nivel 67.4: intentar unificar convenciones del sistema produce algo ajeno en las tres.
  • Para la causa 3 (el calendario): decidir qué versiones soportas y escribir para eso.
  • Y para todo: mirar la interfaz en las tres, que sigue siendo la única comprobación que las cubre.

Predecir sin haberlo visto

Y el ejercicio útil que cierra el nivel: ante una función nueva, contestar tres preguntas antes de usarla.

  1. ¿Ocurre dentro del contenido? Entonces depende del motor: comprueba su soporte.
  2. ¿Es una convención del sistema? Entonces va a diferir, y debe.
  3. ¿La ofrece Tauri con un mecanismo propio? Entonces úsalo, porque está unificado.

Con esas tres preguntas se evita la mayoría de las sorpresas, que es más útil que memorizar una tabla de diferencias que además cambia con cada versión de cada motor.