powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
113 сообщений из 113, показаны все 5 страниц
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408031
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL SERVER.
Число пользователей больше сотни. Данных достаточно много.

Знание Visual Basic и Visual FoxPro примерно на одинаковом уровне?

Вопрос. Что же предпочтительней выбрать для разработки клиента?

Какие Плюсы / Минусы этих систем в качестве разработки клиента под SQL SERVER?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408148
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧисло пользователей больше сотни. Данных достаточно много.

Тут больше влиять будет, как вы структуру спроектируете и как с данными будете работать, а не начем клиент.

авторЗнание Visual Basic и Visual FoxPro примерно на одинаковом уровне?

А как насчет Delphi? А на чем опыта больше в плане работы с сиквелом на том и пишите.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408152
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как насчет дотнет?

И на самом деле пофиг на чем клиента писать. На чем умеешь - на том и пиши. Ни на чем не умеешь - пиши на том, на чем хочешь научиться.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408162
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin

Опыт разработки клиентов под Ms SQL просто напросто отсутствует. Вот и спрашиваю. Может кто делал клиенты на VB поделяться достоинствами и недостатками . Кто делал на VFP укажут на его минусы / плюсы.

Я хорошо понимаю , что начинать делать клиента без грамотной организации данных на сервере SQL не имеет смысла. Это и так понятно. Вопрос не в этом!

И не надо устраивать войну VB vs VFP .


2 ЛП

ДотНЕТ. Думаю нет. Железо совсем не новое.
Как будет работать клиентская прога на том же VB.NET на таком компе.
ОС Windows 95/98
RAM 16/32/64Mb и т.д.
Думаю тормоза обеспечены, а на Windows 95 вообще работать не будет.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408163
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, для меня, как адепта FoxPro, вопрос бы решился однозначно в его пользу. А на самом деле затронута интересная тема, и мне тоже будет интересно почитать мнения на этот счет.

Сам я в последнее время много думаю (но мало кодирую, что не есть хорошо :( ) над вопросами построения многозвенных интерфейсов, и прихожу к выводу, что VFP прекрасно вписывается в эту концепцию и в качестве среднего звена, и как клиентская "мордочка". Да и как БД нормально, но все-таки полноценная СУБД лучше.

Плюсы VFP - субъективно - следующие:
1. мне больше нравится реализация принципов ООП в нем (дело вкуса, конечно, другие скажут - изврат еще тот ;-) ),
2. мне нравится, что в любой момент можно использовать мощные механизмы работы с dbf - т.е. данные, которые должны храниться только на этапе работы приложения клиента, можно помещать вне SQL-сервера,
3. функции работы со строками в VFP просто изумительны и самодостаточны.

Про минусы - обязательно расскажут другие ;-)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408169
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОС Windows 95/98
RAM 16/32/64Mb и т.д.

Во всяком случаи клиенты на Delphi (именно рабочие места- склад, например) вполне нормально работают на P-100 16-32 метра. Да и при прочих равных условиях, IMHO, клиентна Delphi, должен работать быстрее, чем на VB и VFP.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408183
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Urri

авторНу, для меня, как адепта FoxPro

Ну тогда и я, как адепт Delphi добавлю.

1. Object Pascal - строго типизированный ОО язык. А в купе с механизмом визуального наследования разработка и сопровождение особенно больших проектов (клиентов) не идет ни в какое сравнение с VB, который всего этого не имеет.

2. Упоминание работы с dbf в контексте использования сиквела IMHO не уместна. Если уж действительно возникает необходимость работы с отключенными наборами, то лучше использовать возможности соответствующих компонентов (SaveToFile у TADODataSet или у TClintDataSet).

3. Работа со строками. Хм... А на скока это актуально при разработке клиента к сиквелу. Да и быстродействие при работе со строками на Object Pascal на уровне си.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408191
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если, все-таки, посмотреть в сторону трехзвенной архитектуры, то, ИМХО, интерфейсный слой на VB, а вот бизнес-логику VFP (причем, скорее всего 8 версии, все-таки ADO - рулез!).
Для двухзвенки - на чем больше опыта.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408198
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin

Да нет Delphi не пойдет.

>клиентна Delphi, должен работать быстрее, чем на VB и VFP.

Но с этим еще можно поспорить.

2 Urri
>мне нравится, что в любой момент можно использовать мощные механизмы работы с dbf - т.е. данные, которые должны храниться только на этапе работы приложения клиента, можно помещать вне SQL-сервера

Это мне тоже нравится. Это будет нужно. Держать коннект с сервером будет нужно только для отправки данных и запроса данных, а так я думаю обработка будет производится локально . Т.е. вероятность что вся сотня юзеров одновременно выйдет на сервер крайне мала.
Хотя тут надо подумать еще.

Если на VB клиента писать , где ж тогда хранить локальные данные? В Access что ли.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408209
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушай, а чем тебя adp не устраивает?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408210
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто будет нужно. Держать коннект с сервером будет нужно только для отправки данных и запроса данных, а так я думаю обработка будет производится локально . Т.е. вероятность что вся сотня юзеров одновременно выйдет на сервер крайне мала.
Хотя тут надо подумать еще.

Если на VB клиента писать , где ж тогда хранить локальные данные? В Access что ли.

Это что-то новое в конной авиации. Работать с сиквелом, а кэш локальный держать в dbf?! Помотрите в сторону режима кэшированных изменений ADO. правда и там без ложки дегтя необошлось.

А на счет быстродействия грамотно написанного клиента на Delphi и спорить нечего.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408229
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП

Наслышан об ультраглюкавости ADP.
И ты тоже самое скажешь?
Если нет , то задумаюсь об этом. Дай ссылку где хвалят ADP? (это может пригодиться)

2 pkarklin
Я и не спорю , может это и изврат. Но мне сначало показалось это верным.
Я вижу ты влюблён в дельфи!
Завтра день всех влюбленных!
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408253
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal>клиентна Delphi, должен работать быстрее, чем на VB и VFP.
Но с этим еще можно поспорить

Да нет, с этим не поспоришь - разница в разы.

EternalЭто мне тоже нравится. Это будет нужно. Держать коннект с сервером будет нужно только для отправки данных и запроса данных, а так я думаю обработка будет производится локально . Т.е. вероятность что вся сотня юзеров одновременно выйдет на сервер крайне мала.
Хотя тут надо подумать еще.

Если на VB клиента писать , где ж тогда хранить локальные данные? В Access что ли

Эээээ, да ты в своем уме ли? Как всегда опять - Собрался писать клинет-серверную систему с подходами файл-серверной и ничего не зная про первую. Единственный совет - или почитай книжек сначала про клиент-сервер или не пиши вообще, потому что получится с такими подходами полное г..., а виноват конечно будет SQL сервер и архитектура кл-сервер, и опять кое кто будет кричать, что файл-сервер круче всего.
Особенно меня поражает такой подъод в купе с мощностью клиентских машин. Делайте уж тогда как 1С - вообще все делайте на клиенте, а сервер так, для хранения данных ночью, когда никто не работает

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408256
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ вижу ты влюблён в дельфи!

Да нет, не в Дельфи - в правильную архитектуру и нормальную работу :)

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408264
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal Наслышан об ультраглюкавости ADP.
Хм... А я чего то не наслышан...
Ссылку на ультра глюкавость давай :)

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

tygraКак всегда опять - Собрался писать клинет-серверную систему с подходами файл-серверной и ничего не зная про первую
Двумя руками за! Опять без подготовки в космонавты :)
Прочитай второй том Гетца для начала.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408270
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ вижу ты влюблён в дельфи!

Да. И эта влюбленность подкреплена многолетней практикой разработки и сопровождения сложных проектов. И это действительно легко делается на Delphi.

На счет ADP. Это теже яйца (VB), тока в профиль. Быстро рыбу набросать еще куда не шло, но серьезный проект (бухгалтерию, к примеру) на нем делать не советую.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408293
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin и tygra

Про конную авиацию.

Кэши бывают разные. Кэш кэшу рознь (как говаривал Форест Гамп). ;-)
Если с сервера раз получена информация, описывающая текущую сессию и не имеющая отношения к собственно данным, а только помогающая отрисовать менюшки (например, в зависимости от полномочий данного клиента), то не думаю, что не логично поместить ее в соответствующую структуру на клиенте ;-)
На VFP очень даже подходящая структура - это локальная база данных на dbf.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408317
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли с сервера раз получена информация, описывающая текущую сессию и не имеющая отношения к собственно данным, а только помогающая отрисовать менюшки (например, в зависимости от полномочий данного клиента), то не думаю, что не логично поместить ее в соответствующую структуру на клиенте ;-)

Цикаво, а зачем эту информацию вовсе хранить где-то на диске, если это надо, чтоб при старте клиента отрисовать менюшку?! В своих клиентах меню у меня одно, вот тока призагрузке пункты меню просто прячуться на основании получения прав пользователя из бд. Зачем их еще где-то хранить. Лишние тормоза обеспечены.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408327
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
Это уже частности, относящиеся к конкретной реализации. Не буду спорить, тем более, лично мне Delphi ничего плохого не делал ;-)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408336
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Urri

Мне VFP тоже. Да и протипостовлял Delphi я к VB, а не VFP.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408339
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
На счет ADP. Это теже яйца (VB), тока в профиль. Быстро рыбу набросать еще куда не шло, но серьезный проект (бухгалтерию, к примеру) на нем делать не советую.
Это не те же яйца. Это разные яйца. Язык один используется, ну и что? Скажи еще, что VB=Access=Excel=Word=PowerPoint, везде ведь VB и VBA используется.
У аксеса готовая функциональность, заточенная под MS SQL. Имхо идеальное решение для быстрого старта. С минимальными затратами получаешь работающую систему. (я имею ввиду написание именно клиентской части). На чистом VB временные затраты на создание того же самого будут на порядок больше.
Но, конечно, есть и потолок возможностей. Который можно пробить, если очень долго биться головой, но голове есть и лучшее применение.
А насчет серьезного проекта (" бухгалтерии например ") - ну это просто несерьезно. Говорим о клиентской части? Ну так формочке похрену, бухгалтерия в ней отображается или телефонный справочник.
Существенные траблы у adp наступают не в серьезных , а в больших проектах.

В принципе мне импонирует мнение Latuk'а, которое он где-то высказывал. Jumpstart на adp, потом переползание на дотнет.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408375
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУ аксеса готовая функциональность, заточенная под MS SQL.

И что вы там заточенного нашли? Что вы вообще вкладываете в смысл слов заточенный под MS SQL ?

авторИмхо идеальное решение для быстрого старта. С минимальными затратами получаешь работающую систему. (я имею ввиду написание именно клиентской части).

И я это имел ввиду - это называется рыбой .

авторА насчет серьезного проекта ("бухгалтерии например") - ну это просто несерьезно.

еще как серьезно.

авторГоворим о клиентской части? Ну так формочке похрену, бухгалтерия в ней отображается или телефонный справочник.

Ну если для вас Телефонный справочник и Бухгалтерия (с 300-500 формами с глубиной наследования 5-10) одно и тоже, тогда да adp в руки и используя технологию Copy|Paste вперед, обеспечивая себе постоянный геморой с сопровождением.

авторСущественные траблы у adp наступают не в серьезных, а в больших проектах.

А что, понятия большой и серьезный это не одно и тоже?

авторJumpstart на adp, потом переползание на дотнет.

Ага. Особенно в контектсе дохлых машин, что наблюдается у автора топика.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408387
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Tygra
Ты что такая постная? Да же и спорить то с тобой неприятно ! Прет от тебя спесивостью за километр.

2 Всем
Проект не очень сложный будет.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408415
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
несколько слов

1 - VFP-клиент не быстрее и не медленне Delphi при работе с удаленными данными (и там и там ODBC или ADO)

2 - Держать кеш на клиенте - это не cached updates! Это возможность перенести ни клиент какую-либо статическию информацию и/или долгие расчеты. Возможно я и плохо описал - но поверь мне tygra - на это можно построить очень интересные решения (тот же MS позиционирует VFP именно для среднего звена)

3 - на сколько я знаю - у ADP один из основных недостатков - это высокие системные требования

4 - Писать клиента надо на том что позволяет легко создавать экранные формы - в этом отношении и ADP и VFP Power Builder вполне справятся
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408468
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuriVFP-клиент не быстрее и не медленне Delphi при работе с удаленными данными (и там и там ODBC или ADO)

Дык разговор не о данных, а о самом ехе. А он особенно на медленных машинах у интерпретаторов всегда не очень быстрый. На Р4 - тут наверное пофиг, но у автора вопроса таких клиентов нет.

EternalТы что такая постная? Да же и спорить то с тобой неприятно ! Прет от тебя спесивостью за километр

Спорить не приятно, потому что я прав. :) И поэтому спора то нет :)

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408549
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДотНЕТ. Думаю нет. Железо совсем не новое. Как будет работать клиентская прога на том же VB.NET на таком компе. ОС Windows 95/98 RAM 16/32/64Mb и т.д.
При таком железе окромя как о Delphi (С++) и говорить более не о чем. Интерфейс что на VFP, что на ACCESS будет тормозить страшно. Другое дело, что на 95-ках MDAC надо ставить врукопашную. Так это наверное и для ACCESS тоже.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408570
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
А что, понятия большой и серьезный это не одно и тоже?
Вообще-то не совсем. Но спорить не буду. При тех маштабах, что вы привели - у adp действительно проблемы. Особенно если послушаться вашего совета и программировать с использованием китайского наследования (Copy-Paste), да еще и пытаться использовать чуждую для VB идеологию наследования реализации.
З.Ы. Мне вот интересно только... зачем для бухгалтерии 500 формочек с 10-ю уровнями наследования? Ну да и хрен бы с ним, буду считать, что бухгалтерских программ никогда не видел.

Jumpstart на adp, потом переползание на дотнет.
Ага. Особенно в контектсе дохлых машин, что наблюдается у автора топика.
Контекст дохлых машин должен - это к чему? К дотнету или к apd?
Если к дотнету - может быть. Не пытался на таком запускать чего-нить дотнетовское.
Если к adp - то для него требования не такие уж и большие. На дохленьких селеронах (самых первых) и небольшом количестве памяти аксес 2002 вполне нормально справляется с отрисовкой своих формочек. Ну а данные ему и не придется обрабатывать.

2 Tygra
Дык разговор не о данных, а о самом ехе. А он особенно на медленных машинах у интерпретаторов всегда не очень быстрый.
Да неважно все это. Интерпретатор, компилятор... Здесь все равно все мажорируется скоростью сетьи, библиотек доуступа к данным и серваком.
Напиши простенький тест - работа с какой-нибудь табличкой через ADO, какой-нибудь тупой перебор сотни записей. И сравни производительность на С++, VB, дельфях и аксесе. Думаю разница будет незначительна. Recordset.MoveNext - он и в африке Recordset.MoveNext, хоть из нотепада его вызывай.

2 Eternal
Ты что такая постная?
Вообще-то она - это он
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408573
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri

авторДержать кеш на клиенте - это не cached updates! Это возможность перенести ни клиент какую-либо статическию информацию и/или долгие расчеты.

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

А вот на счет долгих расчетов я что-то не вьехал.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408580
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный

Отсылаю на предыдущий пост f_w_p - он там про интерпретаторы ответил.

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408582
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tygra он. Понял.Прошу прощения.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408593
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 f_w_p
О! Снова ты! И снова говоришь, что интерфейс на аксесе тормозит. Только почему-то в соседнем топике он у тебя тормозил на "Celeron1700 c 256M памяти". Повторю и здесь. Руки кривые у разработчика.
Хотя, конечно, летать оно все равно не будет... на 64Мб...

Другое дело, что на 95-ках MDAC надо ставить врукопашную. Так это наверное и для ACCESS тоже
MDAC вместе с аксесом ставится. Но обновить его до последней версии никогда не помешает.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408600
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор"Celeron1700 c 256M памяти". Повторю и здесь. Руки кривые у разработчика.

Т.е. ты хочешь сказать, что разработчик с прямыми руками должен сам подправить кое чего в интерпретаторе, чтобы он быстрее стал работать?
И как же об этом тогда MS не догадалась - исправили бы сразу и не было бы проблем

Не пойму - при чем тут руки? Это все-равно, что на старте при соревновании шестерки жигулей с бмв 3.0 обвинять водителя шестерки в том, что у него руки кривые и поэтому он не смог сделать бэху

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408602
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra
tygraОтсылаю на предыдущий пост f_w_p - он там про интерпретаторы ответил
Ты не мудри, ты пальцем покажи, где этот пост про компиляторы.

2 f_w_p
А может быть у нас просто разные понятия о тормозах?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408605
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный

авторЕсли к adp - то для него требования не такие уж и большие. На дохленьких селеронах (самых первых) и небольшом количестве памяти аксес 2002 вполне нормально справляется с отрисовкой своих формочек. Ну а данные ему и не придется обрабатывать.

А как на счет P-100 c 16 метрами и винтом на 800 метров в режиме PIO4. На такой технике тока Access 2.0 будет нормально справляться с отрисовкой своих формочек .

авторДа неважно все это. Интерпретатор, компилятор... Здесь все равно все мажорируется скоростью сетьи, библиотек доуступа к данным и серваком.

Заблуждаетесь. И скорость сети на нормально написанное клиент\серверное приложение (про 19200 не будем) практически не влияет.

авторНапиши простенький тест - работа с какой-нибудь табличкой через ADO, какой-нибудь тупой перебор сотни записей. И сравни производительность на С++, VB, дельфях и аксесе. Думаю разница будет незначительна. Recordset.MoveNext - он и в африке Recordset.MoveNext, хоть из нотепада его вызывай.

Во-первых, ваш тест никакого отношения к архитектуре клиент\сервер не имеет, во-вторых это будет тест не среды разработки, а механизма доступа к данным, а при разработке клиента именно скорость визуализации наборов данных и прочих контролов. В качестве эксперимента откройте одну и туже большую таблицу в простом гриде Delphi и в том же Access и полистайте вперед назад и оцените разницу в результатах. Тока эксперимент этот проделывайте не на пне 4 с гипертридингом и 3д ускорителем, а на какой нибудть слабеньклй машине.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408633
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra
авторТ.е. ты хочешь сказать, что разработчик с прямыми руками должен сам подправить кое чего в интерпретаторе, чтобы он быстрее стал работать?
Да нет, не хочу я чтобы разработчик правил интерпретатор. Пользоваться нормально имеющимися средствами надо, тогда и тормозов не будет.

авторНе пойму - при чем тут руки? Это все-равно, что на старте при соревновании шестерки жигулей с бмв 3.0 обвинять водителя шестерки в том, что у него руки кривые и поэтому он не смог сделать бэху
Говорим про клиентскую часть к MS SQL? Ну да пофигу тогда - бэха, не бэха, все равно светофоры и пробки на дорогах. Быстрее - да. До следующего светофора.

2 pkarklin
авторна счет P-100 c 16 метрами и винтом на 800 метров в режиме PIO4. На такой технике тока Access 2.0 будет нормально справляться с отрисовкой своих формочек.
Согласен

авторИ скорость сети на нормально написанное клиент\серверное приложение (про 19200 не будем) практически не влияет.
В принципе тоже согласен. Насчет сети.

авторВ качестве эксперимента откройте одну и туже большую таблицу в простом гриде Delphi и в том же Access и полистайте вперед назад и оцените разницу в результатах. Тока эксперимент этот проделывайте не на пне 4 с гипертридингом и 3д ускорителем, а на какой нибудть слабеньклй машине
Ок. На выходных поиграю. Даже самому интересно стало.

автора при разработке клиента именно скорость визуализации наборов данных и прочих контролов
Господи, да что у вас за клиенты такие? Полторы тыщи комбобоксов на стопятидясети одновременно открытых формочках плюс 50 немерянных тривьюшек?
Мне почему то не удается добится тормозов (заметных визуально ) на машинах средней дохлости. При том что у меня еще и не adp, а mdb.

Можно ориентировочно обрисовать - какой порядок сложности формы, при котором визуально заметно торможение именно клиентской части на аксесе? Тот же вопрос к f_w_p
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408656
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный

авторПолторы тыщи комбобоксов на стопятидясети одновременно открытых формочках плюс 50 немерянных тривьюшек?

перегибаете палку, уважаемый.

авторМне почему то не удается добится тормозов (заметных визуально) на машинах средней дохлости.

Все познается в сравнении.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408662
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда еще раз попрошу.

Можно ориентировочно обрисовать - какой порядок сложности формы, при котором визуально заметно торможение именно клиентской части на аксесе? Тот же вопрос к f_w_p

Хочу познать в сравнении.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408679
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В отношении производительности - не надо забывать о том, что Дельфи все-таки относится к обычным средствам разработки (читай - к компиляторам), с "универсальным" языком программирования. В то время как и VFP, и VB изначально были интерпретаторами. И для меня совершенно очевидно, что на слабых машинах Дельфи будет выигрывать - за счет меньшего кол-ва требуемой памяти.

Да и в отношении работы с локальным dbf - хотя я совершенно согласен с тем, что никакой такой обработки там вестись не должно - на Дельфи работать не сложнее, чем на VB/VFP.

Если же исходя только из двух предложенных - VB vs VFP - мне кажется, что VB будет чуть быстрее и чуть универсальнее.




Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408690
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, надо объективно установить критерий, по которому уважаемые оппоненты определяют, тормозит интерфейс или не тормозит.
Некогда, в одном претендующем на фундаментальность труде (к сожалению, источник утерян), я читал, что таковым является время отклика системы на воздействие пользователя. Причем правильно подобранное время отклика даже создает у пользователя ощущение большего комфорта при работе с системой. Причем на разные действия обоснованные времена отклика разные. При вводе значения с клавиатуры паузы между нажатием на кнопку и появлением символа на экране быть почти не должно. А вот при некоем действии, завершающем часть работы (например, при сохранении данных или нажатии на кнопку, после которой идет перезапрос данных) время реакции системы должно составлять (sic!) , кажется, что-то вроде 1-3 секунды.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408705
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, если взять VB он конечно по скорости проиграет Delphi, но проиграет на очень большом проекте. На проекте средней степени сложности он не опростоволосится.
Ну ведь еще будет иметь значения какие библиотеки для доступа будут использоваться. Это по моему важней , если уж думать про тормоза. Ведь интерфейс это одно , а с данными работать. Знаю что поддержка ADO в VFP просто через одно место.
Сеть если дохлая, тогда никакие пни четвертые на клиентские местах не помогут.
По скорости разработки я думаю предпочтительней будет VB.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408711
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему "любители VFP" не вспоминают о том, что у VFP "родной" доступ к SQL-серверам реализован исключительно через ODBC-функции ( SQLCONNECT , SQLEXEC , etc.)?
А "мэйнстримом" на мелко-мягкой платформе уже давно является ADO ("родное", кстати, для VB)... его, конечно же, тоже можно запихнуть в VFP, но только в качестве "стороннего" COM-объекта на "позднем связывании"... (и без возможности использования его событий).
ООП-"потуги" в VFP, тоже выглядят (вроде бы) попривлекательней, чем ограниченная "объектно-событийность" VB, однако - возможность программировать иерархии "наследников" (ИМХО, единственная "фича" ООП, которая реализована в VFP) неадекватная компенсация за невозможность, например, создавать пользовательские коллекции, цеплять к "родному" гриду ADO-рекордсеты, подключать COM-компоненты с событийной моделью, структурировать код приложения созданием "интерфейсов"...
Не говоря уже о том, что DBASE-овский стиль работы с наборами данных ( SCATTER , SCAN , LOCATE , etc.) - полнейший анахронизм 70-80-х годов прошлого века... :-((.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408724
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раздался первый взрыв в окопе VFP. Полетели кусочки мяса.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408738
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно ориентировочно обрисовать - какой порядок сложности формы, при котором визуально заметно торможение именно клиентской части на аксесе

Да любой интерфейс, содержащий пару-тройку десятков контролов, пару-тройку гридов на разных закладках, 5-6 вызываемых форм справочников.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408765
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да любой интерфейс, содержащий пару-тройку десятков контролов, пару-тройку гридов на разных закладках, 5-6 вызываемых форм справочников.
У меня такое нормально работает. Если машина не совсем дохлая, а хотя бы полудохлая. Интерфейсных задержек нет.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408766
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, положим, в VFP8 появилось много чего из названного. ;-)

Класс Cursoradapter позволяет работать с такими типами источников данных: ADO, Native, ODBC и XML.
Коллекции тоже появились.
DBase-овский стиль работы давно уже никто не навязывает. ;-)
COM-объекты - это, по-моему, вообще от лукавого. ;-) Предпочитаю обходиться родными компонентами, и ведь получается ;-).

А VFP9, говорят, будет еще лучше ;-)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408777
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ориентировочно обрисовать - какой порядок сложности формы, при котором визуально заметно торможение именно клиентской части на аксесе? Тот же вопрос к f_w_p
Берем стандартный компьютер конца 20-го века - Р200ММХ/32М. И просто открываем ACCESS97.
Кстати, сейчас попробовал открыть ACCESSХР на своем Celeron1700/256М. Неплохое впечатление. Процессор пригружен всего на 15-30%. Скорость интерфейса достаточная. Так что MS растет над собой. Родовую травму излечили. Но это голый ACCESS. А как поведет себя приложение?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408779
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня терзают смутные сомнения у Шпака магнитофон , у посла медальон.
VFP 9 -> DotNET ?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408783
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный

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

Да я же не говорил, что это не будет работать! Я говорил, что при прочих равных условиях (особенно это будет заметно на слабых машинах) приложение на Delphi будет работать быстрее, чем на Access.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408834
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Eternal

ИМХО
На VFP придется больше писать руками, иначе нельзя добиться достаточной
гибкости и быстродействия.

На VB придется использовать сторонние компоненты, что может аукнуться при поддержке.

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

ЗЫ судя по Вашему профилю, предпочтительнее VB.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408852
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на: А VFP9, говорят, будет еще лучше ;-)

Дык, и VB.7 он же VB.NET - тоже гораздо лучше своего "родителя"... :-))

А насчет "VFP 9 -> DotNET ?" я как раз "слышал" где-то в сети очень даже обратное - не собираются мелко-мягкие портировать FoxPro до .NET, разве что добавят очередной ".NET-adaptor" для того, чтобы конвертить ADO.NET.DataSet-ы в DBase-овские курсоры и наоборот... :-))
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408870
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin

Да брось ты всякую фигню про скорость Delphi&VPF&Access в разрезе клиентов к БД говорить :) Все там сравнимо и на уровне - ты же сам знаешь - что тот же DevExpress как поставишь - так и забываешь про P100 - так что здесь истины нет - Да Delphi быстрее чем интерпритатор в пределе так сказать - но в реальной ситуации это не так уж важно...
Если уж нужна возможность работы на слабых машинах - то Power Builder вроде и 4ках себя отлично чувсвуюет - и что?

Насчет кэша - например ты можешь написать часть логики на VFP и в этом случае локальный движок БД может оказаться удобным. Сценарий типа такого
- Загружем нужные данные с SQL-сервера
- Обрабатываем их на клиенте

Т.е. получиться что-то типа хранимой процедуры но выполняющейся не на сервере - а где угодно
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408874
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra писал:
>клиентна Delphi, должен работать быстрее, чем на VB и VFP.
Но с этим еще можно поспорить

Да нет, с этим не поспоришь - разница в разы.


Это на чем именно разница в разы, при работе с ADO???

Ситуация как раз прямо противоположная. В одном из проектов грузили немаленький рекордсет и пробегались по нему со сложными вычислениями... Работало не очень быстро (на не очень новой машине), потому как использовали те самые дельфийские TAdoDataSet (или как он там называется). Как только стали у него брать сырые адошные интерфейсы и пользовать только их - все стало бегать гораздо живее. (А ведь уверен, дельфийцы их никогда не используют)

Для интереса попробовал тот же участок на VB, быстродействие как в последнем (ускоренном) дельфийском варианте.

Tygra, только не надо опять своих песен, что все на сервере делать надо было, речь идет о специфических задачах которые принципиально на SQL никто не пишет, однако активно используют как back-end базы знаний(кодированные словари для распознования текста)

Я не продвигаю VB в противоположность Delphi, просто мнение о "тормознутости" VB устарело лет на 8. Там очень неплохой компилятор (именно компилятор, а не интерпретатор), при желании можно посмотреть ассемблерный листинг чего он там генерит, очень неплохой с т.з. оптимальности код.

Другое дело ОО, ну дык, тут впору сразу на дотнет переходить и не поднимать полумертвые размышления VB vs Fox vs Delphi.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408881
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТ.е. получиться что-то типа хранимой процедуры но выполняющейся не на сервере - а где угодно

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

авторто Power Builder вроде и 4ках себя отлично чувсвуюет - и что?

Я не знаю, откуда ты взял инфу про Power Builder, но я имел дело и даже проект был один (Power Builder Desktop 4.0 + Watcom SQL), правда не очень большой. Так вот этот клиент на PB варочался еще хуже Access 2.0. как раз 4 была на 100 мегагерц. Ведь PB - тоже был интерпретатор P-кода.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408895
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 qu-qu

Ну да, безусловно, конвертирование data set-ов в курсоры и обратно - это не самое оптимальное решение... Можно было ожидать и чего-нибудь получше... ;-)
С другой стороны, теперь мы имеем системные средства, позволяющие довольно прозрачно работать с ADO и XML.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408898
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В качестве эксперимента откройте одну и туже большую таблицу в простом гриде Delphi и в том же Access и полистайте вперед назад и оцените разницу в результатах. Тока эксперимент этот проделывайте не на пне 4 с гипертридингом и 3д ускорителем, а на какой нибудть слабеньклй машине

Ок. На выходных поиграю. Даже самому интересно стало.


Уже играли, Access гораздо живее на старых машинах. Что ни говори, а гридец у него по скорости - просто песня. Тут даже не листать надо, а просто взять вертикальный бегунок и погонять быстро туда-сюда.

А эти советчики сначала сами бы поигрались бы, что ли... И именно с открытием большой таблицы и ради прикола попрыгали бы в конец, середину и т.д. Насколько я понял, дельфя это только после загрузки всей таблицы целиком в грид делать может...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408926
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
который так и называют порой - молотилкой данных, мы это будем все на дохлом клиенте считат?!

А я и не говорил что это обязательно будет слабая машина... К тому же - дело не в этом - дело в том что мы разгрузим сервер - при этом клиента нагрузив совсем не много (для сервера проблема не 1 клиент - а 100 )

Ну или возьми например какой-нибудь справочник, который меняется относительно редко - для VFP хранение такого справочника локально не проблема
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408938
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vdimas

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

Можно я вместо tygra старую песню заведу. Речь шла о написании клиента к бд, так. И никто меня не уверует, что есть задачи, для которых все данные надо тащить на клиента и там их перелапачивать. Если у вас уж действительно такие задачи, что не хватает мощи TSQL + возможность напи сания внешних хп для реализации того, чего не хватает, то рожайте третье звено, ставьте его на не менне мощный сервер с толстым каналом связи с сервером субд и там обсчитывайте, а не ташите все на клиента.

автортут впору сразу на дотнет переходить и не поднимать полумертвые размышления VB vs Fox vs Delphi.

Ага, на дотнет при наличии парка старой техники, которая должна работать?

авторА эти советчики сначала сами бы поигрались бы, что ли...

А вот с такими умозаключениями по-аккуратней. Я не имею привычки говорить о том, чего не прошел на собственном опыте.

авторУже играли, Access гораздо живее на старых машинах.

Быстрее чего???

авторИ именно с открытием большой таблицы и ради прикола попрыгали бы в конец, середину и т.д.

Наскока была большая таблица и на каком компе вы прыгали?

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

Вот лучше бы вы не поняли , а сами бы проверили.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408951
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri , vdimas

авторСитуация как раз прямо противоположная. В одном из проектов грузили немаленький рекордсет и пробегались по нему со сложными вычислениями... Работало не очень быстро (на не очень новой машине), потому как использовали те самые дельфийские TAdoDataSet (или как он там называется). Как только стали у него брать сырые адошные интерфейсы и пользовать только их - все стало бегать гораздо живее. (А ведь уверен, дельфийцы их никогда не используют)
...
авторНасчет кэша - например ты можешь написать часть логики на VFP и в этом случае локальный движок БД может оказаться удобным. Сценарий типа такого
- Загружем нужные данные с SQL-сервера
- Обрабатываем их на клиенте

Т.е. получиться что-то типа хранимой процедуры но выполняющейся не на сервере - а где угодно
...
авторА я и не говорил что это обязательно будет слабая машина... К тому же - дело не в этом - дело в том что мы разгрузим сервер - при этом клиента нагрузив совсем не много (для сервера проблема не 1 клиент - а 100 )

Ну или возьми например какой-нибудь справочник, который меняется относительно редко - для VFP хранение такого справочника локально не проблема

Мля, и эти люди еще чего-то рассуждают про клиент-сервер???????
Епрст.........

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408955
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri

авторК тому же - дело не в этом - дело в том что мы разгрузим сервер

Ну здрасте, приехали. Вместо того, чтоб грузить сервер по самые помидоры, мы расеты по клиентам будем распихивать?! 8-)

автор(для сервера проблема не 1 клиент - а 100)

Ну если тока все эти 100 клиентов одновременно будут делать SELECT * FROM TableWith1000000Records, чтоб потом их на клиенте обсчитывать - ну как 1с. А для нормальной клиент/серверной системы 100 клиентов - тьфу.


авторНу или возьми например какой-нибудь справочник, который меняется относительно редко - для VFP хранение такого справочника локально не проблема

Че этому справочнику на клиенте делать?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408958
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все зависит от архитектуры приложения...
Мои личные соображения
I. Обычная 2-х звенка .
+VFP
1) ООП
2) Лучше средства для работы с клиентскими резалтсетами в "родном" формате

+VB
1) Использование ADO как родного формата и возможность подключения соответствующих ActiveX контролов.

VFP также может работать с ADO но делает это гораздо медленнее бикоз IDispatch и интерпритация.

II. Трехзвенная архитектура.
А вот здесь очень интересным выглядит вариант tpg(VB клиент+VFP middle tier+MSSQL). Я знаю людей у которых это прекрасно и гибко работает.

Резюме...:
Новый проект пишите на C#
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32408992
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал еще тред и решил добавить каплю дегтя.
VFP пока еще развивающейся продукт. Допустим в том же VFP9 предусмотрены дополнительные средства совместимости с Yukon. А VB6 это уже точно мертвая тема. Опят же повторяюсь стоит подумать о том куда на самом деле клонит дядя Билли...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409016
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин , я тут на сайт perlodrom.ru зарулил.

Живот болит от смеха от этих перлов. Особенно раздел Microsoft .
Зайдите и посмейтесь.
Хватит спорить я уже определился на чем клиента делать.
Всем спасибо! Отдохните ребята.

Ну вот выдержка с сайта

95, 98 - это количество багов. В пpоцентах...

А вы думали синий экpанчик это Ноpтон?

Быстро поднятый Маздай не считается упавшим

В связи с внезапно возникшими незначительными техническими проблемами, рeлиз операционной системы Windows 2000 откладывается на первый квартал 1901 года

В чём заключается многозадачность Windows? Она глючит и работает одновременно.

Винда не приходит одна (c) Microsoft Team

Внимание: идёт подготовка к последнему запуску Windows 95

Где, где?.. В винде!

Генеральный спонсор апокалипсиса - компания Microsoft

Господи, только бы она не глюUnhandled error

- Доктор, я вчера Windows... - К гинекологу!

Если бы на станции Мир стояли Винды - она бы ещё висела и висела...

Если в кpане нет воды, то всемy виной Винды!

Если жёсткий диск не подаёт признаков жизни, значит, на вашем компьютере уже установлена Windows

Если Microsoft когда-нибудь и создаст что-либо, что не будет тормозить, то это случится лишь тогда, когда она начнет производить автомобили...

Закрой окно! Да нет, не щёлкай мышкой...

И какой-то Win95 будет мне указывать, когда комп выключать?!

...и ламер с виндой - он тоже является частью вселенной...

...и на обломках Microsoft'а напишут наши имена

Ищy поклонников Microsoft. Hайдy - yбью!

- Как будут называться части компании Microsoft после её разделения? - MICROS~1 и MICROS~2

- Как повысить рождаемость на планете? - Заставить Microsot выпускать презервативы!

Какой-такой 86 smopuim? А, это у вас windows 98 вверх ногами...

Корпорация Microsoft заявила, что все падения ОС Windows следует считать следствием её столкновения с другой программой, скорее всего из Санкт-Петербурга или другого российского города

Московских windows негасимый свет...

На клавиатуре Microsoft CTRL-ALT-DEL доступен только после регистрации

Настоящие программисты любят Windows - все ошибки, сделанные по собственной тупости, можно свалить на Microsoft

Не всё то Windows, что висит

Не ошибается то, что не работает (c) Windows

Не стыдно сто раз упасть - стыдно один раз не подняться (c) Windows

Hедокументиpованные ошибки Windows 95. Tpёхтомник.

HеWINный миp...

Ну что уставился, как маздай на новое устройство?

О Windows, сын ошибок трудных!

Поздравляем! Вы прошли Windows! Начать новую игру?

Поставили мы с Максом Windows 95 и тоpмознули... PII300

Приложение совершило некорректную ошибку и будет закрыто

Протокол IPX/SPX является быстрым маршрутизируемым протоколом для небольших сетей, но у него есть один недостаток - он разработан фирмой Novell... (c) «Секреты Windows NT 4.0 Server»

Разработан женский Windows 98. К кнопкам «да» и «нет» добавлена третья: «может быть».

Сегодня пробовал секс с женщиной. Жалкая пародия на установку Windows. (Из дневника ламера)

«Ты слишком много знал», - сказал Windows HardDisk'у

Чтоб ты свопился на одну дискету...

Я - демоверсия Бога от Microsoft!

Compiling Windows: 95% completed. - Эй, Билл! Опять зависло! - Hичего, сойдет.

Difference between a virus & Windows? Viruses never fail.

Double the speed of your computer: DEL C:\WINDOWS\*.*

Hiroshima'45... Chernobyl'86... Windows'95...

If you can't make it good, make it look good (c) Bill Gates

It is not a program, it requires MS Windows

Microsoft DOS for Windows

Microsoft начала продавать рекламные места в сообщениях об ошибках Windows

No, no! Windows isn't a virus! Viruses usually do something!

Open Windows; let Bugs in

Plug and Pray

Remember, speed kills! Try Windows to relax.

This virus requires Microsoft Windows

Win 2000 - вот настоящая «пpоблема двyхтысячного года»

Windows - белый человек, глядящий сквозь стеклянный экран на песочные часы (пер. с диалекта Апачей)

Windows - игра в солитёр, требующая 16 MB

Windows! Кто не знает - тот отдыхает.

Windows: новый уровень интерактивной эротики
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409026
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Crip.
А Вы уже подумали ? И куда же ?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409029
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так какой же результат интересно знать...?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409030
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin


блин - ты меня не понимашь... Хорошо - представь себе задачу составления сложного отчета (при этом не надо мне напоминать про OLAP). Так вот - если ты будешь его создавать на сервере - все остальные клиенты будут ждать.
Вместо этого ты пишешь объект на VFP который будет формировать этот отчет - от сервера он просто получит необходимые данные (что не сложно) - а затем он будет заниматься их обработкой - при этом пусть на сервере отчет бы строился 5 мин - а на клиенте 10 - затом ждать дольше будет только один клиент!
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409041
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас отчеты строятся все на сервере - и никто никого не ждет.

Я даже и предатсвить не могу, чтобы отчеты на клиенте строить.... Это чего же, на него сотни две тысяч записей тянуть? Ууууууууу, как все запущено... :)

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409042
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Юрий Р.
Как куда ... В .NET

2funikovyuri
Очень важное замечание кстати...И как рассказывал YuriWhite и Oracle даже тут может не помочь.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409046
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2tygra
Значит вам повезло... Бывают такие запросы, что никаким перепроектированием БД не решишь... И вообще перенос части вычислений на клиента мне лично видется не таким уж и бессмысленным занятием...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409053
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri

автор представь себе задачу составления сложного отчета (при этом не надо мне напоминать про OLAP

Ну давай и про отчеты. Хотя почему ты не просишь упомянуть OLAP непонятно. Если это небольшой отчет (всмысле обрабатывающий не очень большие объемы данных), то сервер перелопатит его быстро, а вот если это что-нибудь из области построения многолетних анализов - то это как раз в сторону OLAP глядеть надо. Не место аналитическоим отчетам в оперативной системе. Принцип перехода количесвтенного в качественное еще никто не отменял. Кроме того, чтение без блокирования еще никто не отменял, но это крайний вариант.

авторот сервера он просто получит необходимые данные (что не сложно)

А вот на получение этих всех необходимых данных для составления отчета на клиенте не кажеться тебе, что может уйти гараздо больше времени, особенно, если система сильно нормализована и надо тянуть кучу справочников. И чтоб опять прочитать корректно данные, надо все это тянуть в одной транзакции. IMHO, никакой конкурентности неполучиться при таком подходе.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409054
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip

лучше с ним не спорь...

tygra
Т.е. ты хочешь доказать что не бывает операций длиной более 1 секунды?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409058
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin

Заметь - я нигде не советовал все отчеты или что-то еще переносить на клиента - я сказал что бывают операции, которые выгоднее выполнять за его пределами
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409059
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra

все таки тебе не достает уважения к собеседнику - ты и впрям думашь что дзен в клиент-сервере постиг только ты?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409076
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 funikovyuri

авторЗаметь - я нигде не советовал все отчеты или что-то еще переносить на клиента - я сказал что бывают операции, которые выгоднее выполнять за его пределами

Ну если ты имеешь в виду вынос обработки на средний слой, то мне темболее непонятен твой отказ от OLAP. Хотя про N-звенку ты мое мнение знаешь.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409080
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, я не высказываю неуважения, я говорю о том, что все работает, и не плохо. Вынос на клиента сделал бы работу невозможной. Не вижу в этом смысла. Сервер - нормальный - в любом случае быстрее и лучше клиента. Если говорить о других подходах - то это уже не клиент-сервер, а известно что. :) А это уже другая история. :)

При чем тут Т.е. ты хочешь доказать что не бывает операций длиной более 1 секунды? Всякие бывают - некоторые и по минутам измеряются. Только к чему длительность??????????

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409082
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык Eternal, ты чего выбрал то?

-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409090
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, Eternal, давай колись, да мы со спокойной душей пойдем принимать пятничную дозу пива. Кстати, пятница 13 сегодня, однако.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409106
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
насчет длительности - ты сказал что у тебя никто ни кого не ждет и все летает - а это означает что все твои операции выполняются не долше какого-то определенного времени - иначе бы все все таки что-то да ждали

pkarklin
OLAP - отличная вещь - вот только не везде он есть и это реальность от которой надо исходить. Иногда он может оказаться слишком тяжелым и/или дорогим. Например в MS SQL 2000 Analysist Service идет по-моему начиная с EE - так что - предлогаешь все ставить только его? А например пусть у меня FireBird - что мне тогда делать?

К тому же я отчеты привел просто как пример - есть множество других сравнительно долгих операций (проблема даже не в том что они долгие а в том что пользователь готов подождать на 30% времени дольше - зато остальные - ничего даже не заметят )

Посмотри на СУБД просто как на хранилище состояния системы между запусками - так вот никто не заставляет его хранить только на сервере!

Вернемся к тем же справочникам - ну есть например справочник БИК (Кредитных организаций РФ) - в нем порядка 16000 записей - так почему бы его не хранить на клиенте? (при этом обеспечивая мехонизм его автоматического абновления)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409121
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eternal, неужто весь наш пар в свисток ушел?
Отшутиться решил и соскочить? ;-)
По правилам у каждой пиесы должна быть развязка!
Скажи, что выбрал-то, не томи душу!
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409125
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПосмотри на СУБД просто как на хранилище состояния системы между запусками

Нет, уж. СУБД - это данные + процедуры по их обработке. А иначе это тотже dbf получается.

авторВернемся к тем же справочникам - ну есть например справочник БИК (Кредитных организаций РФ) - в нем порядка 16000 записей - так почему бы его не хранить на клиенте? (при этом обеспечивая мехонизм его автоматического абновления)

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

ЗЫ. Зачем весь справочник банков на клиенте (впрочем, как и любой друго) ума не приложу.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409133
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, уж. СУБД - это данные + процедуры по их обработке. А иначе это тотже dbf получается.

это бессмысленный разговор - мы даже одни и те же вещи называем по-разному... Такие разговоры идут только под пиво...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409139
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТакие разговоры идут только под пиво...

Во, во щас дождемся чего же выбрал Eternal и по пиву.

автормы даже одни и те же вещи называем по-разному

Может быть.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409141
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не говорил, что все летает - но отчеты строятся, люди работают. При иной архитектуре наша система не выживет. Да и любая подобная.

А в общем, пора отдыхать.... :)


-- Tygra's --
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409160
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra, praklin

Мы с Тамарой ходим парой... Одинаковая узколобость.

Для этих ребят, похоже, все задачи сводятся к склад+бухгалтерия.

2 praklin
Можно я вместо tygra старую песню заведу. Речь шла о написании клиента к бд, так
Речь шла о быстродействии дельфей, потрудись хоть посмотреть на что я кидал реплику.

---------
Кому не интересно, можно не читать, это просто пример для тех, кому малость не хватает воображения и уважения к собеседникам (опять считаем всех за идиотов , ребятки?)

Русским языком сказано - вычислительная задача не для SQL сервера. 3-х звенка тоже не катит, ибо компьютер, который заменит более 80-ти загруженных под завязку тачек от Celeron-1000 до p4-2400 дорогого стоит. (Основная нагрузка - именно вычислительная, и именно на клиентах, так что - чего им простаивать или выполнять роль тупого браузера?)

Итак:
система извлечения информации из анлгийского текста. По-сути - словари + экспертная система + семантический анализатор. Back-end на SQL серваке. Движок написан на С++, интерфейс эксперта на дельфях, юзает сишные DLL-ки.

Эксперт (человек) гоняет многочисленные данные, делает суждения и добавляет синтаксические и семантические правила, время от времени сбрасывает наработки в центральную базу (довольно регулярно), время от времени перегружает свой движок центральными данными, дабы использовать последние наработки коллег. Задержка при перегрузке словарей и базы знаний раздражает (на дельфях), когда взяли сырые ADO-интерфейсы на тех же дельфях, эта задержка стала существенно меньше. (всего-то об этом и сказал, и даже не забыл написать что задача вычислительного характера, нет блин: хари-кришна, хари-рама)

Разумеется, в далеком светлом будущем это все будет переведено на одну СУПЕР-ПУПЕР-СТОПРОЦЕССОРНУЮ-ОЧЕНЬ-МОЩНУЮ-МАШИНУ, т.е. однозначно будет 3-х звенка, да только работа экспертов к тому моменту наверняка уже завершится и система приступит к целевой эксплуатации. Но эксперты работают сейчас, и ЗП у очень даже ничего (по штатовским меркам), так что время-деньги...

2 funikovyuri
ты и впрям думашь что дзен в клиент-сервере постиг только ты?
да какой там дзен, я помню спор о кешировании, когда нормальная вполне архитектура дополнительно облагается кешированием... меня поразило заявление о том, что тогда сервер неожиданно превращается (хлоп!) в хранилище таблиц... даже беседовать после таких перлов становится не о чем, особенно в свете все возрастающего интереса общественности к проблеме кеширования как таковой в 2-х и 3-х звенных приложениях...
(обленился я тогда ответы писать, ибо для этого надо делать стократный Copy&Paste пока не допетрит, но если ребятки продолжат упорствовать - время у меня сейчас появилось...)

В общем, обычное пузерение, вся ставка делается на серваки, стоимостью от 10 штукарей и выше, вот тебе и весь дзен...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409197
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю vdimas в том, что на практике общих решений не бывает. И в каждой отдельно взятой системе лучшими будут частные решения, а не то, что написано в книжках и рекламируется как мэйнстрим. На то разработчики и нужны.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409201
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 praklin

Уже играли, Access гораздо живее на старых машинах.
Быстрее чего???

Речь ведь шла о сравнении скорости работы грида акцессного и дельфийского? Или надо полный Copy&Paste топа делать, чтобы избежать бессмысленных вопросов?

И именно с открытием большой таблицы и ради прикола попрыгали бы в конец, середину и т.д.
Наскока была большая таблица и на каком компе вы прыгали?

Записей - десятки тысяч (простое открытие таблицы), машинка была p2mmx-200, сравнивалась с дельфийским гридом, год - примерно 2000-й. Прокрутка акцессного грида на этой тачке вдоль всей таблицы - молниеносная (я уже не говорю об обычном листании).

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

Во время экспериментов было больше время от начала открытия, до возможности "полистать" (время "замирания"). Субъективно на Accesse - почти мгновенно, на дельфийском гриде - спустя кокой-то краткий промежуток времени, за который вполне может прийти вся таблица.

Да, насчет быстродействия GUI. Если использовать только родные акцессные контролы (без ActiveX), то формы открываются очень быстро (особенно это было заметно на тех же старых машинах, когда прикола ради открывалось более 50 одновременных насыщенных контролами форм, они открывались быстрее даже, чем писанные на сях). Дело в том, что у акцесса элементы управления windowless (если это что-то говорит дельфийцу), а дельфийские контролы создают вполне нормальные виндовые окошки, так что, при увеличении насыщенности формы контролами дельфийский интерфейс на тех же старых машинах будет отставать уже из-за обычных виндовых задержек. Согласен, начиная с 97-го акцесс довольно долго грузиться в память (хрен его знает почему, наверно миллион проверок делает), но после загрузки пашет как положено.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409236
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Между прочим по поводу гридов...
Из всех гридов фоксовый самый скоростной. Он даже миллион записей влёт листает. Вот только он кажется при этом и самый некрасивый :(
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409247
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ух блин, стоило на несколько часов отлучиться - постов накидали выше крыши.

2 pkarklin
Да я же не говорил, что это не будет работать! Я говорил, что при прочих равных условиях (особенно это будет заметно на слабых машинах) приложение на Delphi будет работать быстрее, чем на Access.
И я не говорил что это не будет работать. Я говорил, что такие формочки (" пару-тройку десятков контролов, пару-тройку гридов на разных закладках, 5-6 вызываемых форм справочников ") у меня на полудохлых машинах работают так, что быстрее уже просто не надо.
От того, что после переписывания с аксеса на дельфи время открытия формы сократится с 0.3сек до 0.000003сек - ничего не изменится . Пользователь этого даже не заметит. И кто еще сказал, что оно так изменится? До проверок на выходных воздержусь высказывать оценки, но у меня большие сомнения...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409260
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 f_w_p
По поводу "родовой травмы" и постоянной загруженности проца 100% при открытом аксесе. Берешь процессороемкую задачу. Запускаешь секундомер. Запускаешь задачу. Потом открываешь аксес (загруженность проца = 100% даже на голом аксесе), запускаешь секундомер, запускаешь задачу. Сравниваешь два показания секундомера. Прекращаешь нести чушь по поводу того, что дескать злой аксес "оставляет другим процессам не более 1-15% процессорного времени". Ничего личного.
З.Ы. Хм... В 2002-м действительно исправили сношение аксеса и счетчиков загруженности проца. Не сказал бы ты - так и не узнал бы я об этом :)

2 pkarklin еще раз
Кстати, vdimas прав по поводу windowless-контролов, и скорее всего прав по поводу оценки влияния этого факта на быстродействие при увеличении числа контролов на форме.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409269
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати VFP работает потому же принципу, что и Access в этом плане. Родные контролы все windowless. Да быстро, но иногда так хочется иметь HWND.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409726
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тож добавлю. Моё междумордие sss1024.narod.ru написано на VFP6, работает с сервером черех ОДБЦ и НЕ тормозит на П100/16Мб под Вин95. Не надо трындеть про скорость компиляторов и интерпретаторов. Перл не только интерпретатор, его скрипты даже в псевдокод не компилируются перед запуском. И ничё, пишут на нём биллинговые системы, нормально всё работает.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409890
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip
Если Access работает с mdb, то он тоже миллион записей влет листает...
Но это, скорее, из-за вполне логичного быстродействия локальных файл-серверных систем, и тут больше уже надо сказать спасибо не столько гриду, сколько одному из механизмов самих виндов - отображение участков файлов на участки памяти.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32409994
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Да, Eternal, давай колись, да мы со спокойной душей пойдем принимать пятничную дозу пива. Кстати, пятница 13 сегодня, однако.

В пятницу пришлось срочно свалить.

Ну вот что выбрал (сейчас завалят )

Ms SQL SERVER 2000 & VB 6.0 & ADO 2.7

Тачки не такие дохлые все таки , в основном вторые пни с 64-128 MB RAM, сетка 100MBit. А так еще есть и четвертые пни кое где.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410323
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если уж взял VB, ADO и MS SQL, то бери уж сразу Access ADP, просто такой очень хороший совет.

Заодно сразу посмотри в сторону грида от infragistics.

Заодно имей ввиду, что по мере роста проекта многие классы Access легко переносить в библиотеки VB и подключать их в виде уже скомпилированных COM-объектов (что "разгрузит" проект ADP и прибавит общей производительности)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410512
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vdimas
Дык в Access, насколько я знаю, очень многие вещи из VFP запихнули, процессор запросов например.
Все там неплохо, вот только отсутствие ООП имхо серьезный минус. Особенно забавно смотреть как программеры на VB в 100 формах делают одно и тоже изменение
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410549
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особенно забавно смотреть как программеры на VB в 100 формах делают одно и тоже изменение
Руки кривые :)
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410559
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vdimas
Очень интересно. А он есть в дармовом варианте?

>Заодно сразу посмотри в сторону грида от infragistics.

Или в смысле купить его?


Access XP это хорошо конечно , но у него высокие системные требования. Если бы я был уверен, что все тачки на уровне , то возможно взял бы его.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410594
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vdimas

автор... Одинаковая узколобость. ... Для этих ребят, похоже, все задачи сводятся к склад+бухгалтерия.

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

авторопять считаем всех за идиотов , ребятки?)

Опять же вы это сами домыслили.

авторРусским языком сказано - вычислительная задача не для SQL сервера.

Ну сказано и ладно, автор как раз про клиента к бд спрашивал. Ну а если мы ушли в сторону, то это наши проблемы.

авторДело в том, что у акцесса элементы управления windowless

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

авторесли это что-то говорит дельфийцу

Опять вы за свое!
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410598
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что поле со списком или список в Access не имеет оконного обработчика?
Не имеет. До тех пор, пока не в фокусе.
Т.е. у аксеса для каждой формы только один "полноценный" контрол. Все остальное - картинка.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410614
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лох Позорный
Почему это руки кривые?
Мне допустим нужно в этих 100 формах сделать какую-то кнопку зеленой? Как это сделать если нет классов?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410645
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip
Ну давай я тогда скажу, что " в чистом Си отсутствует ООП. Особенно забавно смотреть как программеры на Си в 100 функциях делают одни и те же изменения ". Руки кривые :)

Если у тебя 100 форм имеют одинаковые куски - выделяй их в ActiveX или подформу. И настраивай его/ее как тебе надо в каждом конкретном случае.
А "зеленая кнопка"... Ну да... Только из-за цвета неохота огород городить. Но тоже можно, если очень хочется. Стили контролов в Tag прописывать, на загрузке формы парсить. Трэба для этого всего один класс нарисовать.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410683
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лох Позорный
"Не учи меня жить, лучше помоги материально"
Никто не спорит что жить без ООП можно... Но ведь не удобно и сильно осложняется проектирование...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410703
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Crip
"Кролики - это не только ценный мех, но и (а че там дальше забыл)"

Никто не спорит, что с наследованием реализации жить проще (в некоторых случаях). Но и без наследования реализации тоже можно жить.
И даже не сильно усложняет жизнь наличие только наследования интерфейса. Просто идеология/методология/стиль/хренпоймикакэтоназвать программирования немного другие.
VB - это COM-style ООП.

P.S. Надо переползать на VB.Net и ни в чем себе не отказывать.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410736
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лох Позорный
А кто сказал что COM style есть гут?
Надо переползать на VB.Net и ни в чем себе не отказывать
Это верно, только VB лучше заменить на C#. Я вообще не понимаю зачем это все словоблудие(VB.NET,J# и т.д.)...

З.Ы. Смотрел как-то родной .NET DataGrid - тормоз жуткий...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410743
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто сказал что COM style есть гут?
А кто сказал что COM style не есть гут?

Это верно, только VB лучше заменить на C#.
Те же яйца, только в профиль
Одинаковые языки
Кому на чем удобнее - тот на том и пишет.

З.Ы. Полный оффтопик - для форума "Сравнение СУБД "
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410769
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip
Я вообще не понимаю зачем это все словоблудие(VB.NET,J# и т.д.)...

Вероятно MS изначально планировала реализацию для CLR языков разных типов - например ОО-языки и функциональные - вот только особых успехов пока не достигнуто
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32410929
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Тут обсуждалось, какой grid быстрее. В связи с этим вопрос - какой подход правильный:

A. Открыть курсор и по мере надобности считывать новые строки. Т.е если строк миллион и юзер захочет перейти на последнюю - это не быстро. По-видимому так сделано в ORACLE Forms и VB.

Б. По мере надобности открывать курсор и считывать небольшую порцию данных (Delphi). Переход на последнюю запись очень быстрый.

По идее, если если в наборе миллион строк, просмотреть можно только начало и конец, но не середину.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32411107
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТе же яйца, только в профиль
Не сказал бы ))
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32411160
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП

Никто не спорит, что с наследованием реализации жить проще (в некоторых случаях). Но и без наследования реализации тоже можно жить.
И даже не сильно усложняет жизнь наличие только наследования интерфейса. Просто идеология/методология/стиль/хренпоймикакэтоназвать программирования немного другие.
VB - это COM-style ООП.

P.S. Надо переползать на VB.Net и ни в чем себе не отказывать.


Дык, наследование реализации в том же Дельфи, VB.Net, C# реализовано только частично - наследоваться можно только от одного класса одновременно. А все остальное сборище интерфейсов придется имплементить именно так, как в VB, Copy&Paste или делегирование.

2 hDrummer
если речь о VB.Net и C# в его нынешнем стандарте, то еще как сказал бы...
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32411289
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vdimas
Слушай , еще раз если можно . Какой грид ты имел ввиду и где его взять?
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32411383
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Eternal
www.infragistics.com

2 hDrummer
Не сказал бы
Ну да... В C# нет индексированных пропертей и missing параметров
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32411394
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vdimas
Дык, наследование реализации в том же Дельфи, VB.Net, C# реализовано только частично - наследоваться можно только от одного класса одновременно.
Множественное наследование - это страшное оружие. Если им не уметь пользоваться (руки кривые ) - то это страшное оружие против того, кто его использует.
Мне бы вполне хватило обычного (одинарного) наследования в большинстве случаев.
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32411586
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛП что поле со списком или список в Access не имеет оконного обработчика?
Не имеет. До тех пор, пока не в фокусе.
Т.е. у аксеса для каждой формы только один "полноценный" контрол. Все остальное - картинка.
Справедливости ради стоит отметить, что как раз список в Access - окно вне зависимости от наличия фокуса (но, правда, это не обычный виндовый список, хотя на некоторые стандартные события отзывается). Так же окнами являются закладки и кнопки перехода у TabControl (хотя это уже менее значимо).
...
Рейтинг: 0 / 0
Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
    #32414138
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Список - да, более того, класс окна такой же, как у грида,

то же самое относится к выпадающему окошку в ComboBox, но сам ComboBox - windowless.
...
Рейтинг: 0 / 0
113 сообщений из 113, показаны все 5 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Разработка клиента под Ms SQL . VB6 или VFP ? Плюсы и минусы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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