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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2015, 12:38   #61  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Пример из жизни на счет заранее известных ограничений платформы: заказчик давно и успешно живет на AX 2009, переходить на AX 2012 в обозримой перспективе не предполагает, часть функционала работает через Корпоративный портал. В определенный момент он хочет реализовать портал для своих оптовых покупателей. Есть уже согласованный функционал, есть реализованный прототип, заказчику нравится, всё прекрасно и чудесно, затем решают отдать прототип на тестирование этим самым оптовым покупателям, обсуждаются варианты подключения, вынос веб-сервера в DMZ, все дела. Клиент:
- К слову, они по большей части будут использовать iPad'ы
- Э... с мобильных устройств скорее всего не получится
- ??!
- Портал AX 2009 не поддерживает браузерный движок мобильных устройств, нормальная поддержка появилась только с AX 2012
- Плохо. Надо чтобы работало. Ищите решение
За это сообщение автора поблагодарили: AP-1055D (1).
Старый 17.07.2015, 13:51   #62  
brahma is offline
brahma
Участник
1C
 
278 / 80 (3) ++++
Регистрация: 01.12.2005
Цитата:
Сообщение от gl00mie Посмотреть сообщение
О, да!..
Собственно автор сам указывает чего будет стоить отказ даже от дырявых абстракций.
Цитата:
И правда: созданные за эти годы абстракции позволяют работать с проектами на порядки более сложными, чем десять или пятнадцать лет назад, типа программирования GUI и сетевого программирования. Но хотя замечательные инструменты, вроде современных объектных языков визуальных форм, позволяют сделать много и очень быстро, вдруг в один злосчастный день приходится искать течь в абстракции, и на это уходит пара недель.
Кажется очевидным выбор между потерей 2 недель на поиск дырки и возможностью вообще делать такого уровня проекты.
Старый 17.07.2015, 14:23   #63  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Пример из жизни на счет заранее известных ограничений платформы:
Насколько я понял мы обсуждаем переход клиента на вебинтерфейс, а не новую версию Enterprise portal. Прихордилось ли вам такое делать для виндового клиента (залезать на уровень WinApi?)
Старый 17.07.2015, 14:35   #64  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Уточните, пожалуйста, на чем именно основан ваш опыт в данном случае
Мой опыт в большей степени касается работы на клиенте.
Старый 17.07.2015, 14:38   #65  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Ищите решение
Удалённый рабочий стол?
Старый 17.07.2015, 14:39   #66  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от belugin Посмотреть сообщение
Насколько я понял мы обсуждаем переход клиента на вебинтерфейс, а не новую версию Enterprise portal. Прихордилось ли вам такое делать для виндового клиента (залезать на уровень WinApi?)
Посмотрите \Classes\TableLookup_RU\waitAndSearch в AX2009
Старый 17.07.2015, 15:24   #67  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Вот еще нашел пример, когда понадобилось "слезать с платформы и идти своими ногами" в сторону WinApi:
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Есть набор файлов PDF. Мне необходимо организовать печать этих файлов в определенном порядке. На первый взгляд, показалось все просто, но очередь на печать формируется практически в произвольном порядке. "По хорошему", надо бы каждый раз дожидаться окончания печати одного файла и только после этого посылать на печать другой.
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Написал я класс для чтения очереди на печать. Стал он контролировать факт попадания очередного задания в очередь принтера. Класс "заточен" под конкретную проблему, поэтому как универсальное решение не пригоден, но в нем есть полноценный код считывания очереди на печать принтера по умолчанию.
Мне доподлинно известен как минимум один проект, где это решение 2006-го года используется до сих пор, но судя по количеству скачиваний, проблема оказалась широко распространенной.
Старый 17.07.2015, 15:32   #68  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Не спорю такое бывает, но имхо это единичные нетипичные случаи.
Старый 17.07.2015, 20:26   #69  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Пример из жизни на счет заранее известных ограничений платформы:
...
- Плохо. Надо чтобы работало. Ищите решение
Мне пришлось делать решение из-под AX 2009 EP так чтобы работало под iPad. Решение было рабочим но второй раз я такого делать не буду и другим не советую.
Проще сделать нормальное web-приложение отдельно и интегрировать его с AX.

Пример "Надо чтобы работало. Ищите решение" вполне удачный так как показывает то что ожидания Клиента/Заказчика/Пользователя не особо то и проконтролируешь. Я не представляю себе клиента который смиренно принимает "ограничения". Просто нереально.

В контексте нового HTML5 интерфейса таким примером может быть скорость ввода данных в строки грида или что-то подобное.
Да, можно сделать чтобы скорость и удобство были сравнимы с desktop. Но для этого нужен полный контроль программиста над HTML5 интерфейсом так как он есть в Dynamics CRM. Если не будет полного контроля над рендерингом, то AX клиента будет не удовлетворить.
Старый 17.07.2015, 20:42   #70  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от ax_mct Посмотреть сообщение
В контексте нового HTML5 интерфейса таким примером может быть скорость ввода данных в строки грида или что-то подобное.
Да, можно сделать чтобы скорость и удобство были сравнимы с desktop. Но для этого нужен полный контроль программиста над HTML5 интерфейсом так как он есть в Dynamics CRM. Если не будет полного контроля над рендерингом, то AX клиента будет не удовлетворить.
Как я уже написал в соседней ветке, в CRM 2011/2013 у вас нет полного контроля над интерфейсом.
Старый 17.07.2015, 20:51   #71  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Я не представляю себе клиента который смиренно принимает "ограничения". Просто нереально.
Ну ведь кроме интерфейса есть ведь много других ограничений, например, отсутствие правки данных задним числом. Конечно, это не интерфейс, но ведь ограничение. Или требования к каналу, ландшафту.

Мне крайне интересно вы работаете преимущественно с иностранными клиентами или российскими? Если с иностранными, то я был уверен, что там стремятся как можно больше использовать стандарт, а бантики и бусинки требуют у нас.
Старый 17.07.2015, 21:23   #72  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
Ну ведь кроме интерфейса есть ведь много других ограничений, например, отсутствие правки данных задним числом. Конечно, это не интерфейс, но ведь ограничение. Или требования к каналу, ландшафту.

Мне крайне интересно вы работаете преимущественно с иностранными клиентами или российскими? Если с иностранными, то я был уверен, что там стремятся как можно больше использовать стандарт, а бантики и бусинки требуют у нас.
Согласен с обоснованными и вполне ожидаемыми ограничениями.

Клиенты все иностранные. Пользователи когда переходят со старой системы на новую или с desktop на web имеют свои ожидания основанные на предыдущем опыте.

Тенденция избегать любого программирования в AX и максимально использовать стандарт есть и именно она и беспокоит. Чем новее версия 3-4-5-6 и скоро 7 тем все беспокойнее. И избегают не потому что бантики и бусинки не нужны а потому что чем больше развивается AX тем все дороже (со всех аспектов) в ней изменения.

По поводу того что и в CRM нет полного контроля. Да, нет. Но на позициях программистов Dynamics CRM очень даже спрашивают навыки и знания связанные с Web программированием. Потому что оно там есть это программирование.

Я не ругаю HTML5, но пытаюсь спрогнозировать спрос на программирование в AX 7.
Старый 17.07.2015, 21:49   #73  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Да, можно сделать чтобы скорость и удобство были сравнимы с desktop. Но для этого нужен полный контроль программиста над HTML5 интерфейсом так как он есть в Dynamics CRM. Если не будет полного контроля над рендерингом, то AX клиента будет не удовлетворить.
А каково теоретическое обоснование невозможности такого грида из коробки?
Старый 18.07.2015, 05:44   #74  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
А каково теоретическое обоснование невозможности такого грида из коробки?
То, что он server-side. Как в силу философии ASP.NET webforms так и из-за функционала уже самой АХ. Переход на новую строку - обработка на сервере и т.п.

Client-side гриды продаются третьими сторонами за примерно $1000, смотрел несколько лет назад.

Я обходился тем что полностью отключал стандартный грид от серверной обработки до нажатия кнопки submit, и добавлял много JavaScript, конечно на своих новых страницах и для тех сценариев где это было допустимо.
Старый 18.07.2015, 17:01   #75  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
А каково теоретическое обоснование невозможности такого грида из коробки?
Если делать по уму типа такого
http://www.telerik.com/kendo-ui
то все может быть очень даже красиво.

Вот так тоже неплохо
https://gridmvc.codeplex.com/

Но если продолжать в стиле ASP.NET Web-forms
http://www.asp.net/web-forms/overvie...filtering-data
то хочется снова убиться об стену.
За это сообщение автора поблагодарили: George Nordic (1).
Старый 19.07.2015, 14:29   #76  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от ax_mct Посмотреть сообщение
То, что он server-side. Как в силу философии ASP.NET webforms так и из-за функционала уже самой АХ. Переход на новую строку - обработка на сервере и т.п.
Интересно, насколько отзывчиво при этом работает интерфейс, когда пинг по сети превышает 200 миллисекунд.
Старый 19.07.2015, 16:39   #77  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Logger Посмотреть сообщение
Интересно, насколько отзывчиво при этом работает интерфейс, когда пинг по сети превышает 200 миллисекунд.
Судя по тому что Dynamics CRM использует ASP.NET Web-Forms также скорее всего будет и в AX 7. Особенно если учесть автогенерацию HTML5 интерфейса.

А это счастье самое тормозное для слабых соединений. Хуже просто быть не может.
Я резко отрицательно отношусь к ASP.NET Web-Forms и к тому что нас деградируют как программистов.

Но есть и другие мнения, в защиту Web-Forms. Вот неплохое.
http://weblogs.asp.net/psheriff/web-forms-is-not-dead
Web Forms and MVC are based on the same underlying technology and both can generate fast, small, responsive web applications. At the same time both can be unit tested, take advantage of MVVM, HTML 5, CSS 3 and jQuery libraries. So don’t throw away all your hard-earned skills, just take advantage of the tricks in this article and develop modern web applications with Web Forms.

Но лично мое мнение что ASP.NET Web-Forms это полный абзац и для бизнеса и для карьеры. Ключевое слово в ASP.NET Web-Forms это "tricks" , а не программирование. Но это снова, частное мнение немного специалиста.

Последний раз редактировалось ax_mct; 19.07.2015 в 16:43.
За это сообщение автора поблагодарили: Logger (3).
Старый 19.07.2015, 17:55   #78  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Но есть и другие мнения, в защиту Web-Forms. Вот неплохое.
http://weblogs.asp.net/psheriff/web-forms-is-not-dead
Web Forms and MVC are based on the same underlying technology and both can generate fast, small, responsive web applications. At the same time both can be unit tested, take advantage of MVVM, HTML 5, CSS 3 and jQuery libraries. So don’t throw away all your hard-earned skills, just take advantage of the tricks in this article and develop modern web applications with Web Forms.
Тяжело понять то ли это "точно про AX 7" то ли про "нужны ли теориTECHеские знания AX программисту".
Вот мнение которое полностью совпадает с моим опытом и мировоззрением
http://programmers.stackexchange.com.../224553#224553

Оттуда часть текста великолепно относится к абсткастрации от программирования HTML5.

Unfortunately, this programming model emphasizes so much the metaphor of Windows GUI programming that it carries with it the burden of its necessary implementation details, all the encumbering baggage necessary to accommodate the event life cycles and the tucking away the ugly details of the simple HTML and script that these drag-and-drop components and controls would output. And at the end of the day, developers supporting real applications inevitably had to dig deep into these components or write their own, and consequently they would fight battles with this infrastructure, battles which would leave behind piles upon piles of cruft, pulled hair, and tears.

И вот это
HTML is already a very high-level markup language, as is Javascript a high-level programming language. The whole story would have been different if we were dealing with Assembly language and C.

Я люблю AX вообще и AX 7 в частности как крепостной любит свою рабочую лошадь-кормилицу. Но хочется лошадь, как бы сказать, здоровую что-ли
За это сообщение автора поблагодарили: AlexeyS (1).
Старый 19.09.2015, 21:18   #79  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
На партнерсорсе доступен документ Microsoft Dynamics 'AX 7' New, Changed, and Deprecated Features
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: sukhanchik (2), Logger (3), TDV (1).
Старый 20.09.2015, 18:43   #80  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
В общем - ключевые (наиболее ощутимые для внедренцев) изменения - это замена Windows-клиента веб-порталом и отказ от Managed-контролов, при помощи которых ранее писались все порталы .
Т.е. код от порталов предыдущих версий можно "фтопку".
А в плане функциональности - я так понял, что некоторые улучшения конечно сделаны, но так... по принципу надо же хоть что-то было показать . Видимо все усилия пошли на то, чтобы все перевести на новую платформу.
Но этот факт не может не радовать специалистов. Не придется все с нуля перемалывать, как было в случае АХ 2012. По крайней мере будут более прогнозируемы ожидания по времени разработки.

Что ж... посмотрим, как документацию, тренинги и маркетинговые "кричалки" подтянут...
__________________
Возможно сделать все. Вопрос времени
Теги
ax7, html, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
А какая сейчас ситуация на рынке труда по AX? AP-1055D Рынок труда Microsoft Dynamics 21 03.07.2015 17:51
Сколько сейчас платят консультантам AX в США? mnt_dx Рынок труда Microsoft Dynamics 22 12.10.2013 23:00
rumicrosofterp: Dynamics AX на Convergence 2012 Blog bot Microsoft и системы Microsoft Dynamics 0 13.01.2012 11:11
Обсуждение документа "Сравнение 1С и AX" Кузнецов Александр Сравнение ERP-систем 44 20.02.2008 13:56
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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