![]() |
#1 |
Участник
|
В NAV 2009 код C/AL конвертится в C#, а что же будет в DAX?
Случайно наткнулся на сообщение из чьего-то блога касаемо NAV 2009 и появившегося там (а, может, и не там, а раньше, - я не в теме) некоего аналога сервера приложений Аксапты - Service Tier. В сообщении есть очень интересные моменты (в вольном переводе):
Цитата:
Что такое Service Tier?
Очень кратко - это промежуточный уровень в Microsoft Dynamics NAV 2009. Именно на этом уровне [теперь?] выполняется весь доступ к БД и вся бизнес-логика, что также означает, что именно на этом уровне выполняется код приложения. ... А этот Service Tier занимается интерпретацией кода C/AL? Как вы, вероятно, уже знаете, ответ на этот вопрос - нет. В NAV 2009 большая часть этого самого Service Tier написана на C# и выполняется в виде управляемого кода, кроме того, приложение тоже конвертируется в C# и во время работы также выполняется в виде скомпилированного управляемого кода. Это происходит за счет того, что каждый раз, когда вы компилируете объект в C/SIDE, этот объект "за кулисами" транслируется в C#, и этот исходный код C# сохраняется в таблице Object Metadata в BLOB-поле с названием User Code. Кроме того, в таблице Object Tracking обновляется поле Object Timestamp, что позволяет Service Tier'у увидеть и подхватить эти изменения. Когда ему нужно выполнить код объекта, соответствующий объекту исходный код C# записывается на диск и посредством неких манипуляций компилируется в модуль, который может быть загружен на динамически, что позволяет Service Tier на лету заменять отдельные code unit'ы, страницы, etc. |
|
|
За это сообщение автора поблагодарили: Lemming (1). |
![]() |
#2 |
Member
|
Запретить надо в ней программирование, пока стандартный функционал не изучат
![]() А то многие думают, что Аксапта — это средство разработки. Даже про 1С такого никто не скажет ![]()
__________________
С уважением, glibs® |
|
![]() |
#3 |
Участник
|
Любопытно.
Т.е. получается что у 1С нечто похожее было сделано для веб клиента ? Только у нас C# а там J-скрипт. |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Цитата:
![]() А глюки оперативно кто вам фиксить будет ? Запретить глюкам появляться ? ![]() Это да. Перебор уже ... Но иногда вынужденно ![]() |
|
![]() |
#6 |
MCTS
|
![]() |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() Случайно наткнулся на сообщение из чьего-то блога касаемо NAV 2009 и появившегося там (а, может, и не там, а раньше, - я не в теме) некоего аналога сервера приложений Аксапты - Service Tier. В сообщении есть очень интересные моменты (в вольном переводе):
Насчет того, конвертируется ли он на лету... Я установил девелоперскую среду - у меня такого нет. Хотя вовсю используется SQL2005. Спасибо, щас пообсуждаем на форуме у Маззи. В Аксапте ничего похожего не объявляли. |
|
![]() |
#8 |
Участник
|
и еще. не удержусь и процитирую себя
|
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от mazzy
![]() Цитата:
Сообщение от gl00mie
![]() Случайно наткнулся на сообщение из чьего-то блога касаемо NAV 2009:
Цитата:
В NAV 2009 большая часть этого самого Service Tier написана на C# и выполняется в виде управляемого кода, кроме того, приложение тоже конвертируется в C# и во время работы также выполняется в виде скомпилированного управляемого кода.
Цитата:
Dynamics Program Manager Peter Villadsen and Software Developer Gustavo Plancarte teach us about a new tool they've developed that translates X++ byte code into MSIL. We learn a lot of history along the way and gain insights into the process of taking X++ into the .NET age.
![]() |
|
![]() |
#11 |
Участник
|
|
|
![]() |
#12 |
MCT
|
думается что это похожее обсуждение.
__________________
Axapta book for developer |
|
Теги |
.net, msil, x++, компиляция |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|