| 
			
			 | 
		#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, напишите личное сообщение администратору.  | 
| 
	
 | 
| 
	
	 | 
	
		
  |