Ежегодно количество интернет


Выбор и обоснование среды разработки



страница4/19
Дата14.10.2021
Размер1,32 Mb.
1   2   3   4   5   6   7   8   9   ...   19
1.3 Выбор и обоснование среды разработки

В нашей стране, как и во всем мире, язык программирования PHP очень популярен. На нем написаны более 78 % всех существующих сайтов. Разработка сайтов php языком, дает возможность создать удобную навигацию на ресурсе и массу оригинальных функций, среди которых:



  • основная навигация сайта (очень удобная);

  • разбивание страниц на части (когда необходимо заменить не нескольких страницах одинаковую информацию);

  • самостоятельная работа (он сам выполнит необходимые действия на сервере, выдавая вам лишь готовый результат, защищая, таким образом, исходный код сайта).

Разработка сайтов PHP, после его обновления, а точнее выхода новой версии (php5), преимуществ в нём прибавилось, и разработка сайтов php языком стала интересней. К примеру, создать интернет-магазин стало еще проще, ведь все его страницы генерируют друг друга, благодаря чему, имеют малый вес.

Он хорошо просматривается на сайтах с быстрой загрузкой. В общем, производительность новой версии выросла на 40%, открылся доступ к новым директивам, появилась масса новых функций, связанных с расширениями, работой с потоками, с массивами и прочим.

Есть конечно в PHP и минус. Чтобы писать страницы на нем, его нужно очень хорошо знать. Проще говоря, быть программистом.

Разработка сайтов php притягивает пользователей своей практичностью, гибкостью, простотой в использовании и безопасностью. PHP имеет стандартную систему функций, включающую комплекс надежных механизмов шифрования.

Он может работать в безопасном режиме, ограничивая действия пользователя по тем или иным причинам; может ограничить время выполнения и использование памяти; исходный файл сценария РНР просмотреть в браузере не дастся, так как перед отправкой пользователю, он компилируется.

Что касаемо гибкости, он отличается исключительной гибкостью по отношению к потребностям разработчика. Сценарии свободно передаются любыми устройствами, в которых установлены браузеры: телефоны, ноутбуки, стационарные ПК, даже электронные записные книжки. Он настолько гибок, что не требует каких-то дополнительных приложений для запуска. Специалисты могут запускать его в режиме командной строки.

Для обоснования выбора было произведено сравнение РНР с другими языками программирования Web-приложений. Это его основные конкуренты : ASP.NET и ColdFusion.

ASP (Active Server Pages) – язык сценарий Microsoft. Если язык ASP значительно уступал РНР по многим параметрам, в первую очередь, по времени выполнения сценариев, то с появлением технологии ASP.NET ситуация изменилась.

Основное достоинство ASP.NET заключается в возможности применения всей мощи интерфейса Windows для разработки Web-приложений. Это позволяет разрабатывать страницы со сложным интерфейсом, не заботясь о сохранении, шифровании и передаче переменных, используемых на динамических страницах.

ASP.NET тесно интегрирован в новую технологию NET компании Microsoft. Главной особенностью разработки Web-приложений при помощи ASP.NET является возможность использовать любой язык программирования среды исполнения NET. Это может быть, как модифицированный вариант Visual Basic – Visual Basic.NET, так и новый язык С# или клон Java - J#. Более того, в рамках одного Web-приложения могут быть использованы несколько языков программирования. Все это позволяет объединять в рамках одного проекта программистов, владеющих разными языками программирования. Код Web-приложения на ASP.NET компилируется в промежуточный язык MSIL (Microsoft Intermediate Language), иногда просто называемый IL. Аппаратно–независимый код на языке IL помещается в кэш Web-сервера для повышения производительности, по аналоги с байт–кодом Java. Но в отличие от технологии Java, обеспечивающей платформенную независимость, NET обеспечивает независимость от языка разработки. Выполнение Web-приложений ASP.NET на серверах, работающих не под Windows, практически невозможно. Более того, если Web-приложение интенсивно использует компоненты NET, просмотр динамической страницы будет возможен только под Windows и только с помощью браузера Internet Explorer. Поэтому в смысле переносимости РНР, безусловно, отличается от ASP.NET в лучшую сторону. Другой крайне немаловажный довод в пользу РНР заключается в быстром исправлении обнаруженных ошибок. Теоретически исправить их можно самостоятельно, если обладаете достаточной квалификацией. Также можно написать письмо разработчикам, и с большой долей вероятности, в следующей версии ошибка будет исправлена. А версии РНР выходят очень часто. С другой стороны, попробуйте написать об ошибке в Microsoft и попросить ее исправить. Если вы не глава Пентагона, вам это вряд ли удастся. Еще одним плюсом РНР, особенно важным для начинающих, является то, что его легче использовать для построения Web–приложений.

Пакет ColdFusion разработан фирмой Allaire и предназначен для быстрой разработки как интерактивных, так и динамических Web-документов путем обработки информации, полученной из базы данных. Минусом ColdFusion является достаточно низкая переносимость. РНР работает практически на всех платформах, a ColdFusion – только на четырех: Win32, Solaris, HP/UX и Linux. Кроме того, ColdFusion, так же как и ASP, является коммерческой разработкой. ColdFusion достаточно мало распространен. По сравнению с РНР он более требователен к ресурсам. Плюсом ColdFusion является хорошая интегрированная среда разработки и, как следствие, более простые, чем в РНР языковые конструкции и более быстрое написание кода. Правда, из-за такой высокоуровневости языка некоторые задачи на нем решаются сложнее.

Таким образом, при выборе между ColdFusion, ASP.NET и РНР следует исходить из стоящей задачи. Если в сети Интернет крупной корпорации большинство серверов и клиентских машин работают под управлением Windows, применение ASP.NET более чем оправдано. В то же время для разработки Web-сайта, размещаемого в Интернете, целесообразнее использовать РНР.





  1. Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   19


База данных защищена авторским правом ©psihdoc.ru 2019
обратиться к администрации

    Главная страница