|
05.07.2017, 15:05 | #1 |
Banned
|
Цитата:
В том же xppPrePostArgs через getThis() и parm() я точно так же могу иметь доступ к переменным класса, если конечно он нормально спроектирован. В чем прибыток то? |
|
05.07.2017, 17:26 | #2 |
Участник
|
Цитата:
Разница в доступе к protected methods / protected class fields |
|
05.07.2017, 20:06 | #3 |
Banned
|
Цитата:
Вроде отдельная тема появилась - пойду почитаю... |
|
05.07.2017, 17:46 | #4 |
Участник
|
Dave Froslie очень адекватный чувак, и нормально в техническом плане, так что это вы зря.
Он курирует партнерами с которыми мы ближе работаем, и extensibility requests по Finance, Project, GAB, etc. То есть с точки зрения именно application Йорис - энтузиаст, поэтому больше интересовался возможностями платформы, конечно же. Он бывший MVP - вот его блог http://daxmusings.codecrib.com/ Поэтому могло так показаться на конференции, что Дейв не шарил. Это не так |
|
05.07.2017, 20:27 | #5 |
Banned
|
Цитата:
Сообщение от kashperuk
Dave Froslie очень адекватный чувак, и нормально в техническом плане, так что это вы зря.
Он курирует партнерами с которыми мы ближе работаем, и extensibility requests по Finance, Project, GAB, etc. То есть с точки зрения именно application ... Поэтому могло так показаться на конференции, что Дейв не шарил. Это не так |
|
08.07.2017, 21:17 | #6 |
Banned
|
Тихо и с косами стоят...
А у меня вопрос. При overlaying конфликты кода и как результат логики - налицо, а при extension модели расширений конфликта кода нет и как результат конфликта логики не видно. При seemless updates со стороны MS в production клиента встаёт вопрос о совместимости существующих расширений и этих апдейтов. Это реальная проблема или я опять занимаюсь от скуки scaremongering? |
|
08.07.2017, 23:32 | #7 |
Участник
|
Цитата:
Сообщение от ax_mct
Тихо и с косами стоят...
А у меня вопрос. При overlaying конфликты кода и как результат логики - налицо, а при extension модели расширений конфликта кода нет и как результат конфликта логики не видно. При seemless updates со стороны MS в production клиента встаёт вопрос о совместимости существующих расширений и этих апдейтов. Это реальная проблема или я опять занимаюсь от скуки scaremongering? Последний раз редактировалось skuull; 08.07.2017 в 23:37. |
|
|
За это сообщение автора поблагодарили: ax_mct (5). |
09.07.2017, 01:51 | #8 |
Banned
|
Цитата:
Сообщение от skuull
Ну если и занимаетесь то точно не один. Вот начинание https://github.com/Adacta/source-dependency где человек хочет знать, что метод который он расширял поменялся и не плохо было бы его посмотреть. Присоеденяйтесь, внесите лепту делом, а не словом
Даже если предположить возможность контроля над обновлениями в случае on-premise то выявление возможных конфликтов в случае использования точек расширения (где визуально не видно конфликтов кода и как результат - логики) становится на порядок более тяжелой задачей чем при явном наложении одного кода на другой. Насчет лепты не готов. Мне кредит за дом платить надо, а не песочные замки строить вместе с играющими в песочнице Последний раз редактировалось ax_mct; 09.07.2017 в 01:55. |
|
09.07.2017, 11:02 | #9 |
Участник
|
Цитата:
Хотелось бы еще заметить, что титаник задраен не до конца, даты задраивания модели Currency я нигде не видел. |
|
09.07.2017, 12:54 | #10 |
Banned
|
Цитата:
Сообщение от skuull
Есть слухи, что рано или поздно, но скорее рано, platform обновления будут ставиться раз в месяц сами по себе, как на винду. По поводу application suite даже слухов нет. Т.е. будете сами их ставить на дев, сами этим или каким другим образом смотреть, что ваши чудо расширения не развалились и сами их потом деплоить. А в связи с тем, что МС очень сильно хочет, чтобы мы их ставили, нам бы какой-то инструмент в помощь.
Хотелось бы еще заметить, что титаник задраен не до конца, даты задраивания модели Currency я нигде не видел. Application stack and server architecture https://docs.microsoft.com/en-us/dyn...r-architecture New extensibility support in the July 2017 Update https://blogs.msdn.microsoft.com/mfp...y-2017-update/ Цитата:
Refactoring of the *TableType and *LineType classes, so insert/update/delete events on the backing tables can be used as extension points.
|
|
09.07.2017, 14:51 | #11 |
Banned
|
Нет. Банально идет речь о том, что на методы SalesTableType.update() и SalesLineType.update() повесили атрибут [Hookable] или отрефакторили там, чтобы можно было вклиниваться в исполнение кода.
|
|
|
За это сообщение автора поблагодарили: ax_mct (3). |
09.07.2017, 18:26 | #12 |
Участник
|
Цитата:
После рефакторинга super() будет вызываться в salesLine.update(), а весь код вокруг него который был в salesLineType вынесен в различные методы. Тем самым достигается несколько вещей: - Теперь можно будет подписаться на вызов onInserted, onUpdated, onUpdating, etc. на SalesLine - раньше это было невозможно, так как event тригеррится в super() - Теперь можно будет с помощью CoC или pre/post-method handlers добавлять требуемую партнерскую логику, которая должна выполняться во время обновления строки заказа. |
|
09.07.2017, 17:21 | #13 |
Moderator
|
Цитата:
И разговоры об автоматическом обновлении чего либо просто демонстрируют как в MS на самом деле плохо понимают свой рынок... |
|
09.07.2017, 22:55 | #14 |
Участник
|
Цитата:
Сообщение от fed
Во многих индустриях (в частности в фармацевтике), обязательно использование стандартизированых систем управления качеством. И большая часть систем качества требует верификации устанавливаемого программного обеспечения. Не буду притворятся что я очень хорошо процесс верификации понимаю, но одно из его требований состоит в том, что любое обновление, перед развертыванием, должно либо тестироваться самим клиентом, либо каким-то независимой тестирующей организацией. Поэтому никакой автоматической установки обновлений в фармацевтике нет и быть не может. Аналогичный подход применяется и в других индустриях где системы управления качеством достаточно стандартизированы.
И разговоры об автоматическом обновлении чего либо просто демонстрируют как в MS на самом деле плохо понимают свой рынок... |
|
09.07.2017, 19:26 | #15 |
Banned
|
Кто нибудь знает о системах с автоматическим обновлением и параллельным наличием при этом рынка плагинов?
Кто нибудь знает о системах которые обновляют application code в Production без оглядки и тестирования существующих в Production расширениях? А он - знает. |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
22.10.2018, 16:14 | #16 |
Moderator
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: Vadik (1), trud (2), Logger (3), Ivanhoe (1), Stitch_MS (1). |
09.07.2017, 19:31 | #17 |
Участник
|
ax_mct да подождите вы плакать. Еще год до этого. Потом еще полгода на отладку. Что заранее то слезы лить
|
|
|
За это сообщение автора поблагодарили: ax_mct (1). |
10.07.2017, 01:44 | #18 |
Banned
|
Разница в том, что на практике обновления SQL Server хорошо тестируются на обратную совместимость, а Dynamics не использует какие-то сверхъестественные запросы. Пока еще из-за этого ни разу ничего не "слетело". С формальной точки зрения разницы нет.
|
|
10.07.2017, 02:22 | #19 |
Участник
|
Цитата:
А с практической точки зрения граждане бангладеша сидящие на клиенте\партнере не сильно отличаються от своих сограждан в МС и также успешно развалят ваш InventDim и в extension модели, и в старой 12ке и в 9ке. |
|
10.07.2017, 13:21 | #20 |
Участник
|
А как же синхронизация БД ?
Ее тоже оптимизнули ? |
|
Теги |
#многоходовочка, #стокгольмскийсиндром, extensions, overlayering, все пропало, титаник задраен |
|
|