it-swarm-es.tech

¿Cuándo quedarán en desuso las clases JxxxLegacy?

¿Existe algún marco de tiempo estimado para la validez de JModelLegacy, JControllerLegacy y JViewLegacy? ¿Cuándo ocurrirá el cambio a los nativos 3.x?

4
ilias

Entonces, técnicamente comienzas a hacer la transición a las nuevas clases de MVC ahora; no hay nada que te detenga. Por ejemplo, com_config en Joomla core ya está usando las nuevas clases MVC.

Sin embargo, como probablemente sepa, las clases Jxxx están prácticamente vacías, por lo que gran parte del trabajo se realizará en el mismo nivel de código que en las clases actuales JxxxLegacy. Esto significará que cuando escriba un componente, deberá escribir el menor código posible.

Ahí es donde entro yo. Voy a escribir un conjunto completo de Jxxx clases para (probablemente) J3.5 probablemente como parte de la campaña GSoC de Joomla este año (2014). Esto también implicará intercambiar una gran cantidad de componentes para usar esos nuevos (con suerte, enlaces web, nuevas fuentes y contactos para un ejemplo para 3PD, así como algunos de los componentes más utilizados internamente, como la memoria caché).

Sin embargo, tenga en cuenta que estas clases no estarán disponibles en J2.5, lo que significa que si está creando una extensión compatible con J2.5/3.x, NO podrá utilizarlas. En términos de eliminación, sospecho que eliminaremos las clases Legacy en J4.0, sin embargo, esto no es un hecho, incluso podemos optar por mantenerlas hasta J5 para darles a los desarrolladores de extensiones suficiente tiempo para hacer la transición

10
George Wilson

Las clases heredadas aún no están en desuso en este momento (con Joomla 3.3). Así que está perfectamente bien usarlos para una extensión de Joomla 3.

Lo más pronto que los desaprovecharemos es si hay clases de reemplazo en el nuevo MVC. Puede ser que el proyecto GSoC de George Wilson nos proporcione eso. Pero mientras las extensiones principales usen esas clases, no tiene sentido desaprobarlas.

La versión más antigua que se puede eliminar (si está en desuso antes) será Joomla 4.0. Entonces, para Joomla 3.x, estás seguro de todos modos con el uso de esos.

1
Bakual

Creo que no hay más cambios en la API actual (para evitar más confusión o confusión B/C).

Joomla 4 sería la próxima gran iteración.

0
Anibal