Re: web-frontend к ftp с поиском

2001-06-03 Пенетрантность Victor B. Wagner
On Sat, 2 Jun 2001, Vlad Harchev wrote:

  Напишу. Используя Gtk, Fltk, Qt или wxWindows.
  Хотя на мой взгляд из них всех Tk по-прежнему самый переносимый и удобный.

  Ни на одном из них ты не напишешь GUI одновременно для Win32, X11, MacOS,
 BeOS, OS/2, и QNX.

Напишешь. Более того, если мы начинаем говорить о портабельности,
то *BSD актуальнее чем BeOS, OS/2 и QNX вместе взятые.


  AWT со всеми упомянутыми даже рядом не стоял.

  Возможно, но он портабельнее. Иногда это намного важнее.

Увы, нет. По моему личному опыту Java менее портабельна чем любой
скриптовый язык.

  Вот-вот, если бы при этом все они пользовались одинаковой DTD, и одинаково
  реализовывали то, что в DTD не влазит (собственно код приложения) -
  проблем бы не было. А лицензия  конкретной мозилловской реализации не
  важна, потому что Reference implementation всегда ублюдочна и для
  практической работы малопригодна. Посмотри хотя бы на фраунгоферовский
  MP3 кодер.

  Ну, MP3 кодеры - это уже наука. А виджетсеты - нет - и посему ничего особо
 ублюдочного (кроме архитектуры) там быть не может - они либо работают, либо

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




Re: web-frontend к ftp с поиском

2001-06-03 Пенетрантность Konstantin Sorokin
On Sun, Jun 03, 2001 at 12:27:28PM +0400, Victor B. Wagner wrote:
 Большая часть существующих GUI ублюдочна именно потому что никто не
 рассматривает их дизайн как науку. А это куда более сложная наука
 (поскольку включает в себя психологию), чем алгоритмы упаковки звука,
 которые чистая физика плюс немного физиологии.

Ваяние GUI и психология вообще не науки, IMHO. Уж по крайней мере
на значимость физики (математики) они претендовать не могут. И 
быстрое дискретное преобразование Фурье, на котором основываются
алгоритмы сжатия звука/изображения вещь не совсем тривиальная.
Я это говорю как человек, заканчивающий мехмат МГУ.

P.S. Извиняюсь за offtopic.

-- 
WBR, Konstantin V. Sorokin
GnuPG key fingerprint = 37A1 D039 0F07 774A BE34  428B 1E11 18BA 735B 7797
:wq


pgpjOPgP6iHib.pgp
Description: PGP signature


Re: web-frontend к ftp с поиском

2001-06-03 Пенетрантность Vlad Harchev
On Sun, 3 Jun 2001, Victor B. Wagner wrote:

 On Sat, 2 Jun 2001, Vlad Harchev wrote:
 
   Напишу. Используя Gtk, Fltk, Qt или wxWindows.
   Хотя на мой взгляд из них всех Tk по-прежнему самый переносимый и удобный.
 
   Ни на одном из них ты не напишешь GUI одновременно для Win32, X11, MacOS,
  BeOS, OS/2, и QNX.
 
 Напишешь. Более того, если мы начинаем говорить о портабельности,

 Откровенная чушь. Ни gtk, ни qt, ни Tk все эти системы вместе не
поддерживают.
 А от вендора каждой уважающей себя ОС или граф. оболочки как раз и ждут, что
будет доступен порт java. А вот портирования gtk или Tk - нет.. Стандарты
де-факто, блин..

 то *BSD актуальнее чем BeOS, OS/2 и QNX вместе взятые.

 Согласен. Но это другой вопрос.

   Вот-вот, если бы при этом все они пользовались одинаковой DTD, и одинаково
   реализовывали то, что в DTD не влазит (собственно код приложения) -
   проблем бы не было. А лицензия  конкретной мозилловской реализации не
   важна, потому что Reference implementation всегда ублюдочна и для
   практической работы малопригодна. Посмотри хотя бы на фраунгоферовский
   MP3 кодер.
 
   Ну, MP3 кодеры - это уже наука. А виджетсеты - нет - и посему ничего особо
  ублюдочного (кроме архитектуры) там быть не может - они либо работают, либо
 
 Большая часть существующих GUI ублюдочна именно потому что никто не
 рассматривает их дизайн как науку. А это куда более сложная наука

 Дизайн - емкое слово, обозначающее и архитектуру и внешний вид. Что ты имел
ввиду?
 Проектирование архитектуры можно с очень большой натяжкой назвать наукой,
тем более если можно пользоваться опытом использования/анализом уже
существующих аналогов об[хекта.

 Best regards,
  -Vlad



Re: web-frontend к ftp с поиском

2001-06-03 Пенетрантность Victor B. Wagner
On Sun, 3 Jun 2001, Konstantin Sorokin wrote:

 On Sun, Jun 03, 2001 at 12:27:28PM +0400, Victor B. Wagner wrote:
  Большая часть существующих GUI ублюдочна именно потому что никто не
  рассматривает их дизайн как науку. А это куда более сложная наука
  (поскольку включает в себя психологию), чем алгоритмы упаковки звука,
  которые чистая физика плюс немного физиологии.

 Ваяние GUI и психология вообще не науки, IMHO. Уж по крайней мере
 на значимость физики (математики) они претендовать не могут. И
 быстрое дискретное преобразование Фурье, на котором основываются
 алгоритмы сжатия звука/изображения вещь не совсем тривиальная.
 Я это говорю как человек, заканчивающий мехмат МГУ.

А я, как человек, окончивший географический факультет того же МГУ,
говорю, что основная беда нашей цивилизации в том, что технари
не желают признавать науки о сложных системах, будь то человек,
человеческое общество или биоценоз, за науку.

Виноваты здесь не только и не столько технари, но факт налицо.

 P.S. Извиняюсь за offtopic.





Re: web-frontend к ftp с поиском

2001-06-03 Пенетрантность Victor B. Wagner
On Sun, 3 Jun 2001, Vlad Harchev wrote:

  Напишешь. Более того, если мы начинаем говорить о портабельности,

  Откровенная чушь. Ни gtk, ни qt, ни Tk все эти системы вместе не
 поддерживают.
  А от вендора каждой уважающей себя ОС или граф. оболочки как раз и ждут, что
 будет доступен порт java. А вот портирования gtk или Tk - нет.. Стандарты
 де-факто, блин..

Ждут-то ждут, но как эти ожидания хреново оправдываются...

  Согласен. Но это другой вопрос.
 
  Большая часть существующих GUI ублюдочна именно потому что никто не
  рассматривает их дизайн как науку. А это куда более сложная наука

  Дизайн - емкое слово, обозначающее и архитектуру и внешний вид. Что ты имел
 ввиду?

В первую очередь - архитектуру, во вторую feel,  в третью - look.

  Проектирование архитектуры можно с очень большой натяжкой назвать наукой,

Вот в том-то и проблема, что с большой натяжкой.




Re: web-frontend к ftp с поиском

2001-06-02 Пенетрантность Constantin Cherkasoff
Hi.
VH  Напишу. Используя Gtk, Fltk, Qt или wxWindows.
VH  Хотя на мой взгляд из них всех Tk по-прежнему самый переносимый и удобный.
VH 
VH  Ни на одном из них ты не напишешь GUI одновременно для Win32, X11, MacOS,
VH BeOS, OS/2, и QNX. 

Еще Palm забыл ;-)
Там браузер есть. А gtk и т.п. - нету.

VH 
VH  AWT со всеми упомянутыми даже рядом не стоял.
VH 
VH  Возможно, но он портабельнее. Иногда это намного важнее. 

Кстати, любой софт надо устанавливать, а браузер - всегда есть (практически).

Вобщем, дискуссия интересная, но ни к чему не ведущая IMHO :-)

--
Константин Черкасов
[EMAIL PROTECTED]



Re: web-frontend к ftp с поиском

2001-06-01 Пенетрантность Victor Wagner
On Fri, 1 Jun 2001, Vlad Harchev wrote:

  Ну и на perl  python ты не напишешь GUI (не используя Tk :) -

Напишу. Используя Gtk, Fltk, Qt или wxWindows.
Хотя на мой взгляд из них всех Tk по-прежнему самый переносимый и удобный.
AWT со всеми упомянутыми даже рядом не стоял.

  А я - видел. Да и вообще, запуск java-appleta в браузере - технически простая
 вещь (с точки зрения реализации - это создание подокна и управление фокусом
 ввода) - посему именно *к браузерам* претензий быть не должно. Проблемы могут
 быть в теории только из-за java VM  standard classes implementation.

Вот именно из-за них они и есть. А еще из-за самой идеологии писания
GUI на объектно-ориентированном компилируемом языке.

Самые большие проблемы заключаются в том, что модель lightweight процессов
в Java крива и тяжеловесна, а при этом GUI классы зарекаются на ее
использование. В отличие от Tk Gtk и иже с ними, которые event-driven
и erlang, в котором легковесные процессы реализованы по-человечески.

  Чего чего? Какое отношение LGPL может иметь к XML-ной DTD?

  DTD любой школьник за 10 минут наклепает. Важен многоплатформенный код,

Ты пробовал писать DTD? Я - пробовал. Последний раз разработка DTD
для такой тривиальной вещи как конфигурация кроновских заданий
заняла у нас с Толиком Лазаревым два дня. За это время были написаны
(и выброшены) две реализации кода, который с этой DTD работает.

 который в соотв-ии с xml создает и конфигурит виджеты, а также сам
 кроссплатформенный виджетсет который юзается мозиллой. Ну а если просто про
 идею описания GUI в XML - это уже давно используется для qt и gtk  и
 наверно для других виджетсетов.

Вот-вот, если бы при этом все они пользовались одинаковой DTD, и одинаково
реализовывали то, что в DTD не влазит (собственно код приложения) -
проблем бы не было. А лицензия  конкретной мозилловской реализации не
важна, потому что Reference implementation всегда ублюдочна и для
практической работы малопригодна. Посмотри хотя бы на фраунгоферовский
MP3 кодер.

-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-06-01 Пенетрантность Pavel Romanchenko
Jun 1, Victor Wagner:

 On Fri, 1 Jun 2001, Vlad Harchev wrote:

 Самые большие проблемы заключаются в том, что модель lightweight процессов
 в Java крива и тяжеловесна, а при этом GUI классы зарекаются на ее
 использование. В отличие от Tk Gtk и иже с ними, которые event-driven
 и erlang, в котором легковесные процессы реализованы по-человечески.

Хмм... А где это в яве есть лайтвейт процессы? Там просто треды. Никакие
не лайтвейт, ни хевивейт, а просто треды. Тяжеловесность их сильно
приувеличена, равно как и кривость.

-- 
Paul S. Romanchenko, Jet Infosystems, Russia.



Re: web-frontend к ftp с поиском

2001-06-01 Пенетрантность Victor Wagner
On Fri, 1 Jun 2001, Pavel Romanchenko wrote:

 
  Самые большие проблемы заключаются в том, что модель lightweight процессов
  в Java крива и тяжеловесна, а при этом GUI классы зарекаются на ее
  использование. В отличие от Tk Gtk и иже с ними, которые event-driven
  и erlang, в котором легковесные процессы реализованы по-человечески.

 Хмм... А где это в яве есть лайтвейт процессы? Там просто треды. Никакие

Ну так треды и есть частный случай лайтвейт процессов.

 не лайтвейт, ни хевивейт, а просто треды. Тяжеловесность их сильно
 приувеличена, равно как и кривость.

Почему же тогда у примитивного GUI Oracle Installer RSS 128Mb,
а у существенно более развесистого GUI на Tcl/Tk - 5Mb?

Кстати, о прямизне и кривости posix threads давайте рассуждать после
того, как рассмотрим некоторую другую модель lightweight процессов.
Вот в сравнении и будет понятно что криво, а что прямо.

thread-ы кривы не сами по себе, а в сочетании с моделью управления
памятью принятой в Java.



-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-05-31 Пенетрантность Vlad Harchev
On Wed, 30 May 2001, Daniel Ginsburg wrote:

 On Wed, May 30, 2001 at 05:03:50PM +0700, Dmitry Chernyakov wrote:
  On Wed, 30 May 2001 11:52:50 +0400 (MSD)
  Victor Wagner [EMAIL PROTECTED] wrote:
  
  VW  Хочешь ли ты сказать, что веб-интерфейс неудобен вообще, сам по себе, 
  либо это неудобно лишь как средство управления сайтом и его контентом?
  VW Вообще.
  
  Обоснуй (это обзывательство).
  
 
 Web интерфейсы ужасны. Чего хотя бы стоит редактирование текста в формах.
 По мне, так без vi bindings текст редактировать вообще невозможно.

 Отсутствие vi bindings - это уже к браузеру, а не к web intrefaces. lynx
позволяет использовать vi bindings AFAIR (уж emacs bindings точно) (и
вызывать внешний редактор для редактирования textarea). При большом желании
можно отхакать Mozilla для поддерджки vi bindings. В netscape наверно это уже
делается с помощью X resources (уж emacs bindings точно). 

 Выбирать, что-либо из этих menu from hell, состоящих из 150-200 пунктов
 (часто очень встречаются) я не могу.

 Это можно упростить/сделать с помощью спец. java or javascipt applets.

 Во всех браузерах крайне слабая клавиатурная навигация, без мыши не
 обойдешься.

 Это проблема некоторых браузеров. В lynx можно прыгнуть к элементу с
произвольным номером (у него есть режим, когда около каждой link/control
показывается номер - типа [43] - и достаточно набить его чтобы перейти на
тот элемент).То же и в popup lists - ссылки тоже нумеруются. А также в popup
lists можно искать подстроку - и эелемнт с найденной подстрокой автоматически
выбирается.

 В HTML 4.0 Specification есть accelerators для form controls (хотя я не в
курсе, поддерживают ли их современные гуевые браузеры).

 Из web приложений, требующих развитого интерфейса, таких, как управление
 контентом сайта, почта, конференции и т.д., я ни разу не встречал ничего
 удобного и думаю что не встречу никогда.

 Короче, вся инфраструктура для удобного web-interface уже есть, либо может
теоретически предоставляться браузерами, и на худой конец реализуема при
помощи применения Java.

 Слава богу, код Mozilla - открыт, и при желании можно добавить в нее
поддержку mouseless navigation, accelerators  custom keyboard bindings если
сильно приспичит.

 Best regards,
  -Vlad



Re: web-frontend к ftp с поиском

2001-05-31 Пенетрантность Victor Wagner
On Thu, 31 May 2001, Vlad Harchev wrote:

 
  Web интерфейсы ужасны. Чего хотя бы стоит редактирование текста в формах.
  По мне, так без vi bindings текст редактировать вообще невозможно.

  Отсутствие vi bindings - это уже к браузеру, а не к web intrefaces. lynx
 позволяет использовать vi bindings AFAIR (уж emacs bindings точно) (и
 вызывать внешний редактор для редактирования textarea). При большом желании
 можно отхакать Mozilla для поддерджки vi bindings. В netscape наверно это уже
 делается с помощью X resources (уж emacs bindings точно).

Так вот, теоретически можно гланды через одно место вырезать. Вопрос в
том, зачем.

Когда говорят о web-интерфейсах, имеют обычно в виду интерфейсы доступные
достаточно широкому классу пользователей без апгрейда их браузеров и
установки специальных плагинов.

Поелику если нам надо ставить специальную софтину, почему бы не поставить
специализированный клиент, написанный на Java или каком-нибудь
Delpi/Kylix?

Этот специализированный клиент написать гораздо легче чем
эквивалентный по функциональности Web-интерфейс. Общаться с сервером
этот клиент может, скажем по SOAP, чем снимаются все проблемы с
проникновением через firewall-ы.

Если нужна гибкость и возможность централизованной модификации интерфейса,
клиент пишется на Tcl/Tk, Perl/Tk, Python/Tkinter и подгружает
обновившиеся модули с сервера по мере необходимости (а уж какие
возможности тут предоставляет erlang)

Другой вариант - использование ssh-клиента (благо тут вариантов куча
putty.exe, не нуждающийся в установке, java ssh applet) и
curses или slang-based полноэкранный интерфейс на сервере.

Если мы будем всегда рассматривать эти два варианта (вернее три -
компилированный клиент SOAP, скриптовый клиент SOAP и текстовый интерфейс
over ssh) как альтернативы web-интерфейсу, то мы увидим, что во всех
случаях кроме самых тривиальных (поисковые системы и форумы) web-интерфейс
проигрывает. Даже для web-чатов использование Java-клиента
(запускаемого как апплет) зачастую осмыслено.

  Слава богу, код Mozilla - открыт, и при желании можно добавить в нее
 поддержку mouseless navigation, accelerators  custom keyboard bindings если
 сильно приспичит.

В Mozilla есть XUIL или как он там называется- XML User Interface Language.
Вот на этом и стоило бы
писать интерфейсы, если бы оно было чуточку более распространено.

Хотя модель распределенного программирования в erlang все равно круче.

-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-05-31 Пенетрантность Vlad Harchev
On Thu, 31 May 2001, Victor Wagner wrote:

 On Thu, 31 May 2001, Vlad Harchev wrote:
 
  
   Web интерфейсы ужасны. Чего хотя бы стоит редактирование текста в формах.
   По мне, так без vi bindings текст редактировать вообще невозможно.
 
   Отсутствие vi bindings - это уже к браузеру, а не к web intrefaces. lynx
  позволяет использовать vi bindings AFAIR (уж emacs bindings точно) (и
  вызывать внешний редактор для редактирования textarea). При большом желании
  можно отхакать Mozilla для поддерджки vi bindings. В netscape наверно это 
  уже
  делается с помощью X resources (уж emacs bindings точно).
 
 Так вот, теоретически можно гланды через одно место вырезать. Вопрос в
 том, зачем.
 
 Когда говорят о web-интерфейсах, имеют обычно в виду интерфейсы доступные
 достаточно широкому классу пользователей без апгрейда их браузеров и
 установки специальных плагинов.

 Про vi-bindings высказывание было довольно конкретное и обозначало именно
тоску по vi bindings.
 
 Поелику если нам надо ставить специальную софтину, почему бы не поставить
 специализированный клиент, написанный на Java или каком-нибудь
 Delpi/Kylix?

 Причем тут спец. софтина? Bindings - глобальная настройка пользователем
bindings для своего браузера, независящая от URL'а в текущем окне.
 Ну а для расширенной функциональности - типа rich text formatting - как раз
и нужны java applets (есть же X server на java в 300 Kb).
 
 Этот специализированный клиент написать гораздо легче чем
 эквивалентный по функциональности Web-интерфейс. Общаться с сервером
 этот клиент может, скажем по SOAP, чем снимаются все проблемы с
 проникновением через firewall-ы.

 Да. Можно обойтись без всякого общения с севером через SOAP и не вылезать за
рамки http post/get и обычных форм (то же rich text formatting не требует
постоянного диалога с сервером по мере редактирования - просто сбрасываем
RTF или HTML в hidden input когда юзер нажимает submit). И посему расширяющие
функциональность applets могут быть очень общими (general) - то есть имеется
возможность собирать функциональность из таких applets как из кирпичиков.

 Если нужна гибкость и возможность централизованной модификации интерфейса,
 клиент пишется на Tcl/Tk, Perl/Tk, Python/Tkinter и подгружает
 обновившиеся модули с сервера по мере необходимости (а уж какие
 возможности тут предоставляет erlang)

 Другой вариант - использование ssh-клиента (благо тут вариантов куча
 putty.exe, не нуждающийся в установке, java ssh applet) и
 curses или slang-based полноэкранный интерфейс на сервере.

 Вышеуказанные варианты требуют установки спец. софта (за исключением java ssh
applet) и посему не очень портабельны (надо будет достать клиентов для всех
популярных платформ и все такое).. Java для этого - практически оптимальна
из-за распространенности. И не обязательно на ней писать - можно
скомпилить что-нить в java bytecode (например python).
 
 Если мы будем всегда рассматривать эти два варианта (вернее три -
 компилированный клиент SOAP, скриптовый клиент SOAP и текстовый интерфейс
 over ssh) как альтернативы web-интерфейсу, то мы увидим, что во всех
 случаях кроме самых тривиальных (поисковые системы и форумы) web-интерфейс
 проигрывает. Даже для web-чатов использование Java-клиента
 (запускаемого как апплет) зачастую осмыслено.

 Согласен. Ты только почему-то в понятие web interface не включаешь java
applets. 
 Ну а если включать java applets то должно быть очевидно, что как web
interfaces можно реализовать все (не рассматривая трудоемкость писания,
приспособленность java и пр.).

   Слава богу, код Mozilla - открыт, и при желании можно добавить в нее
  поддержку mouseless navigation, accelerators  custom keyboard bindings если
  сильно приспичит.
 
 В Mozilla есть XUIL или как он там называется- XML User Interface Language.
 Вот на этом и стоило бы
 писать интерфейсы, если бы оно было чуточку более распространено.

 Было бы оно LGPLed - уже многие писали бы. А так - кому оно нужно..

 Best regards,
  -Vlad


Re: web-frontend к ftp с поиском

2001-05-31 Пенетрантность Victor Wagner
On Thu, 31 May 2001, Vlad Harchev wrote:

  Когда говорят о web-интерфейсах, имеют обычно в виду интерфейсы доступные
  достаточно широкому классу пользователей без апгрейда их браузеров и
  установки специальных плагинов.

  Про vi-bindings высказывание было довольно конкретное и обозначало именно
 тоску по vi bindings.


Зачем же специально сужать тему?


  Поелику если нам надо ставить специальную софтину, почему бы не поставить
  специализированный клиент, написанный на Java или каком-нибудь
  Delpi/Kylix?

  Причем тут спец. софтина? Bindings - глобальная настройка пользователем

Притом, что все кроме Java-апплета, например Active-X или Flash Plugin -
суть специальная софтина, которую надо ставить.

  клиент пишется на Tcl/Tk, Perl/Tk, Python/Tkinter и подгружает
  обновившиеся модули с сервера по мере необходимости (а уж какие
  возможности тут предоставляет erlang)
 
  Другой вариант - использование ssh-клиента (благо тут вариантов куча
  putty.exe, не нуждающийся в установке, java ssh applet) и
  curses или slang-based полноэкранный интерфейс на сервере.

  Вышеуказанные варианты требуют установки спец. софта (за исключением java ssh

Как иFlash, или Active-X или MSXML без которых развитых web-интерфейсов
не бывает.

 applet) и посему не очень портабельны (надо будет достать клиентов для всех
 популярных платформ и все такое).. Java для этого - практически оптимальна
 из-за распространенности. И не обязательно на ней писать - можно
 скомпилить что-нить в java bytecode (например python).

Моя практика показывает, что Java, несмотря на все заявления Sun и прочих
МЕНЕЕ портабельна, чем perl, tcl и python. Например, на BSDI 2.x и 3.x эти
три есть, а Java - нет. На более современных *BSD, да в общем-то и на
Linux, Java глючна неимоверно (из-за своей любви к multithreading), а эти
три - rock solid.

  проигрывает. Даже для web-чатов использование Java-клиента
  (запускаемого как апплет) зачастую осмыслено.

  Согласен. Ты только почему-то в понятие web interface не включаешь java
 applets.

Не включаю. Из-за того, что ни  разу не видел работоспособного за
пределами конкретного браузера java-апплета, который бы не надо было
нафиг переписывать по каждому чиху. Технология разработки
web-интерфейсов, и технология разработки Java-апплетов принципиально
различны, и последняя больше похожа на технологию разработки
традиционных приложений на C.

  В Mozilla есть XUIL или как он там называется- XML User Interface Language.
  Вот на этом и стоило бы
  писать интерфейсы, если бы оно было чуточку более распространено.

  Было бы оно LGPLed - уже многие писали бы. А так - кому оно нужно..

Чего чего? Какое отношение LGPL может иметь к XML-ной DTD?


-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-05-31 Пенетрантность Vlad Harchev
On Thu, 31 May 2001, Victor Wagner wrote:

 On Thu, 31 May 2001, Vlad Harchev wrote:
 
   Когда говорят о web-интерфейсах, имеют обычно в виду интерфейсы доступные
   достаточно широкому классу пользователей без апгрейда их браузеров и
   установки специальных плагинов.
 
   Про vi-bindings высказывание было довольно конкретное и обозначало именно
  тоску по vi bindings.
 
 
 Зачем же специально сужать тему?
 

 Я отвечал на конкретную фразу в письме. 
  
   клиент пишется на Tcl/Tk, Perl/Tk, Python/Tkinter и подгружает
   обновившиеся модули с сервера по мере необходимости (а уж какие
   возможности тут предоставляет erlang)
  
   Другой вариант - использование ssh-клиента (благо тут вариантов куча
   putty.exe, не нуждающийся в установке, java ssh applet) и
   curses или slang-based полноэкранный интерфейс на сервере.
 
   Вышеуказанные варианты требуют установки спец. софта (за исключением java 
  ssh
 
 Как иFlash, или Active-X или MSXML без которых развитых web-интерфейсов
 не бывает.
 
  applet) и посему не очень портабельны (надо будет достать клиентов для всех
  популярных платформ и все такое).. Java для этого - практически оптимальна
  из-за распространенности. И не обязательно на ней писать - можно
  скомпилить что-нить в java bytecode (например python).
 
 Моя практика показывает, что Java, несмотря на все заявления Sun и прочих
 МЕНЕЕ портабельна, чем perl, tcl и python. Например, на BSDI 2.x и 3.x эти
 три есть, а Java - нет. На более современных *BSD, да в общем-то и на
 Linux, Java глючна неимоверно (из-за своей любви к multithreading), а эти
 три - rock solid.

 Ну, на популярных плафтормах она вроде ничего..
 Ну и на perl  python ты не напишешь GUI (не используя Tk :) -
 а на java - ты смеешь надеяться. Ну и глючит/неглючит - это уже относится к
деталям реализации. В теории все должно быть ОК. 

   проигрывает. Даже для web-чатов использование Java-клиента
   (запускаемого как апплет) зачастую осмыслено.
 
   Согласен. Ты только почему-то в понятие web interface не включаешь java
  applets.
 
 Не включаю. Из-за того, что ни  разу не видел работоспособного за
 пределами конкретного браузера java-апплета, который бы не надо было

 А я - видел. Да и вообще, запуск java-appleta в браузере - технически простая
вещь (с точки зрения реализации - это создание подокна и управление фокусом
ввода) - посему именно *к браузерам* претензий быть не должно. Проблемы могут
быть в теории только из-за java VM  standard classes implementation.

 нафиг переписывать по каждому чиху. Технология разработки
 web-интерфейсов, и технология разработки Java-апплетов принципиально
 различны, и последняя больше похожа на технологию разработки
 традиционных приложений на C.

 Да, технологии существенно отличаются.
 
   В Mozilla есть XUIL или как он там называется- XML User Interface 
   Language.
   Вот на этом и стоило бы
   писать интерфейсы, если бы оно было чуточку более распространено.
 
   Было бы оно LGPLed - уже многие писали бы. А так - кому оно нужно..
 
 Чего чего? Какое отношение LGPL может иметь к XML-ной DTD?

 DTD любой школьник за 10 минут наклепает. Важен многоплатформенный код,
который в соотв-ии с xml создает и конфигурит виджеты, а также сам
кроссплатформенный виджетсет который юзается мозиллой. Ну а если просто про
идею описания GUI в XML - это уже давно используется для qt и gtk  и
наверно для других виджетсетов.

 Best regards,
  -Vlad


Re: web-frontend к ftp с поиском

2001-05-30 Пенетрантность Victor Wagner
On Wed, 30 May 2001, Dmitry Chernyakov wrote:
 Victor Wagner [EMAIL PROTECTED] wrote:

 VW управления контентом сайта. Во-первых, web-интерфейсы жутко неудобны
 VW в обращении, во-вторых - повесишься с security.

 Хочешь ли ты сказать, что веб-интерфейс неудобен вообще, сам по себе, либо 
 это неудобно лишь как средство управления сайтом и его контентом?

Вообще.


-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-05-30 Пенетрантность Victor Wagner
On Wed, 30 May 2001, Dmitry Chernyakov wrote:

 VW  Хочешь ли ты сказать, что веб-интерфейс неудобен вообще, сам по себе, 
 либо это неудобно лишь как средство управления сайтом и его контентом?
 VW Вообще.

 Обоснуй (это обзывательство).

По-моему, для ИНТЕРФЕЙСА (т.е. средств интерактивного взаимодействия с
пользователем) DTD HTML не приспособлена как класс. form и input -
типичнейшие костыли. Реализация их в браузерах неудобна до безобразия.
Чуть только у тебя текст длинее окошка в форме, в нем сразу теряешься.
Ни тебе поиска, ни тебе переходов на заданный номер строки, про подсветку
синтаксиса (если он есть) я и не  говорю. Про WISYWYG (при необходимости
ввода форматированного текста - тем более). Многоуровневых каскадных
меню - нет.

Все списки вариантов выбора должны быть отданы пользователю сразу. Даже
если из десяти popup-menu на странице ему в среднем нужно одно.

Даже до такой тривиальной вещи как select src=http/ никто не
додумался.

 По-моему, в браузерах (в первую очередь в ie) нехватает всего двух 
 стандартных для HTML4 возможностей: thead и tfoot в таблицах для 
 постраничной печати и вывода на экран, и shortcut кнопки в формах.

Речь идет не о соответствии браузера стандарту, а о соответствии стандарта
или его практической реализации задаче.

 Все остальное лечимо и приспосабливаемо.

 --
 Yours truly, CDS
 -


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-05-30 Пенетрантность Daniel Ginsburg
On Wed, May 30, 2001 at 05:03:50PM +0700, Dmitry Chernyakov wrote:
 On Wed, 30 May 2001 11:52:50 +0400 (MSD)
 Victor Wagner [EMAIL PROTECTED] wrote:
 
 VW  Хочешь ли ты сказать, что веб-интерфейс неудобен вообще, сам по себе, 
 либо это неудобно лишь как средство управления сайтом и его контентом?
 VW Вообще.
 
 Обоснуй (это обзывательство).
 

Web интерфейсы ужасны. Чего хотя бы стоит редактирование текста в формах.
По мне, так без vi bindings текст редактировать вообще невозможно.

Выбирать, что-либо из этих menu from hell, состоящих из 150-200 пунктов
(часто очень встречаются) я не могу.

Во всех браузерах крайне слабая клавиатурная навигация, без мыши не
обойдешься.

Из web приложений, требующих развитого интерфейса, таких, как управление
контентом сайта, почта, конференции и т.д., я ни разу не встречал ничего
удобного и думаю что не встречу никогда.

-- 
dg


This message is for informational purposes only and may contain confidential
business information. All data and other information in it are not warranted
as to completeness or accuracy. Any statements made herein do not necessarily
reflect those of WARP Solutions Inc. It is intended for the addressee only
and may not be copied without our permission. If you are not the intended
recipient please contact the sender as soon as possible




Re: web-frontend к ftp с поиском

2001-05-29 Пенетрантность Anatoly Pugachev
попробуйте вот это : http://ftp.ee.ncku.edu.tw/ftplocate/readme.english.html
-- 
/mator



Re: web-frontend к ftp с поиском

2001-05-28 Пенетрантность Victor Wagner
On Sat, 26 May 2001, constantin cherkasoff wrote:

 From: constantin cherkasoff [EMAIL PROTECTED]
 Subject: web-frontend к ftp с поиском
 X-Mailer: stuphead ver. 0.5.2 (CleverMan) (GTK+ 1.2.10; Linux 2.2.17;
 i686)

 Hi!
 Не подскажет кто, из чего наименее геморойно сделать ftp-архив с поиском,
  html-индексами и т.д.? Вдруг есть что-то готовое?

apache ;-)


-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: web-frontend к ftp с поиском

2001-05-28 Пенетрантность constantin cherkasoff
Hi!
VW  Не подскажет кто, из чего наименее геморойно сделать ftp-архив с поиском,
VW   html-индексами и т.д.? Вдруг есть что-то готовое?
VW 
VW apache ;-)
Очень смешно :-P

Не, ну серьезно. Всяких портало-слэшдот-образных готовых систем пруд пруди. 
А типа download.ru, только в 100 раз проще что-нибудь?
Не охота изобретать велосипед.


--
Константин Черкасов
[EMAIL PROTECTED]



Re: web-frontend к ftp с поиском

2001-05-28 Пенетрантность Victor B. Wagner
On Mon, 28 May 2001, constantin cherkasoff wrote:

 Hi!
 VW  Не подскажет кто, из чего наименее геморойно сделать ftp-архив с 
 поиском,
 VW   html-индексами и т.д.? Вдруг есть что-то готовое?
 VW
 VW apache ;-)
 Очень смешно :-P

 Не, ну серьезно. Всяких портало-слэшдот-образных готовых систем пруд пруди.
 А типа download.ru, только в 100 раз проще что-нибудь?
 Не охота изобретать велосипед.

Apache без всяких наворотов, с DocumentRoot совпадающим с корнем
архива и Option +Indexes.
Можно еще с  FancyIndexes, AddIconByType и прочими директивами
конфигурации поиграться. Поиск по файловому архиву - вещь весьма
бессмысленная, если только у тебя нет исторически сложившейся системы
комментирования файлов в архиве. Если есть, то проще прикрутить поиск к
ней, чем искать готовую систему, и конвертировать базу описаний в ее
формат.

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

И они не забыли как это делать, в отличие от пользователей.