AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.03.2018, 11:04   #1  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Ну 8.0 с хардсилом, значит все ISV в сторе смогли в екстеншены, а значит и остальные смогут, походу такая логика. На самом деле не все так плохо, вот вам чего не хватает ?
Старый 30.03.2018, 11:13   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от skuull Посмотреть сообщение
вот вам чего не хватает ?
мне - CoC для data entities
__________________
-ТСЯ или -ТЬСЯ ?
Старый 30.03.2018, 11:43   #3  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Vadik Посмотреть сообщение
мне - CoC для data entities
Та ее проще скопировать т.к. от нее ничего не зависит. Ещё что ?
Старый 30.03.2018, 11:59   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от skuull Посмотреть сообщение
Та ее проще скопировать т.к. от нее ничего не зависит
Можно, но неспортивно. И не хочется посередине проекта "перескакивать" на кастомную entity только потому что надо добавить pre- или post- логику, и хотфиксы портировать лень. Вот зачем спрашивается createXXX и updateXXX методы в LedgerJournalEntity было делать protected? Что им, жалко что ли?
Цитата:
Ещё что ?
У меня - пожалуй, все
__________________
-ТСЯ или -ТЬСЯ ?

Последний раз редактировалось Vadik; 30.03.2018 в 16:28.
Старый 30.03.2018, 18:00   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Vadik Посмотреть сообщение
Вот зачем спрашивается createXXX и updateXXX методы в LedgerJournalEntity было делать protected? Что им, жалко что ли?
)
Если честно то я вообще не понимаю практического смысла в private и protected в X++. Постоянные проблемы, а пользы никакой. Во всех версиях.

Понятно доступ к методам что это обозначение интерфейса, но это как интерфейс процесса пищеварения, в био-системах как тело человека и AX - бессмысленно.

MFP может гордится тем что сделал то что до него не делал никто.
Он типа расширил сам язык, а не фреймворк или продукт как делают другие.

Но языка то на самом деле - нет. Есть продукт и только.

При этом я не вижу что тут такое в списке крутого. Летающая курица.

Цитата:
  • You can change text resources (aka. labels).
  • You can extend enums.
  • You can add controls, datasources methods to forms.
  • You can add fields, relations, indices and methods to tables.
  • You can add new methods to classes.
  • You can add state to classes.
  • You can wrap any protected and public method and thereby inject your code into the execution.
  • You can subscribe to custom and system events using attributes. (Yes – we have a patent on this).
  • You can respond to delegates in a safe manner – graceful handling of multiple respondents.
  • You can use the SysExtension framework for plug'n play class factories.
Старый 30.03.2018, 20:00   #6  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Регистрация: 15.06.2004
Адрес: москва
Цитата:
Сообщение от ax_mct Посмотреть сообщение
При этом я не вижу что тут такое в списке крутого. Летающая курица.
сам себя не похвалишь - никто не похвалит
Старый 31.03.2018, 09:53   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
в био-системах как тело человека и AX - бессмысленно..
Люди уже достаточно давно заменяют органы в теле человека на искусственные аналоги или органы других людей с сохранением интерфейса. Если бы тело человека было high coupled этого было бы нельзя сделать.
Старый 31.03.2018, 20:20   #8  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
Люди уже достаточно давно заменяют органы в теле человека на искусственные аналоги или органы других людей с сохранением интерфейса. Если бы тело человека было high coupled этого было бы нельзя сделать.
Хороший пойнт. Но high coupled все равно остается как фактор делающий эти операции крайне дорогостоящими. Поэтому и требовались годы чтобы стать вменяемым нейромикрохирургом AX. Именно из-за high coupled чтобы пациент оставался полноценным. Было бы иначе то кодер с несколькими неделями опыта в AX работал бы с API.
Старый 31.03.2018, 09:59   #9  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Если честно то я вообще не понимаю практического смысла в private и protected в X++. Постоянные проблемы, а пользы никакой
__________________
-ТСЯ или -ТЬСЯ ?
Старый 31.03.2018, 20:24   #10  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Vadik Посмотреть сообщение


MFP и его игрушка.
Старый 30.03.2018, 14:22   #11  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от skuull Посмотреть сообщение
Ну 8.0 с хардсилом, значит все ISV в сторе смогли в екстеншены, а значит и остальные смогут, походу такая логика. На самом деле не все так плохо, вот вам чего не хватает ?
Ну не все. т.е. от нас с 10 запросов висит на точки расширения которых нет в текущей 8.0.
Нехвататет как минимум тулинга, т.е. самые простые действия - сравнить базовый класс с экстеншеном, IntelliSense не везде работает, перекрестные ссылки и т.д.
Да вообще конечно интерестна судьба 8.0, решатся ли сделать полное закрытие
Теги
ax8, dyn365fo, extensions, mfp

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mfp: Extensible X++ – Method signatures Blog bot DAX Blogs 0 31.08.2017 18:11
mfp: Extensible Inventory Dimensions Blog bot DAX Blogs 0 10.08.2017 14:11
german_nav_developer: Dynamics NAV 2013 R2 multi-tenancy – Viele Mieterinnen ohne Stress und Neid Blog bot Dynamics CRM: Blogs 0 30.12.2013 19:00
german_nav_developer: Codepage und Multilinguale Dynamics NAV Installationen Blog bot Dynamics CRM: Blogs 0 05.06.2011 15:51
mfp: X++ - A mananged language Blog bot DAX Blogs 1 20.01.2011 00:51

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:34.