|
|
|||||||||||||||||||||||||||||
|
В чем плюсы SQLWindows как средства разработки профессиональных приложений для информационных бизнес-системС.А. Большаков
Менеджеров, руководителей программных разработок и программистов всегда волнует, а иногда и ставит в тупик вопрос о том, какие средства выбрать для реализации заказов на программные системы, для решения задач автоматизации информационных процессов в бизнес системах. Так как факторов и критериев, влияющих на выбор, очень много, то задача эта становиться очень непростой, а неверные решения порой становятся причиной неудач при внедрении и эксплуатации.
Во-первых, немного об истории вопроса разработки Windows-приложений. В 1991-1992 годах, и пусть Вас не пугает то, что мы обращаемся в такую "древнюю" историю, практически не было комплексных подходящих средств, обеспечивающих построение коммуникационной части приложения, обеспечивающей интерфейс с базами данных. Проектные решения, особенно в части связи элементов интерфейса и баз данных, были уникальными, что приводило к отсутствию мобильности программного обеспечения и невозможности использования банка типовых программных решений. В это время на рынок средств разработки была предложена среда разработки SQLWindows компании Gupta (позднее переименованной в Centura), которая прочно заняла нишу средств разработки информационных систем средней сложности: число рабочих мест 5-20 и суммарный объем баз данных до 3-5 Гб. А надо сказать, что такие системы составляют, все-таки, большинство в общем объеме программных систем, по крайней мере в количественном отношении. В дальнейшем другие фирмы стали подтягиваться, но максимально, что было сделано, на мой взгляд, - это повторение многих удачных решений, имевшихся в SQLWindows, хотя некоторые из них (о которых мы расскажем ниже) так и не были реализованы во вновь появившихся средствах разработки Windows-приложений. Во-вторых, для руководителей разработки при выборе средств определяющими являются следующие факторы: трудоемкость разработок, поддержка коллективных разработок (team programming), уровень профессиональности продукта, его сопровождаемость и простота освоения, трудоемкость создания программного обеспечения, стоимость средств разработки и многое другое. Трудно найти подходящее ПО, которое удовлетворяет всем перечисленным факторам. Однако с полной уверенностью могу сказать, что большинству из них удовлетворяет корпоративная система SQLWindows. Ниже я постараюсь это доказать. В-третьих, для разработчиков и программистов привлекательными оказываются такие качества средств реализации приложений как: обеспечение модульного и объектного программирования, одновременные возможности визуального и текстового программирования, понятность языка программирования, наличие хорошей документации и справочной системы, надежность программного продукта, неограниченные возможности по реализации программ в различных аспектах. Средства разработки SQLWindows как раз и разрабатывались для того, чтобы удовлетворить перечисленным выше требованиям, а также многим другим, о которых мы скажем ниже. И, наконец, отметим, что при достаточно бурном, в настоящее время, развитии средств и технологий разработки, решения, представленные в системе SQLWindows, остаются на достаточно высоком уровне, актуальны и полностью соответствуют стандартам языков уровня 4GL. Кроме того, уже разработаны и эксплуатируются следующие поколения SQLWindows - SQLWindows32, входящих в комплект CTD (Centura Team Developer), которые полностью совместимы снизу-вверх с 16-ти разрядными версиями. Справедливости ради отмечу, что для многих конфигураций компьютеров, которые остались еще у пользователей и в различных организациях, эффективную работу можно обеспечить только при использовании 16-ти разрядной версии SQLWindows, поэтому еще не пришло время отказываться от этих средств разработки. Рассмотрим некоторые возможности системы SQLWindows, которые в первую очередь должны заинтересовать руководителей разработки ПО. Они реализуются, в том числе, и совместно с другим продуктом Centura - СУБД SQLBase:
С позиций профессиональных программистов, причем даже тех, кто не знаком с системами визуального программирования, SQLWindows обладает следующими особенностями:
В целом и руководители, и разработчики, выбирая SQLWindows для своих разработок, не ошибутся и, несомненно, обеспечат более высокое качество разработок и успехов при внедрении бизнес приложений.
|
|