Следующим логическим шагом является выбор языка и среды про-
граммирования.
В настоящее время для работы с базами данных существует большое
количество различных языков программирования: С#, Visual Basic, Java,
Delphi и многие другие.
В каждом из этих языков есть свои преимущества и недостатки. Но в
настоящее время все они настолько развиты и возможности их настолько ве-
лики, что выбор того или иного языка аргументируется больше предпочтени-
ями конкретного программиста, нежели задачами. Уже не стоит задаваться
вопросом что лучше, Visual Basic или Delphi. Они оба хороши и трудно пере-
оценить возможности того или иного языка. Также выбор языка аргументи-
руется коллективной разработкой. Когда программист устраивается на опре-
деленную работу, где ведется командная разработка программного обеспече-
ния, то он вынужден писать программный код на том языке, на котором ра-
ботает команда. Хотя с появлением Net-технологий необходимость посте-
пенно отпадает и в этом, ведь проекты, написанные на Net-подобных средах
разработки способны в одном проекте объединять программные коды, напи-
санные на разных языках программирования, поддерживающих технологию
Net. Сама по себе первоначально Net среда была призвана полностью заме-
нить COM-технологию, на которой полностью базируется Windows. Она
представляет из себя технологию общего использования компонентов, назы-
ваемы ActiveX. ActiveX - являющихся абстрактным представлением COM-
технологии в большей степени относящейся к компонентам и классам. Аб-
страктной ступенью COM является OLE -технология, следующим шагом в
развитии явилась технология ActiveX.
Итак, COM пропагандирует использования одного объекта, который
является частью операционной системы Windows другими программами. Это
значит, что все программы, которые пишутся под Windows могут использо-
вать уже готовые классы для создания своих объектов. Это и формы ввода, и
кнопки, и элементы ввода информации, и многие другие элементы управле-
41