powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как управлять пользователями?
188 сообщений из 188, показаны все 8 страниц
Как управлять пользователями?
    #38685299
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая: Программа должна детально разграничивать свои функции и управляемые ресурсы. Многозвенка пока не рассматривается. Нужно как то пропускать через себя юзеров на пути к MSSQL. Как лучше запетлять?
Число юзерков примерно от 100 до 1000.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38685344
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Ситуация следующая: Программа должна детально разграничивать свои функции и управляемые ресурсы. Многозвенка пока не рассматривается. Нужно как то пропускать через себя юзеров на пути к MSSQL. Как лучше запетлять?
Число юзерков примерно от 100 до 1000.

Для MS SQL это не так сложно.
Из коробки идет виндовая аутентификация.
Т.е. вы можете используя AD настроить права на таблицы и хранимые процедуры.

Грубо говоря когда пользователь зайдет на БД ему будет можно, только то что можно.

Так же можно делать "проброс" аутентификации от тонкого клиента к БД.
Опять же на основе AD.

Есть конечно "подводные камни", но на тематических форумах они тщательно описаны и приведены способы решения.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38685684
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть клиент БД и есть программа-толстый клиент. Есть СУБД - не обязательно mssql и необязательно под виндой. Нужно рулить пользовательским доступом на уровне записей в таблицах.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38685799
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123,

рулить средствами СУБД
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38685811
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Есть клиент БД и есть программа-толстый клиент. Есть СУБД - не обязательно mssql и необязательно под виндой. Нужно рулить пользовательским доступом на уровне записей в таблицах.
- изучить СУБД.
Вариант:
- всё через вьюшки. Во вьюшках зашито условие видимости по переменной контекста WHERE FLAG=пременная
- при коннекте в данный контекст-переменную пишется значение - кто это и что это.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38685828
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

таких вьюшек может набраться миллион :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38685894
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosPetro123,
таких вьюшек может набраться миллион :)
а тебе бы всё автоматизировать)))
Статика в мире тоже должна быть))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38686172
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prog123,
Вообще это достаточно непростая тема :)

Мы реализовали row-level security (разграничение на уровне данных) с помощью автоматического добавления констрейнтов к запросам. Разграничение на уровне модели данных - на основе ролей. Но без метаданных это будет тяжело реализовать.

Здесь видеоролики о том как это выглядит и работает в интерфейсе (Управление правами доступа, Группы доступа):
https://www.cuba-platform.com/ru/tutorials

Здесь документация:
http://docs.cuba-platform.com/cuba/5.1/manual/ru/webhelp/chapter_security.html

Надеюсь что-то из наших наработок будет полезно.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38686256
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
glaschenkoprog123,
Вообще это достаточно непростая тема :)

Мы реализовали row-level security (разграничение на уровне данных) с помощью автоматического добавления констрейнтов к запросам. Разграничение на уровне модели данных - на основе ролей. Но без метаданных это будет тяжело реализовать.

Здесь видеоролики о том как это выглядит и работает в интерфейсе (Управление правами доступа, Группы доступа):
https://www.cuba-platform.com/ru/tutorials

Здесь документация:
http://docs.cuba-platform.com/cuba/5.1/manual/ru/webhelp/chapter_security.html

Надеюсь что-то из наших наработок будет полезно.

Не взлетит эта дурилка (имхо). Проще, когда берёщь любимую Дельфю,- и вперед!
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38686376
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Есть клиент БД и есть программа-толстый клиент. Есть СУБД - не обязательно mssql и необязательно под виндой. Нужно рулить пользовательским доступом на уровне записей в таблицах.

На сколько я знаю на уровне записей нет разграничения пользовательского доступа, по стандарту.
Реализуется либо ч/з толстого клиента, либо создание хранимых процедур и/или представлений.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38687214
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prog123,

Не совсем понятно что вы имеете в виду под "не взлетит". Это работает не в одном серьезном проекте.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38687479
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoprog123,
Вообще это достаточно непростая тема :)

Мы реализовали row-level security (разграничение на уровне данных) с помощью автоматического добавления констрейнтов к запросам. Разграничение на уровне модели данных - на основе ролей. Но без метаданных это будет тяжело реализовать.

Здесь видеоролики о том как это выглядит и работает в интерфейсе (Управление правами доступа, Группы доступа):
https://www.cuba-platform.com/ru/tutorials

Здесь документация:
http://docs.cuba-platform.com/cuba/5.1/manual/ru/webhelp/chapter_security.html

Надеюсь что-то из наших наработок будет полезно.

Целый букет гнилых технологий, тут вам и Java и Веб-интерфейс. Ну прямо целый венерологический диспансер )))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688096
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheraton,

>>Целый букет гнилых технологий, тут вам и Java и Веб-интерфейс.<<

Вы серьезно? :) Выгляните в окно, лихие девяностые уже закончились ))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688145
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoSheraton,

>>Целый букет гнилых технологий, тут вам и Java и Веб-интерфейс.<<

Вы серьезно? :) Выгляните в окно, лихие девяностые уже закончились ))

Для полного комплекта не хватает еще и .NET Framework и главное, ОБЛАЧНЫХ ТЕХНОЛОГИ! ))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688148
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoSheraton,

Вы серьезно? :) Выгляните в окно, лихие девяностые уже закончились ))

Продолжайте утешать себя тезисом о том, что "лихие девяностые уже закончились" )))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688857
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
glaschenko,

Сейчас тенденция такая, что всё меньше и меньше десктопов и рабочих станций продаётся. Народ уходит на планшеты, даже сервера переводятся на ARM. Так что "облачные технологии" и "веб интерфейс" уже не то, что стучаться, уже вошли в каждый дом, хочется этого отдельным личностям или нет.
А Java - так это дефакто стандарт.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688883
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry EliseevНарод уходит на планшеты, даже сервера переводятся на ARM
тебе удобно работать на ноуте вместо рабочей станции?
Твоя тенденция - это обычный процесс занятия _ниши_ планшетов для мобильных пользователей.
Если в папуасии не было планшетов, то это не значит, скоро, дома не будет ящика-системного блока.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688889
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseevglaschenko,

Сейчас тенденция такая, что всё меньше и меньше десктопов и рабочих станций продаётся. Народ уходит на планшеты, даже сервера переводятся на ARM. Так что "облачные технологии" и "веб интерфейс" уже не то, что стучаться, уже вошли в каждый дом, хочется этого отдельным личностям или нет.
А Java - так это дефакто стандарт.

Подскажите мне, неразумному, как можно в бухгалтерии тётям работать на планшетах? А в налоговой тётям или в пенсионном фонде как это возможно? ))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688892
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SheratonDmitry Eliseevglaschenko,

Сейчас тенденция такая, что всё меньше и меньше десктопов и рабочих станций продаётся. Народ уходит на планшеты, даже сервера переводятся на ARM. Так что "облачные технологии" и "веб интерфейс" уже не то, что стучаться, уже вошли в каждый дом, хочется этого отдельным личностям или нет.
А Java - так это дефакто стандарт.

Подскажите мне, неразумному, как можно в бухгалтерии тётям работать на планшетах? А в налоговой тётям или в пенсионном фонде как это возможно? ))

Тёте нужно сделать подключение к удаленному рабочему столу на её корпоративном сервере. На нем она запустит бухгалтерскую программу и сделает то, что нужно.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688903
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Тёте нужно сделать подключение к удаленному рабочему столу на её корпоративном сервере. На нем она запустит бухгалтерскую программу и сделает то, что нужно.
угу
А сортировка колонки по коду продукта как в 1С - по Ctrl+F3?
Или как?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688904
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Sheratonпропущено...


Подскажите мне, неразумному, как можно в бухгалтерии тётям работать на планшетах? А в налоговой тётям или в пенсионном фонде как это возможно? ))

Тёте нужно сделать подключение к удаленному рабочему столу на её корпоративном сервере. На нем она запустит бухгалтерскую программу и сделает то, что нужно.

Те при расчете зарплаты, она будет тыкать пальцами в планшет? )))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688905
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheraton,

Как тётя будет набирать имя и фамилию сотрудника? Тыкая в планшет? ))) очень "хорошие и современные" технологии )))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688907
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть планшеты с пристежной клавой.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688919
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Есть планшеты с пристежной клавой.
их есть у меня)))
- ноут + монитор отдельный к нему + клава отдельная по usb + мышка + ))) LOL
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38688968
AD или любая другая связка LDAP+Kerberos, которую осилит использовать мсскуль
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689004
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Dmitry EliseevНарод уходит на планшеты, даже сервера переводятся на ARM
тебе удобно работать на ноуте вместо рабочей станции?
Твоя тенденция - это обычный процесс занятия _ниши_ планшетов для мобильных пользователей.
Если в папуасии не было планшетов, то это не значит, скоро, дома не будет ящика-системного блока.

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

Вот и встаёт главный вопрос: Программа для пользователя (чтобы шла на его любимом планшете) или пользователь для программы (побежал быстро и купил системник/ноут)

Если разработчик "добрый", то он будет подстраиваться под пользователя, и создавать программы, которые будут идти и на планшетах и на рабочих станциях (Web приложения), а если разработчик "злой", то...

Собственно, Chrome OS, Firefox OS, Tizen, ... как бы намекают...
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689005
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheraton,

Интересно, а для кого в 1С версии 8 сделали "мобильный интерфейс" ?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689174
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Есть планшеты с пристежной клавой.

Ну вот мы и пришли к логическому выводу. ))) Если планшет с клавой, то зачем эти извращения? Может лучше пусть будет в бухгалтерии обычный системный блок с отдельным монитором и отдельными PS-овскими клавой и мышкой?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689179
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry EliseevSheraton,

Интересно, а для кого в 1С версии 8 сделали "мобильный интерфейс" ?

Я думаю, для любителей извращений, потому, что нормальный человек бухгалтерию на планшете и мобильнике вести не будет. Может кому-то и удобно набивать справочники и номенклатуру с планшетника, но обычным людям, проще с клавиатуры.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689186
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev,
просто не надо бросаться в крайности...как маркетологи...в архитектуре.
А то будет только один сорт колбасы - правильный))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689188
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry EliseevSheraton,
Интересно, а для кого в 1С версии 8 сделали "мобильный интерфейс" ?
для распила в гос конторах
А вообще, просто, для _расширения_ функционала _десктопа_, исследовательских работ, изучения рынка и т.д.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689321
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheratonпотому, что нормальный человек бухгалтерию на планшете и мобильнике вести не будет.
Свой первый в жизни целиком самостоятельный гонорар я получил за программу для бухгалтерии. Главное требование к ней было - чтобы программа вместе с зашифрованной базой влезала на дискету 3.5" Причина: "Эта дискета будет всегда лежать у меня в кармане рубашки, и если что, сразу же полетит за окно" (цитата).
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689663
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheraton,
А еще веб-клиент не нужно устанавливать например. Можно запустить с любой машины и т.п. С точки зрения администрирования это экономит кучу времени. По функциональности rich web клиенты не уступают десктопу, по производительности проигрывают не критично на современных браузерах в подавляющем большинстве задач.
И совсем не обязательно использовать веб-клиент с планшета, можно с обычного компа :)

Я согласен есть класс задач где десктоп клиент может быть предпочтительнее, но этот класс быстро сужается с развитием веба. Мы делаем на основе rich web интерфейса достаточно крупные enterprise приложения (200-300 экранов разной сложности), и все это отлично работает. И сортировки в табличке как в 1С в том числе :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689714
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoА еще веб-клиент не нужно устанавливать например. Можно запустить с любой машины и т.п.Бла-бла. Начинаются пляски вокруг браузеров (почему-то в этом работает, а в этом нет, или ИЕ старый стоит и тоже не работает), их настроек (тут поле вообще широкое) и стороннего софта, например, класса антивирус-фаервол.glaschenkoС точки зрения администрирования это экономит кучу времени.Исходя из вышеизложенного у админов начинается самое интересное время.glaschenkoПо функциональности rich web клиенты не уступают десктопу, по производительности проигрывают не критично на современных браузерах в подавляющем большинстве задач. По функциональности - весьма сомнительно. Вдобавок еще и более трудоемко.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689715
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko (200-300 экранов разной сложности), и все это отлично работает. И сортировки в табличке как в 1С в том числе :)
экраны такие?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689716
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но зато web - стильно, модно, молодежно :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689724
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. RavenНо зато web - стильно, модно, молодежно :)

И самое главное, не требует больших умственных способностей, высокой квалификации и подготовки в отличии от полноценных интерфейсов созданных на С++/С. ))))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689725
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123glaschenko (200-300 экранов разной сложности), и все это отлично работает. И сортировки в табличке как в 1С в том числе :)
экраны такие?


Как я понимаю это на JAVA?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689743
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheraton,
да.
А какая разница на каком ЯП.
Десктоп, он и в африке десктоп)))
Только в веб это назвали особым словом Rich LOL
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689746
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheratonинтерфейсов созданных на С++/С
сравнивай с Assembler
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689900
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Конечно не таких могучих.
Вот пример:

...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689903
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Infernal V. Raven,

Никаких нет плясок с бубнами. И уж точно не больше чем с десктопом, которому также нужно настраивать исключения антивируса, доступные порты и проч. Да, есть ограничения на браузеры. В нашем случае IE8+, Chrome, Firefox, Safari. Выбор достаточный, проблем с отрисовкой в них нет.
Так что ваши выводы не более чем домыслы, либо относятся к другим технологиям. Если писать каждый раз интерфейс с нуля, то да, замучаешься тестировать на разных браузерах. Если использовать фреймфорк, этой проблемы нет.

По трудоемкости тоже не стоит обобщать. В нашем случае экраны создаются декларативно, в xml или визуально в редакторе. Кстати в результате их можно запускать как в десктопном варианте (Java Web Start), так и в web. Большинство пользователей выбирает веб.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689904
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheraton И самое главное, не требует больших умственных способностей, высокой квалификации и подготовки в отличии от полноценных интерфейсов созданных на С++/С. ))))

Это пять, убило! ))))))))))))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689965
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для корпоративных целей делать кросбраузерность глупая растрата средств.
как пример - сайты госзакупок - ие и только. и это правильно.
максисум - добавить браузер для маков.
а формы - нет проблем, к тому ж использование вкладок, как формы.
а использование websockets позволяет снизить нагрузку на сервер многократно. и получать оперативно информацию.
защита инфы тоже не проблема. методов авторизации - наработано.
а используя аплеты - огрничения: тлько фантазия программиста.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689972
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля корпоративных целей делать кросбраузерность глупая растрата средств.
как пример - сайты госзакупок - ие и только. и это правильно.


Для сайта госсзакупок это не правильно.

Я бы понял, что не нужно делать кроссбраузерность для ОАО "Вася Пупкин и лохи".
Чтобы с "экономить", а потом иметь веселое приключение по откату обновлений IE (Были примеры корпоративных порталов IE6 only).

А публичный сервис (сайт госсзакупок публичный сервис) делать заточенный под определенной браузер, это моветон.
А для сайта госсзакупок еще и повод оспаривания результатов тендера :-)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689997
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА публичный сервис (сайт госсзакупок публичный сервис) делать заточенный под определенной браузер, это моветон.
А для сайта госсзакупок еще и повод оспаривания результатов тендера :-)

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

авторА для сайта госсзакупок еще и повод оспаривания результатов тендера :-)

не оспоришь. окна - как ни крути, а стандарт де-факто.
тут напрашивается - не надо приходить со своим уставом в чужой монастырь...., не нравится - не ешь...
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38689999
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА для сайта госсзакупок еще и повод оспаривания результатов тендера :-)
это не моветон, а гарантия, что у всех будет работать одинаково и все будут в равных условиях.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690047
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoВот пример:
а теперь покажи локализованную...для тёти Маши из Урюпинска
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690052
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko,
почему кнопка Применить...одна на всю форму?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690087
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123почему кнопка Применить...одна на всю форму?Чтобы пользователи не запутались
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690091
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoНикаких нет плясок с бубнами. И уж точно не больше чем с десктопом, которому также нужно настраивать исключения антивируса, доступные порты и проч. Да, есть ограничения на браузеры. В нашем случае IE8+, Chrome, Firefox, Safari. Выбор достаточный, проблем с отрисовкой в них нет.Надеюсь, что у вас это действительно так. Правда из моего опыта так не получалось.
glaschenkoТак что ваши выводы не более чем домыслы, либо относятся к другим технологиям. Если писать каждый раз интерфейс с нуля, то да, замучаешься тестировать на разных браузерах. Если использовать фреймфорк, этой проблемы нет.Как раз фреймворки и использовали. ADF, APEX, GWT к примеру.
glaschenkoПо трудоемкости тоже не стоит обобщать. В нашем случае экраны создаются декларативно, в xml или визуально в редакторе. Кстати в результате их можно запускать как в десктопном варианте (Java Web Start), так и в web. Большинство пользователей выбирает веб.Это как раз также очевидно, что при работе 1с выбирают десктопный вариант, а не веб. Потому что изначально фреймворк затачивали именно под это.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690143
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. RavenPetro123почему кнопка Применить...одна на всю форму?Чтобы пользователи не запутались
угу.
Я предпочитаю знать, надо ли жать на Применить чтобы сосед увидел изменение в поле Name или каком-другом из 40 вкладок.
Впрочем, мы не видим таблиц)). Как же без них в веб-десктоп 1С.
Ждём русскую с таблицами.
ЗЫ.
Одна из проблем веб-ГУИ - где и как хранить изменения до нажатия кнопок Отмена.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690223
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

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

И по просьбам трудящихся, русскоязычная табличка:

...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690232
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Infernal V. Raven,

>>Это как раз также очевидно, что при работе 1с выбирают десктопный вариант, а не веб. Потому что изначально фреймворк затачивали именно под это.<<

Соглашусь с вами.

>>Как раз фреймворки и использовали. ADF, APEX, GWT к примеру.<<

Странно. У нас действительно абсолютно никаких нет проблем с браузерами из вышеперечисленного списка, причем мы уже 4 с лишним года на платформе проекты делаем.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690238
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

>>как пример - сайты госзакупок - ие и только. и это правильно.
максисум - добавить браузер для маков.<<

Публичный портал с поддержкой единственного браузера это сила конечно. Так и нужно делать.
Может еще и версию ИЕ только одну поддержать? )) А то там же от версии к версии верстка меняется )))
И вообще почему IE, может Netscape Navigator например сразу? А что, в чужой монастырь..

Мда.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690260
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если исходить из задачи ТС - не рассмтривать многозвенные структуры, то нормального решения нет.
основное - серверы баз данных не могут инициировать передачу данных клиентам, они работают по запросу от клиента.
поэтому, чтоб увидеть измененные данные надо запрашивать сервер. при 1000 клиентов как у ТС это приличная нагрузка на сервер, даже при кешировании данных. промежуточное звено между базой и клиентом как раз и решает эту проблему.
авторЯ предпочитаю знать, надо ли жать на Применить чтобы сосед увидел изменение в поле Name или каком-другом из 40 вкладок.
современные технологии позволяют не ждать, а видеть изменения в процессе ввода одним пользователем сразу у многих. тут проблема не технической реализации, а в логике, чтоб юзер смог обработать изменяемую информацию в голове.
как пример: если есть куча операторов одновременно заносящих однотипную инфу с документов (с накладных), их руководителю можно выводить то что они вводят посимвольно. и но может видеть как каждый работает, скорость ввода, и прочее.
если есть какой-то склад - можно (используя gps) вреальном времени видеть положение погрузчиков, кладовщиков.
и всё это без загрузки в базу (если не требуется хранение истории перемещения этих объектов)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690288
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет еще и версию ИЕ только одну поддержать? )) А то там же от версии к версии верстка меняется )))
И вообще почему IE, может Netscape Navigator например сразу?
многие разработчики сайтов при получении заказов ставят условие - ие8+ (а то и ие9+)
либо назначают цену ....
сайты торговых площадок поддерживают приличные штаты программистов, и чтоб добавить дополнительный браузер потребуется увеличить штат и прилино - попробуй убедить руководство.
к тому же десктопное ПО пишут на софте МС и требуют при этом установки фреймворков (их на машинах стоит по 5-6 версий) и ни кто не жалуется. браузе можно рассматривать как оболочку.
таже java - такая же оболочка, под названием java-машина. теже версии.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690307
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

>>многие разработчики сайтов при получении заказов ставят условие - ие8+ (а то и ие9+)
либо назначают цену ...<<

Я понимаю вашу логику, но вы сильно преувеличиваете усилия на создание кроссбраузерного портала при правильном выборе технологий. Firefox/Chrome/Safari вообще практически не отличаются по отображению контента. У IE есть зоопарк со старыми версиями, но начиная с IE9 тоже вроде ситуация выравнивается.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690311
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпри 1000 клиентов как у ТС это приличная нагрузка на сервер
вы шутите? Про 1000 запросов к ораклу или сиквелу?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690312
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясовременные технологии позволяют не ждать, а видеть изменения в процессе ввода одним пользователем сразу у многих
угу
"либо назначаю цену" за такую фичу
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690323
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko,
гениальный скрин.
Во всей красе мы видим разницу десктопа и веб = одна таблица на FullHD экране.
Ждём пример как тут:
16271465 про маленький и большой rich GUI
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690328
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko,
- строка с фильтрами - лишняя. Она должна быть в компоненте таблица (как и сортировка)
- что означает "Показывать 100 строк"?
101 строка - это чья проблема?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690335
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадясовременные технологии позволяют не ждать, а видеть изменения в процессе ввода одним пользователем сразу у многих
угу
"либо назначаю цену" за такую фичу

лишняя ирония, это сделать 1 смена с полной отладкой.

авторвадяпри 1000 клиентов как у ТС это приличная нагрузка на сервер

вы шутите? Про 1000 запросов к ораклу или сиквелу?

если сравнивать с отсутствием запросов. и учитывать время выполнения запроса.
и если можно обойтись без пустых запросов (типа не обновились ли данные) - то и сервер можно по-проще использовать.
а если сервер производит долгоиграющую обработку запроса - этак минут на NN, и его долбят запросами на запросами (теми же на проверку изменения) одни дисковые операции сожрут кучу времени.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690336
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- что означает "Показывать 100 строк"?
101 строка - это чья проблема?

правильный параметр, я б добавил общее количество строк в отборе.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690342
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое 16271465 и на веб можно сделать + использование вкладок
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690344
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадялишняя ирония, это сделать 1 смена с полной отладкой.
для кого, где, и по какому КЗОТу?
Т.е. на SQL_ru я увижу как ты печатаешь в форум?
ЗЫ
1000 в сравнении с "0" - приличная нагрузка. Верю.
А как не долбя запросами ты увидишь изменения сразу всех и у всех?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690346
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавтор- что означает "Показывать 100 строк"?
101 строка - это чья проблема?
правильный параметр, я б добавил общее количество строк в отборе.
а я обычно сдвигаю окно меньше по высоте))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690350
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятакое 16271465 и на веб можно сделать + использование вкладок
+ вырубить горячие + SDI\MDI + фокус и скроллинг + ....
И мы получим десктоп в 3 раза дороже и глючнее
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690358
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА как не долбя запросами ты увидишь изменения сразу всех и у всех?

websockets
проверено.
нажал кнопу - несколько байт улетело на сервер, там логика обработала и разослала клиентам.
база даже не узнала об этом.
есть примеры рисования одновременно несколькими челами на одном канвасе. и все видят всё в реальном времени.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690361
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор+ вырубить горячие + SDI\MDI + фокус и скроллинг + ....
И мы получим десктоп в 3 раза дороже и глючнее
поверь с jquery это всё решается просто.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690369
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяповерь с jquery это всё решается просто.
поверь, в десктопе и клиент-сервере реалтайм решается ещё проще.
(если его требует заказчик)
А то мы вспомним про основной принцип интЫрнета (REST) - выстрелил и забыл.
Удачи!
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690405
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторповерь, в десктопе и клиент-сервере реалтайм решается ещё проще.
(если его требует заказчик)
не спорю.
тот же веб на десктопе идет хорошо.
но у веба есть свои преимущества- та же таблица, для в html я могу в любую ячейку таблицы вписать таблицу, и видеть как и что несколько юзеров в ней меняют.
даже отображать изменённые ячейки цветом в HTML намного проще сделать чем на твоих таблицах.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690429
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяя могу в любую ячейку таблицы вписать таблицу
ты смотри по потребительским свойствам, а не то что можно впихнуть в ячейку программисту.
- сортировка, фильтрация, авторазмер, группировка, комбобоксы, многострочные заголовки, ленивая загрузка (спец-термин для веба ))) )
В вебе ты пишешь руками, а я ничего не пишу - ставлю devExpress
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690430
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

да таких вещей и для веб полно
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690433
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера. шаблоны кода будет храниться в одной таблице данные из других.
для этого мне не потребуется много изменять.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690436
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяв веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера.
Это так же можно и без веба. И равно ужасно.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690439
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
16274187 оно?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690443
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerвадяв веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера.
Это так же можно и без веба. И равно ужасно.
+1
и уже пройдено в прошлом тысячилетии
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690457
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerвадяв веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера.
Это так же можно и без веба. И равно ужасно.
для десктопного приложения нужно его обновить на клиенте.
и если у тебя 1000 юзеров тебе желательно накопить nn изменений и потом произвести обновление у клиентов
для веб можно по несколько в день и никого не затрахает ставить обновления. достаточно нажать F5 и готово :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690461
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля веб можно по несколько в день и никого не затрахает ставить обновления. достаточно нажать F5 и готово :)Ты это серьезно?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690463
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
веб не лучше десктоп (как Win и Маки) - он другой.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690465
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяsoftwarerЭто так же можно и без веба. И равно ужасно.
для десктопного приложения нужно его обновить на клиенте.
Ты не понимаешь, о чём речь, или понимаешь, но завёл стандартную шарманку?

Расклад "сформировать на сервере кусок клиентского представления в терминах клиента" возможен в любой архитектуре и везде перманентно крив.

В процессе обновления клиентов нет ничего страшного, а вот в описываемой тобой методике "отладки на пользователях" - есть. В нормальном процессе "изменения" проходят через этап тестирования, выпуска релиза и так далее, и по несколько раз в день такой процесс обычно не гоняют.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690491
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. Ravenвадядля веб можно по несколько в день и никого не затрахает ставить обновления. достаточно нажать F5 и готово :)Ты это серьезно?
утрирую.
просто если тебя попросит очень знакомая операторша изменить что-то мелкое в одно формочке, которой пользуется часто только она, то тебе не нужно заставлять других обновлять. ты можешь ублажать её так хоть неделю, воплощая все ёе желания по несколько в день. Ты будешь для неё гением.
Попробуй это сделать для приложения.

авторвеб не лучше десктоп (как Win и Маки) - он другой.
полностью согласен. у всего есть своя ниша.
мне очень понравился веб, особенно после появления websockets.
они и на андроиде идут хорошо. использование трафика 99.99%
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690499
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Я смотрю вы большой специалист по UX :) Не задавались вопросом что в данном приложении и данном экране одной таблицы достаточно? Или меньше 5 не комильфо?
Я вас разочарую и не буду прикладывать экран двумя модальными окнами, пятью таблицами и парой десятков атрибутов. Если вы считаете что так и нужно проектировать интерфейсы - удачи. У нас другой подход.
Мои примеры достаточно демонстрируют что компоненты все те же самые, а вопрос компоновки экранов - это уже вопрос к разработчику конкретного приложения.

>>- строка с фильтрами - лишняя. Она должна быть в компоненте таблица (как и сортировка)<<
Сортировка, многоуровневая группировка, пейджинг, скрытие и изменение порядка колонок поддерживаются непосредственно в таблице.

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

У нас фильтры реализованы так:

http://vimeo.com/77283126


>>- что означает "Показывать 100 строк"?<<
Размер страницы для пейджинга.
Про ограничение выборки данных на клиента не слышали? Или нужно грузить всегда все 7000 строк как в данном примере?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690504
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko>>- что означает "Показывать 100 строк"?<<
Размер страницы для пейджинга.
Про ограничение выборки данных на клиента не слышали?
Нет, не слышали. Это родимое пятно кривых технологий, не поддерживающих fetch on demand.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690514
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ процессе обновления клиентов нет ничего страшного, а вот в описываемой тобой методике "отладки на пользователях" - есть. В нормальном процессе "изменения" проходят через этап тестирования, выпуска релиза и так далее, и по несколько раз в день такой процесс обычно не гоняют.
для софта на продажу свои строгие правила, за не соблюдение которых нужно наказывать очень строго.
но для корпоративного, для себя, продукта желательно иметь оперативное изменение, некоторые из них можно и желательно протестировать пользователем.
если у бухгалтерши появилось название не влезающее в отображаемое поле - не заставлять же её ждать пока всё протестируют и пр. достаточно только в одном месте изменить значение ширины (даже в несколько итераций) и получить благодарность или ешо што...
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690517
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

>>Нет, не слышали. Это родимое пятно кривых технологий, не поддерживающих fetch on demand.<<
Оно же lazy load, поддерживаемый платформой. Это несколько разные технологии вообщем-то, одно другое не исключает.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690521
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля софта на продажу свои строгие правила, за не соблюдение которых нужно наказывать очень строго. но для корпоративного, для себя, продукта желательно иметь оперативное изменение,
Угу. И после этого "оперативного изменения" прямо к программистам прибегает начальник соответствующего отдела и кричит "какой [censored] поломал эту [censored] [censored] и у меня сейчас грузовики уехать не могут?! Штраф сто баксов!!"

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

вадяесли у бухгалтерши появилось название не влезающее в отображаемое поле
Значит, и предыдущую версию тестировали так же хреново, как ты описываешь.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690537
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko,
слишком много костылей для веба приделывается счас и последнее время (протокол вебсокет и т.д.).
В десктопе ленивая загрузка УЖЕ в компоненте.
У вас она в виде костыля над таблицей.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690542
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе задавались вопросом что в данном приложении и данном экране одной таблицы достаточно? Или меньше 5 не комильфо?
Я вас разочарую и не буду прикладывать экран двумя модальными окнами, пятью таблицами и парой десятков атрибутов. Если вы считаете что так и нужно проектировать интерфейсы - удачи. У нас другой подход.
Мои примеры достаточно демонстрируют что компоненты все те же самые, а вопрос компоновки экранов - это уже вопрос к разработчику конкретного приложения.

из практики - на форме бла одна табличка, всех устраивала, в процессе развития потребовалось добавить ещё одну...
в итоге получилось (на взгляд со стороны) нечто страшное, но юзеры были довольны - они видели всю необходимую инфу в один взгляд. им не требовалось тыкаться для просмотра чего-то, где-то.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690547
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

>>У вас она в виде костыля над таблицей.<<

КАК вы это определили? Таблица - готовый компонент платформы, который поддерживает в том числе и Lazy load.
Не слишком лихо вы ярлыки навешиваете?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690550
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoУ нас другой подход.
я это и подчёркиваю.
Веб и Десктоп - разные парадигмы. Вы упрямо не видите или отрицаете разницу своим сильверлайтом3
Ваш подход - это не Rich . Вот и всё.
В DevExpress фильтры в каждой колонке под заголовками. (как вариант)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690563
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoКАК вы это определили? Таблица - готовый компонент платформы, который поддерживает в том числе и Lazy load.
Вопрос в том, как поддерживает. Вот, например, возьмём для теста очень простой запрос:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 

SQL> column sysdate format a30;
SQL> select sysdate, rownum from dual connect by level <= 20;
 
SYSDATE                            ROWNUM
------------------------------ ----------
08.07.2014 15:02:10                     1
08.07.2014 15:02:10                     2
08.07.2014 15:02:10                     3
08.07.2014 15:02:10                     4
08.07.2014 15:02:10                     5
08.07.2014 15:02:10                     6
08.07.2014 15:02:10                     7
08.07.2014 15:02:10                     8
08.07.2014 15:02:10                     9
08.07.2014 15:02:10                    10
08.07.2014 15:02:10                    11
08.07.2014 15:02:10                    12
08.07.2014 15:02:10                    13
08.07.2014 15:02:10                    14
08.07.2014 15:02:10                    15
08.07.2014 15:02:10                    16
08.07.2014 15:02:10                    17
08.07.2014 15:02:10                    18
08.07.2014 15:02:10                    19
08.07.2014 15:02:10                    20
 
20 rows selected



Я знаю, что если я брошу на форму грид в десять строк высоты и запитаю его от этого запроса, то при визуализации формы с сервера будут запрошены первые десять строк. Если пользователь двинется вниз, то получит вторые десять строк.

Мне любопытно, насколько легко будет получить в вебе такой же результат (подозреваю, что проблематично, если Вы внимательно посмотрите на пример).
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690567
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я, надеюсь, ясно описал про случаи обновления .
для веб можно обновить только одну страницу, совершенно не касаясь других.
я могу ублажать одну операторшу в реальном времени, а начальник и не узнает и не почувствует.

авторЗначит, и предыдущую версию тестировали так же хреново, как ты описываешь.

тестировщики (а с начала постановщики тз, далее программисты) не работают с формами постоянно и они не могут определить оптимальые параметры. только конечный юзер может сказать про улучшения и нет гарантии, что это будет с одной попытки.
протестировать можно только ошибки, да и то не все.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690572
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoУ нас фильтры реализованы так:
в вебе _приходится_ учитывать ширину канала.
- сделайте канал 1 мегабит и проверьте поиск гугла. Он перестанет тормозить и искать на каждый символ.
В десктопе нет этой проблемы))). Но есть другие))
Удачи!
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690585
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМне любопытно, насколько легко будет получить в вебе такой же результат (подозреваю, что проблематично, если Вы внимательно посмотрите на пример).
не настолько сложно как тебе кажется. это не та проблема которая требует отказаться от веб.
контрвопрос.
если надо изменить значение в ячейке таблицы и чтоб эти изменения отобоазились у других пользователей твои затраты?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690592
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторв вебе _приходится_ учитывать ширину канала.
- сделайте канал 1 мегабит и проверьте поиск гугла. Он перестанет тормозить и искать на каждый символ.
не надо приводить в пример поиск гугла.
для веб (при использовании websockets, особенно wss) ширина канала самое последнее требование. хоть 1кб, не будет проблем.
только при первоначальной загрузке и при загрузке картинок :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690598
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля веб можно обновить только одну страницу
Но сложно обновить её только для одного пользователя, в чём и проблема.

вадяя могу ублажать одну операторшу в реальном времени, а начальник и не узнает и не почувствует.
Угу. До тех пор, пока не прибежит тот самый, с грузовиками.

Ну в общем в тезисе "веб нужен чтобы ублажать девушек" мы разобрались

вадятестировщики (а с начала постановщики тз, далее программисты) не работают с формами постоянно и они не могут определить оптимальые параметры.
В корпоративе именно что работают постоянно. В корпоративной разработке вообще есть тенденция, что программисты и тестировщики куда лучше пользователей разбираются в пользовательской бизнес-логике. В самом весёлом случае - начальница складского отдела однажды попробовала поспорить со мной на тему "как же работают удалённые склады" (в смысле дальние, а не в смысле уничтоженные). Ха! У меня исходники перед глазами, а она пытается рассказать мне свои представления о том, как же они работают

вадятолько конечный юзер может сказать про улучшения
Очень небольшой процент конечных пользователей может внятно сказать что-либо по поводу улучшений. Подавляющее большинство улучшений "от пользователей" делается так: идёшь в народ, смотришь, как они работают, фигеешь и спрашиваешь "почему так криво-то?" Далее в 95% случаев организуешь обучение на тему "что есть в приложении и как этим пользоваться", в 5% случаев набредаешь на ценную мысль "что можно было бы улучшить".
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690612
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпри первоначальной загрузке
какая первоначальная загрузка в поиске при вводе 2-х букв "ху"? ))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690626
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяпри первоначальной загрузке
какая первоначальная загрузка в поиске при вводе 2-х букв "ху"? ))
страницы, при первоначальной загрузки страниы. не гугловской. речь идет о корпоративном вебе.и удалённых клиентах.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690645
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне настолько сложно как тебе кажется.
Ну так расскажи, как.

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

вадяесли надо изменить значение в ячейке таблицы и чтоб эти изменения отобоазились у других пользователей твои затраты?
(пожму плечами) Да вроде как одинаковые безотносительно веба-десктопа. Найти и использовать подходящий инструмент либо написать свой. Найти - не пробовал, не знаю, сколько требуется. Написать... зависит от деталей постановки задачи. Я бы сказал, пару дней, чтобы заработал основной функционал во всех стандартных формах. А всякие улучшения - по мере придумывания до бесконечности.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690651
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ корпоративе именно что работают постоянно. В корпоративной разработке вообще есть тенденция, что программисты и тестировщики куда лучше пользователей разбираются в пользовательской бизнес-логике
речь не исправлениях в бизнес логике.

авторОчень небольшой процент конечных пользователей может внятно сказать что-либо по поводу улучшений. Подавляющее большинство улучшений "от пользователей" делается так: идёшь в народ, смотришь, как они работают, фигеешь и спрашиваешь "почему так криво-то?" Далее в 95% случаев организуешь обучение на тему "что есть в приложении и как этим пользоваться", в 5% случаев набредаешь на ценную мысль "что можно было бы улучшить".

почти полностью соглашусь.
из опыта : написал прогу, работали , радовались. Но (времена были....) пришлось самому сесть за оператора и понял, что не понятно чему радовались. вносил изменения по 5 раз в день.

Угу. До тех пор, пока не прибежит тот самый, с грузовиками.
Ну в общем в тезисе "веб нужен чтобы ублажать девушек" мы разобрались
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690663
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУгу. До тех пор, пока не прибежит тот самый, с грузовиками.
Ну в общем в тезисе "веб нужен чтобы ублажать девушек" мы разобрались
не надо воспринимать буквально

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

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

автор Пусть каждый умирает так, как ему нравится. Ни внешний, ни внутренний заказчик в подавляющем большинстве случаев не может грамотно оценить последствия технического выбора, в том числе выбора веб/десктоп, соответственно, он становится заложником выбора разработчика.
+100500!!!
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690670
Триггерман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

короче, не надо спорить.
Веб - облажался в плане богатства элементов пользовательского интерфейса и сильно не дотягивает до возможностей десктоп-клиентов.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690681
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoPetro123,

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

И по просьбам трудящихся, русскоязычная табличка:


Кнопка "Обновить" в web-интерфейсе произвела на меня неизгладимое впечатление :)) ))))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690683
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямне пару часов, и без обновления у других клиентов
Значит, ты кодируешь в восемь раз быстрее меня. Но это никак не отвечает на вопрос, как ты сумеешь получить согласованную выборку данных.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690691
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвадяне настолько сложно как тебе кажется.

Ну так расскажи, как.


тонкости зависят от серва базы. получить положение скрола, послать на сервер несколько байт, получить результат (либо одну строку либо n) отобразить.
но я считаю, что такой подход не правильный, если запрос возвращает больше чем 50 строк - не правильный фильтр.
а отобразить даже 100 строк в окне из 20 строк используя скролинг, что за проблема?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690697
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
>>в вебе _приходится_ учитывать ширину канала.
- сделайте канал 1 мегабит и проверьте поиск гугла. Он перестанет тормозить и искать на каждый символ.<<

Мы говорим об использовании веба в корпоративных интранет-приложениях. Канал там будет одинаковый что для веба что для десктопа. Главное ограничение то же что и в десктопе - производительность БД.


>>В десктопе нет этой проблемы))). Но есть другие))
Удачи!<<

Я согласен что в десктопе есть некоторые преимущества перед вебом, например возможность работать без коннекшна к серверу, быстрее отклик (хотя в большинстве случаев это уже не критично, браузеры сейчас очень шустро с жаваскриптом работают). Но есть и недостатки. Просто вы несколько преувеличиваете сложность и ограничения разработки под веб.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690706
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

>> Мне любопытно, насколько легко будет получить в вебе такой же результат (подозреваю, что проблематично, если Вы внимательно посмотрите на пример). <<

У нас в точности такое поведение реализуется именно пейджингом (в вашем примере размер страницы - 10 строк).
Данные текущей страницы загружаются на средний слой из БД. Если на клиенте размер страницы больше экрана (настраиваемо), на клиент с сервера (среднего слоя) данные догружаются по мере того как пользователь скроллит страницу вниз.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690712
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ViPRos,
16274187 оно?
ну что ОНО не понял, а так счас в вебе можно сделать все то же самое и еще больше и проще, куча готовых компонентов появились
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690737
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗначит, ты кодируешь в восемь раз быстрее меня. Но это никак не отвечает на вопрос, как ты сумеешь получить согласованную выборку данных.
я не программирую быстрее тебя
если я меняю что-то в таблице - у меня есть четкие координаты этого id записи, имя поля,
я использую websockets, при изменении данных (по-символьно или по-строчно) идет отправка на сервер
(решение в лоб, работающее но не правильное) сервер получив эти данные производит рассылку всем клиентам эти данные (id элемента в который нужно внести изменения и сами изменения) , клиент их принимает вставляет.
на сервере либо записываются изменения в базу либо нет (при посимвольном варианте).
это очень грубое описание. но реальная реализация с использованием websockets не намного сложнее.
как вариан можно организовать "подписчиков" на такие события.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690739
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoПросто вы несколько преувеличиваете сложность и ограничения разработки под веб.
ровно на зарплату корпоративного прогера (не ПыХыПы)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690744
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Ладно, это уже холивар )) Поставим здесь точку?
Взаимно, удачи!
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690746
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкуча
верю что есть, да ссылки не найду.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690751
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoPetro123,
Ладно, это уже холивар )) Поставим здесь точку?
Взаимно, удачи!
да))) Удачи)) Убегаю...
ЗЫ. Веб мне тоже интересен))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690756
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

DevExpress :), ExtJs, Kendo,... да куча целая
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690760
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу признаться, что говоря про обновления я несколько приукрашивал.
для веб есть две: части серверная и клиентская.
клиентскую часть (типа всяких рюшечек ) можно менять без проблем, а вот серверную часть - тут свои сложности... :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690769
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, если интересны websocket, есть наработки, для десктопных вещей тоже подходят, и для андроид приложений (мыло в профиле)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690972
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoУ нас в точности такое поведение реализуется именно пейджингом (в вашем примере размер страницы - 10 строк). Данные текущей страницы загружаются на средний слой из БД. Если на клиенте размер страницы больше экрана (настраиваемо), на клиент с сервера (среднего слоя) данные догружаются по мере того как пользователь скроллит страницу вниз.
Есть только одна маленькая проблема - при такой архитектуре либо вы убиваете пул соединений необходимостью удержания запроса, либо поведение таки не "в точности такое же". Как на самом деле?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690974
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяя не программирую быстрее тебя
если я меняю что-то в таблице - у меня есть четкие координаты этого id записи, имя поля,
я использую websockets,
И? Просто объясни, чем это решение лучше абсолютно аналогичного в десктопе.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690993
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

При пейджинге будет отдельный запрос на каждую загружаемую страницу.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690994
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoПри пейджинге будет отдельный запрос на каждую загружаемую страницу.
Значит, таки не точно такое же. Согласованность данных ушла в пень.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38690998
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

Объясните подробнее если не сложно.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691011
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerвадяя не программирую быстрее тебя
если я меняю что-то в таблице - у меня есть четкие координаты этого id записи, имя поля,
я использую websockets,
И? Просто объясни, чем это решение лучше абсолютно аналогичного в десктопе.
Практически ничем :)
но я могу в эту ячейку вставить картинку или ещё что...видео и пр.
иногда бывает полезно ругательство, если данные не в диапвзоне
просто протокол websockets многое упрощает.
и позволяет серверу передавать информацию без запроса от клиента
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691020
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoОбъясните подробнее если не сложно.
Если обратите внимание на мой запрос, там выведена колонка текущего даты-времени. И значение там одинаково для всех строк запроса. Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково. У вас же получится так, что при каждом дополнительном запросе возвращаются разные (свои) данные.

Проще всего этот эффект виден во всяких простеньких вебах, где при листании одни и те же записи прыгают с одной страницы на другую. Это крайне неприятно в случаях, когда выборка в том или ином смысле представляет собой цельную сущность. Ну например... представим себе, что я построчно считываю данные с экрана и командую: "Грузи в машину двадцать унитазов... так... пятнадцать ёршиков... так... две раковины... (бац! перезапрос!) ... восемь душевых шлангов..." При этом есть все основания ожидать, что некоторые строчки в машину будут не загружены, а другие окажутся загружены дважды.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691025
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно я могу в эту ячейку вставить картинку или ещё что...видео и пр.
Это да, в десктопе для этого нужны дополнительные усилия. Не то чтобы страшно, но html таки даёт больше. В принципе можно хоть таблицу зафигачить в эту ячейку.

вадяпросто протокол websockets многое упрощает. и позволяет серверу передавать информацию без запроса от клиента
Но таки в этом он всего лишь дотягивает веб до возможностей десктопа, где это было возможно всегда.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691155
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,
да, и совмещая эти возможности с возможностями веб получаешь нечто новое. довольно-таки интересное. хотя и затраты возрастают, но мне кажется, что игра стоит свеч.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691164
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяда, и совмещая эти возможности с возможностями веб получаешь нечто новое. довольно-таки интересное. хотя и затраты возрастают, но мне кажется, что игра стоит свеч.
Я не очень понимаю, о каких таких "возможностях веб" здесь идёт речь. Скажу так: веб обречён ещё долгие годы стучаться в прокрустовы рамки примитивных технологий и через-задницу-решения-простых-задач. Фактически с ним, ровно как и с продуктами типа, скажем, MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное. Rich GUI относится для него к последнему, и он ещё лет двадцать будет бежать, пытаясь догнать десктоп не очень понятно, зачем. Думаю, в итоге они будут срастаться, пока технологически не станет возможным сделать браузер просто альтернативной средой запуска десктопных приложений.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691183
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понимаю веб только в контексте мобильных устройств и приложений.
Тонкий клиент с кучей условий по версиям и производителю - уже не веб в широком смысле.
А вот, приложение для андроид строится по совсем другим принципам.
Тут и отсутствие модальных окон и "щипки" и пролистывание вместо назад.
...даже взять такое действие как "Применить автоматом при смене данных или фокуса".
Тут и БЛ и ВИ и ГУИ совсем другие...не лучше и не хуже ))
imho
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691334
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ не очень понимаю, о каких таких "возможностях веб" здесь идёт речь. Скажу так: веб обречён ещё долгие годы стучаться в прокрустовы рамки примитивных технологий и через-задницу-решения-простых-задач. Фактически с ним, ровно как и с продуктами типа, скажем, MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное. Rich GUI относится для него к последнему, и он ещё лет двадцать будет бежать, пытаясь догнать десктоп не очень понятно, зачем. Думаю, в итоге они будут срастаться, пока технологически не станет возможным сделать браузер просто альтернативной средой запуска десктопных приложений.
я не буду так односторонне относится к любой технологии.
веб технология не хуже других.
"не нравятся кошки - ты просто не умеешь их готовить"
на HTML можно сделать всё что можно и на java, ни чуть не хуже и не медленнее.
"крутые перцы" от java кричат - нада в блокноте писать
на javascript тоже можно в блокноте, сервер можно и на java.

автор ... MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное
вот тут ты абсолютно не прав. можно делать всё что нужно, если ты знаешь инструмент, умеешь им пользоваться и применяешь к месту. 16278197
у акса 2 недостатка - не предназначен для веб (только для внутрикорпоративных работ) и нет возможности инициировать передачу данных сервером.

авторА вот, приложение для андроид строится по совсем другим принципам.
Тут и отсутствие модальных окон и "щипки" и пролистывание вместо назад.
...даже взять такое действие как "Применить автоматом при смене данных или фокуса".

можно делать и модальные окна и назад и пр.
так же модальные окна можно длать и на HTML.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691353
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если десктопное приложение двухзвенка - оно тоже страдает недостатком - сервер не может инициировать передачу.
для этих целей предназначена трехзвенная структура. а в таком случае на чем писать клиента? абсолютно дело вкуса.
для двухзвенной структуры клиент написанный на java очень напоминает тот же акс.
тот же GUI для кнопочек, таблиц, похожие методы для запроса данных с сервера. для обоих необходима среда выполнения java-машина vs msAccess.
так что вопрос переходит в сравнение двух и трехзвенных структур.

Petro123 ЗЫ
1000 в сравнении с "0" - приличная нагрузка. Верю.
вот выгода.
веб это трехзвенка. со всеми вытекающими преимуществами. если до websockets всякие ajax, comet, jax-ws что-то делали для удобства, то websockets подняли на абсолютно новый уровень.
да десктоп это мог всегда, но для оращения с базами данных - это обыкновенная двухзвенка и сервер базы не мог использовать эти возможности. связать два приложения - да, но как только идет речь о базе - ????. Дополнительное приложение на сервере?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38691493
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяна HTML можно сделать всё что можно и на java,
1. Я бы не стал брать Java за образец десктопных технологий. С тем же успехом можно взять Turbo Basic.

2. Да, можно. Только когда посмотреть - как сделать - и получается "через задницу". Не предназначен html для решения задач типа "сделать компонент-уголок, потянув за который, можно менять размер родительского компонента". Да, сделать можно. Только процесс напоминает написание стихов на Паскале.

вадяни чуть не хуже и не медленнее.
Во-первых, хуже. Например, даже очень неплохая по js-меркам интерфейсная библиотека ExtJS, мягко говоря, не блещет, если сравнивать её с интерфейсными явовскими (которые, в свою очередь, не очень блещут, если сравнивать с нормальными). Что же до "не медленнее"... ну да, в истории нашего форума отмечен один персонаж (свеном), код которого на яве уступал в скорости моему на js... но это вопрос больше к персоналиям, чем к технологиям :)

вадявот тут ты абсолютно не прав. можно делать всё что нужно, если ты знаешь инструмент, умеешь им пользоваться и применяешь к месту.
Всё правильно. Умелец может построить дом с помощью одного только топора. Вот только не всегда стоит им ограничиваться.

вадяесли десктопное приложение двухзвенка - оно тоже страдает недостатком - сервер не может инициировать передачу.
Что за чушь?

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

Вот давай представим себе двузвенное приложение, клиент - сервер. По твоим словам, в нём сервер "не может инициировать передачу". Теперь - за сервером появляется ещё одно звено, бэк-сервер. Получается трёхзвенка. По твоим словам, теперь недостаток устранён и тот же самый сервер может инициировать передачу. Самому не смешно?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38692100
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот давай представим себе двузвенное приложение, клиент - сервер. По твоим словам, в нём сервер "не может инициировать передачу". Теперь - за сервером появляется ещё одно звено, бэк-сервер. Получается трёхзвенка. По твоим словам, теперь недостаток устранён и тот же самый сервер может инициировать передачу. Самому не смешно?
ты прочитал, что написал?
трехзвенка: клиент-сервер(приложение)-сервер(база данных)
автор тот же самый сервер может инициировать передачу.
это сервер базы данных? он для этого не предназначен.
если сервер(приложение) - то да, может.
инициировать передачу - это когда клиент подключился, и сервер(приложение) может отпарвлять ему сообщения, без запросов от клиента, в любой момент, в любом количестве, пока есть подключение.

автор1. Я бы не стал брать Java за образец десктопных технологий. С тем же успехом можно взять Turbo Basic.
я рассматриваю java как кросплатформенное приложение.

автор2. Да, можно. Только когда посмотреть - как сделать - и получается "через задницу". Не предназначен html для решения задач типа "сделать компонент-уголок, потянув за который, можно менять размер родительского компонента". Да, сделать можно. Только процесс напоминает написание стихов на Паскале.
ты видел GUI на GWT? все плюшечки-финтефлюшечки, и таскание за что хочешь и куда хочешь


авторвадяесли десктопное приложение двухзвенка - оно тоже страдает недостатком - сервер не может инициировать передачу.

Что за чушь?


клиент-сервер(базы данных (mysql, mssql)) они тебе будут отсылать сообщения произвольного характера без обращения к ним от клиента?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38692140
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяты прочитал, что написал?
трехзвенка: клиент-сервер(приложение)-сервер(база данных)

откуда дровишки? сам придумл или препод такой тупой у тебя?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38692174
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ru.wikipedia.org/wiki/????????????_???????????
так будет понятнее
клиент---сервер(приложение --- база данных)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38692179
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем случае сервер баз данных может находится на отдельном железе
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38692812
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавтор ... MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное
вот тут ты абсолютно не прав. можно делать всё что нужно, если ты знаешь инструмент, умеешь им пользоваться и применяешь к месту. 16278197
у акса 2 недостатка - не предназначен для веб (только для внутрикорпоративных работ)
Не отставай от жизни, смотри на Access 2013.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693557
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггерманвадя,

короче, не надо спорить.
Веб - облажался в плане богатства элементов пользовательского интерфейса и сильно не дотягивает до возможностей десктоп-клиентов.

https://www.gliffy.com/
не каждый десктоп такое сможет
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693578
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятрехзвенка: клиент-сервер(приложение)-сервер(база данных)
Трёхзвенка - это звено-звено-звено. Ни одно из описанных тобой звеньев не является обязательным.

вадяsoftwarerДа, сделать можно. Только процесс напоминает написание стихов на Паскале.
ты видел GUI на GWT? все плюшечки-финтефлюшечки, и таскание за что хочешь и куда хочешь
Видел. И как он выглядит изнутри - уже сформулировал.

вадяклиент-сервер(базы данных (mysql, mssql)) они тебе будут отсылать сообщения произвольного характера без обращения к ним от клиента?
А в чём проблема? Или ты выбрал персонально те два, которые этого не умеют? (извини, не в курсе всех возможностей всех СУБД)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693584
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer(извини, не в курсе всех возможностей всех СУБД)
он тоже
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693597
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а вот так они не могут :)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693651
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора вот так они не могут :)
ты уверен?
канвас ещё не отменяли...
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693655
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

канвас то может не отменили, а вот лайоутов там автоматических кот наплакал
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693657
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвадятрехзвенка: клиент-сервер(приложение)-сервер(база данных)

Трёхзвенка - это звено-звено-звено. Ни одно из описанных тобой звеньев не является обязательным.
это ты к чему?

звено-звено - тоже трёхзвенка?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693662
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвадя,

канвас то может не отменили, а вот лайоутов там автоматических кот наплакал

вопро о чем? о том что в предложенном сайте нет чего-то?
так это не говорит о том, что на вэб этого не сделать. будет нужно сделают.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693664
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадязвено-звено - тоже трёхзвенка?
Звено-звено - это двузвенка. Считать до единицы будем или и так понятно?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693665
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВидел. И как он выглядит изнутри - уже сформулировал.
если посмотреть что есть внутри десктопа - тож мало не покажется.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693666
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

но это уже будет не трехзвенка
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693671
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторВидел. И как он выглядит изнутри - уже сформулировал.
если посмотреть что есть внутри десктопа - тож мало не покажется.
В первую очередь, покажется логично. Мало или нет - смотря по задаче. Вон, если уж хочется говорить о джаве, сравни Swing c ADF - уж на что первый угробищная типично явовская технология, но стоит заглянуть в исходники второго - и сразу понимаешь, что Swing очень и очень приличная штука
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693676
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerвадязвено-звено - тоже трёхзвенка?
Звено-звено - это двузвенка. Считать до единицы будем или и так понятно?
дак и я о том же
клиент(браузер) -- сервер(приложение)---сервер(база данных) = трехзвенка
десктоп --- сервер(база данных) -- двухзвенка.
в двухзвенках я не встречал чтоб сервер мог отправлять данные без запроса. в частности произвольные данные от клиента(десктопа) к клиенту(десктопу)
десктоп обращается к серверу(базы) через драйвер. но драйвер на стороне клиента и не является звеном.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693680
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ первую очередь, покажется логично. Мало или нет - смотря по задаче. Вон, если уж хочется говорить о джаве, сравни Swing c ADF - уж на что первый угробищная типично явовская технология, но стоит заглянуть в исходники второго - и сразу понимаешь, что Swing очень и очень приличная штука
внутренняя реализация - это к теме не относится.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693687
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяклиент(браузер) -- сервер(приложение)---сервер(база данных) = трехзвенка
1. Это частный случай трёхзвенки, но далеко не единственный.

2. Это вовсе не обязательно трёхзвенка. Отождествление клиент(браузер) неверно и нелепо. Если в браузере запущен клиент - это трёхзвенка. Но в ряде случаев (хотя такие потихоньку вымирают) в браузере просто отображается какой-то html, и в этом случае он примерно настолько же "звено", насколько в десктопе является "звеном" драйвер монитора или софт терминального сервера.

вадядесктоп --- сервер(база данных) -- двухзвенка.
Это частный случай двузвенки, но далеко не единственный.

вадяв двухзвенках я не встречал чтоб сервер мог отправлять данные без запроса.
Ну не встречал... это как бы сильный аргумент. Вот , например, уже двадцать лет как существует.

вадяв частности произвольные данные от клиента(десктопа) к клиенту(десктопу)
1. Ты уж реши, "сервер отправляет" или таки "от клиента клиенту"

2. Тем не менее, пример выше уже двадцать лет как может решать в том числе задачу "от клиента клиенту" (через сервер). Если же цель - передавать напрямую клиент-клиент, то сервер тут вообще вне игры (как, подозреваю, и вебовские клиенты. вряд ли им кто-то даст такую возможность. это ж не десктоп).

вадядесктоп обращается к серверу(базы) через драйвер. но драйвер на стороне клиента и не является звеном.
(зевая) Я со своего рабочего компьютера запускаю rdp-клиент, захожу на свой домашний компьютер. Там запускаю PL/SQL Developer, соединяюсь с базой на третьем компьютере и выполняю запрос. Внимание, вопрос: сколько-звенка?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693690
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявнутренняя реализация - это к теме не относится.
Да неужто? А можно узнать, кто это определяет? И зачем ты ещё вчера то ли позавчера отвечал на "стихи", раз не относится?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693691
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

это драйверы определяют
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693694
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяв частности произвольные данные
на кой СУБД будет плевать в клиента ПРОИЗВОЛЬНЫМИ данными?
ШУтка?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693696
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ со своего рабочего компьютера запускаю rdp-клиент, захожу на свой домашний компьютер
rdp - никогда не являлся клиентом.
автор1. Ты уж реши, "сервер отправляет" или таки "от клиента клиенту"
я не зря так
клиент(браузер) -- сервер(приложение)---сервер(база данных)
сервер(приложение) - может отправлять
сервер(база данных) - не предназначен для этого.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693702
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяrdp - никогда не являлся клиентом
rdp - это протокол :)

rdp-клиент - ровно такой же "клиент", как и "браузер". Один рисует переданную картинку и передаёт назад клики, другой рисует переданный html и передаёт назад клики. Именно поэтому механистическое отождествление браузера с клиентом нелепо; клиент появляется только если браузеру передано на исполнение собственно клиентское приложение (апплет, яваскрипт, активХ, флэш итп).

вадяя не зря так
Конечно, не зря. Отстаивать неверную точку зрения гораздо легче по принципу "если факты противоречат теории, тем хуже для фактов".
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693709
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяв частности произвольные данные
на кой СУБД будет плевать в клиента ПРОИЗВОЛЬНЫМИ данными?
ШУтка?
вот и я о том же. не для субд эта задача.
я уже приводил пример про загрузку 1000 к 0
сервер(субд) не может отслеживать изменения (он их просто фиксирует)
сервер(приложение) может отследить и разослать и помимо самих изменяемых данных ещё кучу "ПРОИЗВОЛЬНОЙ" инфы.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693710
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

это в какой деревне такому учат?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693714
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясервер(субд) не может отслеживать изменения (он их просто фиксирует)
сервер(приложение) может отследить и разослать и помимо
Ты ещё долго собираешься распинаться про велосипеды, которые творишь из-за незнания стандартных механизмов СУБД? Собственно, вообще практически любой разговор про трёхзвенки скатывается в "мы можем сделать на сервере приложений то, про что не знаем, что можно сделать в СУБД". Утомительно, честно говоря.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693718
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторrdp-клиент - ровно такой же "клиент", как и "браузер". Один рисует переданную картинку и передаёт назад клики, другой рисует переданный html и передаёт назад клики. Именно поэтому механистическое отождествление браузера с клиентом нелепо; клиент появляется только если браузеру передано на исполнение собственно клиентское приложение (апплет, яваскрипт, активХ, флэш итп).

браузер может не только "отображать картинку" но и производить обработку, к примеру при загрузке картинок можно их обработать по размеру. контролировать правильность введенного. mail.ru может обрабатывать(отображать, большего от него пока не требуется) файлы офиса (а сделать их редактирование не сложно)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693723
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясервер(приложение) может отследить и разослать
ты программист?
Давай конкретно код или схематично - псевдокод.
Желательно без твоего совсем юного протокола.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693724
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerвадясервер(субд) не может отслеживать изменения (он их просто фиксирует)
сервер(приложение) может отследить и разослать и помимо
Ты ещё долго собираешься распинаться про велосипеды, которые творишь из-за незнания стандартных механизмов СУБД? Собственно, вообще практически любой разговор про трёхзвенки скатывается в "мы можем сделать на сервере приложений то, про что не знаем, что можно сделать в СУБД". Утомительно, честно говоря.

скажи как можно сделать на сервере(субд) такое-
куча клиентов заносит данные , другой куче надо их отображать их динамику в реальном времени?
эта вторая куча должна гнать на сервер запросы и заствалять сервер(субд) их обрабатывать.
но это глупая нагрузка на сервер(субд).
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693725
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
т.е. - что мне надо сделать или не сделать)) чтобы "ты мне послал" )))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693729
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадябраузер может не только "отображать картинку" но и производить обработку,
У rdp тоже хватает интересной функциональности, скажем, подключение файловых систем клиентской и хостовой машин, но речь не об этом. Когда в браузере начинает работать нечто, тянущее на "приложение", тогда и появляется "клиент" и, соответственно, "трёхзвенка". Неужели такая сложная мысль?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693731
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяскажи как можно сделать на сервере(субд) такое
Я тебе уже дал ссылку на один из вариантов делать это без "кучи запросов на сервер". Чукча не читатель?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693735
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторты программист?
Давай конкретно код или схематично - псевдокод.
Желательно без твоего совсем юного протокола.

Желательно без твоего совсем юного протокола он хоть и юн, но в нем вся фишка.
код....
ну к примеру я сделал трекер: на андроиде с gps считываются координаты- по томуже ws передаются на сервер, где сохраняются, и отсылаются на клиента - браузер, который отображает их на карте гугла. браузер сервер не долбит.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693737
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКогда в браузере начинает работать нечто, тянущее на "приложение", тогда и появляется "клиент" и, соответственно, "трёхзвенка". Неужели такая сложная мысль?
наконец до тебя дошло...
браузер отображающий простые HTML - это сайты-визитки, о них не было и речи.
для корпоративного проекта об этом может говорить только ....
мы же сразу говорили о "альтернативе" десктопа, с новыми возможностями.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693741
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянаконец до тебя дошло...
Не прошло и двух страниц, как ты понял, о чём речь, и пытаешься сделать вид. Ладно, счастливо оставаться. Может, через годик-другой и приведённую ссылку прочитаешь.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693744
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
т.е. - что мне надо сделать или не сделать)) чтобы "ты мне послал" )))

тебе надо просто установить соединение с сервером и всё.
по этому соединению клиент предает инфу, сервер её принимает, обрабатывает и делает что нужно.
если у тебя запущен "слушатель"(не listener) каких либо данных/команд/ он их ловит и рассылает "подписчикам"

Petro123, енсли интересно, мыло в профиле, могу и по скайпу рассказать
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693747
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе прошло и двух страниц, как ты понял, о чём речь, и пытаешься сделать вид. Ладно, счастливо оставаться. Может, через годик-другой и приведённую ссылку прочитаешь.
зачем использовать БЕЛАЗ, если груз можно доставить и на чебурашке?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693750
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно в нем вся фишка.
этому протоколу всего без году неделя.
У сиквела и оракла он уже 20 лет. Ферштейн?
Что там, что здесь надо ОБОИМ установить коннект и подписаться на события.
Напр. асинхронная подписка к сиквелу на получение новостей по запросу select * table
Т.е. данный механизм в вебе и двухзвенке одинаков.
Ферштейн?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693757
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот ссылка:
http://msdn.microsoft.com/ru-ru/library/t9x04ed2(v=vs.110).aspx
автор С помощью уведомлений о запросах на основе инфраструктуры компонента Service Broker приложения могут получать извещения об изменениях данных.
по ораклу тебе softwarer дал.
Изучай СУБД, 2-х звенки и их возможности.
Чай на sql_ru мы. А не на appServer.ru )))))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693784
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вот ссылка:
http://msdn.microsoft.com/ru-ru/library/t9x04ed2(v=vs.110).aspx
автор С помощью уведомлений о запросах на основе инфраструктуры компонента Service Broker приложения могут получать извещения об изменениях данных.
по ораклу тебе softwarer дал.
Изучай СУБД, 2-х звенки и их возможности.
Чай на sql_ru мы. А не на appServer.ru )))))
получение об изменении данных частный случай. как пример можно организовать чат между юзерами, всё под контролем.
а если у меня юниксовый сервер? зачем мне оракл или mssql?
для многих целей хватает mysql.
затраты на достижение одинаковых целей разные.
и в приведённых примерах как ни крути идет нагрузка на субд.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693792
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
всё относительно. Есть разные задачи.
Ты счас не будешь с пеной у рта охаивать игровой сервер.
А он лучше твоего кода на твоём протоколе.
До твоего протокола чат делали на Comet (Java).
А эта библиотека работала банально от таймера на JS клиенте.
...
Хибер в стандартном проекте 3-х звенке отправляет тысячи лишних КОРОТКИХ запросов вместо одного сложного JOIN в 2-х звенке.
Что лучше?
Нет ответа и серебрянной пули ))))
Удачи!
ЗЫ
Когда у тебя на кнопке Пуск не останется десктопа - тогда и кричи))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693813
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не спорю, что делалось аналогичное.
но почему все так отвергают новое?
не попробовав?
".. не читал, но осуждаю.."
даже ms в ие11 поддерживает этот протокол.
зачем отвергать? посмотри шире и многие задачи можно решать будет проще, а значит больше срубить.
с помощью этого протокола у меня сервер однообразно обслуживает и браузерных клиентов и андроидных.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693824
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно почему все так отвергают новое?
1. "Новое" и "велосипед" - разные вещи.
2. Не "отвергают", а "показывают, что это вовсе не преимущество, а всего лишь достижение давно достигнутого".

Тебе не кажется ироничным, что несколько страниц назад я сказал - мол, вебу бежать до сегодняшнего десктопа ещё лет двадцать - и как оказалось, ты упираешь именно на ту "новую фичу веба", которая в десктопе уже двадцать лет как работает?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693829
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты сказал, что вебу до десктопа далеко, а я говорю, что те картинки что здесь демонстрировались, в вебе реализуются так же легко. если ты не можешь - не говори за всех.
ну если ты внимательно почитаешь о websockets поймешь разницу.
как говорят: дьявол прячется в деталях....

не нравится - не ешь, остальным не порти аппетит.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38693835
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно почему все так отвергают новое?
потому что, для тех кто начинал с клиент-сервера, и родного нативного Win32 кода - это не новое))).
РацПредложение отличается от изобретения тем, что у первого "это не новость" ))
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694182
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123 Многозвенка пока не рассматривается. Нужно как то пропускать через себя юзеров на пути к MSSQL. Как лучше запетлять?
Число юзерков примерно от 100 до 1000.

нужно как правило делать свою подсистему безопасности , уровня приложения.

если конечно ответ еще актуален, могу подробно рассказать, как.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694641
glaschenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

>>
Если обратите внимание на мой запрос, там выведена колонка текущего даты-времени. И значение там одинаково для всех строк запроса. Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково. У вас же получится так, что при каждом дополнительном запросе возвращаются разные (свои) данные.

Проще всего этот эффект виден во всяких простеньких вебах, где при листании одни и те же записи прыгают с одной страницы на другую. Это крайне неприятно в случаях, когда выборка в том или ином смысле представляет собой цельную сущность. Ну например... представим себе, что я построчно считываю данные с экрана и командую: "Грузи в машину двадцать унитазов... так... пятнадцать ёршиков... так... две раковины... (бац! перезапрос!) ... восемь душевых шлангов..." При этом есть все основания ожидать, что некоторые строчки в машину будут не загружены, а другие окажутся загружены дважды.
<<

Сорри не было возможности ответить.

Да, вы правы есть такая проблема. Для этого у нас есть динамическая подгрузка в рамках одной страницы. На сервер грузятся все данные для страницы (с неким ограничением), на клиент - по мере скроллинга. По умолчанию ограничение 100 записей, пользователь может его увеличить, вплоть до некоторого системного предела (например 10000, чтобы не убить сервер по памяти). Больше чем с 10К записями на UI все равно работать - зло ИМХО.

Кстати, как достигается в вашем случае вот это "Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково."? Просто интересно.
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694687
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenkoКстати, как достигается в вашем случае вот это "Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково."? Просто интересно.
Да это просто как бы базовая фича СУБД, называется read consistency. Плюс Оракла в том, что он умеет поддерживать её при частичных фетчах, в то время как на уровне application server-а это вменяемо не решается (нет... ну я могу придумать некоторые извратные способы... скажем, делать запросы с флешбеком...)
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694697
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaschenko,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
SQL> begin
  2    dbms_output.enable(10000);
  3    dbms_output.put_line('Current time Statement time Row number');
  4    dbms_output.put_line('============ ============== ==========');
  5    for cr in (select sysdate t#, rownum r# from dual connect by level <= 10) loop
  6      dbms_output.put_line(rpad(to_char(sysdate, 'hh24:mi:ss'), 13, ' ') ||
  7        rpad(to_char(cr.t#, 'hh24:mi:ss'), 15, ' ') || lpad(cr.r#, 10, ' '));
  8      if cr.r# = 5 then
  9        dbms_lock.sleep(10);
 10      elsif cr.r# > 5 then
 11        dbms_lock.sleep(1);
 12      end if;
 13    end loop;
 14  end;
 15  /
 
Current time Statement time Row number
============ ============== ==========
18:10:26     18:10:26                1
18:10:26     18:10:26                2
18:10:26     18:10:26                3
18:10:26     18:10:26                4
18:10:26     18:10:26                5
18:10:36     18:10:26                6
18:10:37     18:10:26                7
18:10:38     18:10:26                8
18:10:39     18:10:26                9
18:10:40     18:10:26               10
 
PL/SQL procedure successfully completed
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694755
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

пейджинг нужен только для создания визуальной иллюзии у юзера (типа он скроллит БД, как ему кажется)
никакая консистентность и т.д. для этого нафиг не нужна
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694756
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosникакая консистентность и т.д. для этого нафиг не нужна
Ага. А потом появляются отчёты типа

Код: plaintext
1.
2.
3.
Москва             10 балалаек
Ленинград          20 балалаек
---------------    -----------
Всего              25 балалаек
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694757
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

ну а зачем фигней заниматься с неполной агрегацией?
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38694758
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие еще отчеты???
...
Рейтинг: 0 / 0
Как управлять пользователями?
    #38695157
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к тму, что может web
http://jsfiddle.net/zag2art/b3pbw/4/
про открытие офисных файлов на mail.ru я уже писал...
...
Рейтинг: 0 / 0
188 сообщений из 188, показаны все 8 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как управлять пользователями?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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