|
Далее мы с Вами рассмотрим принципы и особенности применения языка программирования Perl для разработки различных приложений входящих в состав технологий IP-Телефонии, например, для Asterisk. Который является бесплатным решением компьютерной телефонии (в том числе VoIP) с открытым исходным кодом от компании Digium и представляет собой IP АТС с множеством функционалов и расширений.
От версии к версии
Любой перспективный проект проходит определенные этапы своего развития, и язык Perl, который пересматривался несколько раз на протяжении своего существования, не составляет исключения. За базовую версию мы возьмем Perl версии 5.Х. Все последующие версии после 5.003 будь это 5.8 и 5.9 полностью совместимы с ниже стоящими и примеры кода будут работать в любой из этих версий. Для Perl версии 6, разработка которого ведется еще с 2001 года, существуют инструментальные средства, позволяющие автоматически перенести существующие сценарии без потерь.
Совместимость
Более серьезной проблемой являются различия между реализациями Perl в разных операционных системах. Perl начал свое развитие в системах UNIX, а затем был перенесен на многие другие операционные системы. Сценарии написанные на платформе Windows, и используемые для управления, например, принтером, могут работать в системе UNIX или Macintosh без изменений. Однако проблема состоит в том, что подсистема ввода-вывода (та часть операционной системы, которая управляет операциями ввод и вывода) обнаруживает наиболее существенные отличия на разных операционных системах. Это ограничивает возможность добиться полной переносимости системы ввода-вывода. Хотя основные функциональные средства ввода-вывода на разных платформах одинаковы, некоторые более сложные операции на платформах, отличных от UNIX, либо отсутствуют, либо имеют существенные отличия. Это, безусловно, влияет и на сетевое программирование, поскольку в основе работы сети лежит ввод и вывод данных.
2013-09-13 23:43:45
IPTop.Net
|