А я вот читаю посты Жаба-борца и хорошо его понимаю.
Сам с Делфинария пересел на R3 и его пресловутый Abap )))) - он мыслит как человек отвечающий на тему ветки "Новый Большой проект на FPC - стоит ли рискнуть?" - в ключе используя слова НОВЫЙ БОЛЬШОЙ !
И из своего опыта говорит, как легко будет сложить по кирпичикам (даже не по кирпичикам, а по целым плитам, каркасам и модулям) решение именно для БОЛЬШОЙ СИСТЕМЫ ...
Что Он не представляет (или наоборот БОИТСЯ ) сколько надо написать фундамента для решения уже пройденных задач
Потому что по-настоящему БОЛЬШИЕ СИТЕМЫ один гений не осилит ))) - к сожалению.
И для БОЛЬШОГО ПРОЕКТА нужно собирать команду "как в американском кино " - .
из своего опыта Жабо-борец говорит что Вам потребуется написать, например сам поток операций, продумывая его целостность и архитектуру – когда в его опыте это уже реализованная модель «Поток-ОПЕРАЦИЙ» где ему надо в течении 8 раб-часов дать имена объектам и событиям ))) – и ВСЕ! И в тест – ОПЫТ дело такое )))
А в FP реализация такой модели еще не родилась … вот как здесь серьезный вопрос перед автором )))) Интересно все с азов переписать , как говорится в стол*(для 1 заказчика для одного проекта)? Или с ваших работ потом фрейм ворк появится фри версия ? ))))))) Интересно? Мы ждем потестим ))) аплодисменты в студию!
Сам недавно баловался с Лазарем. Вот большое отличие СИСТЕМЫ и среды разработки сразу на лицо! В системе ты избавлен от заботы выбора (подбора) разнородных сред как система операционная как сервер SQL – у тебя есть все в одном флаконе. В Жабе есть все чтобы разработчик писал код без отрыва на особенности гетерогенных сред, надо решить любую БИЗнес задачу просто и быстро!
Лазарь и fpc - это еще не системы по большому счету!?
Вот пример:
Перешел с MSSQL на OpenSQL в ABAP – долго плевался, что нет возможности зашить в SQL код на сервере !!! – А ведь как это порой облегчает многое ))) – ан нет ! В большой системе это наглухо может положить сервер !!! БД а если на нем работает не одна инстанция(инсталляция чего-либо)? Вот отсюда решение – короткие быстрые запросы от сервера приложений!!!!! Система транзакций распределенная и вынесенная из SQL сервера в апликейшн сервер )))) – Хранилище наше все. Оно нужно всем ))) а вот апликейшн сервер можно и подвесить ))) – непрошла транзакция пользователя!? Не беда – весь его сеанс сбросится – входит и делает заново … Подвис АПЛ. сервер – смело его дампим ))) (преувеличиваю слегка конечно ситуация для промышленной системы не допустимая ) – и БД у нас не тронутое – транзакции (сессии пользователя не завершены стало быть сброшены) (И тут речь даже не идет что все БД бакапятся, рейдядся , масштабирутся , распределяются, апплицируются … добавьте сами что там еще )
И что Лазарь ? Все тот же старый дата сет! К нему еще надо что-то прикрутить!?!!!! Ну вы понимаете да?
А по большому счету расстроило то что в fpc не перенесли проект TurboPower FlashFiler – это был реальный нативный SQL –многопользовательский (хошь серверный) проект для паскаля – который встраивался бы как часть программы – а не как стороннее решение dll или что еще ))) – положил копмпонент - получил SQL сервер … а лучше если в саму систему языка встроить ))))?
Так вот пришлось искать что-то что станет выполнять роль SQL движка … Потерял время на поиски и чтение форумов ))) – ну или прокачался – ну таки опыта набрался. Как кому угодно.
Такой подход для БОЛЬШОГО ПРОЕКТА – не есть хорошо. Да?
Но, на самом деле, я не выступаю за жаберство или абаперство…
Под итожить хочу вот чем: free pascal не такой монстр как Java , например, но и другая такая же система с чего то начинали?
Просто в основу их положена правильная концепция которая является модульной и использует прошлые наработки … Что мешает здесь поступить также? Что мешает стремиться к созданию СИСТЕМЫ а не просто набора компонентов? А тем паче только визуальных????
(А у Жаберов концепция замечательная – написано 1 раз – работает везде – Для FPC верно будет также если все сделано на его платформе – дело за реализацией наработок, причем жаба ой как медленная как ее не хвали )
Пишешь систему документа оборота? Сделай API выложи компоненты , бизнес модель , тестируй всем сообществом?? Выложи документацию? Почему нет?
Вот так и будут в скором времени писать про fpc и Lazarus буки многотомные ))))
С уважением, Crystal_Ra.