Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизИ Яндекс не остался в стороне от браузеростроения Найти похожие ветки
← →
makvell (2012-11-01 10:20) [40]
> DVM © (01.11.12 08:26) [39]
>
> Причем во многих случаях уже вообще не нужен javascript, он постепенно отомрет вообще.
Дадада... обязательно отомрет, как и delphi, ага. Правда я думаю мы этого времени уже не застанем ;)
← →
kilkennycat © (2012-11-01 13:51) [41]
> Медвежонок Пятачок © (01.11.12 07:56) [38]
>
> Но если знать маленький секрет
ты нехороший, интригуешь, а не раскрываешь :)
← →
jack128_ (2012-11-01 13:59) [42]
> Аббат Пиккола
http://www.terrainformatica.com/htmlayout/main.whtm ты не этого хочешь?
← →
Медвежонок Пятачок © (2012-11-01 15:27) [43]Ну как секрет. Сектретик.
Я исключаю из js кода описание объектов (в примерах к либе именно так и сделано. в смысле наоборт, не сделано).
Берем серверную сторону (в моем случае это похапе) и сооружаем там структуры (на массивах), которые повторяют структуру экземпляров классов js. После чего отдаем эти данные через json_encode.
А в самом js скрипте остается только полезный код, которого совсем немного.
Схематично:
некая_фигня = послать_ajax_запрос(чего_мне_надо);
некая_полезная_фигня = Ext.Decode(некая_фигня);
Ext.create(Ext.data.Store,некая_полезная_фигня.описание_стораджа);
Ext.create("Ext.grid.Panel",некая_полезная_фигня.описание_грида);
И все.
← →
Eraser © (2012-11-01 16:04) [44]
> Kerk © (31.10.12 21:34) [37]
так дело не хитрое, по моему можно фактически любую библиотеку на делфи довольно просто превратить в ActiveX. другой вопрос, что устарело это все и скоро думаю окончательно выпилят из IE.
← →
Аббат Пиккола (2012-11-01 20:37) [45]2 jack128_ (01.11.12 13:59) [42]
Интересная хреновина.
← →
Kerk © (2012-11-01 20:56) [46]
> Eraser © (01.11.12 16:04) [44]
> устарело это все и скоро думаю окончательно выпилят из IE.
Это врядли. Пока другого дешевого и сердитого способа запилить что-то прямо в браузер не придумали, никуда ActiveX не денется. Тем более, что на совместимость с другими браузерами в корпоративной среде частенько кладут.
← →
Dennis I. Komarov © (2012-11-01 21:15) [47]
> на совместимость с другими браузерами в корпоративной среде
> частенько кладут
А вот и зря...
> Это врядли.
скоро ОС = браузер...
← →
kilkennycat © (2012-11-01 21:19) [48]
> Медвежонок Пятачок © (01.11.12 15:27) [43]
спасибо!
← →
Kerk © (2012-11-01 21:22) [49]
> Dennis I. Komarov © (01.11.12 21:15) [47]
>
> > на совместимость с другими браузерами в корпоративной среде
> > частенько кладут
>
> А вот и зря...
Почему зря-то? Они так издержки режут. В своем праве.
> > Это врядли.
>
> скоро ОС = браузер...
Ну я так и вижу Delphi или AutoCAD в браузере :)
Мы ж все-таки не про домохозяек говорим.
← →
Dennis I. Komarov © (2012-11-01 21:32) [50]
> Почему зря-то? Они так издержки режут. В своем праве.
>
> Почему зря-то? Они так издержки режут. В своем праве.
Потому что далеко не всегда это остается в рамках корпоративной среды, а при выходе в свет начинаются проблемы, причем уже не у разработчиков, а у корпорации
> Ну я так и вижу Delphi или AutoCAD в браузере :)
> Мы ж все-таки не про домохозяек говорим.
Ну про девелоп отдельная песня, а вот разговор как раз о интерфейсах для обыкновенного пользователя, в т.ч. и домохозяек, и не факт что они юзают PC
← →
Kerk © (2012-11-01 21:36) [51]
> Dennis I. Komarov © (01.11.12 21:32) [50]
> Потому что далеко не всегда это остается в рамках корпоративной
> среды
Всегда, или мы просто говорим о разных вещах. Есть вещи, которые делаются сугубо для сотрудников.
> Ну про девелоп отдельная песня, а вот разговор как раз о
> интерфейсах для обыкновенного пользователя, в т.ч. и домохозяек,
> и не факт что они юзают PC
В [46] речь не о домохозяйках. Если же говорить в общем, то я конечно же за мир во всем мире :)
← →
Dennis I. Komarov © (2012-11-01 21:45) [52]
> Есть вещи, которые делаются сугубо для сотрудников.
Угу. Приведи пример: продукт написан для B2B, не выходит за рамки клиента +
> Тем более, что на совместимость с другими браузерами в корпоративной
> среде частенько кладут.
> Тем более, что на совместимость с другими браузерами в корпоративной
> среде частенько кладут.
> Они так издержки режут. В своем праве.
← →
Kerk © (2012-11-01 21:52) [53]
> Dennis I. Komarov © (01.11.12 21:45) [52]
Для сотрудников -- это не B2B, а именно внутренний софт. Мы, видимо, друг друга не до конца поняли. Хотя и в B2B на многие условности кладут, т.к. человек, принимающий решение о покупке, и пользователь -- разные люди :)
← →
Dennis I. Komarov © (2012-11-01 21:59) [54]
> т.к. человек, принимающий решение о покупке
Это совсем другая песня, тут сотрудников нито даже спрашивать не будет (ну рядовых)
> Для сотрудников -- это не B2B, а именно внутренний софт.
Это как? :) Тогда только сами себе...
Вот пример: голова сотворила некий продукт а-ля надстройка для Excel для "бла-бла". Не так давно ко мне приходят с "просьбой" запихнуть сие чудо в андроид-таблетку, причем таблетку уже купили и искрене не понимают, как так получилось что нет... Это конечно не ActX, но смасла таже.
← →
Трям (2012-11-01 22:17) [55]
> Kerk © (01.11.12 21:22) [49]
>
> Ну я так и вижу Delphi или AutoCAD в браузере :)
> Мы ж все-таки не про домохозяек говорим.
Ну вот же Jeer ссылку давал: http://pascalabc.net/
Почти Delphi. Всё к тому и идёт:-)
← →
Dennis I. Komarov © (2012-11-01 22:23) [56]
> Трям (01.11.12 22:17) [55]
>
> > Kerk © (01.11.12 21:22) [49]
> >
> > Ну я так и вижу Delphi или AutoCAD в браузере :)
> > Мы ж все-таки не про домохозяек говорим.
>
> Ну вот же Jeer ссылку давал: http://pascalabc.net/
> Почти Delphi. Всё к тому и идёт:-)
Ну прямо скажем, до Delphi там как до...
Речь не о том. Тенденция к: GUI - браузер, логика - облака
← →
знайка (2012-11-01 22:40) [57]Пока в браузере печатать нечем.
Только активикс, или есть еще что?
← →
Аббат Пиккола (2012-11-01 23:01) [58]Кончится все тем, что кому-нибудь все это надоест и он разработает что-нибудь вроде HTML, но поближе к бизнесу. И спец-бизнес-бразуер под этот формат. Чтобы там не считалась чем-то совершенно "изысканным" и требующим JS или ActiveX такая конструкция, к примеру:
<TREE>
<ND>
<ND/>
<ND/>
<ND/>
</ND>
</TREE>
← →
Аббат Пиккола (2012-11-01 23:02) [59]Может быть я отстал от жизни, и в HTML5 это все есть?
← →
Игорь Шевченко © (2012-11-01 23:13) [60]Аббат Пиккола (01.11.12 23:01) [58]
И назовет это XAML
← →
Eraser © (2012-11-02 00:29) [61]
> Kerk © (01.11.12 20:56) [46]
ну еще, как вариант, можно написать плагин NPAPI, который в IE тоже можно привинтить через какой-то ActiveX. будет кроссбраузерно.
← →
DVM © (2012-11-02 00:33) [62]
> Аббат Пиккола (01.11.12 23:01) [58]
> <TREE>
> <ND>
> <ND/>
> <ND/>
> <ND/>
> </ND>
> </TREE>
есть теги <ul> и <li> и всякие деревья прекрасно делаются из них, а всякое оформление в CSS.
← →
DVM © (2012-11-02 00:33) [63]
> Аббат Пиккола (01.11.12 23:01) [58]
> <TREE>
> <ND>
> <ND/>
> <ND/>
> <ND/>
> </ND>
> </TREE>
есть теги <ul> и <li> и всякие деревья прекрасно делаются из них, а всякое оформление в CSS.
← →
Аббат Пиккола (2012-11-02 13:36) [64]2 DVM © (02.11.12 00:33) [62]
Только вряд ли с помощью CSS можно встроить слева "плюсик", который бы раскрывал/закрывал ветки на стороне клиента. Я же не об имитации внешнего вида дерева говорю, а о интерактивной функциональности. Все, что я видел в этом смысле, основано технологии JS, основанной на массовом скрывании каких-то объектов <LI>. Если бы мне в Delphi кто-то рекомендовал бы так же дерево рисовать (путем скрывания или изменения координат каких-то Label-ов), я бы посчитал. что это как-то кривовато. Но это уж мое субъективное мнение. Если исходить из того, что хороший код - тот, который дает нужный результат, то JS - супертехнология. Так как в принципе с помощью JS можно делать все что угодно, если только браузер поддерживает (а он всегда что-нибудь не поддерживает) и если юзер ничего не отключил (а многие любят что-нибудь отключить).
Кстати, по CSS какой источник (литературу) посоветуете? Я хотел бы разобраться в этой теме, чтобы больше не городить разметку на основе <TABLE>, а сделать это по-человечески, если вдруг понадобится?
А вообще у меня пропала охота все это обсуждать. Из-за инграммы. Полез вчера искать инфу по XForms в связи с сабжем, попал на какой-то совершенно невинный сайт и словил себе по полной трояна вымогательного с платежом на 1000 р на Билайн. NOD32 прозевал. Выкрутился только создав нового пользователя, зайдя в защищенном режиме от имени Администратора.... NOD32 в упор не видит вирус на диске. Так что где-то он все же лежит, хоть и не активен теперь... Если кто знает, где эта гадость обычно лежит, сообщите. Хотя похожих разных вирусов слишком много, чтобы ответить, я понимаю. Но может повезет, и найдется товарищ по такому точно несчастью...
← →
Медвежонок Пятачок © (2012-11-02 13:47) [65]Только вряд ли с помощью CSS можно встроить слева "плюсик", который бы раскрывал/закрывал ветки на стороне клиента.
Внезапно
http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/tree/treegrid.html
ЗЫ а зачем с помощью css?
Пока в браузере печатать нечем.
отдавать с сервера PDF.
Сложно формировать?
Фик.
делаем простой html c нужным представлением и скармливаем например mPDF.
Если на сервере не похапе, то генераторы тоже есть и навалом и бесплатные.
← →
Kerk © (2012-11-02 13:48) [66]
> Аббат Пиккола (02.11.12 13:36) [64]
> Все, что я видел в этом смысле, основано технологии JS,
> основанной на массовом скрывании каких-то объектов <LI>.
Похоже, ты просто мало видел :)
Ничто не мешает как и в Delphi в рантайме дерево достраивать по ходу дела, подгружая нужное с сервера.
← →
Медвежонок Пятачок © (2012-11-02 13:49) [67]А вот тебе друг-н-дроп, который здесь делается за две минуты, а в Делфи ты потратишь на аналогичное полчаса-час
http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/tree/two-trees.html
← →
Медвежонок Пятачок © (2012-11-02 13:51) [68]> основанной на массовом скрывании каких-то объектов <LI>.
Ну в колхозе и репу выращивают и картошку гноят.
Так то в колхозе.
PS если честно, то развитой гуи сегодня более легко сделать именно в JS чем на win32
← →
Аббат Пиккола (2012-11-02 14:07) [69]2 Медвежонок Пятачок © (02.11.12 13:47) [65]
Классное JS-дерево с Ajax. :)
PS если честно, то развитой гуи сегодня более легко сделать именно в JS чем на win32
Может быть ты и прав...
Действительно я просто мало видел...
Спасибо огромное за ссылку. Я обязательно попытаюсь это применить. Как раз я мечтал иметь TreeGrid да еще и с Ajax.
Я даже себе ярлык сдела на эту ссылку на рабочем столе.
Просто искать в горах кода что-нибудь элегантное у меня как-то не получается. Легче воспользоваться ссылкой человека, внушающего доверие. Вон вчера словил себе трояна тупо зайдя по первой же ссылке на описние XForms у каких-то уродов...
отдавать с сервера PDF.
Об этом я не подумал. В этом что-то есть. Инетерсно, а PDF поддерживает поле типа "выпадающий список"? И валидацию (хотя это не так критично).
← →
знайка (2012-11-02 14:51) [70]
> отдавать с сервера PDF.
Все бы ничего, но вот только разные принтеры бывают.
У нас вот заказчик имеет несколько сотен принтеров с очень маленькой памятью, так вот простая этикетка печатается 5 минут. Их это не устраивает. А вот когда печать идет напрямую в принтер - моментально.
Отдавать в утиль принтеры он не собирается.
А про генераторы не надо рассказывать. Пробовали и RSClientPrint, скармливая ему всякие форматы... не устроило.
← →
знайка (2012-11-02 14:52) [71]Добавлю, что в этих вот этикетках и чеках еще и всякие баркоды присутствуют.
← →
Медвежонок Пятачок © (2012-11-02 15:30) [72]Бакроды для mPDF и самого pdf это не проблема.
а 5 минут - это личная проблема заказчика.
Печатается?
Печатается!
Долго?
Зато экономит на новых принтерах.
Так что это "долго" - оно неспроста и не бесплатно.
← →
Inovet © (2012-11-02 15:32) [73]> [49] Kerk © (01.11.12 21:22)
> Delphi или AutoCAD в браузере :)
Или Cubase, особенно зачотно.
← →
Игорь Шевченко © (2012-11-02 15:38) [74]
> Если кто знает, где эта гадость обычно лежит
На диске. Могу посоветовать а) автономные сканеры (DrWeb, например) б) Microsoft Security Essentials
← →
Германн © (2012-11-02 15:41) [75]
> Аббат Пиккола (02.11.12 13:36) [64]
https://www.drweb.com/xperf/unlocker/
← →
знайка (2012-11-02 15:48) [76]
> Медвежонок Пятачок © (02.11.12 15:30) [72]
Да что вы прицепились к пдф-у, печатать можно, как я говорил, хоть картинкой, проблема не в этом.
У заказчика как раз и нет проблем, у него есть прога которая работает, это мы ему продать хотели. А у него бизнес, что "долго" нафик не надо.
Поэтому и сделали как ему надо, и продали.
← →
DVM © (2012-11-02 15:49) [77]
> Аббат Пиккола (02.11.12 13:36) [64]
> 2 DVM © (02.11.12 00:33) [62]
>
> Только вряд ли с помощью CSS можно встроить слева "плюсик",
> который бы раскрывал/закрывал ветки на стороне клиента.
>
Можно. CSS анимация. Ни строчки JavaScript
← →
знайка (2012-11-02 15:55) [78]
> PS если честно, то развитой гуи сегодня более легко сделать
> именно в JS чем на win32
Думаю впф помощнее все-таки. :)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.073 c