powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms => Web-Интерфейс
25 сообщений из 41, страница 1 из 2
WinForms => Web-Интерфейс
    #38027967
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Все пишу на VB.NET и не перевариваю C#.NET (против языка ничего не имею, просто эстетически не нравится). Есть серверная часть программы (консоль), которая реализует WCF технологию. Есть так же клиентская часть (WinForms). Проверял через Интернет, все работает, НО... необходимо реализовать работу через Web-интерфейс, так сказать избавить клиентов от доп. ПО... собственно в чем я полный ноль или даже минус Т.е. мне нужен Web-интерфейс, который будет использовать функционал сервера как и клиентское приложение (т.к. на сервере основная обработка)

Я так понимаю мне необходим ASP.NET, но меня интересуют следующие вопросы:
1) для его использования на клиентской машине все также должен быть FW!? Тогда теряется весь смысл Web-интерфейса или FW должен стоять только на сервере?
2) Функционал ASP.NET поддерживает все то же что и WinForms? Я имею ввиду поддержка шифрования, сериализации, работа с локальными файлами на клиентской машине (временными) и т.п.

Спасибо за ответы! Хотя бы буду понимать в каком направлении копать и что изучать)
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028117
dzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) на клиентской машине нужен только браузер
2) Функционал ASP.NET поддерживает все то же что и WinForms НЕТ, но все можно адаптировать под веб в целом не нарушая алгоритм и идею вашего ПО. вся работа(большая часть) асп происходит на стороне сервера, шифрования ДА, сериализации ДА, работа с локальными файлами(файлы от клиента отправляются на сервер а потом идет с ними работа ДА)
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028344
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028592
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation, я читал эту тему. Правда не всю, слишком много флуда)

dzone, насчет локальных файлов вы меня поняли не правильно.
Там алгоритм такой:
1) получение данных с сервера
2) расшифровка
3) сериализация их в файлы на локальной машине
4) далее работа с этими файлами
5) удаление файлов

т.е. мне надо что бы WEB-интерфейс мог работать с файловой системой без запроса юзера (в оперативке хранить слишком затратно)
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028614
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,
Доп вопрос, у Вас на клиенте WCF с прокси, вы хотите вообще от него отказаться, а принимать файл по урлу? ( то есть дополнительное ПО, это и есть прокси?)
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028649
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__т.е. мне надо что бы WEB-интерфейс мог работать с файловой системой без запроса юзера (в оперативке хранить слишком затратно)
ASP.NET выполняется на сервере и не имеет прямого доступа к клиентскому компьютеру. Поэтому для подобных вещей тебе понадобится клиентская часть в виде Flash, Siilverlight или аналогичной технологии. Кроме того веб-приложения имеет другие особенности связанные с устройством протокола http. Например, для сохранения состояния между запросами нужно использовать специальные механизмы - сессии, cookie, viewstate и т.д.
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028677
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи__Pavel__,
Доп вопрос, у Вас на клиенте WCF с прокси, вы хотите вообще от него отказаться, а принимать файл по урлу? ( то есть дополнительное ПО, это и есть прокси?)

Не понял... объясню все как есть:
1) есть некий сервер (машина) на котором установлена БД и запущена моя консоль (сервер по WCF технологии), которая работает с БД
2) Клиенты - это отдельные программы, которые обмениваются информацией с сервером (консолью)
3) Сервер берет записи из базы, конвертирует их в классы и отправляет клиенту, тот в свою очередь работает с данными как с классами (очень удобно), после обработки отправляет (или не отправляет) этот класс обратно, сервер конвертирует его в записи и заливает в базу. Естественно сервер может возвращать разные таблицы и т.п., но не суть...
4) Т.к. я делаю оптимизацию своих проектов под слабые машины, я не хочу, чтобы приложение хранило все классы, которые она получает от сервера в памяти и сериализую их в файлы, программа по мере необходимости обращается к ним.

Так вот в общем-то и проблема... мне надо чтобы WEB-сервис мог так же оперировать с локальными файлами на КЛИЕНТСКОЙ МАШИНЕ. Это возможно или нет? Надеюсь все популярно разъяснил))
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028690
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile__Pavel__т.е. мне надо что бы WEB-интерфейс мог работать с файловой системой без запроса юзера (в оперативке хранить слишком затратно)
ASP.NET выполняется на сервере и не имеет прямого доступа к клиентскому компьютеру. Поэтому для подобных вещей тебе понадобится клиентская часть в виде Flash, Siilverlight или аналогичной технологии. Кроме того веб-приложения имеет другие особенности связанные с устройством протокола http. Например, для сохранения состояния между запросами нужно использовать специальные механизмы - сессии, cookie, viewstate и т.д.

Вот теперь понял, т.е. получается что WEB-интерфейс - это интерфейс в прямом смысле этого слова, т.е. он только отображает данные и передает команды или данные, все. Обработку ведет только сервер... тогда я не вижу смысла связываться с WCF (т.е. оставить его только для ПО) и конектиться от WEB-сервиса напрямую к базе, так ведь будет проще, да?
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028755
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,
как то вы запутано объясняете,
не проще ли: я хочу сделать кеширование на клиенте ответов сервера .
я хочу сделать механизм удаления не актуальных кешев в разрезе с данными сервера.
нет?
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028964
dzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__
надо что бы WEB-интерфейс мог работать с файловой системой без запроса юзера

ай ай ай. так нельзя.

__Pavel__Сервер берет записи из базы, конвертирует их в классы и отправляет клиенту
пусть не отправляет а делай все на сервере, а клиенту только показывай статус или результат, в чем проблема?

__Pavel__мне надо чтобы WEB-сервис мог так же оперировать с локальными файлами на КЛИЕНТСКОЙ МАШИНЕ

при этом ты говоришь что эти же файлы клиенту отправляет сервер "Сервер берет записи из базы, конвертирует их в классы и отправляет клиенту"

То что ты делаешь сейчас на стороне клиента с этими файлами (классами...) делай на сервере.

лучше напиши по подробннее про пункт "4) далее работа с этими файлами"
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38028977
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи__Pavel__,
как то вы запутано объясняете,
не проще ли: я хочу сделать кеширование на клиенте ответов сервера .
я хочу сделать механизм удаления не актуальных кешев в разрезе с данными сервера.
нет?

Я что-то совсем запутался, если ВЕБ-интерфейс работает только на стороне сервера, то как он будет работать с кешем на стороне клиента... ничего не понял!

dzone много букв

это как так "редактировать на сервере"!? Видимо вы не поняли суть всей работы... сервер в данном случае выполняет лишь транспортную функцию (ну там еще авторизация пользователей, проверка прав и т.п.), обработка же данных ведется на стороне клиента ВРУЧНУЮ (через интерфейс клиентской части) и реализовать обработку этих данных удаленно на сервере не возможно)))
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029039
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__, какая обработка, каких данных (формат)?
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029050
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,
я так не говорил "то как он будет работать с кешем на стороне клиента... ничего не понял!'
я говорил про механизм удаления не актуального кеша, что бы продолжить, вы должны убедить меня в нужности кеширования
этих данных, про слабый комп - можете забыть, это не аргумент что бы не отправлять запрос на сервер а брать из кеша..
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029131
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA__Pavel__, какая обработка, каких данных (формат)?

Вам что-нибудь говорит слово класс? Вам скинуть все классы, что обрабатывает клиент?)))

Где-то в степи__Pavel__,
я так не говорил "то как он будет работать с кешем на стороне клиента... ничего не понял!'
я говорил про механизм удаления не актуального кеша, что бы продолжить, вы должны убедить меня в нужности кеширования
этих данных, про слабый комп - можете забыть, это не аргумент что бы не отправлять запрос на сервер а брать из кеша ..

Подождите... я тут подумал (иногда такое бывает) и понял, раз все вычисления ведутся на сервере, то никаких данных на клиентах и не будет, ведь весь исполняемый код обрабатывается на сервере как и данные, которые он обрабатывает, просто ставится отдельная машина (сервер), на которой будет ВЕБ-сервис соединенный сетью с сервером на котором стоит основной сервер программы и клиенты через ВЕБ-интерфейс будут конектиться к нему! А данные на сервере и будут кешироваться для сохранения ОЗУ в целости и сохранности) т.к. по расчетам клиентов будет много
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029141
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,
"Подождите... я тут подумал (иногда такое бывает) и понял, раз все вычисления ведутся на сервере, то никаких данных на клиентах и не будет, ведь весь исполняемый код обрабатывается на сервере как и данные, которые он обрабатывает, просто ставится отдельная машина (сервер), на которой будет ВЕБ-сервис соединенный сетью с сервером на котором стоит основной сервер программы и клиенты через ВЕБ-интерфейс будут конектиться к нему! А данные на сервере и будут кешироваться для сохранения ОЗУ в целости и сохранности) т.к. по расчетам клиентов будет много "
Вот это другое дело, вполне разумное решение. )) кеширование на сервере
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029421
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
__Pavel__то никаких данных на клиентах и не будет,
Да. Кроме временных файлов интернета
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029480
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2, Это критично?
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029523
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задумывался о том же - перевести winforms на web.
Вот только меня огорчает что на сервак для размещения на нем Asp.net нужна винда с IIS.
Но похоже что придется за это доплачивать, так как нет времени изучать php и иже с ним....
В дополнение вот и вот
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029527
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_, ну а что тут поделаешь,с волками жить - по волчьи выть..
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029580
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_Задумывался о том же - перевести winforms на web.
Вот только меня огорчает что на сервак для размещения на нем Asp.net нужна винда с IIS.
Но похоже что придется за это доплачивать, так как нет времени изучать php и иже с ним....

ну, для начала, не все так плохо - существует проект Mono, который позволяет под апачем запускать ASP .NET приложения. Он, правда, еще достаточно сыроват, но, при желании, можно пользоваться
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029609
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Toshну, для начала, не все так плохо - существует проект Mono, который позволяет под апачем запускать ASP .NET приложения.
И без всякого проекта можно.

Нужно только прописать соответствия расширений страниц asp c нужной длл. Разумеется, если сам апач на винде крутится
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029648
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Нужно только прописать соответствия расширений страниц asp c нужной длл. Разумеется, если сам апач на винде крутится
Я выделил условие

А так - хеловерд под BSD+Apache+Mono у меня взлетел
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38029700
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__... необходимо реализовать работу через Web-интерфейс, так сказать избавить клиентов от доп. ПО... собственно в чем я полный ноль или даже минус Т.е. мне нужен Web-интерфейс ...Возможность размещения клиентов через ClickOnce рассматривали?
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38030134
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К__Pavel__... необходимо реализовать работу через Web-интерфейс, так сказать избавить клиентов от доп. ПО... собственно в чем я полный ноль или даже минус Т.е. мне нужен Web-интерфейс ...Возможность размещения клиентов через ClickOnce рассматривали?
Что Вы имеете ввиду? Чем может помочь ClickOnce в данном вопросе?
...
Рейтинг: 0 / 0
WinForms => Web-Интерфейс
    #38030156
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_Алексей Кпропущено...
Возможность размещения клиентов через ClickOnce рассматривали?
Что Вы имеете ввиду? Чем может помочь ClickOnce в данном вопросе?Обойтись существующим Windows-клиентом, вместо того чтобы городить веб-морду?
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms => Web-Интерфейс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]