|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Приветствую всех. Имеется программа на фоксе верой и правдой служившая с 2000 года и работающая до сих пор. 16 подразделений - 16 серверов. Репликации раз в 15 минут - все серверы идентичные, на случай отключения инета и отсутствия репликаций - все могут работать со своими данными, а после появления инета - все реплицируется автоматом. Все пользователи счас в терминале. Каждый может работать удаленно на своем подразделении через VPN. Есть инет магазин на MySQL - в него грузим изменения, оплаты переоценки, остатки, а из него тащим заказы в программу, есть робот этим занимающийся. И вот.. Интернет стал лучше. Нет смысла в 16 серверах и репликациях. Простое решение всех затянуть на один сервер и все оставить как есть, но на одном серваке. Но хочется чтобы программа была не в терминале, а просто в броузере и доступ к ней был бы и из смартфонов. Хочется чтобы интернет странички сразу стучались в данные и исключить передачу данных в инет и из инета. Есть ощущение, что пора отказываться от фокса. Но в пользу чего? И пора ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2015, 06:56 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
MaestroEv... Есть ощущение, что пора отказываться от фокса. Но в пользу чего? И пора ли? В принципе я знаком с Вашей задачей. Здесь нет однозначного ответа на поставленный вопрос. Как всегда это зависит от многих вопросов - и в основном от того, сколько Ваш бизнес может инвестировать в "перестройку" и чего Вы хотите достичь в результате Ваших инвестиций... Я сейчас работаю в очень большом проекте, но бизнес-схема, разработанная Вами ничем не отличается от той, что используем мы. Основной стек программ использует решения от Microsoft, с небольшим исключением Oracle используется для warehouse solutions но так просто сложилось исторически и всё это вполне может быть заменено на MS SQL Server, особенно 2014... Если интересно, то я могу продолжить. Если Вы смотрите в сторону "дешевых" технологий MySQL, Php etc... То тут я не смогу помочь ибо мои знания весьма ограничены в основном наблюдением за проваленными проектами... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2015, 13:44 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
MaestroEvИнтернет стал лучше. Нет смысла в 16 серверах и репликациях. Лучше, но до идеала далеко. Даже если ты все соберешь на один сервер и поселишь в дата-центр - нет гарантии что кто-нибудь решит его за DDoS-ить и у тебя встанет сразу все. И второй минус - любая серьезная ошибка админа/программиста (или сбой оборудования) остановит работу всего предприятия, а не 1/16. MaestroEvПростое решение всех затянуть на один сервер и все оставить как есть, но на одном серваке. Терминалом на удаленных серверах не очень комфортно работать, если сервер достаточно далеко (тысячи км), то время отклика начинает раздражать, заметны задержки между нажатием на кнопку и появлением буквы на экране. То же самое можно заметить на радиоканале, например, если через вайфай поработать в терминале. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 07:08 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Не люблю я эти тонкие клиенты, работу через браузер. Работу замедляет прилично, в отличие от обычной программы, даже через терминал. И не понимаю я эти новомодные штуки, отказаться от заточенной программы под определенные задачи, вбухать еще энное количество денег и получить нечто, зато через браузер можно заходить. Может только у меня был такой негативный опыт, но предубеждение есть. А опрадвание перехода я могу найти тольок одно, кроссплатформенность. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 19:37 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
GoshaSНе люблю я эти тонкие клиенты, работу через браузер. Работу замедляет прилично, в отличие от обычной программы, даже через терминал. И не понимаю я эти новомодные штуки, отказаться от заточенной программы под определенные задачи, вбухать еще энное количество денег и получить нечто, зато через браузер можно заходить. Может только у меня был такой негативный опыт, но предубеждение есть. А опрадвание перехода я могу найти тольок одно, кроссплатформенность. Нормально сделанный браузерный клиент (в виде RIA) работу не замедляет, тем более - по сравнению с терминалом, и имеет довольно много преимуществ. Отказаться от заточенной программы? А почему отказались и дальше отказываются от программ на коболах/фортранах и прочих клипперах? Наверное потому же, почему не ездят на лошадях, а предпочитают автомобили. Сколько ещё проживут древние гробы, на которых крутится эта "обычная программа" на фоксе? А сколько ещё проживут бронтозавры, которые согласны этот хлам админить, при том, что фокс - мегаглючная хрень, и требует для обеспечения хоть какой-то работоспособности чуть ли не круглосуточного присутствия админа? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 22:50 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Нормально сделанный браузерный клиент (в виде RIA) работу не замедляет, тем более - по сравнению с терминалом, и имеет довольно много преимуществ. -- довольно спорное утверждение. Насчёт преимуществ - не нужна специальная среда, достаточно Browser, причём того, под который писался клиент. Нет пока полной совместимости а HTML 5.0 ? CSS 3.0 спецификациь довольно мощно пробуксовывают... Сколько ещё проживут древние гробы, на которых крутится эта "обычная программа" на фоксе? - на современном оборудовании и Windows 2012 R2 всё работает довольно неплохо, хотя, конечно, надо приложить голову и руки, чтобы всё это "крутилось". Как впрочем и со всеми остальными технологиями. А сколько ещё проживут бронтозавры, которые согласны этот хлам админить -- а я всегда считал, что разрботчики это не "админы" а системным администраторам просто пишутся инструкции. Хотя во многих Западных компаниях запрещено разрабатывать и использовать продукты, которые не поддерживаются Microsoft. при том, что фокс - мегаглючная хрень, -- есть такое, но все glitches & bugs довольно подробно описаны вместе со способами как их "обхода" и требует для обеспечения хоть какой-то работоспособности чуть ли не круглосуточного присутствия админа? -- снова спорное утверждение. Любое бизнес-приложение требует сопровождения и поддержки... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 23:24 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
-- довольно спорное утверждение. Насчёт преимуществ - не нужна специальная среда, достаточно Browser, причём того, под который писался клиент. Нет пока полной совместимости а HTML 5.0 ? CSS 3.0 спецификациь довольно мощно пробуксовывают... Gecko/WebKit(Blink) - всё нормально специфицировано. 99.5% будет работать везде, где есть браузеры на этих движках, если клиента писал нормальный дев, а не человек-снежинка. - на современном оборудовании и Windows 2012 R2 всё работает довольно неплохо, хотя, конечно, надо приложить голову и руки, чтобы всё это "крутилось". Как впрочем и со всеми остальными технологиями. Снова терминальный клиент? Ещё и с бубном? Ограниченным количеством грёбанных терминальных лицензий и прочий адов геморрой? Ну и нахрена? Вбухать кучу ресурсов, чтобы продлить ещё на 3-4 года жалкое существование на аппарате искусственного жизнеобеспечения полуразложившегося легаси-приложения на мёртвой технологии, а потом ВСЁ РАВНО ПЕРЕДЕЛЫВАТЬ? Хотя бы потому, что требования изменится, а обмазываться этим протухшим г..ном никто уже не захочет, либо захочет - но за совсем уж дурные бабки? -- а я всегда считал, что разрботчики это не "админы" а системным администраторам просто пишутся инструкции. Хотя во многих Западных компаниях запрещено разрабатывать и использовать продукты, которые не поддерживаются Microsoft. Как ты будешь работать с инструкцией 20-летней давности в современной реальности? -- снова спорное утверждение. Любое бизнес-приложение требует сопровождения и поддержки... Любое, да. Но приложение, которое работает без админа два дня, а потом рушится в хлам - это дерьмовое приложение. Хотя на фоксе 100% приложений именно таких. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 23:53 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Ту реализацию работы через браузер, которую я видел- мне не понравилась. Работа через терминал - в принципе работоспособная система, когда работал в банке, как раз произошел перевод всех филиалов на работу через терминал. Минус есть - нет интернета, вся очередь стоит, обслужить невозможно, но была серъезная экономия на лицензиях на банковскую программу и уже единая база по всем филиалам, и контроль. Жаль конечно, что конечного потребителя не спросят. Ведь почему то в такой ситуации думют о том, как будет проще обслуживать программу или еще чего. Но не надо забывать, что в конторе программист - это обслуживающий персонал, а главный "добытчик" это к примеру операционист, который будет пользоваьт эту программу. От удобства программы зависит быстрота и качество обслуживания. А быстрота и качество обслуживания на прямую влияет на то, придет ли клиент еще раз. Будут клиенты - будет зарплата не только операционисту, но и программисту. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 07:42 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
GoshaS... Минус есть - нет интернета, вся очередь стоит, обслужить невозможно, но была серъезная экономия на лицензиях на банковскую программу и уже единая база по всем филиалам, и контроль. Банк это "особая песня"... Коммерция - другая. Автор топика так и не ответил, в сторону каких платформ он смотрит. У Microsoft для таких целей есть бесплатные версии SQL Server которые устанавливаются на клиентах и работа не прерывается при потере связи. Когда связь восстаналивается - транзакции с помощью replication передаются в центральную базу. Вполне работоспособное решение для более чем 2000 магазинов разбросанных по всей EU, AU и NZ... Есть конечно проблемы, но где их нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 11:07 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Sergey Chпри том, что фокс - мегаглючная хрень, Ну а php конечно же не глючная хрень? Delphi / Pascal и C# наверно тоже не глючная хрень? MySQL наверно 200% не глючный и не встаёт раком средь бела дня! Ах да забыли про 1C! Вот уж точно не глючная хрень!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 12:07 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
MaestroEvПришло время что-то менять... Есть такая народная поговорка: х.й на шило менять - только время терять! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 12:10 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Sergey Chво многих Западных компаниях запрещено разрабатывать и использовать продукты, которые не поддерживаются Microsoft. 1. Мне ни одна падла не смеет запретить использовать важный для меня инструмент, такой как фокс. Я хочу его использовать и использую. Ты мне запретишь? Попробуй запрети. 2. Назови хотя бы один язык программирования, на котором можно было бы написать проект быстрее чем на фоксе. Моего шефа не интересуют говносайты и прочий кал. У шефа задача - БЫСТРО ПОСЧИТАТЬ ДЕНЬГИ! Что такого грандиозного есть в других языках чего нету в фоксе? Внешняя база MySQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 12:19 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Крокодил ГенаЧто такого грандиозного есть в других языках чего нету в фоксе? Внешняя база MySQL? В фоксе есть "внешние базы", есличо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 12:59 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Sergey Ch... все glitches & bugs довольно подробно описаны вместе со способами как их "обхода" По-моему вы выдаете желаемое за действительное. В Фокспро нет даже нормального FAQ, не говоря уже об элементарной библиотеке решений. Даже в фоксклубе в поиске надо процеживать кучи десятилетнего мусора, и не факт, что удачно. За немногими исключениями, решениями принято называть старые процедурки, растянутые до класса или даже проекта. И на каждый второй вопрос знатоки заново накидываются так, словно видят его в первый раз - где уж тут "подробно описаны". Также в Фоксе нет не то что хорошего, а даже просто учебника. Есть несколько старых книжек по изложению начального хелпа и несколько поновее для внутреннего пользования в фоксклубе, типа: "Мои предпочтения в Фоксе". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 13:32 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Крокодил Гена1. Мне ни одна падла не смеет запретить использовать важный для меня инструмент, такой как фокс. Я хочу его использовать и использую. Ты мне запретишь? Попробуй запрети. История. История всё расставит по местам. Будь готов окончательно оказаться на её свалке. Крокодил Гена2. Назови хотя бы один язык программирования, на котором можно было бы написать проект быстрее чем на фоксе. Моего шефа не интересуют говносайты и прочий кал. У шефа задача - БЫСТРО ПОСЧИТАТЬ ДЕНЬГИ! Что такого грандиозного есть в других языках чего нету в фоксе? Внешняя база MySQL? Напомнило анекдот про секретаршу, которая печатает 10000 знаков в минуту, но такая х#@$я получается. Так и тут - быстро (хотя ХЗ насколько быстро, мож я быстрее сделаю?), но зато слабо работоспособный кусок дерьма на выходе. В других языках есть хотя бы то, что они не протухли. Это не считая 100500+1 других преимуществ. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 13:59 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Вот мой маленький мемуар на счет Foxpro 2.6. Начинал с Foxbase ... ... Вскоре появился Foxpro 2.0 ... Для 90-х это был технологический прорыв /просто не было ни одной программной системы, которая предоставляла такой удобный программный продукт/. К 2000 году разработал на нем все основные подсистемы бухучета. Но в 90-х и где-то до 2005 год программистам было некогда скучать, так как законы, акты, под акты ... текли рекой. В моей организации /в которой было порядка 20 филиалов/ программистами не баловали. Ну есть же там этот Владимир. Все крутится, все формы, которые желали ли бы иметь бухгалтера в наличии. Проверки не выявляют ошибок ... Но один я знаю какой это ценой давалось. Так вот если не доходит через голову, то дойдет через руки. Короче понял, что "ручное" кодирование очень затратно. Разработал: - генератор отчетов. В отличии от стандартного генератора отчетов Foxpro он имел meta данные об таблицах, полях, ... /не просто структура и название и типы полей .../ - генератор форм; - настраиваемое меню /кстати в нем использовал плиточный подход аналогично Windows 8. Так что могу на них в суд подать. Но все плитки у меня были завязаны в иерархическое дерево. Если сравнивать с Windows 8, то при нажатии на плитку открывающую Explorer появлялось окно с новым набором плиток ... .../ В целом получилось,то что users могли легко настроить интерфейс под себя. В генераторе отчетов вообще было шикарно. К примеру если нужно было увеличить размер какой-то графы, которая присутствовала скажем в 30 отчетах, то это делалось в один присест. Кстати генератор отчетов не имел run-time подсистемы, а генерировал исходный текст *.prg /который кстати сам вставлял в указанное место *.prg/. ... ... После этого все АРМ переписал с использованием этих генераторов и кошмар потока законов, ... перестал меня мучить. Это была лирика. Теперь проза. В конце 90-х стала набирать популярность технология 1С Так вот ее агрессивный маркентинг потеснил многие технологии. 1С много лет использую ... Но вот хотел сказать, что технология Foxpro /тем более VS Foxpro/ ни чуть не хуже 1С ни по каким параметрам /скорость разработки программ ... .../ PS: Вы запросто можете написать прослойку между WWW и Foxpro, которая позволит работать вашим программным комплексом с использованием WWW. Только делать это нужно не "прямым" кодированием, а с использованием системного подхода, который позволит вам сэкономить много человеко-лет работы. Кстати 1С 7.7 сумел подружить с WWW. Такой системный подход к решению задачи позволил обеспечить работу любой конфигурацию 7.7 через WWW /но в массы эту технологию не отдам. На мой взгляд технологии WWW - отстой/. Сейчас разрабатываю новую технологию, которая будет в себе совмещать все лучшее из WWW, 1С, VS Foxpro и др. технологий но подход к разработке программ будет совершенно иным ... Большая просьба не задавать мне ни какие вопросы и не обсуждать мой "вброс", так как результат очевиден ... А если кратко - не бросайте Foxpro. Классная система! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 17:51 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Не будем обращать внимания на тех, кто ругает FoxPro. Потому что в основе своих рассуждений они ставят на золотого тельца. Разработка FoxPro действительно уникальна и основа включенная в проект, та самая воплощенная идея разработчиков, для своего времени была значительным шагом вперед. Microsoft приобрел фирму разработчика, не для того чтобы развивать проект, а чтобы получить патентные права на программный код и убрать конкурента. Все это прописные истины, которые нам хорошо известны. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 18:51 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Почитал, поржал ... и есть всего один вопрос к участникам топика (за исключением местных долгожителей): как вы сюда попали? по какой ссылке? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 19:19 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
ДринкинсНо приложение, которое работает без админа два дня, а потом рушится в хлам - это дерьмовое приложение. Хотя на фоксе 100% приложений именно таких. Я долго, очень долго молчал... Абсолютно без моего вмешательства 16 (!!!) лет работают "основные" на FPD 2.6 (сам недавно узнал - охренел!), больше 10-ти лет работает зарплата на VFP 7.0... Ну что за нафик?! Чего гнать на то, чего не видел по причине "не повезло"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 20:39 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Redrik, Читай ники правильно! "Дринкинс"=""Дрисникинс" ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 23:52 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
tanglirКрокодил ГенаЧто такого грандиозного есть в других языках чего нету в фоксе? Внешняя база MySQL? В фоксе есть "внешние базы", есличо :) О чём и речь. Мои программы прекрасно дружат с мускулом который стоит на удалённом линухе. Проги рулят базой по ODBC и всё просто летает как ракета. На кой xер скажите мне нужен хвалёный php? Он мне и даром не нужен. Прикол состоит в том, что для технологии odbc даже сайта не нужно! Нужна тупо база mysql на сервере. Нет сайта - нет пищи хацкерам, нечего взломать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 01:50 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
sg12 ... По-моему вы выдаете желаемое за действительное ... Не хочу спорить но в MSDN почти все баги описаны, но там было всё на "импортном" языке. Ещё было много условно-платных ресурсов типа universalthread где было очень много полезных советов как обойти проблемы... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 11:03 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
ДринкинсНе, чем-то мне эти фокспрошники свидетелей иеговы напоминают. Точно так же с вынутым мозгом, только более упоротые. Гораздо более упоротые. И ещё на личности переходить любят: "ты не веришь в нашего дерьмодемона? Та ты - говно!" Не волнуйтесь, после десяти страниц тему закроем, так как автор похоже уже потерял интерес к своему вопросу... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 11:06 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
Я все жду, когда с облачными СУБД можно будет без проблем работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 16:14 |
|
Пришло время что-то менять...
|
|||
---|---|---|---|
#18+
MaestroEv, Всё программирование для меня заключается в задании параметров для некоторого SQL - запроса,создание SQL - запроса,вывод этого SQL - запроса Например, на изображении в форме задаются параметры для свойства курсорадаптера selectcmd: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2015, 08:42 |
|
|
start [/forum/topic.php?fid=41&msg=38881096&tid=1581995]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 255ms |
total: | 398ms |
0 / 0 |