Возможности программиста зависят от существующих разработок, а так же их использования :)
Методы программирования развиваются постоянно. Я стараюсь быстро осваивать современные способы программирования, и, по возможности, их использовать. В этом разделе я вкратце расскажу об используемых способах и возможностях, вытекающих из них.
CGI
Аббревиатура CGI означает Common Gateway Interface и является связевым протоколом между формой в Web браузере (клиент) и приложением запущенным на Web сервере (сервер).
Плюсом и одновременно минусом является то, что у клиента не нужно устанавливать дополнительного программного обеспечения, так как вся работа ведется через обычный браузер internet Explorer.
Данная технология используется очень редко.
При помощи него можно создавать самые различные приложения работающие через интернет.
XML
XML (eXtensible Markup Language) — расширяемый язык разметки. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML.
Используя XML можно хранить документы и данные в более удобном виде, как для человека, так и для других программ.
SOAP и WebService
SOAP (Simple Object Access Protocol — простой протокол доступа к объектам) — протокол обмена данными в распределённой вычислительной среде. Первоначально SOAP предназначался, в основном, для реализации удалённого вызова процедур (RPC), а сейчас протокол используется для обмена произвольными сообщениями в формате XML, а не только для вызова процедур.
Протокол позволяет строить кроссплатформенные распределенные приложения, например обмен данными между КПК и компьютером используя интернет.
DirectX и GDI+
Всем известная DirectX и мало кому известная GDI+.
Оба этих слова означают одно и тоже, графика, быстрая прорисовка полигонов, многоугольников, 3D моделей и т.д.
В проектах Вы можете найти яркий пример использования этих модулей.
AJAX
AJAX (Asynchronous JavaScript and XML) — это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. Применяется для построения Web сайтов
В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения могут быть сделаны более быстрыми и удобными.
.NET, .NET CF
Технология от компании Microsoft, возможности .NET очень высоки, а так как мой основной язык это все же Delphi я использую .NET для разработки программ для КПК и смартфонов, пока к сожалению это единственная доступная возможность писать под КПК.
OLE, COM
Технология OLE (Object Linking and Embedding - связывание и включение объекта) разработана корпорацией Microsoft и работает в среде Windows.
При момощи этой технологии можно управлять чужими приложениями поддерживающими OLE а так же писать свои приложения что бы дать возможность другим управлять ими.
Аббревиатура COM - (Component Object Model - компонентная объектная модель). Иногда говорят и "модель COM". Сутью данной технологии является то,что программы строятся из компонент, которые состоят из объектов.
Используя COM технологию можно писать распределенные приложения с подключаемыми модулями, не теряя функциональности проекта.
ADO
ADO - (ActiveX Data Objects — объекты данных ActiveX). Интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft и основанный на технологии компонентов ActiveX.
ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде
ODBC
ODBC (Open DataBase Connectivity) — это открытый интерфейс доступа к базам данных, разработанный фирмой X/Open
C помощью ODBC можно разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.