|
|
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Никто не знает, где можно обсудить вопрос о сравнении PowerBuilder vs 1C 8.0? Предполагается разработать тиражный продукт c широкими возможностями пользовательских настроек. Вот смысл моих предложений: - Все запросы, используемые программой, должны храниться в базе. - Описание внешнего вида форм ввода и отчетов должно храниться в базе. - Обработка всех действий должна осуществляться через хранимые процедуры, должна иметься возможность связывания хранимых поцедур и визуальных элементов для управления и контроля над данными. Т.е. создать какой-то engine, который по определенной информации строит формы ввода и отчеты, а вся логика сидит в базе данных, причем можно организовать определенное подобие ООП - например если для какого-то действия есть процедура в БД, то пользователь может перектыть ее, добавить свою до или после исполнения существующей процедуры. Тут даже не важно на чем это писать, на PB или не на PB. В этом случае пользователь добавляя свои хранимые процедуры и описания форм ввода и отчетов может расширять систему. Т.е. для модификации программы пользователь должен знать SQL. Смысл предложений другой стороны: - Все писать на 1С При этом мы как-бы пишем стандартную конфигурацию, а все что хотят сами пользователи, (или мы) меняем в ней. Новая версия конфигурации - объединяй две конфигурации, но типа это не наши проблемы, а пользователя. При этом утверждается, что скорость разработки в 1С в 2-3 раза выше, чем в других средствах разработки. Но там нет даже ООП. В этом случае пользователь для модификации программы должен знать 1С. Да, предполагаемый продукт предполагает, насколько я понимаю, написание на 1С конфигурации с нуля, или практически с нуля. Я понимаю, что можно сунуться к 1С-овцам, но они же PowerBuilder'а не знают, скажут да, на 1С это конечно же можно. Можно то и там и там, но где лучше? Кто может поделиться мыслями по поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 11:01 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
хм. я так и не понял прикол 1С -- настраиваемые формы (и чего ещё там?). на мой взгляд выгода одна -- возможность за настройку стрясти денег. наша фирма тоже занимается бухгалтерией (лет 10-12. www.oviont.com) в своём скромном секторе (некоторые ВУЗы Москвы, небольшие фирмы, баланс, зарплата, материальный отдел/склад, счёт фактуры -- типа того). так вот многое зависит то поддержки, а не от "гибкости" системы -- то есть, вышел новый закон, предоставьте пользователям новую версию отчёта или вообще всей программы, отражающую изменения в законодательстве. единственное, в чём я вижу расширяемость программы (это реализовывано и на предыдущем "поколении" программ -- раньше всё делали на клиппере + ADS-сервер), так это в возможности пользователя при небольшой поддержке добавлять на форму ДОПОЛНИТЕЛЬНЫЕ свойства ("аналитики", например "тема" какая-нибудь, или там "этажность здания"), с возможностью их обработки в выжениях проводок (условия всякие на значения этих аналитик), а так же в разбивки оборотов по этим дополнительным свойствам (как и по основным, ведь если разрабатывается система "материальный отдел", то предметная область достаточно известна). Главное (на мой взгляд, конечно же), что бы добавление, отображение на форме и работа настройщика/администратора системы с этими дополнительными свойствами (аналитиками) была не очень напряжной (в идеале -- консультация по телефону в "реальном времени".. ну или выезд к клиенту человека из группы поддержки) -- он уж никак не программиста, который должен писАть формы на спецальном языке. иначе, это не бухгалтерия, а E-BUISNESS какой-то! (читается по-русски! реализуется по-oracle'овски) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 12:17 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Кошмар. Сотни отличающихся конфигураций 1С заточенных каждая под своего заказчика - это уже не тиражный продукт, это настоящий зоопарк. Причем в отличие от нормальных средств разработки - 1С никаким средствам контроля версий не поддается. конечно специалистов по 1С в несколько раз больше чем по SQL, но средний уровень квалификации этой массы таков, что у вас бОльшую часть усилий по поддержке будет уходить на реанимацию конфигураций убитых "местными умельцами". насчет скорости разработки - спорный вопрос, 1С - прикладная платформа рассчитанная на учетные системы, то что в эту парадигму укладывается действительно быстрее получается, то что не укладывается - делается через ж#пу. > ИМХО, повсеместное присутствие такого уродца как 1С - очередная победа маркетинга над здравым смыслом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 13:32 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Мое имхо: делать надо на том, на чем есть опыт разработки. В данном случае, я так понимаю, что 1C не подходит по этому критерию ... Надо объяснить заказчику, что разработка на 1С займет большее время, а следовательно больше будет стоить для него, не говоря уже про качество. Да и внедрение больше времени займет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 14:13 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей Причем в отличие от нормальных средств разработки - 1С никаким средствам контроля версий не поддается.Ну какой-то аналог там есть, там можно выполнять сравнение конфигураций. ЗоринАндрей ИМХО, повсеместное присутствие такого уродца как 1С - очередная победа маркетинга над здравым смыслом. Что является еще одним плюсом решения - у нас сделано на 1С. А их маркетинг уже постарался... Anatoly Moskovsky Надо объяснить заказчику, что разработка на 1С займет большее время, а следовательно больше будет стоить для него, не говоря уже про качество. Да и внедрение больше времени займет. Ну вот тут как раз вопрос и не понятный. Да, если просто писать на 1С и на PowerBuilder, то рассуждение справедливо, но. Стоит задача - заказчик должен иметь возможность для расширения продукта в достаточно широких пределах (добавление новых форм ввода и отчетов, изменение существующих алгоритмов расчета и т.д. - т.е. чтобы это для него не было закрытой системой), при этом он не обязан иметь никакого понятия о PowerBuilder'е. И уже с учетом этого факта для меня Ваши рассуждения весьма не очевидны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 15:49 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Локшин МаркТ.е. создать какой-то engine, который по определенной информации строит формы ввода и отчеты, а вся логика сидит в базе данных, причем можно организовать определенное подобие ООП - например если для какого-то действия есть процедура в БД, то пользователь может перектыть ее, добавить свою до или после исполнения существующей процедуры... В этом случае пользователь добавляя свои хранимые процедуры и описания форм ввода и отчетов может расширять систему. Т.е. для модификации программы пользователь должен знать SQL... На мой взгляд, при создании своего "engine" знать одного SQL/PL-SQL пользователю будет мало. Формы ввода-вывода на SQL не напишешь. Значит, надо создать что-то типа оракловского FORMS/Reports - со всеми вытекающими последствиями в виде триггеров, событий, функций, ... А это свой язык, от знания которго пользователь никуда не денется. Далее, Вам надо будет каким-то образом запустить Вашу "engine" и организовать процесс вызова форм, процедур обработки хранимых процедур и т.д. Для этого надо написать некий язык управления этими вызовами. Здесь уже надо бы добавить конструкции ветвления (if ... then ...), циклы, макросы, ... Еще один язык ... Я уже не говорю об интерпретаторах, отладчиках, которые надо написать и которыми пользователю надо тоже уметь пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 16:00 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
gzДалее, Вам надо будет каким-то образом запустить Вашу "engine" и организовать процесс вызова форм, процедур обработки хранимых процедур и т.д. Для этого надо написать некий язык управления этими вызовами. Здесь уже надо бы добавить конструкции ветвления (if ... then ...), циклы, макросы, ... Еще один язык ... Но вот это уже совсем не обязательно, здесь все в принципе можно переложить на СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 16:45 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
авторНа мой взгляд, при создании своего "engine" знать одного SQL/PL-SQL пользователю будет мало. Нет, ну конечно сам этот "engine" не на SQL писать,а например на PowerBuilder :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 17:02 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Локшин Марка например на PowerBuilder :)а почему не "например на Delphi"? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 17:46 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейа почему не "например на Delphi"? ;-) Отвечая цитатой на цитату: Anatoly MoskovskyМое имхо: делать надо на том, на чем есть опыт разработки. А так, можно и на Delphi :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 18:00 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
to Локшин Марк Гладенько на бумаге, а на практике придется к "engine" прицепить достаточно много. И без своих языков Вам не обойтись. Просто в свое время приходилось разрабатывать нечто подобное и, на мой взгляд, нужны серьезные основания для реализации такого рода проектов. Как бы это не вылилось в "маленький" PowerBuilder или Oracle Forms. А для серьезного разговора информации мало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 18:08 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
savosin_sergeyнаша фирма тоже занимается бухгалтерией (лет 10-12. www.oviont.com) в своём скромном секторе (некоторые ВУЗы Москвы, небольшие фирмы, баланс, зарплата, материальный отдел/склад, счёт фактуры -- типа того). так вот многое зависит то поддержки, а не от "гибкости" системы -- то есть, вышел новый закон, предоставьте пользователям новую версию отчёта или вообще всей программы, отражающую изменения в законодательстве.Гмммм.... кстати о птичках. Чтобы сейчас продавать чистую бухгалтерию каким-либо небольшим фирмам отличную от 1С? Стандартные формы, согласно законодательству, в 1С есть, обновляются регулярно. По цене - дальше падать некуда. IMHO легче эскимосам снег а арабам нефть продавать... gzГладенько на бумаге, а на практике придется к "engine" прицепить достаточно много. И без своих языков Вам не обойтись. Просто в свое время приходилось разрабатывать нечто подобное и, на мой взгляд, нужны серьезные основания для реализации такого рода проектов. Как бы это не вылилось в "маленький" PowerBuilder или Oracle Forms. Насколько я вижу, все можно вынести на сервер без всяких языков на клиенте. Ну оно и понятно, что легко не будет. А какие альтернативы? На 1С что, лучше будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 18:34 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Мне кажется, основной вопрос будет в формах ввода-вывода. Вы предполагаете это реализовывать самому или использовать что-то готовое ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 18:51 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
gzМне кажется, основной вопрос будет в формах ввода-вывода. Вы предполагаете это реализовывать самому или использовать что-то готовое ? Предполагаю что-то свое, так как не могу придумать, что же есть простое и не экзотическое. При том, основные проблемы будут, как я полагаю, в формах ввода. Как это примерно будет выглядеть: 1. Задаются какие хранимые процедуры для каких визуальных элементов нужно вызывать 2. Задается порядок отображения элементов, на основании чего они выстраиваются как во FreeForm или как в Grid. 3. Всякие маски ввода, простые ограничения - свойства полей формы ввода. 4. Для каких-то сложных действий - вызываются соответствующие процедуры из СУБД. Например, вместо программирования события на itemchanged вызывать определенную храинмую процедуру, и в качестве параметров передавать ей строку из DW/все DW. Определение и вызов соответствующей ХП остается за "engine". 5. Сохранение также оформленно в виде хранимой процедуры. На первый взгляд звучит неплохо. Но насколько в такой системе будет удобно программировать, как быстро это будет работать, насколько в ней будет удобно пользователю... я прямо так сказать и не могу. А главное - какие есть альтернативы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 20:09 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Компьютерра. Как скриптуются приложения. Автор: Николай Куртов Опубликовано 26 декабря 2000 года тынц№1 тынц№2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 20:12 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Локшин МаркНикто не знает, где можно обсудить вопрос о сравнении 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 - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 21:39 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Как это примерно будет выглядеть: 1. Задаются какие хранимые процедуры для каких визуальных элементов нужно вызывать 2. Задается порядок отображения элементов, на основании чего они выстраиваются как во FreeForm или как в Grid. 3. Всякие маски ввода, простые ограничения - свойства полей формы ввода. 4. Для каких-то сложных действий - вызываются соответствующие процедуры из СУБД. Например, вместо программирования события на itemchanged вызывать определенную храинмую процедуру, и в качестве параметров передавать ей строку из DW/все DW. Определение и вызов соответствующей ХП остается за "engine". 5. Сохранение также оформленно в виде хранимой процедуры. На первый взгляд звучит неплохо. Но насколько в такой системе будет удобно программировать, как быстро это будет работать, насколько в ней будет удобно пользователю... я прямо так сказать и не могу. А главное - какие есть альтернативы? Добрались до конкретики. Замысел стал более понятен. Если это реализовывать не применительно к какой-либо предметной области, то получаем некий инструментарий, по большому счету ничем не отличающемуся от того же PowerBuilder или Oracle Forms. Сильно сомневаюсь в необходимости такой разработки. Если же Вы будете использовать эти разработки для решения каких-либо специфических задач, возможно, такой подход имеет право на жизнь. Правда, моментов скользких здесь, хоть отбавляй. Взять хотя бы вопрос о переносе логики вплоть даже до обработки событий типа itemchanged на сервер БД. Далее, Вам придется вводить переменные, хотя бы для того, чтобы туда занести возврат от хранимых процедур. Затем, кроме декларативных операторов определения переменных нужно прописать и что делать в том или ином случае - а это уже самый настоящий язык программирования. Так что не надо обольщаться, что Вашему пользователю на клиенте надо будет знать один SQL. И т.д. "Какие есть альтернативы?" Взагали, конечно, не зная задачи, сказать что-либо трудно. Главное - сузить круг вопросов, которые Вы хотите решать с помощью данного инструментария. Возможно, где-то допустить, скажем, генерацию вводных/выводных форм (тот же PowerBuilder при определенных усилиях это позволяет). Возможно, реализовать какие-то сложные настройки, повышающие гибкость Вашего продукта. А, вообще говоря, дерзайте. При наличии свободного времени (думаю, от года и выше) Ваши планы могут осуществиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 23:18 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
PL993. Продукт, аналогичный описанному Марком, реализован в нашей компании как инструмент быстрой разработки приложений. Реализован на PB + Oracle, включает в себя небольшую OLAP-подсистему, реально использовался в двух успешно внедренных проектах. Еще один проект находится в стадии реализации. Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения. Под "Пользователем" Вы понимаете того пользователя, который сидит на рабочем месте и работает с Вашей системой, либо разработчика системы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 23:27 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Если речь идет о действительно тиражном продукте, то мне кажется не каждый его купивший пользователь сможет помимо освоения самого продукта освоить заодно SQL и/или любой другой скриптовой язык, который будет использоваться для подстройки системы под его нужды. То есть в любом случае появится необходимость в службе поддержки - либо своей, внутри компании, либо внешней - от разработчиков продукта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 06:53 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
По опыту: в гибкости и скорости следования законодательству 1С догнать, имхо, нереально. Или у вас есть возможность нанять команду юристов и бухгалтеров для отслеживания и реагирования? Поэтому делать тиражный продукт небольшой фирме имеет смысл только в какой-то специфической редко меняющейся области, никак не бухгалтерии. Или сосредоточиться на "квазитиражном" продукте, т.е. некоем шаблоне, подгоняемом под специфические потребности, и дальнейшей поддержке конкретных внедрений . Отдавать поддержку полностью в руки заказчика - значит похоронить идею. Всегда найдутся криворукие самоуверенные ламеры, которые дискредитируют продукт. Не зря же по 1С проводятся всякие сертификации и т.п., и все равно хороших специалистов меньше, чем тех, кто только считает себя хорошими специалистами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 10:03 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейКомпьютерра. Как скриптуются приложения. Недостатки, которые сразу бросаются в глаза: 1. Необходимость каким-либо образом из скрипта лезть в базу данных. 2. Нужно знать SQL + еще какой-то язык. PL99 Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения. Интересно... А какие были сроки разработки и насколько удобно в нем работать? Да, и из каких соображений только для внутреннего использования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 10:26 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
E-docЕсли речь идет о действительно тиражном продукте, то мне кажется не каждый его купивший пользователь сможет помимо освоения самого продукта освоить заодно SQL и/или любой другой скриптовой язык, который будет использоваться для подстройки системы под его нужды. То есть в любом случае появится необходимость в службе поддержки - либо своей, внутри компании, либо внешней - от разработчиков продукта. Все верно, но некоторые предпочитают работать со своей службой, чем постоянно зависеть от кого-то. А про возможность такой работы - так вообще чуть ли не каждый спрашивает/требует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 10:29 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
gz PL993. Продукт, аналогичный описанному Марком, реализован в нашей компании как инструмент быстрой разработки приложений. Реализован на PB + Oracle, включает в себя небольшую OLAP-подсистему, реально использовался в двух успешно внедренных проектах. Еще один проект находится в стадии реализации. Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения. Под "Пользователем" Вы понимаете того пользователя, который сидит на рабочем месте и работает с Вашей системой, либо разработчика системы ?Разработчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 11:09 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Локшин Марк PL99 Вывод по п.3. Пользователь такого продукта должен знать предметную область на уровне аналитика, PL/SQL - на уровне разработчика. Задача вполне решаемая, но сам продукт не тиражный, исключительно для внутреннего применения. Интересно... А какие были сроки разработки и насколько удобно в нем работать? Да, и из каких соображений только для внутреннего использования?Трудоемкость проекта составила около двух человеко/лет, но он и сейчас продолжает развиваться. Поскольку для внутреннего использования, то считать его законченным продуктом не стоит, со всеми вытекающими последствиями, в т.ч. и удобством работы. Хотя, как посмотреть... Рисовать DW вручную уже противно (долго, скучно и т.п. :-) Сомневаюсь, что такую систему, даже доведенную до ума, реально кому-нибудь продать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 11:25 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
to PL99 Спасибо за ответ. Еще вопрос - это средство для генерации только DW ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 11:42 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Автору Вот можно почитать и спросить здесь 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 Вобщем - вы выбрали в соперники сильного конкурента - удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 12:08 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ZhV Вот можно почитать и спросить здесьСпасибо. ZhV1C заботится о чистке рядов - можно ли то же самое сказать о немассовых отрядах PB-кодеров У меня есть пример общения с таким сертифицированным спецалистом, что я, не зная толком этого языка 1С сделал за 20 минут то, что он не смог. Хотя да, с первого раза не все сертификат получают. ZhV в 1С наработана достаточно неплохая парадигма обьектов для всех основных форм бухгалтерского, торгового документооборота , с производством и финансовым сервисом - сильно хуже ; Вот-вот. Оно самое производство и есть. ZhV Вобщем - вы выбрали в соперники сильного конкурента - удачи. Не понял - почему конкурента? Речь идет о выборе средства разработки. Лично у фирмы 1С и близко нет необходимой стандартной конфигурации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 14:33 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
gzto PL99 Спасибо за ответ. Еще вопрос - это средство для генерации только DW ?Нет, DW, чаще всего, создается динамически, если не указано обратное (еще может храниться в виде исходного текста в БД или в pbl-файле). Позволяет вести репозитарий проекта, описывающий структуру данных и интерфейсы доступа к ним, генерить пакеты Oracle, содержащие тривиальные функции для работы с данными и заглушки для функций нетривиальных. Ответная часть, представляет собой, по сути, тонкий клиент, интерпретирующий содержимое репозитария. К нему, при необходимости, можно вручную дописывать клиентскую логику и динамически (или статически) подключать файлы pbl/pbd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 15:22 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
to PL99 Еще раз побеспокою Это средство, видимо, отрабатывает изменения структуры БД ? Насколько сложный интерфейс реализован - Grid, FreeForm, ..., отношения Master/Detail ? Что понимается под "тривиальными функциями для работы с данными" - это операторы Insert, Delete, ... либо логика обработки данных, допустим после ввода данных ? Много ли дописывается ручками ? Не сковывает ли руки разработчиков ? Весь этот аппарат, в том числе и "тонкий клиент", работает только на этапе разработки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 17:45 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
gzto PL99 Еще раз побеспокою Это средство, видимо, отрабатывает изменения структуры БД ? Не совсем так. Изменения можно вносить как через интерфейс среды, так и обычными средствами (alter table ...). После этого необходимо зафиксировать изменения в репозитарии - нажать кнопку :-) gzНасколько сложный интерфейс реализован - Grid, FreeForm, ..., отношения Master/Detail ? Вот это реализовано без дополнительного кодирования. Список, форма, форма мастер-детали на tabpage, из детали (списка) опять можно поднять FreeForm/Master-Detail. Можно еще поставить флажок, указывающий о необходимости использовать TreeView-интерфейс. gzЧто понимается под "тривиальными функциями для работы с данными" - это операторы Insert, Delete, ... либо логика обработки данных, допустим после ввода данных ?Да, функции, реализующие Insert, Update, Delete с учетом иерархии объектов (подобия наследования). Для прочих функций генерируется заглушка, содержащая перечень параметров с комментариями, информация о которых тоже берется из репозитария. Передача фактических аргументов в такую функцию реализована в виде Wizard'а. gzМного ли дописывается ручками ? Не сковывает ли руки разработчиков ?Бизнес-логика в этих серверных функция пишется ручками. Если кто-то чувствует, что ему чего-то не хватает, может дописать соответствующий функционал вручную. Если это нечто общее - будет включено в среду разработки. gzВесь этот аппарат, в том числе и "тонкий клиент", работает только на этапе разработки ?Нет, "тонкого клиента" ставим заказчикам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 16:43 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
PL99Нет, "тонкого клиента" ставим заказчикам А почему вы не поставляете ваш инструмент в качестве средства расширения вашего ПО заказчику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 18:01 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
to PL99. Спасибо за подробные ответы. Интересный подход. Плюсы очевидны - унифицирован интерфейс, под контролем содержимое БД, упрощается разработка, отладка приложений и, видимо, документирование. Единственно, чтобы это инструментальное средство не превратилось в самоцель и не стало тормозом при разработке, когда в ущерб удобствам пользователей принимались за основу решения, уже прописанные в этом средстве. Мне, например, показалось не совсем удобным вынесение функционального меню в дерево слева в окне (примеры по ссылке), хотя, это и есть, наверное, видимая часть того самого "тонкого клиента". Можно еще, конечно, поговорить о некоторых спорных моментах. Но заслуживает уважения уже только то, что сваять это непросто, непросто заставить его работать и, тем более, на нем работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 19:31 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
Локшин Марк PL99Нет, "тонкого клиента" ставим заказчикам А почему вы не поставляете ваш инструмент в качестве средства расширения вашего ПО заказчику?Во-первых, я уже говорил, что сомневаюсь что это можно продать. Если хотите, можно ответить по-другому - у нас такая модель бизнеса :-) Во-вторых... Мне кажется, что компании, которые считают, что собственную информационную систему надо разрабатывать самостоятельно, держат собственных разработчиков, которые реализуют соственные идеи. А наших заказчиков самопальные средства разработки (да и не только самопальные) не интересуют, им нужны готовые решения. С таким же успехом можно было бы предлагать им PowerBuilder или конфигуратор 1С :-). До появления этого инструмента мы писали нечто софт более традиционным способом :-), хотя, конечно, некоторые технологии, ускоряющие процесс разработки использовались и тогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 20:46 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
gzto PL99. Спасибо за подробные ответы. Интересный подход. Плюсы очевидны - унифицирован интерфейс, под контролем содержимое БД, упрощается разработка, отладка приложений и, видимо, документирование. Единственно, чтобы это инструментальное средство не превратилось в самоцель и не стало тормозом при разработке, когда в ущерб удобствам пользователей принимались за основу решения, уже прописанные в этом средстве. Мне, например, показалось не совсем удобным вынесение функционального меню в дерево слева в окне (примеры по ссылке), хотя, это и есть, наверное, видимая часть того самого "тонкого клиента". Можно еще, конечно, поговорить о некоторых спорных моментах. Но заслуживает уважения уже только то, что сваять это непросто, непросто заставить его работать и, тем более, на нем работать.Скажем так - на мой взгляд, плюсов больше чем минусов :-)). А если возникает необходимость сделать нечто, совершенно не укладывающееся в предложенные рамки, всегда есть возможность разрабатывать как обычно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 20:52 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
На мой взгляд, использование тонкого PB клиента и перенос бизнес логики на сервер (использование хранимх процедур) самый оптимальный вариант написания больших приложений. Приходилось сталкиваться и со стандартным подходом к программированию Данные в базе + логика на клиенте + PFC, на мой взгляд дущераздирающее зредище. IMHO. P.S. Многие идеи из 1С перекочивали и в нашу систему ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 10:41 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ZhV: почему же редко пишут конфигурации с нуля? Я последнее время только этим и занимаюсь. Конфигурация - это же не всегда нечто необъятное. Часто нужно что-нибудь весьма специфическое, а масса возможностей, которые предлагают аналогичные готовые решения, просто не нужны - зачем же за них переплачивать? Или вообще отсутствуют готовые решения для данной отрасли. Один из последних примеров - ювелирная торговля (опт и розница). Весьма специфическая структура данных, начиная со справочника ТМЦ (пришлось делать из нескольких подчиненных). Но даже интеграция с бухгалтерией не понадобилась. Написал и внедрил в течение месяца (примерно), с учетом отладки на реальных данных. При этом я не только ей занимался. А готовый решения для ювелиров, если и есть, представляю, сколько стОят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 15:45 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
FreeLSDZhV: почему же редко пишут конфигурации с нуля? Я последнее время только этим и занимаюсь. Ну значит вы экстремал :) . От слов - "экстремальное программирование". Мы то знаем , что в 1С запросто можно сварганить простенькую и работоспособную систему с трудоемкостью в 10-15 человеко-дней. Но как я понял у автора топика задачи поболее и посложнее, а из моего опыта - тут линейная экстраполяция трудоемкости проекта может не пройти . А главное - с масштабируемостью могут быть непреодолимые проблемы. Да и что значит с "нуля" - всяко берутся целые блоки с каких-то других наработок - с типовой , со своих прежних , с hippo ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 17:58 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ZhVОт слов - "экстремальное программирование".Я почти уверен что Вы не имеете о нем никакого представления вообще. Фаулера, Бека или Джеффриса читали? Нет? Ковбойский стиль и Code and Fix к экстремальному программированию не имеют ни малейшего отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 18:20 |
|
||
|
PowerBuilder vs 1C 8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейЯ почти уверен что Вы не имеете о нем никакого представления вообще. Спасибо , сэр , за ваше внимание к моей скромной персоне . Мне право неудобно признаваться , но я просто пошутил , сэр. Но я обязательно учту ваше ценное замечание и поработаю над собой , сэр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 10:10 |
|
||
|
|

start [/forum/topic.php?all=1&fid=15&tid=1338436]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 388ms |

| 0 / 0 |
