04.04.2013, 09:11 | #1 |
Участник
|
Dynamics AXBR: AX2012 – Common Intermediate Language (CIL) – (Parte I)
Источник: http://feedproxy.google.com/~r/daxbr/~3/X9ISszl_Cck/
============== Caros, Hoje parei para dar uma lida noCIL que o AX 2012 implementa e vou tentar explicar. CIL é o resultado de uma compilação de mais baixo nível do que a gerada pelo X++ e por consequência ganha-se performance. Todo código X++ compilado dentro do AX é compilado em um bytecode intermediário e esse formato é então usado pelo runtime do AX, tanto no client como no server. O compilador X++ gera apenas o bytecode para gerar o código CIL, no entanto você precisa gerar manualmente tanto o Incremental CIL como Full o CIL, ambos estão disponíveis na barra de ferramentas. Como já foi falado, o principal benefício de se usar X++ como CIL é a performance. Geralmente o runtime do .Net é significativamente mais rápido que o X++, e em certos casos o ganho de performance é mais notável ainda, vejam:
No geral, apenas os batch jobs e o services rodam como CIL, no entanto, se você quiser forçar códigos X++ rodarem como CIL fora destes casos, você poderá usar os métodos runClassMethodIl e runTableMethodIl que são implementados pela classe Global. Há outras formas também de fazer, mas discutiremos em outro post. Referências: Inside Microsoft Dynamics AX 2012. Dynamics AX Daily Common Language Runtime Common Intermediate Language Источник: http://feedproxy.google.com/~r/daxbr/~3/X9ISszl_Cck/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|