Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.077 c
2-1332165801
Валера
2012-03-19 18:03
2013.03.22
Не компилируется проект с компонентом RS232


6-1258480519
vadim009
2009-11-17 20:55
2013.03.22
Агент, мессенджер


2-1346243863
cambit
2012-08-29 16:37
2013.03.22
Немогу сообразить - начинающий (тока-тока)


15-1352406602
Юрий
2012-11-09 00:30
2013.03.22
С днем рождения ! 9 ноября 2012 пятница


2-1334682069
SiDimka
2012-04-17 21:01
2013.03.22
DBGrid > TreeView > DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский