it-swarm-es.tech

¿Alguna posibilidad de que las constantes JApplicationWebClient cambien en el futuro?

Estoy creando un componente que almacena información sobre el cliente y almacena solo los números de las constantes JApplicationWebClient en lugar del nombre del navegador, el nombre del sistema, etc.

Pero si las constantes cambian, las cosas se pondrán un poco desordenadas.

2
csbenjamin

Sí, el software cambia.

De alguna manera invertir el orden de las constantes, de modo que CHROME se renombra de 19 a 5, tendría poco sentido para mí y muy poco probable que suceda

En general, las cosas cambian para que se pueda resolver un problema (teniendo en cuenta b/c). Prefiero decir que existe el riesgo de que esta clase sea desaprobada a largo plazo en algún momento posterior (Joomal 4 o Joomla 5) por cualquier motivo.

Mirando el historial de esta clase (desde 2011), se han realizado pequeños cambios (solo adiciones), incluso desde los tiempos de la Plataforma Joomla hasta el nuevo Marco Joomla. Entonces diría que está en el lado seguro, al menos en 3.xy el 4.x previsible basado en Joomla Framework.

Mi consejo: hasta que no tenga un problema, no pierda su tiempo reparándolo (también conocido como no construir sobre JApplicationWebClient si la funcionalidad actual funciona bien). Si necesita leer esta información años después (5 a 10 años), tal vez de aplicaciones que no sean de Joomla, tal vez debería almacenar cadenas (si el almacenamiento no es un problema).

Primero debe comenzar a preocuparse cuando esta clase está en desuso.

2
Valentin Despa

Sí, ellos pueden cambiar. Creo que no es muy probable.

Sin embargo, debe implementar una capa de abstracción para evitar cualquier impacto, o admitir varias versiones de clientes JApplication.

1
Anibal