powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / использование PFC
16 сообщений из 16, страница 1 из 1
использование PFC
    #32952855
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читая эху, заметил, что многие категорически стараются не использовать PFC, вплоть до того, что предлагают многое из PFC писать самостоятельно, но сам PFC не брать. Хотелось бы узнать доводы этих товарищей против столь необходимой, на мой взгляд, библиотеки.
;)
...
Рейтинг: 0 / 0
использование PFC
    #32953109
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так получилось что мы завязли в ПФС.
Плюсы - быстро накидал и создал проект.

Минусы
1) Постоянно таскаешь ссобой порядка 20 мегабайт
2) Людей, которые реально разбираются в ПФС - очень мало
3) исходя из п.2 иногда даже толком не понимаешь что происходит

Это мое имхо. Сейчас появилось время и т.к. переделывать весь проект нет смысла, но вычищать - наверно займусь.
...
Рейтинг: 0 / 0
использование PFC
    #32953558
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PashaТак получилось что мы завязли в ПФС.
Плюсы - быстро накидал и создал проект.Научился правильно проектировать приложение :-)
PashaМинусы
1) Постоянно таскаешь ссобой порядка 20 мегабайтХм...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 Volume in drive D is Work
 Volume Serial Number is 942D-A525

 Directory of D:...\\Common\\Pfc

09.03.2005  16:57            1 224 704 pfcapsrv.pbd
09.03.2005  16:57              595 968 pfcdwsrv.pbd
09.03.2005  16:57              988 160 pfcmain.pbd
09.03.2005  16:57              608 768 pfcutil.pbd
09.03.2005  16:57              287 232 pfcwnsrv.pbd
09.03.2005  16:57              186 368 pfe_apsrv.pbd
09.03.2005  16:57               95 744 pfe_dwsrv.pbd
09.03.2005  16:57              166 912 pfe_main.pbd
09.03.2005  16:57              202 240 pfe_util.pbd
09.03.2005  16:57              138 240 pfe_wnsrv.pbd
              10 File(s)      4 494 336 bytes
               0 Dir(s)  39 977 791 488 bytes free
Pasha2) Людей, которые реально разбираются в ПФС - очень малоНас (билдеристов) вообще мало :-(
Pasha3) исходя из п.2 иногда даже толком не понимаешь что происходитТак надо стремиться...

Тоже IMHO, разумеется.
...
Рейтинг: 0 / 0
использование PFC
    #32953828
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JustVasЧитая эху, заметил, что многие категорически стараются не использовать PFC, вплоть до того, что предлагают многое из PFC писать самостоятельно, но сам PFC не брать. Хотелось бы узнать доводы этих товарищей против столь необходимой, на мой взгляд, библиотеки.
Если писать серьезное приложение, то необходимо пользоваться либо PFC либо какой-либо другой аналогичной библиотекой. Можно разработать какую-либо обвязку собственного "производства", а за основу взять идеологию и часть кода PFC.
Почему это может быть хорошо:
1. Существуют внутренние разработки, которые хотелось бы включить в состав такой библиотеки.
2. Необходимость русификации PFC
3. Не удовлетворенность визуальным дизайном PFC
4. Отсутствием развития PFC со стороны Powersoft/Sybase с пятой, ну в крайнем случае шестой версии PB (впрочем, как и DataWindow). Данный аргумент стоит рассматривать как ответ на вопрос "а почему не наследоваться и расширять" - потому, что заново строить легче, особенно, когда есть старые чертежи :) и предполагается вносить значительные изменения.
5. Ощутимое замедление работы программ с использованием PFC (правда сейчас это уже не актуально, но во времена 386/486 с 8/16МБ ОЗУ было весьма себе аргументом).
Почему это может быть плохо:
1. Если быстрее доработать PFC, то нужно дорабатывать PFC, а не писать свое
2. Нужно следить, чтобы не образовывалось несколько несовместимых между собой версий библиотек, если есть несколько проектов. С другой сторны расщирения PFC тоже можно сделать несовместимыми.
3. А вдруг Sybase продолжит развитие PFC? (НЕ ВЕРЮ)
Ну и еще всякого за и против можно придумать. Тут все от ситуации зависит...
...
Рейтинг: 0 / 0
использование PFC
    #32955445
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL9909.03.2005 16:57 1 224 704 pfcapsrv.pbd
09.03.2005 16:57 595 968 pfcdwsrv.pbd
09.03.2005 16:57 988 160 pfcmain.pbd
09.03.2005 16:57 608 768 pfcutil.pbd
09.03.2005 16:57 287 232 pfcwnsrv.pbd
09.03.2005 16:57 186 368 pfe_apsrv.pbd
09.03.2005 16:57 95 744 pfe_dwsrv.pbd
09.03.2005 16:57 166 912 pfe_main.pbd
09.03.2005 16:57 202 240 pfe_util.pbd
09.03.2005 16:57 138 240 pfe_wnsrv.pbd
10 File(s) 4 494 336 bytes
0 Dir(s) 39 977 791 488 bytes free


Я имел ввиду про получаемые dll при компиляции
...
Рейтинг: 0 / 0
использование PFC
    #32955581
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование PFC значительно сокращает сроки проектирования. Появляется некий стандарт и подхватить чужой код (люди иногда уходят) не представляет особенных проблем. Мы, например, на базе PFC (% 60-70) создали свои библиотеки и тащим их с 6.5 до 9. А пробовали еще на 5. За это время они обросли множеством сервисов, стандартных специализированных окон и тд и тп. Нарастить из из базового набора не проблема. Мало того, у всех продуктов единый дизайн и принципы работы. PFC это, на мой взгляд, серьезный залог успеха проекта.
...
Рейтинг: 0 / 0
использование PFC
    #32955652
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PashaЯ имел ввиду про получаемые dll при компиляциихм, а Вы еще компилируете???
а вот это не читали?
495397
...
Рейтинг: 0 / 0
использование PFC
    #32955670
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PashaЯ имел ввиду про получаемые dll при компиляцииВы, простите великодушно, что, в машинный код компилируете?
...
Рейтинг: 0 / 0
использование PFC
    #32955910
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PashaЯ имел ввиду про получаемые dll при компиляцииа ктото на самом деле юзает длл ?, если да то можно узнать какие плюсы от этого ?
...
Рейтинг: 0 / 0
использование PFC
    #32956565
User0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Reasons to use dynamic libraries
1) Modularity
They let you break up your application into smaller, more modular files that are easier to manage.
2) Maintainability
They enable you to deliver application components separately. To provide users with a bug fix, you can often give them the particular dynamic library that was affected.
3) Reusability
They make it possible for multiple applications to reuse the same components because dynamic libraries can be shared among applications as well as among users.
4) Flexibility
They enable you to provide your application with objects that it references only dynamically at runtime (such as a window object referenced only through a string variable).
You cannot put such objects in your executable file (unless they are DataWindow objects).
5) Efficiency
They can help a large application use memory efficiently because:
*PowerBuilder does not load an entire dynamic library into memory at once. Instead, it loads individual objects from the dynamic library only when needed.
*Your executable file can remain small, making it faster to load and less obtrusive.
...
Рейтинг: 0 / 0
использование PFC
    #32956597
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
User0001 не надо народ разводить ... и пора научится ссылки на оригинал ставить ...
...
Рейтинг: 0 / 0
использование PFC
    #32956741
User0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexis glinski User0001 не надо народ разводить ... и пора научится ссылки на оригинал ставить ...
Оригинал в инете не искал - это все документация к PB9.
...
Рейтинг: 0 / 0
использование PFC
    #32956748
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 User0001 - процитированное из хелпа одинаково относится и к DLL и к PBD.
Хелп я и сам могу почитать в любое время буде возникнет такое желание. Собственные мысли есть на эту тему?

2 zuzu: насколько я помню маркетинг 10 лет назад любил приводить компиляцию в Machine Code как преимущество. Так что мы имеем дело с очередной победой маркетинга над здравым смыслом.
Что-то ныне никто не имеет ничего против Java bytecode или MSIL.
наоборот наличие pcode преподносится как преимущество ;-)
А мы в итоге имеем еще одну ловушку для наивных новичков, на которые так любят пенять некоторые участники форума, не буду показывать пальцем ;-)
...
Рейтинг: 0 / 0
использование PFC
    #32957871
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZИспользование PFC значительно сокращает сроки проектирования. Появляется некий стандарт и подхватить чужой код (люди иногда уходят) не представляет особенных проблем. Мы, например, на базе PFC (% 60-70) создали свои библиотеки и тащим их с 6.5 до 9. А пробовали еще на 5. За это время они обросли множеством сервисов, стандартных специализированных окон и тд и тп. Нарастить из из базового набора не проблема. Мало того, у всех продуктов единый дизайн и принципы работы. PFC это, на мой взгляд, серьезный залог успеха проекта.
А вот еще такой ?. Вы PFC расширяли, как рекомендует Sybase (вставка своих классов между, например, pfc_u_dw и u_dw), или как это делается во всех ООП (порождение от u_dw)?
...
Рейтинг: 0 / 0
использование PFC
    #32957923
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To JastVas. Нет, мы в конечном итоге отошли от рекомендаций Sybase и убрали промежуточный слой пустышек (pfe), а объекты, включенные в базовый слой переименовали, например pfc_u_dw - u_dw, pfc_n_cst_appmanager - n_cst_appmanager. Это заняло примерно 2 недели силами одного человека. Все изменения делаются в исходном слое. Это, конечно приводит к тому, что изменения PFC произведенные Sybase в старших версиях приходится отслеживать вручную. Но это работа не очень большая и разовая (не каждый день переход на новую версию PB). Sybase ведь сопровождает изменения комментариями в виде номера версии и контекстным поиском по новым библиотекам PFC это можно отследить. Зато существенно уменьшились размеры EXE и PBD, убрали не нужные нам сервисы, которые, кстати, при желании, можно включить импортом необходимых объектов из PFC. Эту работу делает один человек, по мере необходимости.
...
Рейтинг: 0 / 0
использование PFC
    #32958236
Vidok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПиЭфСи средство для Профессионалов, служащее для эффетивного созданания высоконадежных приложений БД в двухзвенной архитектуре.

Использование ПиЭфСи не отменяет четкого понимания мночисленных аспектов проектирования приложения БД, которые обязательны для достижения положительного результата независимо от факта использования или не использования ПиЭфСи или другого фреймворка.

Дилетант (без обид) использующий ПиЭфСи, как правило, допускает не только концептуальные ошибки, но и много ляпов. Отсутствие достаточного опыта работы с большим объемом кода и отсутствие должного понимания методологии, в этом случае, приводит к неудачам и разочарованию.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / использование PFC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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