|
Какой API использует 1c на винде? | ☑ | ||
---|---|---|---|---|
0
jsmith82
04.12.13
✎
16:41
|
Есть сборки для винды, для линуха
Интересует апи для винды? WPF, Windows Forms или чёто вообще другое? |
|||
1
jsmith82
04.12.13
✎
16:41
|
Имеется в виду оконный апи
|
|||
2
vde69
модератор
04.12.13
✎
16:42
|
API для винды один, кури MSDM
|
|||
3
ДенисЧ
04.12.13
✎
16:42
|
На верхнем уровне свой. На нижнем - стандартный WinAPI
|
|||
4
jsmith82
04.12.13
✎
16:44
|
то бишь user32.dll и gdi32.dll без всяких NET-классов?
|
|||
5
ДенисЧ
04.12.13
✎
16:44
|
(4) да
|
|||
6
oleg_km
04.12.13
✎
16:45
|
1C же вроде как на С++ написана, причем без всяких там MFC, а на фреймворке, разработанном 1С
|
|||
7
jsmith82
04.12.13
✎
16:45
|
(2)(5) ок, спс
|
|||
8
Chai Nic
04.12.13
✎
16:46
|
(6) В 1cv7 использовался MFC
|
|||
9
wade25
04.12.13
✎
16:47
|
(0) WPF появилась когда?) Тогда 1с уже был таким как сейчас, изменилась только верхняя оболочка. (я про 8ку).
|
|||
10
oleg_km
04.12.13
✎
16:47
|
(6) В 8-ке вроде как нет, да и зачем. MFC такая древность, что и сама Microsoft не рекомендует его в современных поделиях
|
|||
11
wade25
04.12.13
✎
16:48
|
+ (9) Тебе это вообще зачем?
|
|||
12
vde69
модератор
04.12.13
✎
16:49
|
пока 1с выпускает отдельные сборки то используется все свое, но кстати про уже 8.3 я не уверен..
1с идет к кроссплатформености, по этому вполне вероятен какой нибудь готовый слой типа Net.... |
|||
13
Asmody
04.12.13
✎
16:50
|
linux-клиент ссылается на wxwidgets.
|
|||
14
jsmith82
04.12.13
✎
16:52
|
(11)
была тема, где можно было поменять css для веб-интерфейса v8: Веб-клиент / редактирование стилей webclient.css никак не могу разобраться, где настраивается интерфейс тонкого клиента |
|||
15
H A D G E H O G s
04.12.13
✎
16:57
|
И не найдешь.
|
|||
16
H A D G E H O G s
04.12.13
✎
16:59
|
Рисует сама.
WinAPI нужен только для событий/границ областей (окон, DC) рисования. |
|||
17
H A D G E H O G s
04.12.13
✎
17:00
|
Там еще очень много интересных штук, я даже не знаю, зачем они так морочались.
|
|||
18
zladenuw
04.12.13
✎
17:01
|
(17) бо делают мега куб
|
|||
19
Принт
04.12.13
✎
17:08
|
(16) Рисует сама.
Кто сказал? |
|||
20
jsmith82
04.12.13
✎
17:15
|
(19) ну по ходу так. Все рисует сама. Хитрая 1cина
|
|||
21
oleg_km
04.12.13
✎
17:38
|
(16) Не пойму, как она рисует без АПИ? Может быть имелось ввиду без user32, но ведь с gdi
|
|||
22
H A D G E H O G s
04.12.13
✎
18:14
|
(21) Что не так?
override WM_Paint GetDCEx() FillRect() .... И понеслась душа по кочкам. |
|||
23
oleg_km
04.12.13
✎
18:22
|
(22) Ну и как она понеслась? Не прямым же доступом в видеопамять адаптера. Все-таки тоже посредством АПИ, только более низкого уровня.
|
|||
24
Маус
04.12.13
✎
18:58
|
(23) а я тоже когда-то писал напрямую в видеопамять адаптера, но тогда 1С ещё не было... да и Винды еще не было;-)
|
|||
25
Маус
04.12.13
✎
19:13
|
и страна называлась иначе.
|
|||
26
Сисой
04.12.13
✎
19:47
|
(24) И я помню эти времена... И книжку Нортона помню...
|
|||
27
Маус
04.12.13
✎
19:55
|
... помню из Лексикона печатал на матричном принтере (на покрашенной кисточкой ленточке;-) полное описание MS DOS 7.0 (около 1000 страниц). Тогда в магазине нельзя было еще купить практически никаких книг по программированию.
|
|||
28
MadHead
04.12.13
✎
19:57
|
(25)(26) и телевизор, танк, машина и ракета одинакового дизайна была )
|
|||
29
Torquader
04.12.13
✎
20:10
|
(23) BitBlt и StretchBlt это стандартные функции Windows API, которые как раз напрямую и копируют блок памяти в память видеоадаптера.
И очень часто используются там, где OpenGL и т.п. не используется, а быстро и красиво рисовать хочется. |
|||
30
oleg_km
04.12.13
✎
21:51
|
(29) Ну так даже BitBlt и StretchBlt это все-таки ВинАПИ. И они все-таки не копируют прямо в память видеоадаптера. До видеоадаптера там еще очень далеко.
|
|||
31
jsmith82
04.12.13
✎
21:54
|
фишка в том, пацаны, что 1с написала свой собственный рисовальщик
внутри пределов DC начинается полная тьма |
|||
32
jsmith82
04.12.13
✎
21:55
|
а знаете в чём прикол
всё это ради бабла не ради красоты и эффективности |
|||
33
jsmith82
04.12.13
✎
21:56
|
конференция была на инфостарте
хоть раз ответили на один вопрос по существу - нет 1с закрытая компания цель тупо рубить бабло и всё даже лицензионное соглашение почитаешь и волосы дыбом |
|||
34
oleg_km
04.12.13
✎
22:03
|
(32) Не понятно только в чем бабло? Угрохали столько человеко-часов на рисование, на географические схемы.
|
|||
35
_Demos_
04.12.13
✎
22:16
|
(32) я и так говорю давай на ява что ли начать стряпать, в этих конфигурациях ничего сложного нет))
|
|||
36
xReason
04.12.13
✎
22:26
|
Интересное другое, когда они 8.3 под Линукс сделали, то они ядро и для Винды переделывали?
Так как сейчас надо, что бы сборка была кроссплатформенная. А если 8ка ихначально была только под винду. Вот они наверно не кислый рефакторнинг забабахали |
|||
37
Принт
04.12.13
✎
22:32
|
(20) Может быть какая-нибудь прослойка, вроде той же wx, статически линкованная.
|
|||
38
Маус
04.12.13
✎
22:54
|
(35) поздно, мы уже написали
|
|||
39
orefkov
04.12.13
✎
23:13
|
Сами всё, сами.
Есть там у них по-идее своя абстракция над окнами, в виде wbase8x.dll, но такая дырявая, что WinAPI сквозь неё насквозь торчит. Но это на винде, на линухе сильно не ковырял ещё. |
|||
40
Asmody
04.12.13
✎
23:50
|
(39) в Linux проще — там один только ldd рассказывает столько, что есть где призадуматься
|
|||
41
mistеr
05.12.13
✎
01:50
|
(33) Ты смотри, как издалека зашел... Зависть заела?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |