17.07.2015, 12:38 | #61 |
Участник
|
Пример из жизни на счет заранее известных ограничений платформы: заказчик давно и успешно живет на AX 2009, переходить на AX 2012 в обозримой перспективе не предполагает, часть функционала работает через Корпоративный портал. В определенный момент он хочет реализовать портал для своих оптовых покупателей. Есть уже согласованный функционал, есть реализованный прототип, заказчику нравится, всё прекрасно и чудесно, затем решают отдать прототип на тестирование этим самым оптовым покупателям, обсуждаются варианты подключения, вынос веб-сервера в DMZ, все дела. Клиент:
- К слову, они по большей части будут использовать iPad'ы - Э... с мобильных устройств скорее всего не получится - ??! - Портал AX 2009 не поддерживает браузерный движок мобильных устройств, нормальная поддержка появилась только с AX 2012 - Плохо. Надо чтобы работало. Ищите решение |
|
|
За это сообщение автора поблагодарили: AP-1055D (1). |
17.07.2015, 13:51 | #62 |
Участник
|
Собственно автор сам указывает чего будет стоить отказ даже от дырявых абстракций.
Цитата:
И правда: созданные за эти годы абстракции позволяют работать с проектами на порядки более сложными, чем десять или пятнадцать лет назад, типа программирования GUI и сетевого программирования. Но хотя замечательные инструменты, вроде современных объектных языков визуальных форм, позволяют сделать много и очень быстро, вдруг в один злосчастный день приходится искать течь в абстракции, и на это уходит пара недель.
|
|
17.07.2015, 14:23 | #63 |
Участник
|
|
|
17.07.2015, 14:35 | #64 |
Участник
|
|
|
17.07.2015, 14:38 | #65 |
Участник
|
|
|
17.07.2015, 14:39 | #66 |
Участник
|
|
|
17.07.2015, 15:24 | #67 |
Участник
|
Вот еще нашел пример, когда понадобилось "слезать с платформы и идти своими ногами" в сторону WinApi:
Цитата:
Сообщение от Владимир Максимов
Есть набор файлов PDF. Мне необходимо организовать печать этих файлов в определенном порядке. На первый взгляд, показалось все просто, но очередь на печать формируется практически в произвольном порядке. "По хорошему", надо бы каждый раз дожидаться окончания печати одного файла и только после этого посылать на печать другой.
Цитата:
Сообщение от Владимир Максимов
Написал я класс для чтения очереди на печать. Стал он контролировать факт попадания очередного задания в очередь принтера. Класс "заточен" под конкретную проблему, поэтому как универсальное решение не пригоден, но в нем есть полноценный код считывания очереди на печать принтера по умолчанию.
|
|
17.07.2015, 15:32 | #68 |
Участник
|
Не спорю такое бывает, но имхо это единичные нетипичные случаи.
|
|
17.07.2015, 20:26 | #69 |
Banned
|
Цитата:
Проще сделать нормальное web-приложение отдельно и интегрировать его с AX. Пример "Надо чтобы работало. Ищите решение" вполне удачный так как показывает то что ожидания Клиента/Заказчика/Пользователя не особо то и проконтролируешь. Я не представляю себе клиента который смиренно принимает "ограничения". Просто нереально. В контексте нового HTML5 интерфейса таким примером может быть скорость ввода данных в строки грида или что-то подобное. Да, можно сделать чтобы скорость и удобство были сравнимы с desktop. Но для этого нужен полный контроль программиста над HTML5 интерфейсом так как он есть в Dynamics CRM. Если не будет полного контроля над рендерингом, то AX клиента будет не удовлетворить. |
|
17.07.2015, 20:42 | #70 |
Участник
|
Цитата:
Сообщение от ax_mct
В контексте нового HTML5 интерфейса таким примером может быть скорость ввода данных в строки грида или что-то подобное.
Да, можно сделать чтобы скорость и удобство были сравнимы с desktop. Но для этого нужен полный контроль программиста над HTML5 интерфейсом так как он есть в Dynamics CRM. Если не будет полного контроля над рендерингом, то AX клиента будет не удовлетворить. |
|
17.07.2015, 20:51 | #71 |
Участник
|
Цитата:
Мне крайне интересно вы работаете преимущественно с иностранными клиентами или российскими? Если с иностранными, то я был уверен, что там стремятся как можно больше использовать стандарт, а бантики и бусинки требуют у нас. |
|
17.07.2015, 21:23 | #72 |
Banned
|
Цитата:
Сообщение от AP-1055D
Ну ведь кроме интерфейса есть ведь много других ограничений, например, отсутствие правки данных задним числом. Конечно, это не интерфейс, но ведь ограничение. Или требования к каналу, ландшафту.
Мне крайне интересно вы работаете преимущественно с иностранными клиентами или российскими? Если с иностранными, то я был уверен, что там стремятся как можно больше использовать стандарт, а бантики и бусинки требуют у нас. Клиенты все иностранные. Пользователи когда переходят со старой системы на новую или с desktop на web имеют свои ожидания основанные на предыдущем опыте. Тенденция избегать любого программирования в AX и максимально использовать стандарт есть и именно она и беспокоит. Чем новее версия 3-4-5-6 и скоро 7 тем все беспокойнее. И избегают не потому что бантики и бусинки не нужны а потому что чем больше развивается AX тем все дороже (со всех аспектов) в ней изменения. По поводу того что и в CRM нет полного контроля. Да, нет. Но на позициях программистов Dynamics CRM очень даже спрашивают навыки и знания связанные с Web программированием. Потому что оно там есть это программирование. Я не ругаю HTML5, но пытаюсь спрогнозировать спрос на программирование в AX 7. |
|
17.07.2015, 21:49 | #73 |
Участник
|
А каково теоретическое обоснование невозможности такого грида из коробки?
|
|
18.07.2015, 05:44 | #74 |
Banned
|
Цитата:
Client-side гриды продаются третьими сторонами за примерно $1000, смотрел несколько лет назад. Я обходился тем что полностью отключал стандартный грид от серверной обработки до нажатия кнопки submit, и добавлял много JavaScript, конечно на своих новых страницах и для тех сценариев где это было допустимо. |
|
18.07.2015, 17:01 | #75 |
Banned
|
Цитата:
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 |
Участник
|
|
|
19.07.2015, 16:39 | #77 |
Banned
|
Цитата:
А это счастье самое тормозное для слабых соединений. Хуже просто быть не может. Я резко отрицательно отношусь к 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 |
Banned
|
Цитата:
Сообщение от 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. Вот мнение которое полностью совпадает с моим опытом и мировоззрением 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 |
Британский учённый
|
На партнерсорсе доступен документ 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 |
Administrator
|
В общем - ключевые (наиболее ощутимые для внедренцев) изменения - это замена Windows-клиента веб-порталом и отказ от Managed-контролов, при помощи которых ранее писались все порталы .
Т.е. код от порталов предыдущих версий можно "фтопку". А в плане функциональности - я так понял, что некоторые улучшения конечно сделаны, но так... по принципу надо же хоть что-то было показать . Видимо все усилия пошли на то, чтобы все перевести на новую платформу. Но этот факт не может не радовать специалистов. Не придется все с нуля перемалывать, как было в случае АХ 2012. По крайней мере будут более прогнозируемы ожидания по времени разработки. Что ж... посмотрим, как документацию, тренинги и маркетинговые "кричалки" подтянут...
__________________
Возможно сделать все. Вопрос времени |
|