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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.07.2015, 15:39   #1  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от Vasiliy Petrovich Посмотреть сообщение
интересно, кто они, где они сейчас, и чем занимаются
Peter Villadsen не один из них, случаем?
Судя по тому что это имя светится на одной из презенташек для AX7, чел занимается 7кой.

Согласен с kashperuk по поваду MorphX - тот же зверь, только в студии.
В общем и целом Х++ никто не отменял, так что без работы не останетесь.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 09.07.2015, 11:57   #2  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
То есть, если я правильно понимаю, при разработке форм не будет HTML и прочего? Не знаю, мне лично больше импонирует идея разделения на backend- и frontend-разработчиков. Backend-разработчики занимаются реализацией бизнес-логики, интеграцией, frontend разрабатывают отчёты, делают формы, какие-то не сложные вещи типа импорта и тому подобного. В таком случае бэки сосредотачиваются на ядре, бизнес-логике, а фронты на внешних вещах. С моей точки зрения, такое разделение может быть дешевле для компании. Если сейчас на проект нужны два разработчика, то от них требуется знание и фронта и бэка (в том понимании в каком они есть сейчас.) То есть разработчик совмещает две роли в одной, и ему приходится кроме реализации бизнес-логики заниматься интерфейсными-дизайнерскими вещами. А так можно будет взять одно разработчика с хорошим знанием ядра, функциональности, бизнеса закачика, а на фронт найти более дешёвого фронт-разработчика.
Старый 09.07.2015, 14:40   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
) То есть разработчик совмещает две роли в одной, и ему приходится кроме реализации бизнес-логики заниматься интерфейсными-дизайнерскими вещами. А так можно будет взять одно разработчика с хорошим знанием ядра, функциональности, бизнеса закачика, а на фронт найти более дешёвого фронт-разработчика.
Как-то по моему опыту задачи связанные с дизайном встречаются довольно редко в разработке на ax. Обычно типа "добавить закладку с тремя полями и кнопку" или шаблонные формы.
Старый 09.07.2015, 13:17   #4  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
И лучше разделять задачи между разработчиками (одним очень не нравится разрабатывать отчёты и создавать лукапы/формы, другим, наоборот, такие задачи могут быть по вкусу), более ясно/точно/мотивированнее разделять уровень зарплаты.

Понятно, что и сейчас на проекте в команде бывают как сильные программисты (те кто хорошо знают особенности ядра, существующую функциональность) так и новички/стажёры/начинающие. Им часто дают задачи по отчётам и так далее. И иногда получается так, что кроме этих задач и не дают более сложные (по очень разным причинам, не только потому, что разработчик не тянет). Вот и получается, что вроде бы занимаешься аксаптой давно, а по факту сложных вещей и не делал. А кому-то и не хочется погружаться в сложную бизнес-логику. В общем, на собеседовании можно было бы с гордостью говорить, что я специалист по frontend!
Старый 09.07.2015, 15:41   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Peter работает в compiler team - под 6 там остались только багфиксы, наверное
Старый 15.07.2015, 00:15   #6  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Господа, релиз ещё не скоро, участники ТАР-программы по подпиской, ваши предложения о революционности продукта с точки зрения разработки несколько завышены
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 16.07.2015, 00:48   #7  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Ned Посмотреть сообщение
Господа, релиз ещё не скоро, участники ТАР-программы по подпиской, ваши предложения о революционности продукта с точки зрения разработки несколько завышены
Вопрос. Сможет ли типичный AX программист ("X++ - родной, .NET- уже не так пугает как раньше"), по сути "Visual Basic" программист, создавать в AX7 законченные решения в HTML5 (HTML + JavaScript + CSS)?
Старый 16.07.2015, 10:21   #8  
axm2013
Гость
 
n/a
Цитата:
Сообщение от ax_mct Посмотреть сообщение
.. создавать в AX7 законченные решения в HTML5 (HTML + JavaScript + CSS)?
А сможет ли программист в 12 их создавать?
Следующий вопрос а зачем?
Старый 16.07.2015, 11:47   #9  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Вопрос. Сможет ли типичный AX программист ("X++ - родной, .NET- уже не так пугает как раньше"), по сути "Visual Basic" программист, создавать в AX7 законченные решения в HTML5 (HTML + JavaScript + CSS)?
Да что ж Вы никак с этим HTML5 не успокоетесь?
Еще раз повторяю - для Х++ девелопера технологии на которые собственно построен интерфейс полностью абстрогированы, то есть не зная ничего о HTML5, JavaScript, CSS, я могу делать все, что мне нужно для создания полноценных решений в АХ
Старый 16.07.2015, 12:46   #10  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Да что ж Вы никак с этим HTML5 не успокоетесь?
Еще раз повторяю - для Х++ девелопера технологии на которые собственно построен интерфейс полностью абстрогированы, то есть не зная ничего о HTML5, JavaScript, CSS, я могу делать все, что мне нужно для создания полноценных решений в АХ
О, да!.. Закон Дырявых Абстракций (23 марта 2000):
Цитата:
Все нетривиальные абстракции дырявы. Закон дырявых абстракций означает, к сожалению, что абстракции не так сильно упрощают нашу жизнь, как хотелось бы.
При обучении программистов ASP.NET было бы здорово сказать: мол, дважды кликните мышом на штучку, а затем пишите код, который должен отрабатываться на сервере, когда пользователь кликнет на эту штучку. И правда, ASP.NET абстрагирует разницу между написанием кода HTML для отработки нажатия на гиперссылку (<a>) и кода для отработки нажатия на рисованную клавишу. Проблема: разработчикам ASP.NET пришлось скрыть тот факт, что в HTML нету способа отсылать форму из гиперлинка. Они обходят это, генерируя несколько строчек на JavaScript и добавляя к гиперлинку функцию onclick. Но эта абстракция дырява. Если пользователь отключит JavaScript, то приложение на ASP.NET не будет правильно работать; и если программист не знает, что именно абстрагировалось ASP.NET'ом, он не поймёт, в чём там дело. Из-за закона дырявых абстракций вот что получается: придумает кто-нибудь чудесный новый генератор кода, с которым у программиста работа наконец-то станет эффективной, а ему и говорят: "Сперва научись делать это руками, а потом уж пользуйся генератором, чтобы сэкономить время". Генераторы кода, абстрагирующие разработку кусков кода, так же дырявы, как и все прочие абстракции. А единственный компетентный способ залатать эти дыры - выучить, как работают абстракции, и какие подробности они скрывают. Итак, абстракции экономят наше рабочее время, но не экономят учебное время.
Отсюда парадоксальное следствие: в то время как инструментарий программиста забирается на всё более высокие уровни сложности со всё более развитыми абстракциями, подготовить высококвалифицированного программиста становится всё труднее.
Десять лет назад можно было мечтать, что на сегодняшний день новые компьютерные концепции облегчат труд программиста. И правда: созданные за эти годы абстракции позволяют работать с проектами на порядки более сложными, чем десять или пятнадцать лет назад, типа программирования GUI и сетевого программирования. Но хотя замечательные инструменты, вроде современных объектных языков визуальных форм, позволяют сделать много и очень быстро, вдруг в один злосчастный день приходится искать течь в абстракции, и на это уходит пара недель. А когда вам нужно найти себе программиста в основном на Вижуал Бэйсике, совершенно недостаточно нанять программиста только на Вижуал Бэйсике, потому что каждый раз, когда абстракции Бэйсика потекут, он не сможет сделать ни шага.

Закон дырявых абстракций крепко держит нас за штаны.
За это сообщение автора поблагодарили: Morpheus (3), ax_mct (3).
Старый 16.07.2015, 15:15   #11  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,657 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от gl00mie Посмотреть сообщение
О, да!.. Закон Дырявых Абстракций (23 марта 2000):
Это уже обсуждалось (15.06.2012)

Нужна ли теоретическая подготовка при программировании в Axapta?

Цитата:
Сообщение от Владимир Максимов
Здесь Джоэль явно не договаривает. Точнее, он опускает "совершенно очевидные" вещи. Очевидные для него.

Ну, вот нашли Вы дырку в абстракции. И что Вы дальше будете делать? А ничего! Вы находитесь не на том "уровне" чтобы исправить эту дырку. Вы можете ее только обойти или смириться с ее существованием. Дырка допущена на этапе разработки ядра FrameWork куда доступа программисту просто нет.

А Джоэль, если я правильно понимаю, находится как раз на том уровне, на котором он может исправить эту дырку. Т.е. на уровне разработки этого самого ядра FrameWork. Именно для него подобные знания необходимы. Но вовсе не для поиска этих самых дыр, а просто как инструмент с которым он и работает.

На языке программистов это уже давно называется либо баг, либо фича. В зависимости от критичности найденной дырки.

Знание конкретной причины возникновения дыры в абстракции сильно повышает "Чувство Собственного Величия" (ЧСВ) однако никак (от слова "совсем") не влияют на написание программного кода.

Например, применительно к приведенной цитате из статьи Джоэля надо просто помнить правило: если приложение сделано на ASP.Net, то отключать JavaScript - нельзя. Все! И совершенно не важно почему этого делать нельзя. Т.е. не имеет значения, что там что-то на JavaScript написано. Просто "нельзя". Ни о каких "дырках в абстракциях" знать не надо.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 16.07.2015 в 16:02.
Старый 17.07.2015, 13:51   #12  
brahma is offline
brahma
Участник
1C
 
278 / 80 (3) ++++
Регистрация: 01.12.2005
Цитата:
Сообщение от gl00mie Посмотреть сообщение
О, да!..
Собственно автор сам указывает чего будет стоить отказ даже от дырявых абстракций.
Цитата:
И правда: созданные за эти годы абстракции позволяют работать с проектами на порядки более сложными, чем десять или пятнадцать лет назад, типа программирования GUI и сетевого программирования. Но хотя замечательные инструменты, вроде современных объектных языков визуальных форм, позволяют сделать много и очень быстро, вдруг в один злосчастный день приходится искать течь в абстракции, и на это уходит пара недель.
Кажется очевидным выбор между потерей 2 недель на поиск дырки и возможностью вообще делать такого уровня проекты.
Старый 16.07.2015, 20:57   #13  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Да что ж Вы никак с этим HTML5 не успокоетесь?
Еще раз повторяю - для Х++ девелопера технологии на которые собственно построен интерфейс полностью абстрогированы, то есть не зная ничего о HTML5, JavaScript, CSS, я могу делать все, что мне нужно для создания полноценных решений в АХ
Спасибо за информацию.

Насчет полной цены как раз и волнуюсь. Web он такой, не любит desktop программистов с мышкой. Да и есть глупая надежда что Microsoft станет немного ближе к Web-реальности, уже 15 лет жду.

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

А с абстрагированием штука такая: сложное - просто, а простое - сложно.
Что толку что AX (SharePoint) EP такой вот весь из себя мощный, пользователям web-интерфейсов мощи не нужны.

P.S. Если новый Front-End будет отделен и независим от Back-End логики, то тогда это абстракция. Когда отдельно можно работать с этими слоями.
А если программист отделен от Front-End, без полного контроля над ним, то это не абстракция, а вполне конкретный такой большой бубен

Последний раз редактировалось ax_mct; 16.07.2015 в 21:14. Причина: P.S.
Старый 16.07.2015, 21:26   #14  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
;)
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Спасибо за информацию.

Насчет полной цены как раз и волнуюсь. Web он такой, не любит desktop программистов с мышкой.
Возможно, публичный веб и такой, а на аксапте у нас не вебсайт, а ERP с вебмордой. К нему другие требования. Это раз. Во-вторых за прошедшие годы веб стал совсем другой. JS уже JITят и прочее.

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

Цитата:
А если программист отделен от Front-End, без полного контроля над ним, то это не абстракция, а вполне конкретный такой большой бубен
Как часто вам приходилось использовать winapi при модифицировании аксапты? Мне вот только для хобби-проектов типа tabax. Да и то, львиную долю сделал Andyd.

Вообще, если программисту захотелось залезть в дырку, то надо сначала спросить: делает ли он это ради фана или есть причина серьезная. А если есть серьезная, то представляет ли он себе то количество вопросов, которыми надо задаться когда слезаешь с платформы и идешь своими ногами (поддержка браузеров, обновления, безопасность и т.д.).

Может проще заказчика убедить работать с квадратными окнами, нежели делать треугольные.
За это сообщение автора поблагодарили: EVGL (1).
Старый 15.07.2015, 01:59   #15  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вот что думают зарубежные партнеры о новом релизе

https://youtu.be/On_KXJRKkVY
Старый 15.07.2015, 14:16   #16  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 164 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Вот что думают зарубежные партнеры о новом релизе

https://youtu.be/On_KXJRKkVY
Я впечатлен до глубины души. Надеюсь, что маркетинговые материалы будут более содержательными чем "flexible", "fantastic" и "exciting" а AX 7 не постигнет судьба виндовс смартфонов.
За это сообщение автора поблагодарили: EVGL (1), kashperuk (1).
Старый 15.07.2015, 21:06   #17  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
странно, что не было awesome
Старый 16.07.2015, 00:39   #18  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Vasiliy Petrovich Посмотреть сообщение
странно, что не было awesome
Было два раза 0:45 и 1:50.
Старый 16.07.2015, 16:27   #19  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Обсуждение взаимоотношения с дырявыми абстракциями я предлагаю вести в другой ветке, например, в уже упомянутой Нужна ли теоретическая подготовка при программировании в Axapta?
За это сообщение автора поблагодарили: mazzy (2).
Старый 17.07.2015, 00:47   #20  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
В том же EP наряду с требованиями обеспечить "Excel" скорость на web-гридах (двух-секундные задержки типа нервируют пользователей) и автоматического изменения фокуса (типа workflow для скорости введения и чтобы без мышки и по горячим клавишам) пользователь все время хочет массу простых вещи типа изменения стилей на уровне контролов и расположения контролов на отдельной странице.

Для того чтобы сделать это в текущей ERP вебморде нужно быть циркачем и уметь своей ногой почесать за своим ухом. Не вопрос, только долго и дорого и все равно некрасиво. Для поддержки вообще счастье разбираться во всех этих workarounds (танцах с бубном).

А почему это "долго и дорого и все равно некрасиво"? Потому что платформа и фреймворки нам "в помощь". Речь не идет о том эта помощь нам не нужна, речь о том что это инструменты которые служат нам (помогая обходить проблемы), а не мы служим этим инструментам (как их обойти так как проблема в них).
Теги
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, время: 21:49.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.