ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

Все о MySQL. Переносимость


28-12-2009

Переносимость является еще одним важным фактором, который необходимо учитывать при выборе языка. Ясно, что язык, пригодный для использования только на одном типе процессора или архитектуры, менее ценен, чем тот, что работает на нескольких типах процессоров и архитектур. Если вы планируете использование вашего приложения на разных платформах, вы должны оценить аспект переноса до того, как вы приступите к написанию программы, так как это может стать довольно большой проблемой на последующих стадиях разработки.
Если рассматривается возможность переноса, выбрав ЯП С вы не ошибетесь. Компиляторы C доступны для каждой существующей платформы и архитектуры - от процессоров Intel 80x86 до процессоров Motorola 68x00, а код, написанный на ЯП С, обычно без больших сложностей можно заставить работать на других платформах. ЯП Java также будет хорошим выбором, если для приложения требуется возможность переноса, потому как именно с этим языком связано появление принципа "пиши один раз - запускай везде".
Завершенность
Завершенным считается тот язык, что соответствует общепринятым стандартам, под­держивается сообществом разработчиков и исчерпывающей, хорошо написанной документацией. Очевидно, что чем больше доступно документации и поддержки, тем проще осваивать язык.
Сегодня такие языки, как C, Java и PHP, поддерживаются впечатляющей документацией, как онлайновой, так и книжной, а также большим и постоянно растущим сообществом разработчиков.
Стоимость
Очень важным фактором, хотя и часто игнорируемым при чисто технических обсуждениях, является стоимость разных инструментальных средств, необходимых для разработки кода на определенном языке. Движение по поддержке открытого исходного кода обеспечило бесплатность основных инструментальных средств, таких как компиляторы и редакторы связей, по крайней мере, в среде *NIX. Однако пользователям Windows возможно все равно придется покупать инструментальные средства разработки для определенных языков. К тому же, в зависимости от намерений, возможно, также придется покупать коммерческие лицензии для дополнительных модулей или библиотек, которые вы включите в ваше приложение.
Например, языки типа C и Java могут требовать дополнительных вложений в высо­кокачественные коммерческие компиляторы. Языки PHP и Perl, "истинные дети" сообщества сторонников открытого кода, требуют намного меньших вложений, и поэтому, конечно, они более популярны среди мелких и средних организаций-разработчиков ПО.

Резюме
В этой главе дана сравнительная характеристика программных интерфейсов для приложений MySQL. Также дано краткое описание языков, для которых разработан программный интерфейс, и основные рекомендации относительно выбора языка. В по­следующих главах представлено более подробное обсуждение этих программных интерфейсов и продемонстрировано создание приложений, работающих с MySQL.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
Все о MySQL. Простота Все о MySQL. MySQL и язык С