2010-05-19 14 views

Respuesta

34

Lombok no hace la compilación de dos pasos. Técnicamente, 'ralentiza' el proceso de compilación, ya que se ejecuta además de las cosas habituales que ocurren cuando se compila, pero en comparación con la fase de análisis, la fase inferior y la fase de traducción, lombok apenas se registra.

El principal problema de fragilidad es que la edición de código lombokified en un editor que NO es (A) tonto (es decir, bloc de notas o visor de diferencias), (B) eclipse, (C) netbeans o (D) obtiene todo su cerebros mediante la ejecución de javac (por ejemplo, vim con el complemento java), va a chupar. Si eso no se aplica, la reducción del texto repetitivo solo debería hacer que su código sea menos frágil.

RENUNCIA: Soy uno de los dos principales desarrolladores de Lombok :)

+0

¡Genial! Esto responde muchas de las preguntas que tengo, pero lamentablemente no es la que pedí (un ejemplo o la idoneidad del uso de producción a gran escala), así que solo estoy votando y no acepto. – Jacob

5

que utilizan Proyecto Lombok, mientras que el desarrollo de un kit de herramientas web de Google (GWT) front-end para gran aplicación Swing de interfaz de usuario Java &. Como no usé @SneakyThrows, no solicité lombok.jar en tiempo de ejecución.

Usando el comportamiento delombok ofrezco un proceso de compilación en 2 etapas. Lombok código Java anotada => código Java => Javascript

En términos de conveniencia para grandes proyectos de Java, delomboking el código de la interfaz web tarda menos de 2 segundos, el resto de la GWT-compilación el proceso lleva ~ 50 segundos (estas medidas se toman de una estación de trabajo de desarrollador).

Estamos considerando esta semana si proporcionaremos soporte de Lombok para el resto de la aplicación. La construcción de la aplicación principal toma alrededor de 1 hora (incluyendo pruebas unitarias, instaladores, etc. construidos en una caja con 2xIntel E5450).

Cuestiones relacionadas