|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Ситуация следующая: Программа должна детально разграничивать свои функции и управляемые ресурсы. Многозвенка пока не рассматривается. Нужно как то пропускать через себя юзеров на пути к MSSQL. Как лучше запетлять? Число юзерков примерно от 100 до 1000. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 03:07 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Ситуация следующая: Программа должна детально разграничивать свои функции и управляемые ресурсы. Многозвенка пока не рассматривается. Нужно как то пропускать через себя юзеров на пути к MSSQL. Как лучше запетлять? Число юзерков примерно от 100 до 1000. Для MS SQL это не так сложно. Из коробки идет виндовая аутентификация. Т.е. вы можете используя AD настроить права на таблицы и хранимые процедуры. Грубо говоря когда пользователь зайдет на БД ему будет можно, только то что можно. Так же можно делать "проброс" аутентификации от тонкого клиента к БД. Опять же на основе AD. Есть конечно "подводные камни", но на тематических форумах они тщательно описаны и приведены способы решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 07:44 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Есть клиент БД и есть программа-толстый клиент. Есть СУБД - не обязательно mssql и необязательно под виндой. Нужно рулить пользовательским доступом на уровне записей в таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 13:06 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123, рулить средствами СУБД ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 14:26 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Есть клиент БД и есть программа-толстый клиент. Есть СУБД - не обязательно mssql и необязательно под виндой. Нужно рулить пользовательским доступом на уровне записей в таблицах. - изучить СУБД. Вариант: - всё через вьюшки. Во вьюшках зашито условие видимости по переменной контекста WHERE FLAG=пременная - при коннекте в данный контекст-переменную пишется значение - кто это и что это. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 14:34 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, таких вьюшек может набраться миллион :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 14:45 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
ViPRosPetro123, таких вьюшек может набраться миллион :) а тебе бы всё автоматизировать))) Статика в мире тоже должна быть)) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:21 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
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 Надеюсь что-то из наших наработок будет полезно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 19:43 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
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 Надеюсь что-то из наших наработок будет полезно. Не взлетит эта дурилка (имхо). Проще, когда берёщь любимую Дельфю,- и вперед! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 22:23 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Есть клиент БД и есть программа-толстый клиент. Есть СУБД - не обязательно mssql и необязательно под виндой. Нужно рулить пользовательским доступом на уровне записей в таблицах. На сколько я знаю на уровне записей нет разграничения пользовательского доступа, по стандарту. Реализуется либо ч/з толстого клиента, либо создание хранимых процедур и/или представлений. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 07:20 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123, Не совсем понятно что вы имеете в виду под "не взлетит". Это работает не в одном серьезном проекте. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 19:13 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
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 и Веб-интерфейс. Ну прямо целый венерологический диспансер ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 09:04 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheraton, >>Целый букет гнилых технологий, тут вам и Java и Веб-интерфейс.<< Вы серьезно? :) Выгляните в окно, лихие девяностые уже закончились )) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 15:39 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoSheraton, >>Целый букет гнилых технологий, тут вам и Java и Веб-интерфейс.<< Вы серьезно? :) Выгляните в окно, лихие девяностые уже закончились )) Для полного комплекта не хватает еще и .NET Framework и главное, ОБЛАЧНЫХ ТЕХНОЛОГИ! )) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 16:21 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoSheraton, Вы серьезно? :) Выгляните в окно, лихие девяностые уже закончились )) Продолжайте утешать себя тезисом о том, что "лихие девяностые уже закончились" ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 16:23 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko, Сейчас тенденция такая, что всё меньше и меньше десктопов и рабочих станций продаётся. Народ уходит на планшеты, даже сервера переводятся на ARM. Так что "облачные технологии" и "веб интерфейс" уже не то, что стучаться, уже вошли в каждый дом, хочется этого отдельным личностям или нет. А Java - так это дефакто стандарт. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 15:15 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Dmitry EliseevНарод уходит на планшеты, даже сервера переводятся на ARM тебе удобно работать на ноуте вместо рабочей станции? Твоя тенденция - это обычный процесс занятия _ниши_ планшетов для мобильных пользователей. Если в папуасии не было планшетов, то это не значит, скоро, дома не будет ящика-системного блока. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 17:15 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Dmitry Eliseevglaschenko, Сейчас тенденция такая, что всё меньше и меньше десктопов и рабочих станций продаётся. Народ уходит на планшеты, даже сервера переводятся на ARM. Так что "облачные технологии" и "веб интерфейс" уже не то, что стучаться, уже вошли в каждый дом, хочется этого отдельным личностям или нет. А Java - так это дефакто стандарт. Подскажите мне, неразумному, как можно в бухгалтерии тётям работать на планшетах? А в налоговой тётям или в пенсионном фонде как это возможно? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 17:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
SheratonDmitry Eliseevglaschenko, Сейчас тенденция такая, что всё меньше и меньше десктопов и рабочих станций продаётся. Народ уходит на планшеты, даже сервера переводятся на ARM. Так что "облачные технологии" и "веб интерфейс" уже не то, что стучаться, уже вошли в каждый дом, хочется этого отдельным личностям или нет. А Java - так это дефакто стандарт. Подскажите мне, неразумному, как можно в бухгалтерии тётям работать на планшетах? А в налоговой тётям или в пенсионном фонде как это возможно? )) Тёте нужно сделать подключение к удаленному рабочему столу на её корпоративном сервере. На нем она запустит бухгалтерскую программу и сделает то, что нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 18:00 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Тёте нужно сделать подключение к удаленному рабочему столу на её корпоративном сервере. На нем она запустит бухгалтерскую программу и сделает то, что нужно. угу А сортировка колонки по коду продукта как в 1С - по Ctrl+F3? Или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 18:43 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Sheratonпропущено... Подскажите мне, неразумному, как можно в бухгалтерии тётям работать на планшетах? А в налоговой тётям или в пенсионном фонде как это возможно? )) Тёте нужно сделать подключение к удаленному рабочему столу на её корпоративном сервере. На нем она запустит бухгалтерскую программу и сделает то, что нужно. Те при расчете зарплаты, она будет тыкать пальцами в планшет? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 18:46 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheraton, Как тётя будет набирать имя и фамилию сотрудника? Тыкая в планшет? ))) очень "хорошие и современные" технологии ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 18:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Есть планшеты с пристежной клавой. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 18:56 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Есть планшеты с пристежной клавой. их есть у меня))) - ноут + монитор отдельный к нему + клава отдельная по usb + мышка + ))) LOL ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 19:18 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
AD или любая другая связка LDAP+Kerberos, которую осилит использовать мсскуль ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 21:11 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123Dmitry EliseevНарод уходит на планшеты, даже сервера переводятся на ARM тебе удобно работать на ноуте вместо рабочей станции? Твоя тенденция - это обычный процесс занятия _ниши_ планшетов для мобильных пользователей. Если в папуасии не было планшетов, то это не значит, скоро, дома не будет ящика-системного блока. Первое время - было не удобно, потом оценил мобильность. Если бы не занимался разработкой, то и ноут мне бы был не нужен - достаточно планшета. Знаю большое количество людей, которых вполне устраивает планшет и они не хотят покупать компьютер. Вот и встаёт главный вопрос: Программа для пользователя (чтобы шла на его любимом планшете) или пользователь для программы (побежал быстро и купил системник/ноут) Если разработчик "добрый", то он будет подстраиваться под пользователя, и создавать программы, которые будут идти и на планшетах и на рабочих станциях (Web приложения), а если разработчик "злой", то... Собственно, Chrome OS, Firefox OS, Tizen, ... как бы намекают... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 23:25 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheraton, Интересно, а для кого в 1С версии 8 сделали "мобильный интерфейс" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2014, 23:26 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123Есть планшеты с пристежной клавой. Ну вот мы и пришли к логическому выводу. ))) Если планшет с клавой, то зачем эти извращения? Может лучше пусть будет в бухгалтерии обычный системный блок с отдельным монитором и отдельными PS-овскими клавой и мышкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:02 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Dmitry EliseevSheraton, Интересно, а для кого в 1С версии 8 сделали "мобильный интерфейс" ? Я думаю, для любителей извращений, потому, что нормальный человек бухгалтерию на планшете и мобильнике вести не будет. Может кому-то и удобно набивать справочники и номенклатуру с планшетника, но обычным людям, проще с клавиатуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:04 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Dmitry Eliseev, просто не надо бросаться в крайности...как маркетологи...в архитектуре. А то будет только один сорт колбасы - правильный)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:07 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Dmitry EliseevSheraton, Интересно, а для кого в 1С версии 8 сделали "мобильный интерфейс" ? для распила в гос конторах А вообще, просто, для _расширения_ функционала _десктопа_, исследовательских работ, изучения рынка и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:10 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheratonпотому, что нормальный человек бухгалтерию на планшете и мобильнике вести не будет. Свой первый в жизни целиком самостоятельный гонорар я получил за программу для бухгалтерии. Главное требование к ней было - чтобы программа вместе с зашифрованной базой влезала на дискету 3.5" Причина: "Эта дискета будет всегда лежать у меня в кармане рубашки, и если что, сразу же полетит за окно" (цитата). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 12:27 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheraton, А еще веб-клиент не нужно устанавливать например. Можно запустить с любой машины и т.п. С точки зрения администрирования это экономит кучу времени. По функциональности rich web клиенты не уступают десктопу, по производительности проигрывают не критично на современных браузерах в подавляющем большинстве задач. И совсем не обязательно использовать веб-клиент с планшета, можно с обычного компа :) Я согласен есть класс задач где десктоп клиент может быть предпочтительнее, но этот класс быстро сужается с развитием веба. Мы делаем на основе rich web интерфейса достаточно крупные enterprise приложения (200-300 экранов разной сложности), и все это отлично работает. И сортировки в табличке как в 1С в том числе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 17:49 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoА еще веб-клиент не нужно устанавливать например. Можно запустить с любой машины и т.п.Бла-бла. Начинаются пляски вокруг браузеров (почему-то в этом работает, а в этом нет, или ИЕ старый стоит и тоже не работает), их настроек (тут поле вообще широкое) и стороннего софта, например, класса антивирус-фаервол.glaschenkoС точки зрения администрирования это экономит кучу времени.Исходя из вышеизложенного у админов начинается самое интересное время.glaschenkoПо функциональности rich web клиенты не уступают десктопу, по производительности проигрывают не критично на современных браузерах в подавляющем большинстве задач. По функциональности - весьма сомнительно. Вдобавок еще и более трудоемко. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:39 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko (200-300 экранов разной сложности), и все это отлично работает. И сортировки в табличке как в 1С в том числе :) экраны такие? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:40 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Но зато web - стильно, модно, молодежно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:40 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Infernal V. RavenНо зато web - стильно, модно, молодежно :) И самое главное, не требует больших умственных способностей, высокой квалификации и подготовки в отличии от полноценных интерфейсов созданных на С++/С. )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123glaschenko (200-300 экранов разной сложности), и все это отлично работает. И сортировки в табличке как в 1С в том числе :) экраны такие? Как я понимаю это на JAVA? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheraton, да. А какая разница на каком ЯП. Десктоп, он и в африке десктоп))) Только в веб это назвали особым словом Rich LOL ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 19:09 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheratonинтерфейсов созданных на С++/С сравнивай с Assembler ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 19:11 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Infernal V. Raven, Никаких нет плясок с бубнами. И уж точно не больше чем с десктопом, которому также нужно настраивать исключения антивируса, доступные порты и проч. Да, есть ограничения на браузеры. В нашем случае IE8+, Chrome, Firefox, Safari. Выбор достаточный, проблем с отрисовкой в них нет. Так что ваши выводы не более чем домыслы, либо относятся к другим технологиям. Если писать каждый раз интерфейс с нуля, то да, замучаешься тестировать на разных браузерах. Если использовать фреймфорк, этой проблемы нет. По трудоемкости тоже не стоит обобщать. В нашем случае экраны создаются декларативно, в xml или визуально в редакторе. Кстати в результате их можно запускать как в десктопном варианте (Java Web Start), так и в web. Большинство пользователей выбирает веб. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 00:15 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Sheraton И самое главное, не требует больших умственных способностей, высокой квалификации и подготовки в отличии от полноценных интерфейсов созданных на С++/С. )))) Это пять, убило! )))))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 00:19 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
для корпоративных целей делать кросбраузерность глупая растрата средств. как пример - сайты госзакупок - ие и только. и это правильно. максисум - добавить браузер для маков. а формы - нет проблем, к тому ж использование вкладок, как формы. а использование websockets позволяет снизить нагрузку на сервер многократно. и получать оперативно информацию. защита инфы тоже не проблема. методов авторизации - наработано. а используя аплеты - огрничения: тлько фантазия программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 06:52 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадядля корпоративных целей делать кросбраузерность глупая растрата средств. как пример - сайты госзакупок - ие и только. и это правильно. Для сайта госсзакупок это не правильно. Я бы понял, что не нужно делать кроссбраузерность для ОАО "Вася Пупкин и лохи". Чтобы с "экономить", а потом иметь веселое приключение по откату обновлений IE (Были примеры корпоративных порталов IE6 only). А публичный сервис (сайт госсзакупок публичный сервис) делать заточенный под определенной браузер, это моветон. А для сайта госсзакупок еще и повод оспаривания результатов тендера :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 07:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторА публичный сервис (сайт госсзакупок публичный сервис) делать заточенный под определенной браузер, это моветон. А для сайта госсзакупок еще и повод оспаривания результатов тендера :-) государственный - значит сертефицированный спец службами. и нет проблем с жалобами юзеров, что у него отображается как-то не так и он поэтому не может выйграть. нет проблем с отладкой по разные браузеры - это куча времени и средств. авторА для сайта госсзакупок еще и повод оспаривания результатов тендера :-) не оспоришь. окна - как ни крути, а стандарт де-факто. тут напрашивается - не надо приходить со своим уставом в чужой монастырь...., не нравится - не ешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 08:19 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторА для сайта госсзакупок еще и повод оспаривания результатов тендера :-) это не моветон, а гарантия, что у всех будет работать одинаково и все будут в равных условиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 08:22 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoВот пример: а теперь покажи локализованную...для тёти Маши из Урюпинска ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 09:36 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko, почему кнопка Применить...одна на всю форму? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 09:38 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123почему кнопка Применить...одна на всю форму?Чтобы пользователи не запутались ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 10:20 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoНикаких нет плясок с бубнами. И уж точно не больше чем с десктопом, которому также нужно настраивать исключения антивируса, доступные порты и проч. Да, есть ограничения на браузеры. В нашем случае IE8+, Chrome, Firefox, Safari. Выбор достаточный, проблем с отрисовкой в них нет.Надеюсь, что у вас это действительно так. Правда из моего опыта так не получалось. glaschenkoТак что ваши выводы не более чем домыслы, либо относятся к другим технологиям. Если писать каждый раз интерфейс с нуля, то да, замучаешься тестировать на разных браузерах. Если использовать фреймфорк, этой проблемы нет.Как раз фреймворки и использовали. ADF, APEX, GWT к примеру. glaschenkoПо трудоемкости тоже не стоит обобщать. В нашем случае экраны создаются декларативно, в xml или визуально в редакторе. Кстати в результате их можно запускать как в десктопном варианте (Java Web Start), так и в web. Большинство пользователей выбирает веб.Это как раз также очевидно, что при работе 1с выбирают десктопный вариант, а не веб. Потому что изначально фреймворк затачивали именно под это. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 10:26 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Infernal V. RavenPetro123почему кнопка Применить...одна на всю форму?Чтобы пользователи не запутались угу. Я предпочитаю знать, надо ли жать на Применить чтобы сосед увидел изменение в поле Name или каком-другом из 40 вкладок. Впрочем, мы не видим таблиц)). Как же без них в веб-десктоп 1С. Ждём русскую с таблицами. ЗЫ. Одна из проблем веб-ГУИ - где и как хранить изменения до нажатия кнопок Отмена. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 11:06 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, Я думаю обсуждать количество кнопок Применить здесь не имеет смысла, это же специфика конкретного приложения и бизнес-процесса. При необходимости их количество не ограничено ))) И по просьбам трудящихся, русскоязычная табличка: ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:02 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Infernal V. Raven, >>Это как раз также очевидно, что при работе 1с выбирают десктопный вариант, а не веб. Потому что изначально фреймворк затачивали именно под это.<< Соглашусь с вами. >>Как раз фреймворки и использовали. ADF, APEX, GWT к примеру.<< Странно. У нас действительно абсолютно никаких нет проблем с браузерами из вышеперечисленного списка, причем мы уже 4 с лишним года на платформе проекты делаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:06 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, >>как пример - сайты госзакупок - ие и только. и это правильно. максисум - добавить браузер для маков.<< Публичный портал с поддержкой единственного браузера это сила конечно. Так и нужно делать. Может еще и версию ИЕ только одну поддержать? )) А то там же от версии к версии верстка меняется ))) И вообще почему IE, может Netscape Navigator например сразу? А что, в чужой монастырь.. Мда. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:11 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
если исходить из задачи ТС - не рассмтривать многозвенные структуры, то нормального решения нет. основное - серверы баз данных не могут инициировать передачу данных клиентам, они работают по запросу от клиента. поэтому, чтоб увидеть измененные данные надо запрашивать сервер. при 1000 клиентов как у ТС это приличная нагрузка на сервер, даже при кешировании данных. промежуточное звено между базой и клиентом как раз и решает эту проблему. авторЯ предпочитаю знать, надо ли жать на Применить чтобы сосед увидел изменение в поле Name или каком-другом из 40 вкладок. современные технологии позволяют не ждать, а видеть изменения в процессе ввода одним пользователем сразу у многих. тут проблема не технической реализации, а в логике, чтоб юзер смог обработать изменяемую информацию в голове. как пример: если есть куча операторов одновременно заносящих однотипную инфу с документов (с накладных), их руководителю можно выводить то что они вводят посимвольно. и но может видеть как каждый работает, скорость ввода, и прочее. если есть какой-то склад - можно (используя gps) вреальном времени видеть положение погрузчиков, кладовщиков. и всё это без загрузки в базу (если не требуется хранение истории перемещения этих объектов) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:21 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторМожет еще и версию ИЕ только одну поддержать? )) А то там же от версии к версии верстка меняется ))) И вообще почему IE, может Netscape Navigator например сразу? многие разработчики сайтов при получении заказов ставят условие - ие8+ (а то и ие9+) либо назначают цену .... сайты торговых площадок поддерживают приличные штаты программистов, и чтоб добавить дополнительный браузер потребуется увеличить штат и прилино - попробуй убедить руководство. к тому же десктопное ПО пишут на софте МС и требуют при этом установки фреймворков (их на машинах стоит по 5-6 версий) и ни кто не жалуется. браузе можно рассматривать как оболочку. таже java - такая же оболочка, под названием java-машина. теже версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:38 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, >>многие разработчики сайтов при получении заказов ставят условие - ие8+ (а то и ие9+) либо назначают цену ...<< Я понимаю вашу логику, но вы сильно преувеличиваете усилия на создание кроссбраузерного портала при правильном выборе технологий. Firefox/Chrome/Safari вообще практически не отличаются по отображению контента. У IE есть зоопарк со старыми версиями, но начиная с IE9 тоже вроде ситуация выравнивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяпри 1000 клиентов как у ТС это приличная нагрузка на сервер вы шутите? Про 1000 запросов к ораклу или сиквелу? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:48 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадясовременные технологии позволяют не ждать, а видеть изменения в процессе ввода одним пользователем сразу у многих угу "либо назначаю цену" за такую фичу ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko, гениальный скрин. Во всей красе мы видим разницу десктопа и веб = одна таблица на FullHD экране. Ждём пример как тут: 16271465 про маленький и большой rich GUI ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:55 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko, - строка с фильтрами - лишняя. Она должна быть в компоненте таблица (как и сортировка) - что означает "Показывать 100 строк"? 101 строка - это чья проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 12:59 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123вадясовременные технологии позволяют не ждать, а видеть изменения в процессе ввода одним пользователем сразу у многих угу "либо назначаю цену" за такую фичу лишняя ирония, это сделать 1 смена с полной отладкой. авторвадяпри 1000 клиентов как у ТС это приличная нагрузка на сервер вы шутите? Про 1000 запросов к ораклу или сиквелу? если сравнивать с отсутствием запросов. и учитывать время выполнения запроса. и если можно обойтись без пустых запросов (типа не обновились ли данные) - то и сервер можно по-проще использовать. а если сервер производит долгоиграющую обработку запроса - этак минут на NN, и его долбят запросами на запросами (теми же на проверку изменения) одни дисковые операции сожрут кучу времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:05 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
автор- что означает "Показывать 100 строк"? 101 строка - это чья проблема? правильный параметр, я б добавил общее количество строк в отборе. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:07 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
такое 16271465 и на веб можно сделать + использование вкладок ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:11 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадялишняя ирония, это сделать 1 смена с полной отладкой. для кого, где, и по какому КЗОТу? Т.е. на SQL_ru я увижу как ты печатаешь в форум? ЗЫ 1000 в сравнении с "0" - приличная нагрузка. Верю. А как не долбя запросами ты увидишь изменения сразу всех и у всех? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:13 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяавтор- что означает "Показывать 100 строк"? 101 строка - это чья проблема? правильный параметр, я б добавил общее количество строк в отборе. а я обычно сдвигаю окно меньше по высоте)) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:14 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадятакое 16271465 и на веб можно сделать + использование вкладок + вырубить горячие + SDI\MDI + фокус и скроллинг + .... И мы получим десктоп в 3 раза дороже и глючнее ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторА как не долбя запросами ты увидишь изменения сразу всех и у всех? websockets проверено. нажал кнопу - несколько байт улетело на сервер, там логика обработала и разослала клиентам. база даже не узнала об этом. есть примеры рисования одновременно несколькими челами на одном канвасе. и все видят всё в реальном времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:21 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
автор+ вырубить горячие + SDI\MDI + фокус и скроллинг + .... И мы получим десктоп в 3 раза дороже и глючнее поверь с jquery это всё решается просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:24 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяповерь с jquery это всё решается просто. поверь, в десктопе и клиент-сервере реалтайм решается ещё проще. (если его требует заказчик) А то мы вспомним про основной принцип интЫрнета (REST) - выстрелил и забыл. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:29 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторповерь, в десктопе и клиент-сервере реалтайм решается ещё проще. (если его требует заказчик) не спорю. тот же веб на десктопе идет хорошо. но у веба есть свои преимущества- та же таблица, для в html я могу в любую ячейку таблицы вписать таблицу, и видеть как и что несколько юзеров в ней меняют. даже отображать изменённые ячейки цветом в HTML намного проще сделать чем на твоих таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:52 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяя могу в любую ячейку таблицы вписать таблицу ты смотри по потребительским свойствам, а не то что можно впихнуть в ячейку программисту. - сортировка, фильтрация, авторазмер, группировка, комбобоксы, многострочные заголовки, ленивая загрузка (спец-термин для веба ))) ) В вебе ты пишешь руками, а я ничего не пишу - ставлю devExpress ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 13:59 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, да таких вещей и для веб полно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:00 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
в веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера. шаблоны кода будет храниться в одной таблице данные из других. для этого мне не потребуется много изменять. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:02 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяв веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера. Это так же можно и без веба. И равно ужасно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:03 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
ViPRos, 16274187 оно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:03 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarerвадяв веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера. Это так же можно и без веба. И равно ужасно. +1 и уже пройдено в прошлом тысячилетии ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:05 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarerвадяв веб я могу отослать запрос, и получить с сарвера (при помощи хранимки ) кусок кода HTML , с вставленными данными прямо с сервера. Это так же можно и без веба. И равно ужасно. для десктопного приложения нужно его обновить на клиенте. и если у тебя 1000 юзеров тебе желательно накопить nn изменений и потом произвести обновление у клиентов для веб можно по несколько в день и никого не затрахает ставить обновления. достаточно нажать F5 и готово :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:15 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадядля веб можно по несколько в день и никого не затрахает ставить обновления. достаточно нажать F5 и готово :)Ты это серьезно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, веб не лучше десктоп (как Win и Маки) - он другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:19 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяsoftwarerЭто так же можно и без веба. И равно ужасно. для десктопного приложения нужно его обновить на клиенте. Ты не понимаешь, о чём речь, или понимаешь, но завёл стандартную шарманку? Расклад "сформировать на сервере кусок клиентского представления в терминах клиента" возможен в любой архитектуре и везде перманентно крив. В процессе обновления клиентов нет ничего страшного, а вот в описываемой тобой методике "отладки на пользователях" - есть. В нормальном процессе "изменения" проходят через этап тестирования, выпуска релиза и так далее, и по несколько раз в день такой процесс обычно не гоняют. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:21 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Infernal V. Ravenвадядля веб можно по несколько в день и никого не затрахает ставить обновления. достаточно нажать F5 и готово :)Ты это серьезно? утрирую. просто если тебя попросит очень знакомая операторша изменить что-то мелкое в одно формочке, которой пользуется часто только она, то тебе не нужно заставлять других обновлять. ты можешь ублажать её так хоть неделю, воплощая все ёе желания по несколько в день. Ты будешь для неё гением. Попробуй это сделать для приложения. авторвеб не лучше десктоп (как Win и Маки) - он другой. полностью согласен. у всего есть своя ниша. мне очень понравился веб, особенно после появления websockets. они и на андроиде идут хорошо. использование трафика 99.99% ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:34 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, Я смотрю вы большой специалист по UX :) Не задавались вопросом что в данном приложении и данном экране одной таблицы достаточно? Или меньше 5 не комильфо? Я вас разочарую и не буду прикладывать экран двумя модальными окнами, пятью таблицами и парой десятков атрибутов. Если вы считаете что так и нужно проектировать интерфейсы - удачи. У нас другой подход. Мои примеры достаточно демонстрируют что компоненты все те же самые, а вопрос компоновки экранов - это уже вопрос к разработчику конкретного приложения. >>- строка с фильтрами - лишняя. Она должна быть в компоненте таблица (как и сортировка)<< Сортировка, многоуровневая группировка, пейджинг, скрытие и изменение порядка колонок поддерживаются непосредственно в таблице. Очень интересно почему же фильтры должны быть именно в таблице? А если условия фильтрации сложные? Используют данные из связанного графа сущностей, не отображенного в таблице? Полнотекстовый поиск? Мне прям интересно как вы такой фильтр в таблицу запихнете. У нас фильтры реализованы так: http://vimeo.com/77283126 >>- что означает "Показывать 100 строк"?<< Размер страницы для пейджинга. Про ограничение выборки данных на клиента не слышали? Или нужно грузить всегда все 7000 строк как в данном примере? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:36 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko>>- что означает "Показывать 100 строк"?<< Размер страницы для пейджинга. Про ограничение выборки данных на клиента не слышали? Нет, не слышали. Это родимое пятно кривых технологий, не поддерживающих fetch on demand. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:38 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторВ процессе обновления клиентов нет ничего страшного, а вот в описываемой тобой методике "отладки на пользователях" - есть. В нормальном процессе "изменения" проходят через этап тестирования, выпуска релиза и так далее, и по несколько раз в день такой процесс обычно не гоняют. для софта на продажу свои строгие правила, за не соблюдение которых нужно наказывать очень строго. но для корпоративного, для себя, продукта желательно иметь оперативное изменение, некоторые из них можно и желательно протестировать пользователем. если у бухгалтерши появилось название не влезающее в отображаемое поле - не заставлять же её ждать пока всё протестируют и пр. достаточно только в одном месте изменить значение ширины (даже в несколько итераций) и получить благодарность или ешо што... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:45 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, >>Нет, не слышали. Это родимое пятно кривых технологий, не поддерживающих fetch on demand.<< Оно же lazy load, поддерживаемый платформой. Это несколько разные технологии вообщем-то, одно другое не исключает. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:46 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадядля софта на продажу свои строгие правила, за не соблюдение которых нужно наказывать очень строго. но для корпоративного, для себя, продукта желательно иметь оперативное изменение, Угу. И после этого "оперативного изменения" прямо к программистам прибегает начальник соответствующего отдела и кричит "какой [censored] поломал эту [censored] [censored] и у меня сейчас грузовики уехать не могут?! Штраф сто баксов!!" Если же по каким-то причинам действительно необходимо выпустить сверхсрочное изменение, то в корпоративном десктопе это делается просто частным билдом - собирается особая версия персонально для этого пользователя. Вот в корпоративном вебе с этим сильно сложнее, хотя тоже можно организовать. вадяесли у бухгалтерши появилось название не влезающее в отображаемое поле Значит, и предыдущую версию тестировали так же хреново, как ты описываешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenko, слишком много костылей для веба приделывается счас и последнее время (протокол вебсокет и т.д.). В десктопе ленивая загрузка УЖЕ в компоненте. У вас она в виде костыля над таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:55 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторНе задавались вопросом что в данном приложении и данном экране одной таблицы достаточно? Или меньше 5 не комильфо? Я вас разочарую и не буду прикладывать экран двумя модальными окнами, пятью таблицами и парой десятков атрибутов. Если вы считаете что так и нужно проектировать интерфейсы - удачи. У нас другой подход. Мои примеры достаточно демонстрируют что компоненты все те же самые, а вопрос компоновки экранов - это уже вопрос к разработчику конкретного приложения. из практики - на форме бла одна табличка, всех устраивала, в процессе развития потребовалось добавить ещё одну... в итоге получилось (на взгляд со стороны) нечто страшное, но юзеры были довольны - они видели всю необходимую инфу в один взгляд. им не требовалось тыкаться для просмотра чего-то, где-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:56 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, >>У вас она в виде костыля над таблицей.<< КАК вы это определили? Таблица - готовый компонент платформы, который поддерживает в том числе и Lazy load. Не слишком лихо вы ярлыки навешиваете? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:58 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoУ нас другой подход. я это и подчёркиваю. Веб и Десктоп - разные парадигмы. Вы упрямо не видите или отрицаете разницу своим сильверлайтом3 Ваш подход - это не Rich . Вот и всё. В DevExpress фильтры в каждой колонке под заголовками. (как вариант) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 14:59 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
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.
Я знаю, что если я брошу на форму грид в десять строк высоты и запитаю его от этого запроса, то при визуализации формы с сервера будут запрошены первые десять строк. Если пользователь двинется вниз, то получит вторые десять строк. Мне любопытно, насколько легко будет получить в вебе такой же результат (подозреваю, что проблематично, если Вы внимательно посмотрите на пример). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:05 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
я, надеюсь, ясно описал про случаи обновления . для веб можно обновить только одну страницу, совершенно не касаясь других. я могу ублажать одну операторшу в реальном времени, а начальник и не узнает и не почувствует. авторЗначит, и предыдущую версию тестировали так же хреново, как ты описываешь. тестировщики (а с начала постановщики тз, далее программисты) не работают с формами постоянно и они не могут определить оптимальые параметры. только конечный юзер может сказать про улучшения и нет гарантии, что это будет с одной попытки. протестировать можно только ошибки, да и то не все. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:06 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoУ нас фильтры реализованы так: в вебе _приходится_ учитывать ширину канала. - сделайте канал 1 мегабит и проверьте поиск гугла. Он перестанет тормозить и искать на каждый символ. В десктопе нет этой проблемы))). Но есть другие)) Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:08 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторМне любопытно, насколько легко будет получить в вебе такой же результат (подозреваю, что проблематично, если Вы внимательно посмотрите на пример). не настолько сложно как тебе кажется. это не та проблема которая требует отказаться от веб. контрвопрос. если надо изменить значение в ячейке таблицы и чтоб эти изменения отобоазились у других пользователей твои затраты? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:14 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторв вебе _приходится_ учитывать ширину канала. - сделайте канал 1 мегабит и проверьте поиск гугла. Он перестанет тормозить и искать на каждый символ. не надо приводить в пример поиск гугла. для веб (при использовании websockets, особенно wss) ширина канала самое последнее требование. хоть 1кб, не будет проблем. только при первоначальной загрузке и при загрузке картинок :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:20 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадядля веб можно обновить только одну страницу Но сложно обновить её только для одного пользователя, в чём и проблема. вадяя могу ублажать одну операторшу в реальном времени, а начальник и не узнает и не почувствует. Угу. До тех пор, пока не прибежит тот самый, с грузовиками. Ну в общем в тезисе "веб нужен чтобы ублажать девушек" мы разобрались вадятестировщики (а с начала постановщики тз, далее программисты) не работают с формами постоянно и они не могут определить оптимальые параметры. В корпоративе именно что работают постоянно. В корпоративной разработке вообще есть тенденция, что программисты и тестировщики куда лучше пользователей разбираются в пользовательской бизнес-логике. В самом весёлом случае - начальница складского отдела однажды попробовала поспорить со мной на тему "как же работают удалённые склады" (в смысле дальние, а не в смысле уничтоженные). Ха! У меня исходники перед глазами, а она пытается рассказать мне свои представления о том, как же они работают вадятолько конечный юзер может сказать про улучшения Очень небольшой процент конечных пользователей может внятно сказать что-либо по поводу улучшений. Подавляющее большинство улучшений "от пользователей" делается так: идёшь в народ, смотришь, как они работают, фигеешь и спрашиваешь "почему так криво-то?" Далее в 95% случаев организуешь обучение на тему "что есть в приложении и как этим пользоваться", в 5% случаев набредаешь на ценную мысль "что можно было бы улучшить". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:22 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяпри первоначальной загрузке какая первоначальная загрузка в поиске при вводе 2-х букв "ху"? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:27 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123вадяпри первоначальной загрузке какая первоначальная загрузка в поиске при вводе 2-х букв "ху"? )) страницы, при первоначальной загрузки страниы. не гугловской. речь идет о корпоративном вебе.и удалённых клиентах. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:32 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяне настолько сложно как тебе кажется. Ну так расскажи, как. вадяэто не та проблема которая требует отказаться от веб Ну, "требовать" отказаться от веба вообще ничего не может. Пусть каждый умирает так, как ему нравится. Ни внешний, ни внутренний заказчик в подавляющем большинстве случаев не может грамотно оценить последствия технического выбора, в том числе выбора веб/десктоп, соответственно, он становится заложником выбора разработчика. вадяесли надо изменить значение в ячейке таблицы и чтоб эти изменения отобоазились у других пользователей твои затраты? (пожму плечами) Да вроде как одинаковые безотносительно веба-десктопа. Найти и использовать подходящий инструмент либо написать свой. Найти - не пробовал, не знаю, сколько требуется. Написать... зависит от деталей постановки задачи. Я бы сказал, пару дней, чтобы заработал основной функционал во всех стандартных формах. А всякие улучшения - по мере придумывания до бесконечности. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:39 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторВ корпоративе именно что работают постоянно. В корпоративной разработке вообще есть тенденция, что программисты и тестировщики куда лучше пользователей разбираются в пользовательской бизнес-логике речь не исправлениях в бизнес логике. авторОчень небольшой процент конечных пользователей может внятно сказать что-либо по поводу улучшений. Подавляющее большинство улучшений "от пользователей" делается так: идёшь в народ, смотришь, как они работают, фигеешь и спрашиваешь "почему так криво-то?" Далее в 95% случаев организуешь обучение на тему "что есть в приложении и как этим пользоваться", в 5% случаев набредаешь на ценную мысль "что можно было бы улучшить". почти полностью соглашусь. из опыта : написал прогу, работали , радовались. Но (времена были....) пришлось самому сесть за оператора и понял, что не понятно чему радовались. вносил изменения по 5 раз в день. Угу. До тех пор, пока не прибежит тот самый, с грузовиками. Ну в общем в тезисе "веб нужен чтобы ублажать девушек" мы разобрались ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:42 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторУгу. До тех пор, пока не прибежит тот самый, с грузовиками. Ну в общем в тезисе "веб нужен чтобы ублажать девушек" мы разобрались не надо воспринимать буквально авторвадяесли надо изменить значение в ячейке таблицы и чтоб эти изменения отобоазились у других пользователей твои затраты? (пожму плечами) Да вроде как одинаковые безотносительно веба-десктопа. Найти и использовать подходящий инструмент либо написать свой. Найти - не пробовал, не знаю, сколько требуется. Написать... зависит от деталей постановки задачи. Я бы сказал, пару дней, чтобы заработал основной функционал во всех стандартных формах. А всякие улучшения - по мере придумывания до бесконечности. мне пару часов, и без обновления у других клиентов. автор Пусть каждый умирает так, как ему нравится. Ни внешний, ни внутренний заказчик в подавляющем большинстве случаев не может грамотно оценить последствия технического выбора, в том числе выбора веб/десктоп, соответственно, он становится заложником выбора разработчика. +100500!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, короче, не надо спорить. Веб - облажался в плане богатства элементов пользовательского интерфейса и сильно не дотягивает до возможностей десктоп-клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoPetro123, Я думаю обсуждать количество кнопок Применить здесь не имеет смысла, это же специфика конкретного приложения и бизнес-процесса. При необходимости их количество не ограничено ))) И по просьбам трудящихся, русскоязычная табличка: Кнопка "Обновить" в web-интерфейсе произвела на меня неизгладимое впечатление :)) )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:53 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадямне пару часов, и без обновления у других клиентов Значит, ты кодируешь в восемь раз быстрее меня. Но это никак не отвечает на вопрос, как ты сумеешь получить согласованную выборку данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:53 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторвадяне настолько сложно как тебе кажется. Ну так расскажи, как. тонкости зависят от серва базы. получить положение скрола, послать на сервер несколько байт, получить результат (либо одну строку либо n) отобразить. но я считаю, что такой подход не правильный, если запрос возвращает больше чем 50 строк - не правильный фильтр. а отобразить даже 100 строк в окне из 20 строк используя скролинг, что за проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:57 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, >>в вебе _приходится_ учитывать ширину канала. - сделайте канал 1 мегабит и проверьте поиск гугла. Он перестанет тормозить и искать на каждый символ.<< Мы говорим об использовании веба в корпоративных интранет-приложениях. Канал там будет одинаковый что для веба что для десктопа. Главное ограничение то же что и в десктопе - производительность БД. >>В десктопе нет этой проблемы))). Но есть другие)) Удачи!<< Я согласен что в десктопе есть некоторые преимущества перед вебом, например возможность работать без коннекшна к серверу, быстрее отклик (хотя в большинстве случаев это уже не критично, браузеры сейчас очень шустро с жаваскриптом работают). Но есть и недостатки. Просто вы несколько преувеличиваете сложность и ограничения разработки под веб. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 15:59 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, >> Мне любопытно, насколько легко будет получить в вебе такой же результат (подозреваю, что проблематично, если Вы внимательно посмотрите на пример). << У нас в точности такое поведение реализуется именно пейджингом (в вашем примере размер страницы - 10 строк). Данные текущей страницы загружаются на средний слой из БД. Если на клиенте размер страницы больше экрана (настраиваемо), на клиент с сервера (среднего слоя) данные догружаются по мере того как пользователь скроллит страницу вниз. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:02 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123ViPRos, 16274187 оно? ну что ОНО не понял, а так счас в вебе можно сделать все то же самое и еще больше и проще, куча готовых компонентов появились ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:03 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторЗначит, ты кодируешь в восемь раз быстрее меня. Но это никак не отвечает на вопрос, как ты сумеешь получить согласованную выборку данных. я не программирую быстрее тебя если я меняю что-то в таблице - у меня есть четкие координаты этого id записи, имя поля, я использую websockets, при изменении данных (по-символьно или по-строчно) идет отправка на сервер (решение в лоб, работающее но не правильное) сервер получив эти данные производит рассылку всем клиентам эти данные (id элемента в который нужно внести изменения и сами изменения) , клиент их принимает вставляет. на сервере либо записываются изменения в базу либо нет (при посимвольном варианте). это очень грубое описание. но реальная реализация с использованием websockets не намного сложнее. как вариан можно организовать "подписчиков" на такие события. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:14 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoПросто вы несколько преувеличиваете сложность и ограничения разработки под веб. ровно на зарплату корпоративного прогера (не ПыХыПы) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:15 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, Ладно, это уже холивар )) Поставим здесь точку? Взаимно, удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
ViPRosкуча верю что есть, да ссылки не найду. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoPetro123, Ладно, это уже холивар )) Поставим здесь точку? Взаимно, удачи! да))) Удачи)) Убегаю... ЗЫ. Веб мне тоже интересен)) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:19 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, DevExpress :), ExtJs, Kendo,... да куча целая ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:22 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
хочу признаться, что говоря про обновления я несколько приукрашивал. для веб есть две: части серверная и клиентская. клиентскую часть (типа всяких рюшечек ) можно менять без проблем, а вот серверную часть - тут свои сложности... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:24 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123, если интересны websocket, есть наработки, для десктопных вещей тоже подходят, и для андроид приложений (мыло в профиле) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 16:27 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoУ нас в точности такое поведение реализуется именно пейджингом (в вашем примере размер страницы - 10 строк). Данные текущей страницы загружаются на средний слой из БД. Если на клиенте размер страницы больше экрана (настраиваемо), на клиент с сервера (среднего слоя) данные догружаются по мере того как пользователь скроллит страницу вниз. Есть только одна маленькая проблема - при такой архитектуре либо вы убиваете пул соединений необходимостью удержания запроса, либо поведение таки не "в точности такое же". Как на самом деле? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяя не программирую быстрее тебя если я меняю что-то в таблице - у меня есть четкие координаты этого id записи, имя поля, я использую websockets, И? Просто объясни, чем это решение лучше абсолютно аналогичного в десктопе. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:18 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, При пейджинге будет отдельный запрос на каждую загружаемую страницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:33 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoПри пейджинге будет отдельный запрос на каждую загружаемую страницу. Значит, таки не точно такое же. Согласованность данных ушла в пень. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:34 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, Объясните подробнее если не сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:36 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarerвадяя не программирую быстрее тебя если я меняю что-то в таблице - у меня есть четкие координаты этого id записи, имя поля, я использую websockets, И? Просто объясни, чем это решение лучше абсолютно аналогичного в десктопе. Практически ничем :) но я могу в эту ячейку вставить картинку или ещё что...видео и пр. иногда бывает полезно ругательство, если данные не в диапвзоне просто протокол websockets многое упрощает. и позволяет серверу передавать информацию без запроса от клиента ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:44 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoОбъясните подробнее если не сложно. Если обратите внимание на мой запрос, там выведена колонка текущего даты-времени. И значение там одинаково для всех строк запроса. Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково. У вас же получится так, что при каждом дополнительном запросе возвращаются разные (свои) данные. Проще всего этот эффект виден во всяких простеньких вебах, где при листании одни и те же записи прыгают с одной страницы на другую. Это крайне неприятно в случаях, когда выборка в том или ином смысле представляет собой цельную сущность. Ну например... представим себе, что я построчно считываю данные с экрана и командую: "Грузи в машину двадцать унитазов... так... пятнадцать ёршиков... так... две раковины... (бац! перезапрос!) ... восемь душевых шлангов..." При этом есть все основания ожидать, что некоторые строчки в машину будут не загружены, а другие окажутся загружены дважды. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:55 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяно я могу в эту ячейку вставить картинку или ещё что...видео и пр. Это да, в десктопе для этого нужны дополнительные усилия. Не то чтобы страшно, но html таки даёт больше. В принципе можно хоть таблицу зафигачить в эту ячейку. вадяпросто протокол websockets многое упрощает. и позволяет серверу передавать информацию без запроса от клиента Но таки в этом он всего лишь дотягивает веб до возможностей десктопа, где это было возможно всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 18:58 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, да, и совмещая эти возможности с возможностями веб получаешь нечто новое. довольно-таки интересное. хотя и затраты возрастают, но мне кажется, что игра стоит свеч. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 21:52 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяда, и совмещая эти возможности с возможностями веб получаешь нечто новое. довольно-таки интересное. хотя и затраты возрастают, но мне кажется, что игра стоит свеч. Я не очень понимаю, о каких таких "возможностях веб" здесь идёт речь. Скажу так: веб обречён ещё долгие годы стучаться в прокрустовы рамки примитивных технологий и через-задницу-решения-простых-задач. Фактически с ним, ровно как и с продуктами типа, скажем, MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное. Rich GUI относится для него к последнему, и он ещё лет двадцать будет бежать, пытаясь догнать десктоп не очень понятно, зачем. Думаю, в итоге они будут срастаться, пока технологически не станет возможным сделать браузер просто альтернативной средой запуска десктопных приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 22:00 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
я понимаю веб только в контексте мобильных устройств и приложений. Тонкий клиент с кучей условий по версиям и производителю - уже не веб в широком смысле. А вот, приложение для андроид строится по совсем другим принципам. Тут и отсутствие модальных окон и "щипки" и пролистывание вместо назад. ...даже взять такое действие как "Применить автоматом при смене данных или фокуса". Тут и БЛ и ВИ и ГУИ совсем другие...не лучше и не хуже )) imho ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2014, 22:43 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторЯ не очень понимаю, о каких таких "возможностях веб" здесь идёт речь. Скажу так: веб обречён ещё долгие годы стучаться в прокрустовы рамки примитивных технологий и через-задницу-решения-простых-задач. Фактически с ним, ровно как и с продуктами типа, скажем, MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное. Rich GUI относится для него к последнему, и он ещё лет двадцать будет бежать, пытаясь догнать десктоп не очень понятно, зачем. Думаю, в итоге они будут срастаться, пока технологически не станет возможным сделать браузер просто альтернативной средой запуска десктопных приложений. я не буду так односторонне относится к любой технологии. веб технология не хуже других. "не нравятся кошки - ты просто не умеешь их готовить" на HTML можно сделать всё что можно и на java, ни чуть не хуже и не медленнее. "крутые перцы" от java кричат - нада в блокноте писать на javascript тоже можно в блокноте, сервер можно и на java. автор ... MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное вот тут ты абсолютно не прав. можно делать всё что нужно, если ты знаешь инструмент, умеешь им пользоваться и применяешь к месту. 16278197 у акса 2 недостатка - не предназначен для веб (только для внутрикорпоративных работ) и нет возможности инициировать передачу данных сервером. авторА вот, приложение для андроид строится по совсем другим принципам. Тут и отсутствие модальных окон и "щипки" и пролистывание вместо назад. ...даже взять такое действие как "Применить автоматом при смене данных или фокуса". можно делать и модальные окна и назад и пр. так же модальные окна можно длать и на HTML. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 07:28 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
если десктопное приложение двухзвенка - оно тоже страдает недостатком - сервер не может инициировать передачу. для этих целей предназначена трехзвенная структура. а в таком случае на чем писать клиента? абсолютно дело вкуса. для двухзвенной структуры клиент написанный на java очень напоминает тот же акс. тот же GUI для кнопочек, таблиц, похожие методы для запроса данных с сервера. для обоих необходима среда выполнения java-машина vs msAccess. так что вопрос переходит в сравнение двух и трехзвенных структур. Petro123 ЗЫ 1000 в сравнении с "0" - приличная нагрузка. Верю. вот выгода. веб это трехзвенка. со всеми вытекающими преимуществами. если до websockets всякие ajax, comet, jax-ws что-то делали для удобства, то websockets подняли на абсолютно новый уровень. да десктоп это мог всегда, но для оращения с базами данных - это обыкновенная двухзвенка и сервер базы не мог использовать эти возможности. связать два приложения - да, но как только идет речь о базе - ????. Дополнительное приложение на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 07:58 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяна HTML можно сделать всё что можно и на java, 1. Я бы не стал брать Java за образец десктопных технологий. С тем же успехом можно взять Turbo Basic. 2. Да, можно. Только когда посмотреть - как сделать - и получается "через задницу". Не предназначен html для решения задач типа "сделать компонент-уголок, потянув за который, можно менять размер родительского компонента". Да, сделать можно. Только процесс напоминает написание стихов на Паскале. вадяни чуть не хуже и не медленнее. Во-первых, хуже. Например, даже очень неплохая по js-меркам интерфейсная библиотека ExtJS, мягко говоря, не блещет, если сравнивать её с интерфейсными явовскими (которые, в свою очередь, не очень блещут, если сравнивать с нормальными). Что же до "не медленнее"... ну да, в истории нашего форума отмечен один персонаж (свеном), код которого на яве уступал в скорости моему на js... но это вопрос больше к персоналиям, чем к технологиям :) вадявот тут ты абсолютно не прав. можно делать всё что нужно, если ты знаешь инструмент, умеешь им пользоваться и применяешь к месту. Всё правильно. Умелец может построить дом с помощью одного только топора. Вот только не всегда стоит им ограничиваться. вадяесли десктопное приложение двухзвенка - оно тоже страдает недостатком - сервер не может инициировать передачу. Что за чушь? вадядля этих целей предназначена трехзвенная структура. Прости... ты вообще думаешь, о чём говоришь? Вот давай представим себе двузвенное приложение, клиент - сервер. По твоим словам, в нём сервер "не может инициировать передачу". Теперь - за сервером появляется ещё одно звено, бэк-сервер. Получается трёхзвенка. По твоим словам, теперь недостаток устранён и тот же самый сервер может инициировать передачу. Самому не смешно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 10:09 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторВот давай представим себе двузвенное приложение, клиент - сервер. По твоим словам, в нём сервер "не может инициировать передачу". Теперь - за сервером появляется ещё одно звено, бэк-сервер. Получается трёхзвенка. По твоим словам, теперь недостаток устранён и тот же самый сервер может инициировать передачу. Самому не смешно? ты прочитал, что написал? трехзвенка: клиент-сервер(приложение)-сервер(база данных) автор тот же самый сервер может инициировать передачу. это сервер базы данных? он для этого не предназначен. если сервер(приложение) - то да, может. инициировать передачу - это когда клиент подключился, и сервер(приложение) может отпарвлять ему сообщения, без запросов от клиента, в любой момент, в любом количестве, пока есть подключение. автор1. Я бы не стал брать Java за образец десктопных технологий. С тем же успехом можно взять Turbo Basic. я рассматриваю java как кросплатформенное приложение. автор2. Да, можно. Только когда посмотреть - как сделать - и получается "через задницу". Не предназначен html для решения задач типа "сделать компонент-уголок, потянув за который, можно менять размер родительского компонента". Да, сделать можно. Только процесс напоминает написание стихов на Паскале. ты видел GUI на GWT? все плюшечки-финтефлюшечки, и таскание за что хочешь и куда хочешь авторвадяесли десктопное приложение двухзвенка - оно тоже страдает недостатком - сервер не может инициировать передачу. Что за чушь? клиент-сервер(базы данных (mysql, mssql)) они тебе будут отсылать сообщения произвольного характера без обращения к ним от клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 15:58 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяты прочитал, что написал? трехзвенка: клиент-сервер(приложение)-сервер(база данных) откуда дровишки? сам придумл или препод такой тупой у тебя? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 16:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
http://ru.wikipedia.org/wiki/????????????_??????????? так будет понятнее клиент---сервер(приложение --- база данных) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 16:46 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
в общем случае сервер баз данных может находится на отдельном железе ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 16:49 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяавтор ... MS Access, ситуация очень простая: на нём хорошо и приятно делать то, что укладывается в его изначальные рамки, и плохо - всё нестандартное вот тут ты абсолютно не прав. можно делать всё что нужно, если ты знаешь инструмент, умеешь им пользоваться и применяешь к месту. 16278197 у акса 2 недостатка - не предназначен для веб (только для внутрикорпоративных работ) Не отставай от жизни, смотри на Access 2013. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 10:57 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Триггерманвадя, короче, не надо спорить. Веб - облажался в плане богатства элементов пользовательского интерфейса и сильно не дотягивает до возможностей десктоп-клиентов. https://www.gliffy.com/ не каждый десктоп такое сможет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 16:41 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадятрехзвенка: клиент-сервер(приложение)-сервер(база данных) Трёхзвенка - это звено-звено-звено. Ни одно из описанных тобой звеньев не является обязательным. вадяsoftwarerДа, сделать можно. Только процесс напоминает написание стихов на Паскале. ты видел GUI на GWT? все плюшечки-финтефлюшечки, и таскание за что хочешь и куда хочешь Видел. И как он выглядит изнутри - уже сформулировал. вадяклиент-сервер(базы данных (mysql, mssql)) они тебе будут отсылать сообщения произвольного характера без обращения к ним от клиента? А в чём проблема? Или ты выбрал персонально те два, которые этого не умеют? (извини, не в курсе всех возможностей всех СУБД) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 16:54 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer(извини, не в курсе всех возможностей всех СУБД) он тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 16:58 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, а вот так они не могут :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:03 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
автора вот так они не могут :) ты уверен? канвас ещё не отменяли... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:38 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, канвас то может не отменили, а вот лайоутов там автоматических кот наплакал ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:41 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторвадятрехзвенка: клиент-сервер(приложение)-сервер(база данных) Трёхзвенка - это звено-звено-звено. Ни одно из описанных тобой звеньев не является обязательным. это ты к чему? звено-звено - тоже трёхзвенка? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:42 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
ViPRosвадя, канвас то может не отменили, а вот лайоутов там автоматических кот наплакал вопро о чем? о том что в предложенном сайте нет чего-то? так это не говорит о том, что на вэб этого не сделать. будет нужно сделают. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:45 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадязвено-звено - тоже трёхзвенка? Звено-звено - это двузвенка. Считать до единицы будем или и так понятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторВидел. И как он выглядит изнутри - уже сформулировал. если посмотреть что есть внутри десктопа - тож мало не покажется. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, но это уже будет не трехзвенка ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяавторВидел. И как он выглядит изнутри - уже сформулировал. если посмотреть что есть внутри десктопа - тож мало не покажется. В первую очередь, покажется логично. Мало или нет - смотря по задаче. Вон, если уж хочется говорить о джаве, сравни Swing c ADF - уж на что первый угробищная типично явовская технология, но стоит заглянуть в исходники второго - и сразу понимаешь, что Swing очень и очень приличная штука ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:50 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarerвадязвено-звено - тоже трёхзвенка? Звено-звено - это двузвенка. Считать до единицы будем или и так понятно? дак и я о том же клиент(браузер) -- сервер(приложение)---сервер(база данных) = трехзвенка десктоп --- сервер(база данных) -- двухзвенка. в двухзвенках я не встречал чтоб сервер мог отправлять данные без запроса. в частности произвольные данные от клиента(десктопа) к клиенту(десктопу) десктоп обращается к серверу(базы) через драйвер. но драйвер на стороне клиента и не является звеном. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:54 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторВ первую очередь, покажется логично. Мало или нет - смотря по задаче. Вон, если уж хочется говорить о джаве, сравни Swing c ADF - уж на что первый угробищная типично явовская технология, но стоит заглянуть в исходники второго - и сразу понимаешь, что Swing очень и очень приличная штука внутренняя реализация - это к теме не относится. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:57 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяклиент(браузер) -- сервер(приложение)---сервер(база данных) = трехзвенка 1. Это частный случай трёхзвенки, но далеко не единственный. 2. Это вовсе не обязательно трёхзвенка. Отождествление клиент(браузер) неверно и нелепо. Если в браузере запущен клиент - это трёхзвенка. Но в ряде случаев (хотя такие потихоньку вымирают) в браузере просто отображается какой-то html, и в этом случае он примерно настолько же "звено", насколько в десктопе является "звеном" драйвер монитора или софт терминального сервера. вадядесктоп --- сервер(база данных) -- двухзвенка. Это частный случай двузвенки, но далеко не единственный. вадяв двухзвенках я не встречал чтоб сервер мог отправлять данные без запроса. Ну не встречал... это как бы сильный аргумент. Вот , например, уже двадцать лет как существует. вадяв частности произвольные данные от клиента(десктопа) к клиенту(десктопу) 1. Ты уж реши, "сервер отправляет" или таки "от клиента клиенту" 2. Тем не менее, пример выше уже двадцать лет как может решать в том числе задачу "от клиента клиенту" (через сервер). Если же цель - передавать напрямую клиент-клиент, то сервер тут вообще вне игры (как, подозреваю, и вебовские клиенты. вряд ли им кто-то даст такую возможность. это ж не десктоп). вадядесктоп обращается к серверу(базы) через драйвер. но драйвер на стороне клиента и не является звеном. (зевая) Я со своего рабочего компьютера запускаю rdp-клиент, захожу на свой домашний компьютер. Там запускаю PL/SQL Developer, соединяюсь с базой на третьем компьютере и выполняю запрос. Внимание, вопрос: сколько-звенка? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:06 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадявнутренняя реализация - это к теме не относится. Да неужто? А можно узнать, кто это определяет? И зачем ты ещё вчера то ли позавчера отвечал на "стихи", раз не относится? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:07 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, это драйверы определяют ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:08 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяв частности произвольные данные на кой СУБД будет плевать в клиента ПРОИЗВОЛЬНЫМИ данными? ШУтка? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:13 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторЯ со своего рабочего компьютера запускаю rdp-клиент, захожу на свой домашний компьютер rdp - никогда не являлся клиентом. автор1. Ты уж реши, "сервер отправляет" или таки "от клиента клиенту" я не зря так клиент(браузер) -- сервер(приложение)---сервер(база данных) сервер(приложение) - может отправлять сервер(база данных) - не предназначен для этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:13 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяrdp - никогда не являлся клиентом rdp - это протокол :) rdp-клиент - ровно такой же "клиент", как и "браузер". Один рисует переданную картинку и передаёт назад клики, другой рисует переданный html и передаёт назад клики. Именно поэтому механистическое отождествление браузера с клиентом нелепо; клиент появляется только если браузеру передано на исполнение собственно клиентское приложение (апплет, яваскрипт, активХ, флэш итп). вадяя не зря так Конечно, не зря. Отстаивать неверную точку зрения гораздо легче по принципу "если факты противоречат теории, тем хуже для фактов". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:18 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123вадяв частности произвольные данные на кой СУБД будет плевать в клиента ПРОИЗВОЛЬНЫМИ данными? ШУтка? вот и я о том же. не для субд эта задача. я уже приводил пример про загрузку 1000 к 0 сервер(субд) не может отслеживать изменения (он их просто фиксирует) сервер(приложение) может отследить и разослать и помимо самих изменяемых данных ещё кучу "ПРОИЗВОЛЬНОЙ" инфы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:26 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, это в какой деревне такому учат? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:27 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадясервер(субд) не может отслеживать изменения (он их просто фиксирует) сервер(приложение) может отследить и разослать и помимо Ты ещё долго собираешься распинаться про велосипеды, которые творишь из-за незнания стандартных механизмов СУБД? Собственно, вообще практически любой разговор про трёхзвенки скатывается в "мы можем сделать на сервере приложений то, про что не знаем, что можно сделать в СУБД". Утомительно, честно говоря. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:28 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторrdp-клиент - ровно такой же "клиент", как и "браузер". Один рисует переданную картинку и передаёт назад клики, другой рисует переданный html и передаёт назад клики. Именно поэтому механистическое отождествление браузера с клиентом нелепо; клиент появляется только если браузеру передано на исполнение собственно клиентское приложение (апплет, яваскрипт, активХ, флэш итп). браузер может не только "отображать картинку" но и производить обработку, к примеру при загрузке картинок можно их обработать по размеру. контролировать правильность введенного. mail.ru может обрабатывать(отображать, большего от него пока не требуется) файлы офиса (а сделать их редактирование не сложно) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:33 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадясервер(приложение) может отследить и разослать ты программист? Давай конкретно код или схематично - псевдокод. Желательно без твоего совсем юного протокола. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:40 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarerвадясервер(субд) не может отслеживать изменения (он их просто фиксирует) сервер(приложение) может отследить и разослать и помимо Ты ещё долго собираешься распинаться про велосипеды, которые творишь из-за незнания стандартных механизмов СУБД? Собственно, вообще практически любой разговор про трёхзвенки скатывается в "мы можем сделать на сервере приложений то, про что не знаем, что можно сделать в СУБД". Утомительно, честно говоря. скажи как можно сделать на сервере(субд) такое- куча клиентов заносит данные , другой куче надо их отображать их динамику в реальном времени? эта вторая куча должна гнать на сервер запросы и заствалять сервер(субд) их обрабатывать. но это глупая нагрузка на сервер(субд). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:41 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, т.е. - что мне надо сделать или не сделать)) чтобы "ты мне послал" ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:41 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадябраузер может не только "отображать картинку" но и производить обработку, У rdp тоже хватает интересной функциональности, скажем, подключение файловых систем клиентской и хостовой машин, но речь не об этом. Когда в браузере начинает работать нечто, тянущее на "приложение", тогда и появляется "клиент" и, соответственно, "трёхзвенка". Неужели такая сложная мысль? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:43 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяскажи как можно сделать на сервере(субд) такое Я тебе уже дал ссылку на один из вариантов делать это без "кучи запросов на сервер". Чукча не читатель? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:44 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторты программист? Давай конкретно код или схематично - псевдокод. Желательно без твоего совсем юного протокола. Желательно без твоего совсем юного протокола он хоть и юн, но в нем вся фишка. код.... ну к примеру я сделал трекер: на андроиде с gps считываются координаты- по томуже ws передаются на сервер, где сохраняются, и отсылаются на клиента - браузер, который отображает их на карте гугла. браузер сервер не долбит. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:47 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторКогда в браузере начинает работать нечто, тянущее на "приложение", тогда и появляется "клиент" и, соответственно, "трёхзвенка". Неужели такая сложная мысль? наконец до тебя дошло... браузер отображающий простые HTML - это сайты-визитки, о них не было и речи. для корпоративного проекта об этом может говорить только .... мы же сразу говорили о "альтернативе" десктопа, с новыми возможностями. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:52 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадянаконец до тебя дошло... Не прошло и двух страниц, как ты понял, о чём речь, и пытаешься сделать вид. Ладно, счастливо оставаться. Может, через годик-другой и приведённую ссылку прочитаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:54 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123вадя, т.е. - что мне надо сделать или не сделать)) чтобы "ты мне послал" ))) тебе надо просто установить соединение с сервером и всё. по этому соединению клиент предает инфу, сервер её принимает, обрабатывает и делает что нужно. если у тебя запущен "слушатель"(не listener) каких либо данных/команд/ он их ловит и рассылает "подписчикам" Petro123, енсли интересно, мыло в профиле, могу и по скайпу рассказать ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:59 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
авторНе прошло и двух страниц, как ты понял, о чём речь, и пытаешься сделать вид. Ладно, счастливо оставаться. Может, через годик-другой и приведённую ссылку прочитаешь. зачем использовать БЕЛАЗ, если груз можно доставить и на чебурашке? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 19:03 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяно в нем вся фишка. этому протоколу всего без году неделя. У сиквела и оракла он уже 20 лет. Ферштейн? Что там, что здесь надо ОБОИМ установить коннект и подписаться на события. Напр. асинхронная подписка к сиквелу на получение новостей по запросу select * table Т.е. данный механизм в вебе и двухзвенке одинаков. Ферштейн? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 19:04 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вот ссылка: http://msdn.microsoft.com/ru-ru/library/t9x04ed2(v=vs.110).aspx автор С помощью уведомлений о запросах на основе инфраструктуры компонента Service Broker приложения могут получать извещения об изменениях данных. по ораклу тебе softwarer дал. Изучай СУБД, 2-х звенки и их возможности. Чай на sql_ru мы. А не на appServer.ru ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 19:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
Petro123вот ссылка: http://msdn.microsoft.com/ru-ru/library/t9x04ed2(v=vs.110).aspx автор С помощью уведомлений о запросах на основе инфраструктуры компонента Service Broker приложения могут получать извещения об изменениях данных. по ораклу тебе softwarer дал. Изучай СУБД, 2-х звенки и их возможности. Чай на sql_ru мы. А не на appServer.ru ))))) получение об изменении данных частный случай. как пример можно организовать чат между юзерами, всё под контролем. а если у меня юниксовый сервер? зачем мне оракл или mssql? для многих целей хватает mysql. затраты на достижение одинаковых целей разные. и в приведённых примерах как ни крути идет нагрузка на субд. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 19:46 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадя, всё относительно. Есть разные задачи. Ты счас не будешь с пеной у рта охаивать игровой сервер. А он лучше твоего кода на твоём протоколе. До твоего протокола чат делали на Comet (Java). А эта библиотека работала банально от таймера на JS клиенте. ... Хибер в стандартном проекте 3-х звенке отправляет тысячи лишних КОРОТКИХ запросов вместо одного сложного JOIN в 2-х звенке. Что лучше? Нет ответа и серебрянной пули )))) Удачи! ЗЫ Когда у тебя на кнопке Пуск не останется десктопа - тогда и кричи)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 19:54 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
я не спорю, что делалось аналогичное. но почему все так отвергают новое? не попробовав? ".. не читал, но осуждаю.." даже ms в ие11 поддерживает этот протокол. зачем отвергать? посмотри шире и многие задачи можно решать будет проще, а значит больше срубить. с помощью этого протокола у меня сервер однообразно обслуживает и браузерных клиентов и андроидных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 20:31 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяно почему все так отвергают новое? 1. "Новое" и "велосипед" - разные вещи. 2. Не "отвергают", а "показывают, что это вовсе не преимущество, а всего лишь достижение давно достигнутого". Тебе не кажется ироничным, что несколько страниц назад я сказал - мол, вебу бежать до сегодняшнего десктопа ещё лет двадцать - и как оказалось, ты упираешь именно на ту "новую фичу веба", которая в десктопе уже двадцать лет как работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 20:58 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
ты сказал, что вебу до десктопа далеко, а я говорю, что те картинки что здесь демонстрировались, в вебе реализуются так же легко. если ты не можешь - не говори за всех. ну если ты внимательно почитаешь о websockets поймешь разницу. как говорят: дьявол прячется в деталях.... не нравится - не ешь, остальным не порти аппетит. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 21:16 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
вадяно почему все так отвергают новое? потому что, для тех кто начинал с клиент-сервера, и родного нативного Win32 кода - это не новое))). РацПредложение отличается от изобретения тем, что у первого "это не новость" )) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 21:57 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
prog123 Многозвенка пока не рассматривается. Нужно как то пропускать через себя юзеров на пути к MSSQL. Как лучше запетлять? Число юзерков примерно от 100 до 1000. нужно как правило делать свою подсистему безопасности , уровня приложения. если конечно ответ еще актуален, могу подробно рассказать, как. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 12:17 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, >> Если обратите внимание на мой запрос, там выведена колонка текущего даты-времени. И значение там одинаково для всех строк запроса. Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково. У вас же получится так, что при каждом дополнительном запросе возвращаются разные (свои) данные. Проще всего этот эффект виден во всяких простеньких вебах, где при листании одни и те же записи прыгают с одной страницы на другую. Это крайне неприятно в случаях, когда выборка в том или ином смысле представляет собой цельную сущность. Ну например... представим себе, что я построчно считываю данные с экрана и командую: "Грузи в машину двадцать унитазов... так... пятнадцать ёршиков... так... две раковины... (бац! перезапрос!) ... восемь душевых шлангов..." При этом есть все основания ожидать, что некоторые строчки в машину будут не загружены, а другие окажутся загружены дважды. << Сорри не было возможности ответить. Да, вы правы есть такая проблема. Для этого у нас есть динамическая подгрузка в рамках одной страницы. На сервер грузятся все данные для страницы (с неким ограничением), на клиент - по мере скроллинга. По умолчанию ограничение 100 записей, пользователь может его увеличить, вплоть до некоторого системного предела (например 10000, чтобы не убить сервер по памяти). Больше чем с 10К записями на UI все равно работать - зло ИМХО. Кстати, как достигается в вашем случае вот это "Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково."? Просто интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 17:16 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
glaschenkoКстати, как достигается в вашем случае вот это "Если я возьму десять строк сейчас, а другие завтра - всё равно будет одинаково."? Просто интересно. Да это просто как бы базовая фича СУБД, называется read consistency. Плюс Оракла в том, что он умеет поддерживать её при частичных фетчах, в то время как на уровне application server-а это вменяемо не решается (нет... ну я могу придумать некоторые извратные способы... скажем, делать запросы с флешбеком...) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 18:00 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
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.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 18:11 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, пейджинг нужен только для создания визуальной иллюзии у юзера (типа он скроллит БД, как ему кажется) никакая консистентность и т.д. для этого нафиг не нужна ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 20:25 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
ViPRosникакая консистентность и т.д. для этого нафиг не нужна Ага. А потом появляются отчёты типа Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 20:28 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
softwarer, ну а зачем фигней заниматься с неполной агрегацией? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 20:31 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
какие еще отчеты??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2014, 20:32 |
|
Как управлять пользователями?
|
|||
---|---|---|---|
#18+
к тму, что может web http://jsfiddle.net/zag2art/b3pbw/4/ про открытие офисных файлов на mail.ru я уже писал... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2014, 22:36 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547566]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
180ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 661ms |
0 / 0 |