powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder vs 1C 8.0
39 сообщений из 39, показаны все 2 страниц
PowerBuilder vs 1C 8.0
    #32990352
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не знает, где можно обсудить вопрос о сравнении PowerBuilder
vs 1C 8.0?
Предполагается разработать тиражный продукт c широкими возможностями пользовательских настроек.
Вот смысл моих предложений:
- Все запросы, используемые программой, должны храниться в базе.
- Описание внешнего вида форм ввода и отчетов должно храниться в базе.
- Обработка всех действий должна осуществляться через хранимые процедуры,
должна иметься возможность связывания хранимых поцедур и визуальных
элементов для управления и контроля над данными.
Т.е. создать какой-то engine, который по определенной информации строит формы ввода и отчеты, а вся логика сидит в базе данных, причем можно организовать определенное подобие ООП - например если для какого-то действия есть процедура в БД, то пользователь может перектыть ее, добавить свою до или после исполнения существующей процедуры. Тут даже не важно на чем это писать, на PB или не на PB. В этом случае пользователь добавляя свои хранимые процедуры и описания форм ввода и отчетов может расширять систему. Т.е. для модификации программы пользователь должен знать SQL.
Смысл предложений другой стороны:
- Все писать на 1С
При этом мы как-бы пишем стандартную конфигурацию, а все что хотят сами пользователи, (или мы) меняем в ней. Новая версия конфигурации - объединяй две конфигурации, но типа это не наши проблемы, а пользователя. При этом утверждается, что скорость разработки в 1С в 2-3 раза выше, чем в других средствах разработки. Но там нет даже ООП. В этом случае пользователь для модификации программы должен знать 1С.

Да, предполагаемый продукт предполагает, насколько я понимаю, написание на 1С конфигурации с нуля, или практически с нуля.

Я понимаю, что можно сунуться к 1С-овцам, но они же PowerBuilder'а не знают, скажут да, на 1С это конечно же можно. Можно то и там и там, но где лучше?

Кто может поделиться мыслями по поводу?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32990635
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм. я так и не понял прикол 1С -- настраиваемые формы (и чего ещё там?). на мой взгляд выгода одна -- возможность за настройку стрясти денег.
наша фирма тоже занимается бухгалтерией (лет 10-12. www.oviont.com) в своём скромном секторе (некоторые ВУЗы Москвы, небольшие фирмы, баланс, зарплата, материальный отдел/склад, счёт фактуры -- типа того).
так вот многое зависит то поддержки, а не от "гибкости" системы -- то есть, вышел новый закон, предоставьте пользователям новую версию отчёта или вообще всей программы, отражающую изменения в законодательстве.

единственное, в чём я вижу расширяемость программы (это реализовывано и на предыдущем "поколении" программ -- раньше всё делали на клиппере + ADS-сервер), так это в возможности пользователя при небольшой поддержке добавлять на форму ДОПОЛНИТЕЛЬНЫЕ свойства ("аналитики", например "тема" какая-нибудь, или там "этажность здания"), с возможностью их обработки в выжениях проводок (условия всякие на значения этих аналитик), а так же в разбивки оборотов по этим дополнительным свойствам (как и по основным, ведь если разрабатывается система "материальный отдел", то предметная область достаточно известна). Главное (на мой взгляд, конечно же), что бы добавление, отображение на форме и работа настройщика/администратора системы с этими дополнительными свойствами (аналитиками) была не очень напряжной (в идеале -- консультация по телефону в "реальном времени".. ну или выезд к клиенту человека из группы поддержки) -- он уж никак не программиста, который должен писАть формы на спецальном языке.
иначе, это не бухгалтерия, а E-BUISNESS какой-то! (читается по-русски! реализуется по-oracle'овски)
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32990871
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кошмар.
Сотни отличающихся конфигураций 1С заточенных каждая под своего заказчика - это уже не тиражный продукт, это настоящий зоопарк.

Причем в отличие от нормальных средств разработки - 1С никаким средствам контроля версий не поддается.

конечно специалистов по 1С в несколько раз больше чем по SQL,
но средний уровень квалификации этой массы таков, что у вас бОльшую часть усилий по поддержке будет уходить на реанимацию конфигураций убитых "местными умельцами".

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

> ИМХО, повсеместное присутствие такого уродца как 1С - очередная победа маркетинга над здравым смыслом.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991020
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое имхо: делать надо на том, на чем есть опыт разработки.
В данном случае, я так понимаю, что 1C не подходит по этому критерию ...

Надо объяснить заказчику, что разработка на 1С займет большее время, а следовательно больше будет стоить для него, не говоря уже про качество. Да и внедрение больше времени займет.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991408
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрей Причем в отличие от нормальных средств разработки - 1С никаким средствам контроля версий не поддается.Ну какой-то аналог там есть, там можно выполнять сравнение конфигураций.

ЗоринАндрей ИМХО, повсеместное присутствие такого уродца как 1С - очередная победа маркетинга над здравым смыслом.
Что является еще одним плюсом решения - у нас сделано на 1С. А их маркетинг уже постарался...

Anatoly Moskovsky
Надо объяснить заказчику, что разработка на 1С займет большее время, а следовательно больше будет стоить для него, не говоря уже про качество. Да и внедрение больше времени займет.
Ну вот тут как раз вопрос и не понятный. Да, если просто писать на 1С и на PowerBuilder, то рассуждение справедливо, но. Стоит задача - заказчик должен иметь возможность для расширения продукта в достаточно широких пределах (добавление новых форм ввода и отчетов, изменение существующих алгоритмов расчета и т.д. - т.е. чтобы это для него не было закрытой системой), при этом он не обязан иметь никакого понятия о PowerBuilder'е. И уже с учетом этого факта для меня Ваши рассуждения весьма не очевидны...
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991458
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
Локшин МаркТ.е. создать какой-то engine, который по определенной информации строит формы ввода и отчеты, а вся логика сидит в базе данных, причем можно организовать определенное подобие ООП - например если для какого-то действия есть процедура в БД, то пользователь может перектыть ее, добавить свою до или после исполнения существующей процедуры...
В этом случае пользователь добавляя свои хранимые процедуры и описания форм ввода и отчетов может расширять систему. Т.е. для модификации программы пользователь должен знать SQL...
На мой взгляд, при создании своего "engine" знать одного SQL/PL-SQL пользователю будет мало. Формы ввода-вывода на SQL не напишешь. Значит, надо создать что-то типа оракловского FORMS/Reports - со всеми вытекающими последствиями в виде триггеров, событий, функций, ... А это свой язык, от знания которго пользователь никуда не денется.
Далее, Вам надо будет каким-то образом запустить Вашу "engine" и организовать процесс вызова форм, процедур обработки хранимых процедур и т.д. Для этого надо написать некий язык управления этими вызовами. Здесь уже надо бы добавить конструкции ветвления (if ... then ...), циклы, макросы, ... Еще один язык ...
Я уже не говорю об интерпретаторах, отладчиках, которые надо написать и которыми пользователю надо тоже уметь пользоваться.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991614
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gzДалее, Вам надо будет каким-то образом запустить Вашу "engine" и организовать процесс вызова форм, процедур обработки хранимых процедур и т.д. Для этого надо написать некий язык управления этими вызовами. Здесь уже надо бы добавить конструкции ветвления (if ... then ...), циклы, макросы, ... Еще один язык ...
Но вот это уже совсем не обязательно, здесь все в принципе можно переложить на СУБД.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991675
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНа мой взгляд, при создании своего "engine" знать одного SQL/PL-SQL пользователю будет мало.
Нет, ну конечно сам этот "engine" не на SQL писать,а например на PowerBuilder :)
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991809
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марка например на PowerBuilder :)а почему не "например на Delphi"? ;-)
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991861
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрейа почему не "например на Delphi"? ;-)
Отвечая цитатой на цитату:
Anatoly MoskovskyМое имхо: делать надо на том, на чем есть опыт разработки.
А так, можно и на Delphi :)
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991892
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
to Локшин Марк
Гладенько на бумаге, а на практике придется к "engine" прицепить достаточно много. И без своих языков Вам не обойтись. Просто в свое время приходилось разрабатывать нечто подобное и, на мой взгляд, нужны серьезные основания для реализации такого рода проектов. Как бы это не вылилось в "маленький" PowerBuilder или Oracle Forms.
А для серьезного разговора информации мало
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32991965
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
savosin_sergeyнаша фирма тоже занимается бухгалтерией (лет 10-12. www.oviont.com) в своём скромном секторе (некоторые ВУЗы Москвы, небольшие фирмы, баланс, зарплата, материальный отдел/склад, счёт фактуры -- типа того).
так вот многое зависит то поддержки, а не от "гибкости" системы -- то есть, вышел новый закон, предоставьте пользователям новую версию отчёта или вообще всей программы, отражающую изменения в законодательстве.Гмммм.... кстати о птичках. Чтобы сейчас продавать чистую бухгалтерию каким-либо небольшим фирмам отличную от 1С? Стандартные формы, согласно законодательству, в 1С есть, обновляются регулярно. По цене - дальше падать некуда.
IMHO легче эскимосам снег а арабам нефть продавать...
gzГладенько на бумаге, а на практике придется к "engine" прицепить достаточно много. И без своих языков Вам не обойтись. Просто в свое время приходилось разрабатывать нечто подобное и, на мой взгляд, нужны серьезные основания для реализации такого рода проектов. Как бы это не вылилось в "маленький" PowerBuilder или Oracle Forms.
Насколько я вижу, все можно вынести на сервер без всяких языков на клиенте.
Ну оно и понятно, что легко не будет. А какие альтернативы? На 1С что, лучше будет?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992002
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
Мне кажется, основной вопрос будет в формах ввода-вывода. Вы предполагаете это реализовывать самому или использовать что-то готовое ?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992105
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gzМне кажется, основной вопрос будет в формах ввода-вывода. Вы предполагаете это реализовывать самому или использовать что-то готовое ?
Предполагаю что-то свое, так как не могу придумать, что же есть простое и не экзотическое. При том, основные проблемы будут, как я полагаю, в формах ввода.
Как это примерно будет выглядеть:
1. Задаются какие хранимые процедуры для каких визуальных элементов нужно вызывать
2. Задается порядок отображения элементов, на основании чего они выстраиваются как во FreeForm или как в Grid.
3. Всякие маски ввода, простые ограничения - свойства полей формы ввода.
4. Для каких-то сложных действий - вызываются соответствующие процедуры из СУБД. Например, вместо программирования события на itemchanged вызывать определенную храинмую процедуру, и в качестве параметров передавать ей строку из DW/все DW. Определение и вызов соответствующей ХП остается за "engine".
5. Сохранение также оформленно в виде хранимой процедуры.
На первый взгляд звучит неплохо. Но насколько в такой системе будет удобно программировать, как быстро это будет работать, насколько в ней будет удобно пользователю... я прямо так сказать и не могу.
А главное - какие есть альтернативы?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992106
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компьютерра.
Как скриптуются приложения.
Автор: Николай Куртов
Опубликовано 26 декабря 2000 года
тынц№1
тынц№2
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992163
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркНикто не знает, где можно обсудить вопрос о сравнении PowerBuilder
vs 1C 8.0?
Предполагается разработать тиражный продукт c широкими возможностями пользовательских настроек.
Вот смысл моих предложений:
- Все запросы, используемые программой, должны храниться в базе.
- Описание внешнего вида форм ввода и отчетов должно храниться в базе.
- Обработка всех действий должна осуществляться через хранимые процедуры,
должна иметься возможность связывания хранимых поцедур и визуальных
элементов для управления и контроля над данными.
Т.е. создать какой-то engine, который по определенной информации строит формы ввода и отчеты, а вся логика сидит в базе данных, причем можно организовать определенное подобие ООП - например если для какого-то действия есть процедура в БД, то пользователь может перектыть ее, добавить свою до или после исполнения существующей процедуры. Тут даже не важно на чем это писать, на PB или не на PB. В этом случае пользователь добавляя свои хранимые процедуры и описания форм ввода и отчетов может расширять систему. Т.е. для модификации программы пользователь должен знать SQL.
Смысл предложений другой стороны:
- Все писать на 1С
При этом мы как-бы пишем стандартную конфигурацию, а все что хотят сами пользователи, (или мы) меняем в ней. Новая версия конфигурации - объединяй две конфигурации, но типа это не наши проблемы, а пользователя. При этом утверждается, что скорость разработки в 1С в 2-3 раза выше, чем в других средствах разработки. Но там нет даже ООП. В этом случае пользователь для модификации программы должен знать 1С.

Да, предполагаемый продукт предполагает, насколько я понимаю, написание на 1С конфигурации с нуля, или практически с нуля.

Я понимаю, что можно сунуться к 1С-овцам, но они же PowerBuilder'а не знают, скажут да, на 1С это конечно же можно. Можно то и там и там, но где лучше?

Кто может поделиться мыслями по поводу?
Есть мысли :-)
Все нижесказанное прошу не считать рекламой.
1. Если я ничего не перепутал :-), вот это - тиражный продукт, использующий PB в качестве инструмента для реализации пользовательских настроек. Более про него ничего не знаю :-)

2. Вот это - тиражный продукт, разработанный на PB, поддерживает как минимум ASA, MS SQL и Oracle. Позволяет настроить систему под совершенно разнородные требования бизнеса заказчика. С этим продуктом немного знаком...

3. Продукт, аналогичный описанному Марком, реализован в нашей компании как инструмент быстрой разработки приложений. Реализован на PB + Oracle, включает в себя небольшую OLAP-подсистему, реально использовался в двух успешно внедренных проектах. Еще один проект находится в стадии реализации.
Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992240
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
Локшин Марк
Как это примерно будет выглядеть:
1. Задаются какие хранимые процедуры для каких визуальных элементов нужно вызывать
2. Задается порядок отображения элементов, на основании чего они выстраиваются как во FreeForm или как в Grid.
3. Всякие маски ввода, простые ограничения - свойства полей формы ввода.
4. Для каких-то сложных действий - вызываются соответствующие процедуры из СУБД. Например, вместо программирования события на itemchanged вызывать определенную храинмую процедуру, и в качестве параметров передавать ей строку из DW/все DW. Определение и вызов соответствующей ХП остается за "engine".
5. Сохранение также оформленно в виде хранимой процедуры.
На первый взгляд звучит неплохо. Но насколько в такой системе будет удобно программировать, как быстро это будет работать, насколько в ней будет удобно пользователю... я прямо так сказать и не могу.
А главное - какие есть альтернативы?
Добрались до конкретики. Замысел стал более понятен.

Если это реализовывать не применительно к какой-либо предметной области, то получаем некий инструментарий, по большому счету ничем не отличающемуся от того же PowerBuilder или Oracle Forms. Сильно сомневаюсь в необходимости такой разработки.

Если же Вы будете использовать эти разработки для решения каких-либо специфических задач, возможно, такой подход имеет право на жизнь. Правда, моментов скользких здесь, хоть отбавляй. Взять хотя бы вопрос о переносе логики вплоть даже до обработки событий типа itemchanged на сервер БД. Далее, Вам придется вводить переменные, хотя бы для того, чтобы туда занести возврат от хранимых процедур. Затем, кроме декларативных операторов определения переменных нужно прописать и что делать в том или ином случае - а это уже самый настоящий язык программирования. Так что не надо обольщаться, что Вашему пользователю на клиенте надо будет знать один SQL. И т.д.

"Какие есть альтернативы?" Взагали, конечно, не зная задачи, сказать что-либо трудно. Главное - сузить круг вопросов, которые Вы хотите решать с помощью данного инструментария. Возможно, где-то допустить, скажем, генерацию вводных/выводных форм (тот же PowerBuilder при определенных усилиях это позволяет). Возможно, реализовать какие-то сложные настройки, повышающие гибкость Вашего продукта.

А, вообще говоря, дерзайте. При наличии свободного времени (думаю, от года и выше) Ваши планы могут осуществиться.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992250
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
PL993. Продукт, аналогичный описанному Марком, реализован в нашей компании как инструмент быстрой разработки приложений. Реализован на PB + Oracle, включает в себя небольшую OLAP-подсистему, реально использовался в двух успешно внедренных проектах. Еще один проект находится в стадии реализации.
Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения.

Под "Пользователем" Вы понимаете того пользователя, который сидит на рабочем месте и работает с Вашей системой, либо разработчика системы ?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992382
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идет о действительно тиражном продукте, то мне кажется не каждый его купивший пользователь сможет помимо освоения самого продукта освоить заодно SQL и/или любой другой скриптовой язык, который будет использоваться для подстройки системы под его нужды. То есть в любом случае появится необходимость в службе поддержки - либо своей, внутри компании, либо внешней - от разработчиков продукта.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992604
FreeLSD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По опыту: в гибкости и скорости следования законодательству 1С догнать, имхо, нереально. Или у вас есть возможность нанять команду юристов и бухгалтеров для отслеживания и реагирования? Поэтому делать тиражный продукт небольшой фирме имеет смысл только в какой-то специфической редко меняющейся области, никак не бухгалтерии. Или сосредоточиться на "квазитиражном" продукте, т.е. некоем шаблоне, подгоняемом под специфические потребности, и дальнейшей поддержке конкретных внедрений . Отдавать поддержку полностью в руки заказчика - значит похоронить идею. Всегда найдутся криворукие самоуверенные ламеры, которые дискредитируют продукт. Не зря же по 1С проводятся всякие сертификации и т.п., и все равно хороших специалистов меньше, чем тех, кто только считает себя хорошими специалистами.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992672
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрейКомпьютерра.
Как скриптуются приложения.
Недостатки, которые сразу бросаются в глаза:
1. Необходимость каким-либо образом из скрипта лезть в базу данных.
2. Нужно знать SQL + еще какой-то язык.

PL99 Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения.

Интересно... А какие были сроки разработки и насколько удобно в нем работать? Да, и из каких соображений только для внутреннего использования?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992681
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
E-docЕсли речь идет о действительно тиражном продукте, то мне кажется не каждый его купивший пользователь сможет помимо освоения самого продукта освоить заодно SQL и/или любой другой скриптовой язык, который будет использоваться для подстройки системы под его нужды. То есть в любом случае появится необходимость в службе поддержки - либо своей, внутри компании, либо внешней - от разработчиков продукта.
Все верно, но некоторые предпочитают работать со своей службой, чем постоянно зависеть от кого-то. А про возможность такой работы - так вообще чуть ли не каждый спрашивает/требует.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992783
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gz PL993. Продукт, аналогичный описанному Марком, реализован в нашей компании как инструмент быстрой разработки приложений. Реализован на PB + Oracle, включает в себя небольшую OLAP-подсистему, реально использовался в двух успешно внедренных проектах. Еще один проект находится в стадии реализации.
Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения.

Под "Пользователем" Вы понимаете того пользователя, который сидит на рабочем месте и работает с Вашей системой, либо разработчика системы ?Разработчика
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992815
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк PL99 Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения.

Интересно... А какие были сроки разработки и насколько удобно в нем работать? Да, и из каких соображений только для внутреннего использования?Трудоемкость проекта составила около двух человеко/лет, но он и сейчас продолжает развиваться. Поскольку для внутреннего использования, то считать его законченным продуктом не стоит, со всеми вытекающими последствиями, в т.ч. и удобством работы. Хотя, как посмотреть... Рисовать DW вручную уже противно (долго, скучно и т.п. :-)

Сомневаюсь, что такую систему, даже доведенную до ума, реально кому-нибудь продать
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992876
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
to PL99
Спасибо за ответ. Еще вопрос - это средство для генерации только DW ?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32992968
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автору
Вот можно почитать и спросить здесь
itland.ru/forum/

Из опыта -
1) на 1С с нуля пишут довольно редко - экстремалы или крупные киты 1С-Франчайзи типа Раруса - со своими мощными проектами. Типовая конфигурация - вполне достойная заготовка для любых "своеобразностей"
2) Спецов по 1С - намного больше - вот просто стоит глянуть бесконечно бурные обсуждения ;
http://www.kuban.ru/cgi-bin/forum/forum9.cgi
1C заботится о чистке рядов - можно ли то же самое сказать о немассовых отрядах PB-кодеров
3) в 1С наработана достаточно неплохая парадигма обьектов для всех основных форм бухгалтерского, торгового документооборота , с производством и финансовым сервисом - сильно хуже ; при желании и финансировании - модернизировать можно и есть из чего ; лично я иногда таскаю идеи из 1С в PB
4) в 1С есть возможность работы с "неродными" модулями - внешние компоненты - за их счет самые продвинутые сильно поднимают мощность ; вот по первой ссылке можно найти вполне успешный программистский проект 1С++ - вполне работоспособная технология ООП программирования - правда версия 7.7

Вобщем - вы выбрали в соперники сильного конкурента - удачи.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32993470
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhV
Вот можно почитать и спросить здесьСпасибо.
ZhV1C заботится о чистке рядов - можно ли то же самое сказать о немассовых отрядах PB-кодеров
У меня есть пример общения с таким сертифицированным спецалистом, что я, не зная толком этого языка 1С сделал за 20 минут то, что он не смог. Хотя да, с первого раза не все сертификат получают.
ZhV в 1С наработана достаточно неплохая парадигма обьектов для всех основных форм бухгалтерского, торгового документооборота , с производством и финансовым сервисом - сильно хуже ;
Вот-вот. Оно самое производство и есть.
ZhV Вобщем - вы выбрали в соперники сильного конкурента - удачи.
Не понял - почему конкурента? Речь идет о выборе средства разработки.
Лично у фирмы 1С и близко нет необходимой стандартной конфигурации.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32993683
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gzto PL99
Спасибо за ответ. Еще вопрос - это средство для генерации только DW ?Нет, DW, чаще всего, создается динамически, если не указано обратное (еще может храниться в виде исходного текста в БД или в pbl-файле). Позволяет вести репозитарий проекта, описывающий структуру данных и интерфейсы доступа к ним, генерить пакеты Oracle, содержащие тривиальные функции для работы с данными и заглушки для функций нетривиальных. Ответная часть, представляет собой, по сути, тонкий клиент, интерпретирующий содержимое репозитария. К нему, при необходимости, можно вручную дописывать клиентскую логику и динамически (или статически) подключать файлы pbl/pbd.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32994140
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
to PL99
Еще раз побеспокою
Это средство, видимо, отрабатывает изменения структуры БД ?
Насколько сложный интерфейс реализован - Grid, FreeForm, ..., отношения Master/Detail ?
Что понимается под "тривиальными функциями для работы с данными" - это операторы Insert, Delete, ... либо логика обработки данных, допустим после ввода данных ?
Много ли дописывается ручками ? Не сковывает ли руки разработчиков ?
Весь этот аппарат, в том числе и "тонкий клиент", работает только на этапе разработки ?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32994746
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gzto PL99
Еще раз побеспокою
Это средство, видимо, отрабатывает изменения структуры БД ?
Не совсем так. Изменения можно вносить как через интерфейс среды, так и обычными средствами (alter table ...). После этого необходимо зафиксировать изменения в репозитарии - нажать кнопку :-)

gzНасколько сложный интерфейс реализован - Grid, FreeForm, ..., отношения Master/Detail ? Вот это реализовано без дополнительного кодирования. Список, форма, форма мастер-детали на tabpage, из детали (списка) опять можно поднять FreeForm/Master-Detail. Можно еще поставить флажок, указывающий о необходимости использовать TreeView-интерфейс.

gzЧто понимается под "тривиальными функциями для работы с данными" - это операторы Insert, Delete, ... либо логика обработки данных, допустим после ввода данных ?Да, функции, реализующие Insert, Update, Delete с учетом иерархии объектов (подобия наследования). Для прочих функций генерируется заглушка, содержащая перечень параметров с комментариями, информация о которых тоже берется из репозитария. Передача фактических аргументов в такую функцию реализована в виде Wizard'а.

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

gzВесь этот аппарат, в том числе и "тонкий клиент", работает только на этапе разработки ?Нет, "тонкого клиента" ставим заказчикам
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32994792
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99Нет, "тонкого клиента" ставим заказчикам
А почему вы не поставляете ваш инструмент в качестве средства расширения вашего ПО заказчику?
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32994837
gz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gz
Гость
to PL99. Спасибо за подробные ответы.

Интересный подход. Плюсы очевидны - унифицирован интерфейс, под контролем содержимое БД, упрощается разработка, отладка приложений и, видимо, документирование.

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

Можно еще, конечно, поговорить о некоторых спорных моментах. Но заслуживает уважения уже только то, что сваять это непросто, непросто заставить его работать и, тем более, на нем работать.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32994878
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк PL99Нет, "тонкого клиента" ставим заказчикам
А почему вы не поставляете ваш инструмент в качестве средства расширения вашего ПО заказчику?Во-первых, я уже говорил, что сомневаюсь что это можно продать. Если хотите, можно ответить по-другому - у нас такая модель бизнеса :-)
Во-вторых... Мне кажется, что компании, которые считают, что собственную информационную систему надо разрабатывать самостоятельно, держат собственных разработчиков, которые реализуют соственные идеи. А наших заказчиков самопальные средства разработки (да и не только самопальные) не интересуют, им нужны готовые решения. С таким же успехом можно было бы предлагать им PowerBuilder или конфигуратор 1С :-). До появления этого инструмента мы писали нечто софт более традиционным способом :-), хотя, конечно, некоторые технологии, ускоряющие процесс разработки использовались и тогда.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32994884
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gzto PL99. Спасибо за подробные ответы.

Интересный подход. Плюсы очевидны - унифицирован интерфейс, под контролем содержимое БД, упрощается разработка, отладка приложений и, видимо, документирование.

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

Можно еще, конечно, поговорить о некоторых спорных моментах. Но заслуживает уважения уже только то, что сваять это непросто, непросто заставить его работать и, тем более, на нем работать.Скажем так - на мой взгляд, плюсов больше чем минусов :-)). А если возникает необходимость сделать нечто, совершенно не укладывающееся в предложенные рамки, всегда есть возможность разрабатывать как обычно :-)
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32995785
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд, использование тонкого PB клиента и перенос бизнес логики на сервер (использование хранимх процедур) самый оптимальный вариант написания больших приложений. Приходилось сталкиваться и со стандартным подходом к программированию Данные в базе + логика на клиенте + PFC, на мой взгляд дущераздирающее зредище. IMHO.

P.S. Многие идеи из 1С перекочивали и в нашу систему ;)
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32996621
FreeLSD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZhV: почему же редко пишут конфигурации с нуля? Я последнее время только этим и занимаюсь. Конфигурация - это же не всегда нечто необъятное. Часто нужно что-нибудь весьма специфическое, а масса возможностей, которые предлагают аналогичные готовые решения, просто не нужны - зачем же за них переплачивать? Или вообще отсутствуют готовые решения для данной отрасли. Один из последних примеров - ювелирная торговля (опт и розница). Весьма специфическая структура данных, начиная со справочника ТМЦ (пришлось делать из нескольких подчиненных). Но даже интеграция с бухгалтерией не понадобилась. Написал и внедрил в течение месяца (примерно), с учетом отладки на реальных данных. При этом я не только ей занимался. А готовый решения для ювелиров, если и есть, представляю, сколько стОят.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32996731
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeLSDZhV: почему же редко пишут конфигурации с нуля? Я последнее время только этим и занимаюсь.
Ну значит вы экстремал :) . От слов - "экстремальное программирование".
Мы то знаем , что в 1С запросто можно сварганить простенькую и работоспособную систему с трудоемкостью в 10-15 человеко-дней.
Но как я понял у автора топика задачи поболее и посложнее, а из моего опыта - тут линейная экстраполяция трудоемкости проекта может не пройти . А главное - с масштабируемостью могут быть непреодолимые проблемы.
Да и что значит с "нуля" - всяко берутся целые блоки с каких-то других наработок - с типовой , со своих прежних , с hippo ...
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32996789
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhVОт слов - "экстремальное программирование".Я почти уверен что Вы не имеете о нем никакого представления вообще.
Фаулера, Бека или Джеффриса читали? Нет?
Ковбойский стиль и Code and Fix к экстремальному программированию не имеют ни малейшего отношения.
...
Рейтинг: 0 / 0
PowerBuilder vs 1C 8.0
    #32997445
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрейЯ почти уверен что Вы не имеете о нем никакого представления вообще.
Спасибо , сэр , за ваше внимание к моей скромной персоне .
Мне право неудобно признаваться , но я просто пошутил , сэр.
Но я обязательно учту ваше ценное замечание и поработаю над собой , сэр.
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder vs 1C 8.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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