64
Рисунок 1.28 – Пример скрипта на JavaScript
Как можно увидеть, синтаксис JavaScript намного сложнее, и время на
изучение языка требуется больше времени. Таким образом, при выборе Node js
или PHP JavaScript может показаться очень сложным, на первый взгляд. Однако
для упрощения написания кода можно пользовать такие библиотеки, как JQuery.
Можно использовать возможности всех подобных объектов. И те, кто использует
JavaScript считает, что этот язык кажется сложным до определенного момента
вхождения в него, затем все становится простым и доступным. Однако, по этому
критерию побеждает PHP.
4) Помощь и поддержка. По этому критерию PHP выигрывает, так как
он имеет много документации и большую поддержку.
У Node.js есть хорошая документация, но технология довольно молода, поэтому
и ответов на форумах, будет значительно меньше.
5) Хранение данных. PHP оптимизирован и отлично работает с базой
данных MySQL, кроме того поддерживаются СУБД MariaDB, Postgresql. Код на
PHP может работать со всеми базами независимо от используемых движков. У
Node.js есть библиотеки для работы с SQL, но также есть поддержка специального
формата работы с данными. Это JSON. С помощью данной технологии можно
взаимодействовать с новыми типами баз данных NoSQL. Работать с БД в PHP
проще. Node.js поддерживает новые форматы данных.
6) Скорость работы и разработки. Написать PHP код очень просто и
быстро. Не нужны различные компиляторы. Можно написать код в блокноте и
сразу выполнять его. Если нужно сделать проект очень быстро, то PHP будет
отличным инструментом. Но производительность Node.js, как правило, лучше.
Node.js имеет несколько преимуществ:
Меньше зависимостей. Все запросы к приложению PHP должны быть
направлены на веб-сервер, который запускает интерпретатор PHP, который
обрабатывает код и отдает его. Node.js не нужно так много зависимостей,
и, хотя все почти наверняка используют фреймворк на сервере, такой как
express, он совсем легкий и управляет частью приложения.