Запустить программу с сервера на компутере пользователя... @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 24 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Заголовок сообщения: Запустить программу с сервера на компутере пользователя...
Сообщение Добавлено: 21 Март 2007, 13:20:29 
оффтопик:
Пожалуйста, не смейтесь (очень громко) и не бейте (очень сильно).

Задался я вопросом: «Как Запустить программу с сервера на компутере пользователя?»
Для меня (как для типичного лоха) этот вопрос сложный и по смыслу и по характеру,
т.к. состоит из нескольких подвопросов, а те, из своих подвопросов и так до бесконечности...

1. Возможно ли такое вообще?
если да, то
2. Возможно ли это через браузер?
если да, то
3. Как написать программу (на каком языке).
4. Не очень ли далеко съехала у меня крыша?
если да, exit
else КУДА ИДТИТЬ? ГДЕ РЫДЬ?

_________________
Не бойтесь.
Parkhomenko Муж.
постоянный участник
30
Сообщения: 2776
Зарегистрирован: 06.01.06
Сообщение Добавлено: 21 Март 2007, 13:28:20 
Don Julio, вроде как php-gtk что ли работает на машине с предустановленным парсером... а вообще суть вопроса не особо понял!"
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 21 Март 2007, 13:36:08 
рыть в сторону java applets

_________________
:: metal kick ass ::
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 21 Март 2007, 13:36:51 

Parkhomenko писал(а):
суть вопроса...


Например, есть у пользователя файл, который нужно определенным образом обработать.
Вот он загружает мою страницу, выбирает файл для обработки, жмет "Пуск"
и программа обрабатывает его файл, на его же машине.

Можно, конечно, загружать файлы на сервер, но они могут быть объемными,
и качать их туда-сюда, только трафик и время накручивать.
А программулину, можно попытаться сделать компактой:
загрузилась, сделала свое дело и выгрузилась.

_________________
Не бойтесь.
Kirill L. Муж.
Ater Cervus
41
Сообщения: 6574
Зарегистрирован: 18.12.05
Сообщение Добавлено: 21 Март 2007, 13:39:43 
Don Julio, так работают веб-антивирусы. Так что это как минимум возможно. Остаётся только копать в их сторону, на чём они основаны...

_________________
logachev.eu
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 21 Март 2007, 13:44:01 
Kirill L., вот именно так (как мне кажется)

_________________
Не бойтесь.
prometheus Муж.
соучастник
20
Сообщения: 380
Зарегистрирован: 02.01.07
Откуда: у Майкла Дугласа базука?
Сообщение Добавлено: 21 Март 2007, 14:17:46 

Don Julio писал(а):

Parkhomenko писал(а):
суть вопроса...


Например, есть у пользователя файл, который нужно определенным образом обработать.
Вот он загружает мою страницу, выбирает файл для обработки, жмет "Пуск"
и программа обрабатывает его файл, на его же машине.

Можно, конечно, загружать файлы на сервер, но они могут быть объемными,
и качать их туда-сюда, только трафик и время накручивать.
А программулину, можно попытаться сделать компактой:
загрузилась, сделала свое дело и выгрузилась.




1) На стороне клиента можно сделать обработку тока на JS (если такой влючен). JAVA - под вопросом, у вас на компе явамашина стоит? Боюсь что у многих ее тоже нет...
2) Значится файл будет обрабатываться на стороне сервера. Следовательно, файл необходимо закачивать на сервер и потом отдавать обратно клиенту.
3)

_________________
Прометей.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 21 Март 2007, 14:25:23 
prometheus, фточку!

Проще (относительно) написать клиентскую часть, которая будет ворочать и потрошить огромные (до 300 МВ) файлы у юзера, а на сервак слать только нужное.
Но это дополнительное звено.
Потому и ищу.
Уже трясу Нет по запросу «написать троян» :lol:
оффтопик:
Совсем недавно выловил у себя спамбота, который отлично "засирал" мне весь канал!
Вот пишут же люди программы: сама закачалась, сама установилась, сама работала. :lol:

_________________
Не бойтесь.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 21 Март 2007, 15:43:58 

prometheus писал(а):
1) На стороне клиента можно сделать обработку тока на JS (если такой влючен). JAVA - под вопросом, у вас на компе явамашина стоит? Боюсь что у многих ее тоже нет...



ты забыл ActiveX. Вполне приемлемое решение для виндовой платформы.
prometheus Муж.
соучастник
20
Сообщения: 380
Зарегистрирован: 02.01.07
Откуда: у Майкла Дугласа базука?
Сообщение Добавлено: 21 Март 2007, 16:41:45 

Crazy писал(а):

prometheus писал(а):
1) На стороне клиента можно сделать обработку тока на JS (если такой влючен). JAVA - под вопросом, у вас на компе явамашина стоит? Боюсь что у многих ее тоже нет...



ты забыл ActiveX. Вполне приемлемое решение для виндовой платформы.



Нет, я не забыл.
Но если не IE, а опера, сафари или мозя?

_________________
Прометей.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 21 Март 2007, 18:11:09 
prometheus, IE есть. Это объективная реальность.

Вероятность встретить комп под виндами, но без IE примерно та же, что и вероятность встретить динозавра, выходя утром из подъезда.
Яблоко Муж.
постоянный участник
21
Сообщения: 3070
Зарегистрирован: 14.02.06
Откуда: Москва
Сообщение Добавлено: 21 Март 2007, 19:59:15 
Crazy, крутая аналогия :laugh: Но увы :)
8% человек (которые под виндами) уже на FireFox.

_________________
жж
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 21 Март 2007, 20:01:49 
ну, если речь о системе под заказчика, то можно просто оговорить ее работоспособность только в ИЕ как часть ТЗ например

_________________
клетчатый!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 21 Март 2007, 20:22:12 

Яблоко писал(а):
8% человек (которые под виндами) уже на FireFox.



А что, у них какой-то хитрый FireFox, который деинсталирует IE?
prometheus Муж.
соучастник
20
Сообщения: 380
Зарегистрирован: 02.01.07
Откуда: у Майкла Дугласа базука?
Сообщение Добавлено: 22 Март 2007, 10:41:24 

Crazy писал(а):

Яблоко писал(а):
8% человек (которые под виндами) уже на FireFox.



А что, у них какой-то хитрый FireFox, который деинсталирует IE?



ФФ то не хитрый, просто в нем же эктивХ не будт работать.
Мы ж не собираемся пользователя заставлять запускать другого клиента...

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

оффтопик:
что за байда - ограничение на ответы, 1 пост в 2 часа. Это не юзабильно... если так пойдет уйду я отсюда

_________________
Прометей.
Catalyst Муж.
участник
12
Сообщения: 1660
Зарегистрирован: 16.03.05
Откуда: Moskau
Сообщение Добавлено: 22 Март 2007, 10:43:28 
оффтопик:
потерпи еще 4 сообщения)

_________________
При слове «дизайн» мне хочется схватиться за пистолет...
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 22 Март 2007, 11:17:07 
Что есть "Программа на стороне пользователя"? Что она должна делать? Сначала надо это решить, а потом уж выбирать сторону, в которую копать. А вообще запустить программу с сервера на стороне клиента нельзя. На то она и программа с сервера :cool:

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 22 Март 2007, 12:49:50 
Бaзиль,
я думаю над такой схемой:
1. У клиента на пк есть файлы.
….В этих файлах храниться структурированная (как я подозреваю) информация.
….Из всего объема информации (1-300 МВ) для обработки по данному процессу нужно до 5%.
2. Чтобы не загружать весь файл на сервер, я вижу пока один выход:
….перелопатить файл на пк клиента и отправить на сервер только нужное.
3. На сервере делается основная (по замыслу, но не по объему) работа и выдается, в нужном виде.
4. Клиент сохраняет проект на сервере и в дальнейшем с ним работает.
оффтопик:
Ну, типа, ВЕБ-2.5

Вот и думаю, какой путь избрать?
Идеально было бы конечно все реализовать через веб-интерфейс,
без дополнительных примочек (Меня например даже от тулбаров подташнивает слегка).
Но возможно ли это?
Или придется написать свой браузер? :laugh:

_________________
Не бойтесь.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 22 Март 2007, 13:19:48 

prometheus писал(а):
Мы ж не собираемся пользователя заставлять запускать другого клиента...



это лишнее допущение
Кухан Муж.
соучастник
18
Сообщения: 581
Зарегистрирован: 20.06.05
Откуда: МОСКВА
Сообщение Добавлено: 22 Март 2007, 21:23:52 
оффтопик:
шутка в тему :lol:

Цитата:
Kand: Привет. Не знаешь, JS умеет с файлами работать?
LEGUS: Только через переполнение буфера


_________________
Какая-то реклама — «HTML» вёрстка.
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 22 Март 2007, 22:17:19 

Don Julio писал(а):
Бaзиль,
я думаю над такой схемой:
1.
Идеально было бы конечно все реализовать через веб-интерфейс,
без дополнительных примочек (Меня например даже от тулбаров подташнивает слегка).
Но возможно ли это?
Или придется написать свой браузер? :laugh:


А почему нельзя просто написать TCP клиента, который бы слал данные по методу POST после обработки их на машине пользователя php скрипту (на 80 порт хосту, где лежит сайт, указанному скрипту). Сам TCP клиент может быть реализован как сервис windows (постоянно запущен) или win32 приложение (запускается, когда нужно обработать и переслать данные).
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 23 Март 2007, 00:24:07 
gregzem, "папа, а ты с кем сейчас разговаривал?" :confused:
prometheus Муж.
соучастник
20
Сообщения: 380
Зарегистрирован: 02.01.07
Откуда: у Майкла Дугласа базука?
Сообщение Добавлено: 23 Март 2007, 10:35:54 

gregzem писал(а):
А почему нельзя просто написать TCP клиента, который бы слал данные по методу POST после обработки их на машине пользователя php скрипту (на 80 порт хосту, где лежит сайт, указанному скрипту). Сам TCP клиент может быть реализован как сервис windows (постоянно запущен) или win32 приложение (запускается, когда нужно обработать и переслать данные).



При такой реализации, ихмо удаленный сервер ваще не нужен :)
Зачем передавать данные куда-то там, если их можно сразу же на месте и обработать.

Это 100% оффлайнововая софтина получается :)


Вообще, задача сводиться к тому, что:
1) Либо все данные обрабатываются на строне сервера
2) Либо все обрабатывается у клиента.

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

_________________
Прометей.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 23 Март 2007, 12:53:27 
Кстати: http://www.infoq.com/news/2007/03/clickonce
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 24 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100