Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переход с Клипера на Windows&Lunix через Harbour, Clipper to Harbour 
:(
    Опции темы
AndreyV
Дата 13.11.2009, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Всем кто жалуется на медленность Клипера под Виндами....  smile 
Читал здесь по какие-то несчастные 300 000 записей, проблемами архитектуры КЛИЕНТ-СЕРВЕР и т.д. 

Есть простой вариант перехода на Harbour ! 
Что это такое ? Смотри www.clipper.borda.ru

Уже 2 года перевел свои программы на него и не знаю теперь проблем с "вылетом" (как у Клипера) и с тормозами на нем.
Если есть вопросы, пишите - отвечу....  smile 
PM MAIL   Вверх
Данкинг
Дата 13.11.2009, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(AndreyV @  13.11.2009,  21:40 Найти цитируемый пост)
Всем кто жалуется на медленность Клипера под Виндами....

Вообще-то Клиппер и есть ДОСовская программа, а для Винды давно уже FoxPro придумали. И 300000 записей Фокс отлично понимает.

Или это спам обычный?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
AndreyV
Дата 14.11.2009, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Цитата(Данкинг @  13.11.2009,  21:55 Найти цитируемый пост)
Или это спам обычный? 


Нет это не СПАМ ! 
Это просто перевод Клипера ДОСовского БЕЗ переделки под Windows (включая Win Mobile) и Lunix, Mac OS ..... и под Android тоже будет....
С сохранением простоты работы..... и доступом уже к MS SQL, My SQL и других тяжелых баз....

А на Фоксе тяжеловато работать.... Тем более сопровождать для большого кол-ва клиентов...  smile  

PM MAIL   Вверх
Данкинг
Дата 14.11.2009, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(AndreyV @  14.11.2009,  01:36 Найти цитируемый пост)
А на Фоксе тяжеловато работать.... 

Чем же работа с Фоксом тяжелее Клиппера? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
MoLeX
Дата 14.11.2009, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: нет
Всего: 140



AndreyV, жду четких аргументов на поставленные вопросы. В противном случае  расценю твои действия как рекламу, со всеми вытекающими последствиями.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
AndreyV
Дата 15.11.2009, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Цитата(Данкинг @  14.11.2009,  02:26 Найти цитируемый пост)

Чем же работа с Фоксом тяжелее Клиппера?


Нельзя сказать что тяжелее.... Это как раньше был спор на чем лучше писать: на dBase, Clipper или FoxPro !
Clipper всегда был компакней чем другие системы. Один EXE-файл и рабочие базы... 
Из-за этого: каждая 3-я система  в Союзе бы написанна на Клипере... (это не моя цитата) !
Потом был большой застой по Клиперу.... 
А Fox купила Microsoft и его развивала.... но как всегда в своем стиле: монстрообразная оболочка, большой EXE-файл на выходе и не очень то большое быстродействие по базам данных....

А потом появился Harbour (торговая марка Clipper не может быть использована другими) написанный группой программистов по проекту Open Source, т.е. свободно распространяющийся - не надо платить вообще за лицензию ! 
А сколько то стоит Fox купить сейчас для программиста или муниципального отдела ? 
А без лицензии сейчас уже нельзя... за ВОРОВСТВО уже сажают.... 

Принцип работы на Harbour остался почти как в Clipper 5.3 кроме большого ПЛЮСА. 
Если Клипер переводил prg-файлы в пи-код, а потом собирал в EXE-файл, то Harbour транслирует prg-файлы в С-код (можно и на Java), а exe-файл собирается из С-кода любым С-компилятором на Windows (Windos Mobile), Lunix, Mac OS и даже для iPhone.
Под Windows я использую Open Source compiler Borland C++ 5.5.1 for Win32, хотя можно использовать и Microsoft Visual C++ 8. Дело вкуса  smile 
Какие еще компиляторы поддерживаются ? Смотрите сами на http://www.xharbour.org

Можно ли на Фоксе написать ОДНУ программу и использовать ее на других платформах ? Ответ: НЕЛЬЗЯ !   
А на Harbour'e можно !!!  smile 

Можно ли на Фоксе использовать альтернативные базы данных: типа MySQL или ADS ? Ответ: НЕЛЬЗЯ !
А на Harbour'e можно !!!  smile  Также можно использовать базы Access, ADO и т.д.

Есть ли (сейчас) поддержка 64-разрядности на Фоксе ? Ответ: НЕТ
А на Harbour'e уже есть !!! Смотрите http://www.harbour-project.org/

Ну и еще: на Harbour такая-же простота написания кода, как на Клипере, ОДИН ехе-файл размером от 800Кб до 3,5Мб (моя большая система), есть генератор печати FastReport 4.5 (если не нравится платные библиотеки, пиши сам), очень большая скорость выполнения запросов к БД, также есть средства перевода системы из Файл-Клиента в Клиент-Сервер архитектуры, при минимуме переделке кода ( платная ADS  и Open Source Leto DB  смотри: http://clipper.borda.ru/?1-4-0-00000392-000-0-0-1256568348 )

Но я не хочу противопоставлять FOXу - Harbour.... Просто если есть готовые системы написанные на Клипере, то их очень просто переписать на Harbour и вдохнуть в них ВТОРУЮ жизнь.... А переделывать Fox-кие программы на Harbour - нет смысла ВООБЩЕ !!!

Просто Harbour универсальней FOX, так как пишется единомышленниками Clipper'a !  smile

Добавлено через 12 минут и 51 секунду
Цитата(MoLeX @  14.11.2009,  17:31 Найти цитируемый пост)
жду четких аргументов на поставленные вопросы. В противном случае  расценю твои действия как рекламу, со всеми вытекающими последствиями.

Моя цель здесь не реклама, а показать что Клипер не "умер", а преобразился (реинкарнировал) в новом обличье !!!  smile 
Я просто сам очень много и долго искал путей перехода с Клипера на другие системы: Delphi, VFox, Alaska++
И если мой опыт никому не интересен, то можешь смело принимать решения "со всеми вытекающими последствиями" ....
Задуши на форуме Клипер и оставь только FoxPro .....  smile 
No pasaran.... Клипер жив и будет жить.....  smile   

PM MAIL   Вверх
Данкинг
Дата 15.11.2009, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Ладно, убедил. Скачаю инсталлятор, при случае посмотрю. Только не знаю всё же, насколько Клиппер в каком бы то ни было виде до сих пор актуален. При наличии современных мощных СУБД вроде того же Oracle.

Добавлено @ 18:13
Цитата(AndreyV @  15.11.2009,  17:46 Найти цитируемый пост)
Можно ли на Фоксе использовать альтернативные базы данных: типа MySQL или ADS ? Ответ: НЕЛЬЗЯ !

Подключиться к базе Oracle или Access можно. Другое дело, что это реализуется через любимое всеми место.

Это сообщение отредактировал(а) Данкинг - 15.11.2009, 18:13


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
AndreyV
Дата 15.11.2009, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Цитата(Данкинг @  15.11.2009,  18:11 Найти цитируемый пост)
При наличии современных мощных СУБД вроде того же Oracle.


К Oracle тоде доступ есть из Harbour'a.... 
Только где сейчас в кризис можно найти работу по этой Oracle ??? 
Да и насколько часто она используется ??? Включая MS SQL ??? 
В основной массе программ до сих пор используется DBF. 

Вот отзыв одного пользователя Harbour'a:
Занимаюсь в финансовом секторе, есть задача (xharbour 1.1.0. simplex)
БД из 57 Dbf  и 100 cdx общий размер DBF файлов – 3 Гб. 
Количество записей в одной из табл. 106 млн. и 98 млн. в другой. 
Количество пользователей – 5- 10 станций Windiws XP . Работает нормально.
Протестировал на предмет скорости выборки:
Из БД (500 тыс.записей)  выборка 1150 записей за 4 сек….

Хотя это и условная скорость, но показатель  smile 

Цитата(Данкинг @  15.11.2009,  18:11 Найти цитируемый пост)
Подключиться к базе Oracle или Access можно. Другое дело, что это реализуется через любимое всеми место.


На Харборе это просто:
#include "adordd.ch"
REQUEST ADORDD

FUNCTION Main()
LOCAL aDbf := { { "FIRST", "C", 10, 0 }, { "LAST", "C", 10, 0 },{ "AGE", "N", 8, 0 } }

DbCreate( "test2.mdb;table1", aDbf, "ADORDD" )
USE test2.mdb VIA "ADORDD" TABLE "table1"
APPEND BLANK
test2->First := "Вася"
test2->Last := "Сидоров"
test2->Age := 45
APPEND BLANK
test2->First := "Коля"
test2->Last := "Пупкин"
test2->Age := 32
GO TOP
Browse()
return nil 

 smile 
PM MAIL   Вверх
Данкинг
Дата 15.11.2009, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(AndreyV @  15.11.2009,  19:06 Найти цитируемый пост)
Только где сейчас в кризис можно найти работу по этой Oracle ??? 

 smile  smile  Т.е. PL/SQL как бы никому не нужен?
Цитата(AndreyV @  15.11.2009,  19:06 Найти цитируемый пост)
В основной массе программ до сих пор используется DBF. 

 smile Посмотри, сколько вакансий программистов PL/SQL и сколько - программистов FoxPro.
Нет, я, конечно, FoxPro уважаю, но всё же факты...

Цитата(AndreyV @  15.11.2009,  19:06 Найти цитируемый пост)
Количество записей в одной из табл. 106 млн. и 98 млн. в другой. 

106 млн записей в файле DBF? Ты сам в это веришь? smile 

Цитата(AndreyV @  15.11.2009,  19:06 Найти цитируемый пост)
На Харборе это просто:

Собственно, на фоксе не так уж сложно, по крайней мере, считывать:
Код

_cn=CREATEOBJECT('adodb.connection')
_cn.Open('Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=c:\base.mdb;Persist Security Info=False')
rd=CREATEOBJECT('adodb.recordset')
rd.open('tblAnkets',_cn)
...
a1=rd.fields('citytype').value 


Это сообщение отредактировал(а) Данкинг - 15.11.2009, 19:34


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
AndreyV
Дата 15.11.2009, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Цитата(Данкинг @  15.11.2009,  19:32 Найти цитируемый пост)
106 млн записей в файле DBF? Ты сам в это веришь?


Зачем веришь-не веришь ?
На Харборе возьми и создай и работай....

Или смотри форум: http://clipper.borda.ru/?1-1-0-00000121-000-0-0-1199983232  и сам задавай свое верю-не верю ....  smile 


Это сообщение отредактировал(а) AndreyV - 15.11.2009, 20:12
PM MAIL   Вверх
Данкинг
Дата 15.11.2009, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Если там какой-то свой формат DBF - тогда, конечно, возможно. Но что в обычном файле dbase 106 млн - не верю всё равно. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
AndreyV
Дата 15.11.2009, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Цитата(Данкинг @  15.11.2009,  21:31 Найти цитируемый пост)
Если там какой-то свой формат DBF


Нет там никакого своего формата, есть поддержка всех форматов...
А сколько по документации может "держать" DBF Visual FoxPro  ?


PM MAIL   Вверх
Данкинг
Дата 15.11.2009, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(AndreyV @  15.11.2009,  21:56 Найти цитируемый пост)
Нет там никакого своего формата, есть поддержка всех форматов...

Поставим вопрос иначе: таблица на 106 млн откроется ещё чем-то кроме Харбора? smile 

Цитата(AndreyV @  15.11.2009,  21:56 Найти цитируемый пост)
А сколько по документации может "держать" DBF Visual FoxPro  ?

Файл .dbf не должен был больше 2 гигов по размеру. Так по документации, так и на практике. Т.е. от числа записей как такового не зависит, но понятно, что в среднем это 1.5 миллиона.





Это сообщение отредактировал(а) Данкинг - 15.11.2009, 22:05


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
AndreyV
Дата 16.11.2009, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.11.2009

Репутация: нет
Всего: нет



Цитата(Данкинг @  15.11.2009,  22:05 Найти цитируемый пост)
но понятно, что в среднем это 1.5 миллиона.


У моего знакомого (он в фирме работает, которая обслуживает налоговые по Москве) программа на Clipper 5.2 работает c 2.5 - 3.5 миллиона записей, т.е. выборки и ввод идет постоянно. 
Так видать даже ДОСовский Клипер "круче" Ms Fox'a .....  smile 

А на практике такое кол-во записей существуют и работают с ними. Читайте или напишите программистам которые работают... Я же ссылки дал, так что им задавайте свое "верю-не верю" ....  smile 

PM MAIL   Вверх
Данкинг
Дата 16.11.2009, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(AndreyV @  16.11.2009,  00:28 Найти цитируемый пост)
программа на Clipper 5.2 работает c 2.5 - 3.5 миллиона записей, т.е. выборки и ввод идет постоянно. 

И сетевой доступ есть, т.е. несколько пользователей делают выборки из одних и тех же таблиц? smile 

Цитата(AndreyV @  16.11.2009,  00:28 Найти цитируемый пост)
Так видать даже ДОСовский Клипер "круче" Ms Fox'a ..... 

Только у Фокса, даже Досовского 2.1 интерфейс для работы с БД куда удобнее. smile И индексы у клиппера постоянно рушатся.






--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.