53
быть достигнута через ODBC, которая предоставляет совместимый набор
функций для доступа к базе данных.
Сильные стороны ASP.NET заключаются в основном в его простом
проектировании и выполнении. Это объектно-ориентированная мечта
программиста с языковой гибкостью и поддержкой утонченных объектно-
ориентированных возможностей. В этом смысле среда полностью способна
взаимодействовать с высокими программистскими способностями.
Другой плюс ASP.NET – разработка окружения. Например, разработчики
могут использовать Web Matrix, Visual Studio .NET или разнообразные средства
Borland такие как Delphi, C++ Builder. Visual Studio, например, позволяет
устанавливать breakpoint (точки остановки), трассировать отдельные секции кода
и просматривать стек вызовов. В общем, это утонченная среда, позволяющая
удобно проводить отладку.
Но те же факторы, что положительно сказываются на скорости написания
и трудоемкости проекта, отрицательно влияют на его эффективность. ASP.NET
достаточно дорог в том, что касается использования памяти и времени
выполнения, что связано в достаточно большой степени с более длинным кодом.
Для Web-приложений эти ограничения могут быть серьезной проблемой,
поскольку в Интернете приложение должно быть способно масштабироваться до
нескольких тысяч пользователей в секунду. Использование памяти также может
стать проблемой на Web-сервере.
Язык программирования PHP 4. PHP – скриптовый язык общего
назначения, активно применяемый для разработки веб-приложений. В настоящее
время поддерживается большинством хостинг-провайдеров и является одним из
лидеров среди языков, применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проект
с открытым кодом. Проект распространяется под собственной лицензией,
несовместимой с GNUGPL [10].
У PHP остаются некоторые недочеты, включая отсутствие некоторых
исключений, обработка ошибок, основанная на событиях, прерывающая иногда
нормальное выполнение программы, направляя код в специальную секцию
обработки ошибок. Java также предоставляет исключения для обработки ошибок,