Обзор подготовлен
CNewsAnalytics
  При поддержке

Рейтинг языков программирования: SQL впереди

Основные языки программирования Популярность языков программирования во многом зависит от существующей ИТ-моды. Раньше это были языки ООП, сейчас – интернет скрипты и языки СУБД. Что будет завтра, можно только догадываться.

Cтраницы:   1   2   следующая

Мир ИТ сильно поменялся за последние годы, появились новые приоритеты и технологии – вместе с ним сильно изменился процесс разработки. Сегодняшние средства разработки это совсем не те продукты, которые были лет десять назад, они построены на новейших технологиях, интегрируются со средствами групповой разработки, планирования и управления проектами, средствами оценки рисков, управления жизненным циклом приложений и позволяют создавать настоящую среду для индустриального программирования.

В настоящее время интерес к созданию новых языков программирования снизился (и в мире, и в России), а круг используемых языков стабилизировался. Наступил момент для анализа использования современных языков программирования. Результаты проведенного CNews Analytics и "Форт-Россом" исследования среди разработчиков ПО России подтвердили предположения, что языки программирования, ориентированные на интернет и интеграцию приложений, доминируют в среде разработчиков.

Основные языки программирования, используемые разработчиками ПО

Основные языки программирования, используемые разработчиками ПО

Источник: CNews Analytics, Форт-Росс, 2004

SQL

На первом месте SQL (Structured Query Language - язык структурированных запросов): уровень "проникновения" — 95%. За последние десять лет рынок СУБД выбился в лидеры среди других отраслей софтверного бизнеса. Такой взлет обусловлен огромной потребностью в данной технологии коммерческих и правительственных структур. Лидированием рынка СУБД объясняется первое место SQL среди прочих языков в данном рейтинге.

Более 80% рынка СУБД в течение долгих лет контролируется тремя гигантами – IBM, Oracle и Microsoft. Если говорить о лидере рынка СУБД в России, то им безусловно является Oracle, доля которой составляет примерно 51% всего рынка и около 70% всех крупных компаний страны.

Есть разные взгляды на будущее реляционных СУБД и языка SQL. Некоторые специалисты считают, что SQL был определенно хорош для своего времени, но его время уходит, технологическая волна его развития прошла свой максимум. Многие промышленные гиганты, поднявшиеся на этой волне, по сути, остановились в развитии ядра своих технологий. Смогут ли они отреагировать так, как следует? Еще три года назад подобный разговор был совершенно невозможен, все были в полном восторге от реляционных СУБД, но волна, порожденная интернетом, меняет технологический ландшафт, и впереди, как полагают многие, нас ожидают большие перемены. Одной из наиважнейших задач на будущее называют переход от реляционной технологии к постреляционной, при условии сохранения совместимости с существующими технологиями.

Java, Javascript

Второе место в списке занимает Java/JavaScript (88%). Java - объектно-ориентированный язык высокого уровня, потомок Си++, но с более легким синтаксисом, удобен для интернет-программирования. Три фактора: простота освоения, удобство работы, лучшая (чем у C++) приспособленность к задачам проектирования - способствуют тому, что число программирующих на Java разработчиков огромно, оно исчисляется миллионами.

На базе других языков сложно разрабатывать крупномасштабные комплексные системы для корпоративного сектора. В Java можно найти решения, обрабатывающие несколько миллионов параллельных потоков в сложных средах, например в системах фондовых бирж или онлайнового бронирования авиабилетов.

Технология Java - это основа для "умных" веб- и сетевых сервисов, она позволяет надежно и безопасно наращивать информационную структуру предприятия. Все виды систем могут взаимодействовать друг с другом - начиная со смарт-карт и заканчивая суперкомпьютерами - независимо от аппаратной платформы и системного программного обеспечения. Главным конкурентом Java является технология Microsoft .NET. Предполагается, что полной интеграции с .NET не будет, обе платформы в ближайшие 10 лет будут существовать параллельно.

XML

На третьем месте списка с (88%) находится метаязык XML (eXtensible Markup Language - расширяемый язык разметки), потомок языка HTML, тегированный язык. Языки SGML, HTML и XML позволяют компьютерам делать то, что раньше мог только человек, — интерпретировать документы. XML - это своего рода средство транспортирования и промежуточного хранения данных при обмене ими между разнородными и распределенными системами, приложениями через интернет. На его основе проводятся сложные преобразования документов и текстовой информации, а главное, в унифицированном виде хранятся данные реляционно-иерархической структуры, в том числе по настройкам и программированию компонентов. Это, правда, не мешает использовать его и не совсем по назначению — для задания динамики поведения всевозможных объектов.

Как и Java, XML также скорее технология, нежели просто язык. Неважно, какую платформу для своих веб-приложений выбрать - Sun, Linux или Microsoft, в любом случае веб-сервисы будут общаться на XML. Технология XML продолжает свое наступление на системы хранения, выборки и передачи данных. Расширяемый язык разметки XML достиг того уровня развития, при котором он вполне может претендовать на роль базовой технологии при построении корпоративных систем электронной коммерции для поддержки транзакций между деловыми партнерами.

Cтраницы:   1   2   следующая

Елена Турдакина / CNews

Вернуться на главную страницу обзора

Версия для печати

Техноблог | Форумы | ТВ | Архив
Toolbar | КПК-версия | Подписка на новости  | RSS