AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2017, 10:37   #1  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Регистрация: 15.06.2004
Адрес: москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Вопрос был не про любую миграцию.
а про миграцию корпоративных приложении с одного языка на другой.
Любое приложение это набор сущностей, плюс связи между ними плюс язык. В корпоративных приложениях сущностей много, а связей очень много.
И если сущности еще можно как-то перетащить, например заказ это набор полей в шапке и набор полей в строках. С алгоритмами сложнее, если в одном языке есть сборщик мусора, а в другом нет и это будет проблема. С языком еще сложнее. Как пример - переводить X++ на язык в котором нет контейнеров?
Возникают те же проблемы, что и с переводом с человеческого на человеческий, red brick это красный кирпич, но red fox это рыжая лиса, а не красная. И если это не учитываешь, получается не english, а рунглиш. Проще и дешевле переписать.

Последний раз редактировалось AlexeyS; 23.03.2017 в 10:40.
Старый 23.03.2017, 10:49   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AlexeyS Посмотреть сообщение
Любое приложение это набор сущностей, плюс связи между ними плюс язык.
хм... давайте я попробую в последний раз.

корпоративное приложение = любое приложение + корпоративные пользователи.
корпоративные пользователи != обычные пользователи.
корпоративные пользователи ~ много-много-много обычных пользователей.

поэтому миграция массовых приложений (вконтакте, фейсбук, инстаграм, paypal и т.п.) похожа на миграцию корпоративных приложений.

но миграция корпоративных приложений отличается от миграции "любого приложения" именно наличием работающих пользователей. и не сводится к миграции "любого приложения".

Цитата:
Сообщение от mazzy Посмотреть сообщение
причем люди - не только программисты.
поэтому - нет, не дешевле
__________________
полезное на axForum, github, vk, coub.
Старый 23.03.2017, 13:08   #3  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от mazzy Посмотреть сообщение
хм... давайте я попробую в последний раз.

корпоративное приложение = любое приложение + корпоративные пользователи.
корпоративные пользователи != обычные пользователи.
корпоративные пользователи ~ много-много-много обычных пользователей.

поэтому миграция массовых приложений (вконтакте, фейсбук, инстаграм, paypal и т.п.) похожа на миграцию корпоративных приложений.

но миграция корпоративных приложений отличается от миграции "любого приложения" именно наличием работающих пользователей. и не сводится к миграции "любого приложения".
Ага, то есть
+ много-много пользователей
+ обеспечение непрерывности
Я бы добавил зависимость от пользователей как специфику
+ они капризны
+ рядом с тобой

То есть в случае онлайн-магазина/продукта требования определяются без политики и множества участников, а в случае корпоративного ПО - прямое удовлетворение ожиданий конкретных пользователей.

То есть в случае корпоративного ПО не ты предлагаешь пользователям новый интерфейс, а они диктуют что они хотят.
На практике это означает что они хотят принципиально тот же UI чтобы им было как привычно.

Думаю что вот это вот связывание по рукам и ногам привычками пользователей - и есть особенность корпоративного ПО. А много и непрерывность - это не только там.

P.S. MS как небожитель - исключение, я беру ситуацию не вендора который далек от пользователей, а интегратора/IT на земле.

P.P.S. То есть миграция корпоративного ПО отличается необходимостью сохранения пользовательского опыта. В большей степени чем любой другой софт, так как корпоративное ПО - это рабочее место так как это есть для водителя автомобиля. И скорее всего "миграция" интерфейса важнее чем миграция кода.

Зы: MS "чтобы все выглядело как MS Office" для "того же пользовательского опыта" - не рассматриваю. Это опять неудачное исключение. Не дизайн, а расположение - вот что есть пользовательский опыт. Рычаг ручного тормоза в бардачке но выполненный в привычной форме того что мы привыкли держать в правой руке - это не тот же пользовательский опыт.

Последний раз редактировалось ax_mct; 23.03.2017 в 13:29. Причина: P.P.S.
Старый 23.03.2017, 14:52   #4  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Регистрация: 15.06.2004
Адрес: москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
хм... давайте я попробую в последний раз.

корпоративное приложение = любое приложение + корпоративные пользователи.
корпоративные пользователи != обычные пользователи.
корпоративные пользователи ~ много-много-много обычных пользователей.

поэтому миграция массовых приложений (вконтакте, фейсбук, инстаграм, paypal и т.п.) похожа на миграцию корпоративных приложений.

но миграция корпоративных приложений отличается от миграции "любого приложения" именно наличием работающих пользователей. и не сводится к миграции "любого приложения".
ненене, давай разделять мед и пчел
корпоративные пользователи в отличие от обычных пользователей имеют влияние, хоть и опосредованное, на производителя ПО.

граничные случаи хороши наглядностью
вот представь такой вариант, люди работают на 3 аксапте 10 лет, а утром приходят и видят, что вместо иконки на рабочем столе у них ярлычок от браузера. они запускают его и РАБОТАЮТ КАК РАНЬШЕ, может быть только чуть-чуть отличаются шрифты и цветовая схема.
Язык поменялся? да. И теперь их клиент в браузере на HTML5, а в бэкэнде вообще непонятно что, то-ли PHP, то-ли NET и вообще NoSQL в облаках.
Старый 23.03.2017, 15:41   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
давайте.
Цитата:
Сообщение от AlexeyS Посмотреть сообщение
граничные случаи хороши наглядностью
вот представь такой вариант, люди работают на 3 аксапте 10 лет, а утром приходят и видят, что вместо иконки на рабочем столе у них ярлычок от браузера. они запускают его и РАБОТАЮТ КАК РАНЬШЕ, может быть только чуть-чуть отличаются шрифты и цветовая схема.
Язык поменялся? да. И теперь их клиент в браузере на HTML5, а в бэкэнде вообще непонятно что, то-ли PHP, то-ли NET и вообще NoSQL в облаках.
прекрасный граничный случай.
только и вы тоже где-то вне контекста. или уводите разговор в сторону.

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


было.
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Дешевле написать с нуля улучшенную версию чем мигрировать.
я ответил: поэтому - нет, не дешевле

и мы все еще говорим:
Цитата:
Сообщение от NetBus Посмотреть сообщение
про миграцию корпоративных приложении с одного языка на другой?
__________________
полезное на axForum, github, vk, coub.
Старый 23.03.2017, 19:28   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Originally Posted by ax_mct
Дешевле написать с нуля улучшенную версию чем мигрировать
Цитата:
Сообщение от mazzy Посмотреть сообщение
я ответил: поэтому - нет, не дешевле
и мы все еще говорим:
"про миграцию корпоративных приложении с одного языка на другой"
Те примеры которые у меня в голове это либо достаточно легкие приложения которые легче с чистого листа либо в принципе неподьемные которые невозможно переписать.

Например занесение рабочего времени/командировочных расходов через web-interface на базе AX EP и Sharepoint. Тормозит, не нравится интерфейс, требуются кастомизации в силу специфики. Берется open-source PHP как например time tracking http://www.kimai.org/ или похожее и кастомизируется.
О какой миграции тут может быть речь?

Какие-то свои шурупы, крюки и пристройки в AX которые образуют "свое", специфичное. Невозможно это переписать на другой язык, так как речь может быть только о миграции бизнеса на другую платформу с новой разработкой при необходимости. Но переписывание приложения что настолько в симбиозе - невозможно, нужен новые дырки в новых местах с другими шурупами.

А писать "с нуля" - это я про кастомизации в новой системе с нуля. Мы же не ожидаем что кто-то после/из AX/D365 захочет написать свое ERP c нуля?
Нет, этот кто-то возьмет как платформу что-то типа https://github.com/odoo/odoo
и будет писать кастомизации с нуля. Потому как переносить старый код и старую логику прутик за прутиком - не эффективно.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Почему у меня главная страница http://axforum.info открывается на англ. языке ? Poleax Обсуждение форума 19 07.12.2010 17:31
Кто на каком языке предпочитает читать документацию? miklenew Курилка 21 16.06.2009 17:07
Добавлен блок для обсуждений на немецком языке. EVGL - модератор. Поздравляем. mazzy Информация для участников 5 28.02.2007 15:52
Программить на X++ или на другом языке? miklenew Курилка 58 28.11.2006 15:45
Вопросы и ответы (на англ. языке) Роман Кошелев Информация для участников 0 11.12.2001 15:08

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

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

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