|
"Управляемые формы" в SAP. Я плакал (статья на Хабре) | ☑ | ||
---|---|---|---|---|
0
Asmody
25.06.15
✎
09:31
|
Ненавистникам управляемых форм рекомендую статью уважаемом Хабре Создаём простое UI5 приложение в Web-среде разработки
О чем речь: "это новая философия создания интерфейсов для приложений SAP, которые одинаково хорошо будут смотреться и на десктопе, и на любом мобильном устройстве, потому что используют HTML5 и Java. То есть мы берем данные из таблиц SAP через OData и строим на их основе привлекательные web-приложения для различных групп пользователей." Ничего не напоминает? Если напоминает, то листайте дальше. После скриншотов с невнятными параметрами и диалогами, натыкаемся на фразу "откроем файл Detail.view.xml в редакторе кода" и небольшой листинг xml'я. Да, в "великом и ужасном" SAPе xml-описание форм надо редактировать руками! Я напомню, что в заголовке статьи написано "простое приложение". Что надо сделать, чтобы создать "непростое приложение" я боюсь даже предположить. — Как мои дела, доктор? — Хорошо. — Что "хорошо"? — Хорошо, что всё это не у меня. |
|||
157
H A D G E H O G s
25.06.15
✎
15:24
|
(155) Понятно.
К Лазарусу есть аналог EurecaLog-а? |
|||
158
Кирпич
25.06.15
✎
15:25
|
(157) а чо это такоя?
|
|||
159
H A D G E H O G s
25.06.15
✎
15:26
|
(158) O_O
|
|||
160
Кирпич
25.06.15
✎
15:32
|
(159) за эту фигню 60 штук выкладывать? Да гори она огнём.
|
|||
161
H A D G E H O G s
25.06.15
✎
15:33
|
(158) Отладка проекта - как минимум шикарный поиск утечек памяти
http://www.gunsmoker.ru/2009/05/blog-post_24.html |
|||
162
H A D G E H O G s
25.06.15
✎
15:34
|
(160) Там есть 30 триальных дней :-)
|
|||
163
Кирпич
25.06.15
✎
15:36
|
(161) чтобы не было утечек памяти, нужно программировать строго до с 10:00 до 16:00 и ночью обязательно спать.
|
|||
164
H A D G E H O G s
25.06.15
✎
15:41
|
(163) Они всегда будут, особенно в WinApi приложении, в котором хрен разберешься, кто память должен выделять - ты или Windows.
|
|||
165
cdiamond
25.06.15
✎
15:41
|
(164) и на языках с уборщиком памяти :)
|
|||
166
H A D G E H O G s
25.06.15
✎
15:43
|
(165) Таких не пользуем.
|
|||
167
ДенисЧ
25.06.15
✎
15:43
|
(165) Сборщики мусора - зло.
|
|||
168
cdiamond
25.06.15
✎
15:43
|
Насильники сбежались :)
|
|||
169
Кирпич
25.06.15
✎
15:44
|
(164) ну в справке обычно написано кто чего выделяет. просто лень читать.
|
|||
170
H A D G E H O G s
25.06.15
✎
15:46
|
(169) Просто их английский хер поймешь.
|
|||
171
ДенисЧ
25.06.15
✎
15:47
|
(170) Хм... Может, аглицкий сначала поучить?
|
|||
172
H A D G E H O G s
25.06.15
✎
15:47
|
Обычно они пишут
input buffer for data |
|||
173
cdiamond
25.06.15
✎
15:49
|
(170) для индусов пишут, им всё понятно
|
|||
174
Кирпич
25.06.15
✎
15:53
|
(172) и шо?
|
|||
175
Кирпич
25.06.15
✎
15:55
|
(170) да англичане хуже всех по английски пишут
|
|||
176
H A D G E H O G s
25.06.15
✎
15:57
|
(174) Обычно ты сам должен выделить память и передать указатель. Но не всегда.
|
|||
177
H A D G E H O G s
25.06.15
✎
15:57
|
Когда это делает Винда - об этом пишут в SDK. Но не всегда.
|
|||
178
ЧеловекДуши
25.06.15
✎
15:59
|
(8) За те деньги, что САП берет за внедрение своего мопеда, они должны все были сделать на перед :)
|
|||
179
ЧеловекДуши
25.06.15
✎
16:02
|
(11) >>> Xml-формат уже подразумевает удобство понимания
Вот тут уже есть присутствие нарушение логической цепочки... С каких пор фигова структура ХМЛ удобна и при этом понятна, с учетом ,что названия полей писано в виде "DSDSD00001" и т.д :) |
|||
180
Garykom
гуру
25.06.15
✎
16:06
|
ну давайте еще на 1С-ном форуме поспорим о garbage collector'а в free pascal...
заодно вспомним древний как нечто от мамонта c++ и порадуемся не менее древней java (когда уже проперти будут?) или не менее тормознутому c# |
|||
181
Garykom
гуру
25.06.15
✎
16:08
|
(180)+ может просто писать код так (б...ь) чтобы не было утечек памяти?
|
|||
182
H A D G E H O G s
25.06.15
✎
16:15
|
(181) Ради интереса прогони пару своих серьезных проектов на Дельфях через EurekaLog, удивись увиденному.
Если конечно эти проекты - не накиданные на формочку vcl-ки. |
|||
183
Кирпич
25.06.15
✎
16:19
|
(182) а у меня всегда включена проверка утечек. после каждого запуска показывает, что есть утечки. мне этого вполне хватает.
|
|||
184
ЧеловекДуши
25.06.15
✎
16:20
|
(181) 1С же всех учит не экономить память, как она с такой политикой может её не терять :)
|
|||
185
ЧеловекДуши
25.06.15
✎
16:21
|
(183) "Кран закрыт, вода течет" :)
|
|||
186
Garykom
гуру
25.06.15
✎
16:38
|
(182) проблема в том что даже с утечками памяти... почему то они жрут памяти меньше чем на java или c# или 1С без утечек типа которые ))
|
|||
187
Бубка Гоп
25.06.15
✎
16:44
|
GC.Collect() форева!
|
|||
188
ДенисЧ
25.06.15
✎
16:49
|
(187) Кстати, из-за этого коллекта Томми и убился в своё время об стену...
|
|||
189
Лефмихалыч
25.06.15
✎
16:54
|
(167) это добро. Просто оно с кулаками.
|
|||
190
Бубка Гоп
25.06.15
✎
16:59
|
(188) Читал, вродеж датчики отказали какие то? Хотя, если это произошло изза коллекта, то туда ему и дорога
|
|||
191
Escander
25.06.15
✎
17:00
|
(0) это нужно было публиковать завтра!!!
Пасаны идут правильным путём, такими темпами лет через 20 дойдут до построителей форм, меню и отчетов которые были у FoxPro 2.0 d cfvjv yfxfkt 90-[ |
|||
192
Escander
25.06.15
✎
17:01
|
*в самом начале 90-х
|
|||
193
H A D G E H O G s
25.06.15
✎
17:23
|
(188) Что за Томми?
|
|||
194
ДенисЧ
25.06.15
✎
17:28
|
(193) Ты слишком молод, чтобы это знать )))
|
|||
195
Господин ПЖ
25.06.15
✎
17:36
|
у явреев истребители падали - Мертвое море ниже "уровня моря"
|
|||
196
Garykom
гуру
25.06.15
✎
17:39
|
(195) как бы как связаны кривой софт и отсутствие GC?
|
|||
197
Fragster
гуру
25.06.15
✎
20:24
|
(179) в сапе так принято. например вместо документ.Реализация там что-то типа zx48, клиенты все по коду (без ссылок) и т.п.
|
|||
198
Franchiser
гуру
25.06.15
✎
20:58
|
вроде простое приложение, вэб-программист разберется
|
|||
199
ДенисЧ
25.06.15
✎
21:10
|
(197) Не только в сапе. Во многих конторах, даже с 1с - чаще ищут по коду, а не по названию
|
|||
200
wertyu
25.06.15
✎
21:12
|
(199) вы до сих пор смеётесь, я же застрелил полковника
|
|||
201
ДенисЧ
25.06.15
✎
21:15
|
(200) I just shot John Lennon?
|
|||
202
wertyu
25.06.15
✎
21:16
|
(201) strawberry fields forever
|
|||
203
Draziw
25.06.15
✎
22:18
|
(0) "Да, в "великом и ужасном" SAPе xml-описание форм надо редактировать руками!"
Ну после редактирования форм в xml в Android, скажу что это намного удобнее чем таская элементы мышкой и выискивая параметры элементов в портянке свойств. + легкость копипасты форм, ее отдельных элементов и групп элементов + легкость поделится, формой и ее разметкой на тех же форумах. |
|||
204
kolts23381
25.06.15
✎
22:51
|
habr сайт довольно таки либеральный. Обычно в комментах можно встретить что в России только пилят бабло и ничего не развивается. Естественно там будут хвалебные оды Сапу и статьи типа "Почему 1С это плохо и почему так не любят 1С программистов"
|
|||
205
Asmody
26.06.15
✎
00:39
|
(203) Могу "поделиться на форуме" кусочком xml'я от типичной формы
Это ж сразу понятно всё, правда? И руками такое править — милое дело, ведь так? Это когда совсем заняться нечем. |
|||
206
Garykom
гуру
26.06.15
✎
00:45
|
(205) так в чем же дело то? начать наступление на SAP с малого... удобного визуального конструктора форм для него... на 1С :)
|
|||
207
pibul
26.06.15
✎
01:30
|
(205) Вот так всегда(. Вроде бы и опередили время с декларативным описанием форм, но удобного описания форм до сих пор нет,а сообразительность управляемых форм сильно проигрывает даже 7.7. В итоге получился огромный тормозной велосипед с кучей ограничений, а идея то давно была верная.
|
|||
208
Escander
26.06.15
✎
02:34
|
(205) при выгрузке из конфигуратора в DTE что-то подобное... но ни одному укурку в голову не приходить редактировать сам xml
|
|||
209
kurama
26.06.15
✎
06:16
|
ну не понимаю в чем проблема, не корректно сравнивать уф и новую технологию ui sap, это две абсолютно разные технологии. Если и сравнивать с уф так только более устаревший webdynpro. В webdynpro ничего не нужно лазать в xml, просто кидаешь элементы на форму и прописываешь обработчики - очень схоже с уф, и в то же время очень далеко впереди, полностью реализуя патерн mvc.
|
|||
210
Draziw
26.06.15
✎
07:51
|
(205) Это дело привычки, андроидные формы за 3 года работы, в виде xml вообще воспринимаются на ура... так сказать уже не видишь цифр, видишь женщину в красном платье (c)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingRight="16dp" android:orientation="vertical" > <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/to" /> </LinearLayout> если сделают достаточно компактные параметры элементов внутри xml + синтаксический помощник (в Android внутри xml работает синтаксис помощник), то будет удобно на самом деле. |
|||
211
Draziw
26.06.15
✎
07:53
|
+(210) причем визуальный конструктор форм тоже есть, но им никто практически не пользуется, потому что в xml по факту проще и удобнее.
|
|||
212
Кирпич
26.06.15
✎
08:32
|
(210) интересно, зачем там везде "android:" понаписано. будет вариант "windows:"?
|
|||
213
fishb1
26.06.15
✎
08:39
|
(24) Сферический абапер в ваккуме да. Но поскольку SAP - это, как правило Москва + еще Газпром, Роснефть и т.д. выходит, что вроде и ничего так получают. :)
|
|||
214
Asmody
26.06.15
✎
08:50
|
(211) Им не пользуются потому что в Eclipse он тормозит как не в себя. Им просто нереально пользоваться. В Android Studio (которая IDEA), ситуация не сильно лучше.
|
|||
215
Кирпич
26.06.15
✎
08:53
|
(214) вот это точно. два раза писал для андроида. средства разработки просто выбешивают. проще в блокноте писать.
|
|||
216
Mikeware
26.06.15
✎
08:59
|
Диалектика:
Интерфейсы улучшаются и усложняются, создавать их "ручным способом" становится труднее, способ автоматизируется, создание становится более быстрым, интерфейсы еще сильнее усложняются, автоматизированный способ начинает тормозить, все переходят на ручной.... Достаточно вспомнить древнючие Кларион, турбовижн, и прочие... Просто "диалектика" делает очередной виток... |
|||
217
Кирпич
26.06.15
✎
09:03
|
(216) я бы не сказал, что интерфейсы усложняются. одно и то же с 80х годов. рамки да кнопки. только красивее становится и жрет ресурсы.
|
|||
218
Asmody
26.06.15
✎
09:13
|
Я уже как-то сетовал, что при всех нынешних монстрах "быстрой разработки", быстро решить простую задачу о заполнении 3 связанных табличек оказывается какой-то невероятной по расходу ресурсов задачей.
|
|||
219
DS
26.06.15
✎
09:52
|
(205) Вот мне интересно, если такую же форму (по внешнему виду) написать в сап, какой, для сравнения с 1с, будет ее xml-код...
|
|||
220
Новиков
26.06.15
✎
09:56
|
(218) Asmody, на той недели я видел у клиента "базу", написанную специально под него. Значит, что представляет из себя база: это оболочка с несколькими табличками. Вся информация хранится в папке в ввиде эксельных книг. Приложение стартует, указываешь какую книгу ты засасываешь. Значит засосал книжку, как-то таблички заполнились. Затем нажимаешь один из отчетов - отчет выгружается в другую папку, в формате екселя тоже. Все написано вроде бы на дельфи, хотя могу и ошибаться. Отдано что-то в районе 150 т.р. за такую "базу". И все было круто, пока с этой базой работал один чел. Теперь, внимание!, нужно двум человекам ОДНОВРЕМЕННО работать с этими табличками. Всё. Рулю реальная пинта :) Оценил работу в 3 часа портирования всего это в виде внешней обработки к его БП 3.0.
|
|||
221
DS
26.06.15
✎
09:57
|
(210) +1
Если при проектировании формата xml изначально ориентироваться на его ручное редактирование (не исключительно, а в том числе), то и не будет такого, как (205). Хотя через определенное время работы даже "ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокументИмениНуралиеваБорисаГеоргиевича" воспринимается нормально. |
|||
222
Mikeware
26.06.15
✎
10:05
|
(217) Ну, скажем так - поведение интерфейсов усложняется.
|
|||
223
Кирпич
26.06.15
✎
10:11
|
(220) ну и кто из вас лоханулся? тот кто получил за работу 150 тыс или кто оценил работу в 3 часа? :))
|
|||
224
МаксимМП23
26.06.15
✎
10:12
|
(223) Может у него час = 50тыс...
|
|||
225
TTimur
26.06.15
✎
10:12
|
(82) Аплодирую стоя! А теперь, неуловимым движением надо сделать + 10 полей в справочнике на форме , сгруппированных в 2 группы по 5, группы расположены горизонтально по отношению друг к другу и вертикально по отношению к предыдущим полям.
А так же - если первое поле в первой группе полей не заполнено пользователем то вторую группу надо скрыть. В 1С это несколько кликов мышкой + немного кода. |
|||
226
Кирпич
26.06.15
✎
10:16
|
(224) ну тогда респект и уважуха
Только "на той недели" это какой то звиздец. Замечаю, что это теперь массовое явление в интернете. Так в школе теперь учат или это такой прикол? "при загрузки" и т.п. |
|||
227
Fragster
гуру
26.06.15
✎
10:24
|
(226) ну так контроль правописания не подчеркивает - значит правильно
|
|||
228
Кирпич
26.06.15
✎
10:32
|
(227) интересно, как они пишут "моей маме"? "моей мами"?
|
|||
229
Fragster
гуру
26.06.15
✎
10:32
|
(228) дык мами - подчеркивается. а неделе / недели - нет
|
|||
230
Mikeware
26.06.15
✎
10:33
|
(228) истчо оне пишуть "майей"
|
|||
231
Кирпич
26.06.15
✎
10:34
|
у майей мами неграмотно сын
|
|||
232
Fragster
гуру
26.06.15
✎
10:34
|
нигра мотный
|
|||
233
Господин ПЖ
26.06.15
✎
10:40
|
(220) а дельфи зачем?
я видел учетную систему всю написанную в рамках экселя с формами и шлюхами на vba |
|||
234
Кирпич
26.06.15
✎
10:43
|
(233) на чем умели, на том и писали. нафиг изучать какой то vba, если можно все сделать на том, что знаешь и так.
|
|||
235
Asmody
26.06.15
✎
10:51
|
(232) "ни" пишеца раздельна!
|
|||
236
RomanYS
26.06.15
✎
10:51
|
(68) забавно время отклика мерить в метрах в секунду
|
|||
237
Fragster
гуру
26.06.15
✎
10:53
|
(236) после клюшек, да еще и на управляемых формах 1сники перестали верить в миллисекундное время отклика
|
|||
238
RomanYS
26.06.15
✎
10:56
|
(237) есть стандартные сокращения, в данной ситуации я физик, а не 1сник
Если 1 метр поделить на секунду никак не получить мсек |
|||
239
Fragster
гуру
26.06.15
✎
10:59
|
(238) гост 8.417-2002 указывает сокращать секунду как с, а приставку милли - как м.
А метры в секунду - как м/с |
|||
240
Гёдза
26.06.15
✎
11:01
|
(239) милисекунда = мс, но не м/с
|
|||
241
Fragster
гуру
26.06.15
✎
11:02
|
(240) объясни это (238)
|
|||
242
RomanYS
26.06.15
✎
11:02
|
(239) ладно прекращая занудство, в ГОСТ они точно не попали.
А "м/сек" гораздо больше похож на "м/с" чем на "мс" |
|||
243
Fragster
гуру
26.06.15
✎
11:04
|
(242) посмотрел скриншоты в статье. действительно :)
ну напиши автору об этом :) |
|||
244
RomanYS
26.06.15
✎
11:07
|
(243) может это не ошибка, а он мерит отклик, например, максимальной скорость движения мыши))))
|
|||
245
Serginio1
26.06.15
✎
13:58
|
(0) Кстати о визуальных редакторах
http://itchief.ru/lessons/bootstrap-3/92-bootstrap-3-visual-editors |
|||
246
Fragster
гуру
26.06.15
✎
14:05
|
(242) кстати, там уже "мс"
|
|||
247
Simod
26.06.15
✎
14:48
|
Интерфейс надо не только "нарисовать", но еще и управлять им. САПеры похоже забыли об этом.
|
|||
248
Draziw
26.06.15
✎
15:31
|
(214) Дак хватит работать на Селеронах уже выкиньте их. У меня ничего не тормозит.
|
|||
249
Garykom
гуру
26.06.15
✎
15:55
|
(248) какой нафик селерон? i5 с 4 гигами рам не хотим? правда тогда еще без ssd было и тормозило неподетски
|
|||
250
kyvv
27.06.15
✎
08:52
|
(210)Программистам нравится писать, разработчикам - рисовать.
|
|||
251
Злопчинский
27.06.15
✎
12:00
|
(237) значит я счастливый клюшечник? ура!!!
|
|||
252
Asmody
27.06.15
✎
12:13
|
(245) Вот это в закладки, спасибо!
|
|||
253
Провинциальный 1сник
27.06.15
✎
12:29
|
(63) Накаркаешь. Сделают ведь. И опять кирдык работе в терминале.)
|
|||
254
1с80
27.06.15
✎
12:56
|
(212) Может использоваться другое пространство имен, например app:
|
|||
255
1с80
27.06.15
✎
12:59
|
(215) 1C вроде тоже переходит на средство разработки Eclipse. Хотя мне Eclipse нравится меньше, чем Android Studio.
|
|||
256
Kupogun
30.06.15
✎
06:49
|
из статьи сделал вывод, что сап не торт
Формы у нас мол конченные - юзайте html5 с веб-серсисами |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |