29.03.2018, 19:12 | #1 |
Участник
|
mfp: X++ the most extensible language on the planet!
Источник: https://blogs.msdn.microsoft.com/mfp...-the-planet-2/
============== Disclaimer: I have no idea if the title is true or not. There are no world cups for languages competing against each other for the trophy. What I do know is that X++ has taken some gigantic leaps forward lately in terms of extensibility – if someone decides to host a world cup; I'd be... ============== Источник: https://blogs.msdn.microsoft.com/mfp...-the-planet-2/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
30.03.2018, 10:43 | #2 |
Участник
|
Как это расценить ?
MFP объявил что серьезных изменений теперь не будет - они получили что хотели и теперь все ок ? |
|
30.03.2018, 11:04 | #3 |
Участник
|
Ну 8.0 с хардсилом, значит все ISV в сторе смогли в екстеншены, а значит и остальные смогут, походу такая логика. На самом деле не все так плохо, вот вам чего не хватает ?
|
|
30.03.2018, 11:13 | #4 |
Модератор
|
__________________
-ТСЯ или -ТЬСЯ ? |
|
30.03.2018, 11:21 | #5 |
Banned
|
Ни один из мне известных клиентов Microsoft Services не собирается обновляться. Читаем по слогам: даже клиенты, которым внедрил Microsoft, не собираются обновляться на новую версию продукта от Microsoft, поскольку код от Microsoft весь полон overlayering, и клиенты не хотят платить дважды.
Money talks, heads roll. |
|
|
За это сообщение автора поблагодарили: ax_mct (10). |
30.03.2018, 11:41 | #6 |
Участник
|
А кто их будет спрашивать? Вот про platform update же не спрашивают, поставили дату и все. Есть\были ли у кого-то клиенты на 7.0? Что с ними случилось когда закончилась поддержка ?
|
|
30.03.2018, 11:42 | #7 |
Модератор
|
Цитата:
Новые проекты на которых я работаю (7.2, 7.3) - без overlayering. Старые проекты - есть грех, но нашего кода там минимум (не везде стандарт подлезть позволял) плюс клиентская команда и второй партнер которого клиент задешево аутсорсит
__________________
-ТСЯ или -ТЬСЯ ? |
|
30.03.2018, 11:43 | #8 |
Участник
|
|
|
30.03.2018, 11:59 | #9 |
Модератор
|
Можно, но неспортивно. И не хочется посередине проекта "перескакивать" на кастомную entity только потому что надо добавить pre- или post- логику, и хотфиксы портировать лень. Вот зачем спрашивается createXXX и updateXXX методы в LedgerJournalEntity было делать protected? Что им, жалко что ли?
Цитата:
Ещё что ?
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 30.03.2018 в 16:28. |
|
30.03.2018, 14:22 | #10 |
Участник
|
Цитата:
Нехвататет как минимум тулинга, т.е. самые простые действия - сравнить базовый класс с экстеншеном, IntelliSense не везде работает, перекрестные ссылки и т.д. Да вообще конечно интерестна судьба 8.0, решатся ли сделать полное закрытие |
|
30.03.2018, 18:00 | #11 |
Banned
|
Цитата:
Понятно доступ к методам что это обозначение интерфейса, но это как интерфейс процесса пищеварения, в био-системах как тело человека и AX - бессмысленно. MFP может гордится тем что сделал то что до него не делал никто. Он типа расширил сам язык, а не фреймворк или продукт как делают другие. Но языка то на самом деле - нет. Есть продукт и только. При этом я не вижу что тут такое в списке крутого. Летающая курица. Цитата:
|
|
30.03.2018, 20:00 | #12 |
Участник
|
|
|
31.03.2018, 09:53 | #13 |
Участник
|
|
|
31.03.2018, 09:59 | #14 |
Модератор
|
__________________
-ТСЯ или -ТЬСЯ ? |
|
31.03.2018, 20:20 | #15 |
Banned
|
Хороший пойнт. Но high coupled все равно остается как фактор делающий эти операции крайне дорогостоящими. Поэтому и требовались годы чтобы стать вменяемым нейромикрохирургом AX. Именно из-за high coupled чтобы пациент оставался полноценным. Было бы иначе то кодер с несколькими неделями опыта в AX работал бы с API.
|
|
31.03.2018, 20:24 | #16 |
Banned
|
|
|
31.03.2018, 22:07 | #17 |
Участник
|
Цитата:
См также https://youtu.be/kA8Yc7Gq2oY - тело человека как набор вложенных оболочек защищающих части от внешнего. Цитата:
Поэтому и требовались годы чтобы стать вменяемым нейромикрохирургом AX. Именно из-за high coupled чтобы пациент оставался полноценным. Было бы иначе то кодер с несколькими неделями опыта в AX работал бы с API.
|
|
01.04.2018, 01:16 | #18 |
Banned
|
Цитата:
А в условиях когда система заявлена как открытая для всех функциональных изменений где угодно всяческие private, protected ничем другим как граблями не являются. В AX в принципе это было не страшно - менялся специфакатор доступа и все. В статье MFP для меня главное вот это the ability to extend code from another library without editing their source code – in a manner that allows multiple extenders to live side-by-side without risk of collision. driven by the need to deprecate source code editing of other's libraries (overlayering is just glorified source code editing). Вот такое вот нереально страшное чудо. |
|
01.04.2018, 09:10 | #19 |
Участник
|
Цитата:
... allows multiple extenders to live side-by-side without risk of collision.
Что касается сравнения аксапты с человеческим телом, то я бы скорее провел другую аналогию. ERP система - это мозг, а персонал и оборудование – всё остальное. Человечество хорошо научилось менять устаревшие/износившиеся персонал и оборудование. |
|
|
За это сообщение автора поблагодарили: Ivanhoe (2). |
01.04.2018, 12:23 | #20 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Stitch_MS (2). |
Теги |
ax8, dyn365fo, extensions, mfp |
|
|