Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Esta es documentación inédita para Admission Controller 1.34-dev.

Swift

Como se indica en el sitio web oficial:

Swift es un lenguaje de programación de propósito general que es accesible para los recién llegados y potente para los expertos. Es rápido, moderno, seguro y un placer escribir.

El compilador de Swift aún no tiene soporte para WebAssembly, sin embargo, el proyecto SwiftWasm proporciona un compilador parcheado con esta capacidad.

El equipo de SwiftWasm está trabajando para fusionar estos cambios en el proyecto Swift. Mientras tanto, puedes utilizar la cadena de herramientas proporcionada por el proyecto SwiftWasm para construir directivas SUSE Security Admission Controller.

No necesitas un sistema Apple para escribir o ejecutar código Swift. Todo se puede hacer también en una máquina Linux o en Windows (utilizando Docker para Windows).

Estado actual

Los autores de directivas pueden utilizar los siguientes recursos:

No hay limitaciones severas con Swift, solo algunos problemas menores:

  • Es crítico realizar algunas optimizaciones post-construcción antes de utilizar la directiva "en producción":

    1. Elimina el módulo Wasm a través de wasm-strip para reducir su tamaño

    2. Optimiza el módulo Wasm a través de wasm-opt

La acción de GitHub proporcionada por el repositorio de la plantilla ya se encarga de eso.

Más ejemplos

Esta rama del repositorio de GitHub tiene una Admission Controller directiva escrita en Swift.