|
![]() |
#1 |
MCT
|
4 года Dynamics AX 2012
Как-то незаметно канула годовщина презентации последней, по всей видимости on premise Dynamics AX 2012. Четыре года как один день! А сколько было надежд....
![]() Нам показывали, что такое хорошо: CIL, там все дела, полная интеграция с студией.. Крутяк думали мы...
__________________
Axapta book for developer |
|
|
За это сообщение автора поблагодарили: mazzy (2), iCloud (2). |
![]() |
#2 |
Участник
|
Я немного успел поиметь гешефт с этой версией. Хотя если бы знал 4 года назад сколько сил на изучение/продажи уйдет, то не стал бы браться с таким выхлопом. А жаль, что не пошла. Версия системы то не плохая.. Теперь вот не понятно на что надеяться. Надеждами сыт не будешь. Заказчики нужны и прибыль.
|
|
|
За это сообщение автора поблагодарили: AP-1055D (1). |
![]() |
#3 |
NavAx
|
Ага, к R3 основные косяки разгребли, стало терпимо. Да и пообвыклись уже.
__________________
Isn't it nice when things just work? |
|
![]() |
#4 |
Banned
|
Что хороним? Надежды или версию?
Вроде еще живая AX 2012. |
|
![]() |
#5 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: ax_mct (2). |
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
а почему продаж нет? неужели все продажники ушли торговать пирожками?
|
|
![]() |
#8 |
Участник
|
|
|
![]() |
#9 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: mnt_dx (-2). |
![]() |
#10 |
Участник
|
|
|
![]() |
#11 |
Moderator
|
Спустя 4 года могу от себя добавить, что среди нововведений DAX2012 только одно мне кажется безнадежным - Subledger/Distributions/Source document architecture. Все остальное либо уже довели, либо оно может быть доведено в обозримом будущем. (Конечно если весь пар в облака не уйдет). А вот эта милая фича - классический пример того как кривая в прикладном смысле постановка приводит к кривому коду. Если у тебя изначально кривые user stories, то никакие паттерны и никакие грамотные разработчики не помогут - противоречия в прикладной области неизбежно приводят к кривизне и заплаткам в коде.
|
|
|
За это сообщение автора поблагодарили: Logger (5). |
![]() |
#12 |
Модератор
|
А бюджетирование, которое наполовину в X++, наполовину на хранимых процедурах, ты наверное еще не отлаживал ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: iCloud (2). |
![]() |
#13 |
Moderator
|
Цитата:
![]() |
|
![]() |
#14 |
Участник
|
У меня сложилось впечатление, что функционльность Subledger/Distributions/Source document перенесли из другого приложения, написанного на хранимых процедурах. В ней нет и намека на ООП. Одни временные таблицы и куча запросов группирует затем перегруппировывает записи читая их из одних таблиц и записывая в другие. Читать такой код сложно, исправлять/расширять еще сложнее.
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#15 |
NavAx
|
Цитата:
В сущности, morphX и x++ у них явно путаются под ногами, раздражают, и они хотели бы все это переписать под "нормальную" архитектуру. Но избавиться пока не могут, т.к. открытость кода и простота модификации является тем конкурентным приемуществом, благодаря которому система все еще представлена на рынке, несмотря на всю недоделанность. Для сравнения, разработка через add-on's в "правильном" CRM на порядки сложнее и "общедоступные" C# программисты в CRM, на поверку, оказываются очень редки и дороги.
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#16 |
Moderator
|
Цитата:
Сообщение от Morpheus
![]() У меня сложилось впечатление, что функционльность Subledger/Distributions/Source document перенесли из другого приложения, написанного на хранимых процедурах. В ней нет и намека на ООП. Одни временные таблицы и куча запросов группирует затем перегруппировывает записи читая их из одних таблиц и записывая в другие. Читать такой код сложно, исправлять/расширять еще сложнее.
Последний раз редактировалось fed; 29.12.2016 в 11:31. Причина: опечатки |
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (3). |
![]() |
#17 |
NavAx
|
Индусский стиль это изолентой поверх скотча, а потом еще и степлером. Что характерно, при должном старании, работает. Пока кто-то не попытается что-то изменить.
overengineered потому, что народ понятия не имел как работает сервер. Поэтому иерархия, вроде, навороченная, а по факту, логика скриптовая. На каждый чих запись в БД. Из-за этого много таблиц на которых локи возникают. Когда как... Если наивный клиент запихает все свои любимые аналитики в систему, включит xds да еще и оповещения настроит, то может перестать тянуть.
__________________
Isn't it nice when things just work? Последний раз редактировалось macklakov; 29.12.2016 в 10:28. |
|
![]() |
#18 |
Moderator
|
А по моему вообще ООП-подход при его последовательном проведении, не очень совместим с реляционными базами данных и производительностью. Просто потому что у тебя в реляционных системах есть таблицы и есть стандартный набор множественных операций над ними. А ООП ориентирован на сущности, а не наборы.
|
|
![]() |
#19 |
Участник
|
А куча таблиц - уже смирился?
![]() В целом нормально продается AX 2012, проекты есть. Со своей стороны могу заметить, что проекты крупнее стали, чем раньше, поэтому штучно, может быть, их стало чуть меньше. Плюс кризис подвел и Заказчиков, и ряд Партнеров.
__________________
Ivanhoe as is.. |
|
![]() |
#20 |
Moderator
|
Ну они там явно переборщили с нормализацией и куча таблиц вообще лишена какого-то прикладного смысла (например InventTransOrigin*). Но жить с этим как-то можно, overhead при прикладной разработке небольшой. Мне, правда, кажется что это скорее к снижению производительности запросов привело, чем к ожидаемому росту. Но падение не очень большое - опять таки - жить с этим можно.
А вот распределения починить просто нельзя. Их можно только выкинуть из системы и забыть. Но кто же в Микрософте на это пойдет... |
|