18.11.2008, 15:01 | #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). |
18.11.2008, 15:17 | #2 |
Member
|
Запретить надо в ней программирование, пока стандартный функционал не изучат .
А то многие думают, что Аксапта — это средство разработки. Даже про 1С такого никто не скажет .
__________________
С уважением, glibs® |
|
18.11.2008, 15:19 | #3 |
Участник
|
Любопытно.
Т.е. получается что у 1С нечто похожее было сделано для веб клиента ? Только у нас C# а там J-скрипт. |
|
18.11.2008, 15:20 | #4 |
Участник
|
Цитата:
|
|
18.11.2008, 15:22 | #5 |
Участник
|
Цитата:
А глюки оперативно кто вам фиксить будет ? Запретить глюкам появляться ? Это да. Перебор уже ... Но иногда вынужденно |
|
18.11.2008, 15:32 | #6 |
MCTS
|
А наберите в google: средство разработки Axapta ....
|
|
18.11.2008, 20:35 | #7 |
Участник
|
Цитата:
Сообщение от gl00mie
Случайно наткнулся на сообщение из чьего-то блога касаемо NAV 2009 и появившегося там (а, может, и не там, а раньше, - я не в теме) некоего аналога сервера приложений Аксапты - Service Tier. В сообщении есть очень интересные моменты (в вольном переводе):
Насчет того, конвертируется ли он на лету... Я установил девелоперскую среду - у меня такого нет. Хотя вовсю используется SQL2005. Спасибо, щас пообсуждаем на форуме у Маззи. В Аксапте ничего похожего не объявляли. |
|
18.11.2008, 20:49 | #8 |
Участник
|
и еще. не удержусь и процитирую себя
|
|
18.11.2008, 20:52 | #9 |
Участник
|
|
|
02.09.2009, 09:21 | #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.
|
|
02.09.2009, 09:51 | #11 |
Участник
|
|
|
02.09.2009, 10:50 | #12 |
MCT
|
думается что это похожее обсуждение.
__________________
Axapta book for developer |
|
Теги |
.net, msil, x++, компиляция |
|
|