JS придумывался только для работы в браузере. То есть это тоже узконаправленный язык, как и PHP. А потом придумали, как запускать его без браузера. Теперь это гораздо менее узконаправленный язык. На нем можно очень многие вещи писать.
А будет ли когда-нибудь подобное с PHP?
Другие языки программирования и технологии
Почему JS более общий язык, чем PHP? Хотя придумывался только для работы в браузере. Будет ли когда-нибудь с PHP также?
Ох уж эти сказочки, ох уж эти сказочники... Даже в серверном варианте JS остался узконаправленным: эффективно реализовать на нём возможно лишь достаточно маленький круг задач. И те задачи, для которых эффективен серверный JS, слабо пересекаются с теми задачами, для которых эффективен PHP.
Главная проблема JS - крайняя ненадёжность и хрупкость кода: слишком легко случайной опечаткой положить весь сервер. В PHP с этим несравнимо лучше.
Другая проблема JS - убогость его стандартной библиотеки. В результате то, что в PHP делается встроенными в язык библиотеками, написанными на C, в JS приходится писать на самом JS - куда более медленном.
PHP - вполне универсальный язык, а в версии 7.4 в нем появилась встроенная возможность подключать произвольные C-библиотеки. Так что современный PHP может применяться для всех тех задач, которые сейчас делают на Python. А для высоконагруженных сайтов надо использовать не Nginx (и, тем более, не Apache), а RoadRunner.
Главная проблема JS - крайняя ненадёжность и хрупкость кода: слишком легко случайной опечаткой положить весь сервер. В PHP с этим несравнимо лучше.
Другая проблема JS - убогость его стандартной библиотеки. В результате то, что в PHP делается встроенными в язык библиотеками, написанными на C, в JS приходится писать на самом JS - куда более медленном.
PHP - вполне универсальный язык, а в версии 7.4 в нем появилась встроенная возможность подключать произвольные C-библиотеки. Так что современный PHP может применяться для всех тех задач, которые сейчас делают на Python. А для высоконагруженных сайтов надо использовать не Nginx (и, тем более, не Apache), а RoadRunner.
PHP изначально задумывался как препоцессор гипертекста. То есть, вставить значения в HTML-разметку и всё. И в последствии из этого вырос в более полноценный ЯП. На нём тоже ухищряются делать разное. Насколько мне известно, есть библиотеки\фреймворки или ещё что-то, позволяющие писать десктопные и мобильные приложения. Но, размуеется, это не делает его хорошим решением для поставленных задач, как и не делает JS хорошим решением в том, для чего он не придумывался.
>А будет ли когда-нибудь подобное с PHP?
Нет, потому что NodeJS это PHP 21 века. Да и пхп заведомо хуже по всем параметрам чем Ruby/Python, зачем его юзать как яп общего назначения?
Нет, потому что NodeJS это PHP 21 века. Да и пхп заведомо хуже по всем параметрам чем Ruby/Python, зачем его юзать как яп общего назначения?
Александр Зуев
Python лучше PHP??? Не подскажешь, чем именно?
Похожие вопросы
- Нужно ли вообще создавать связной список в более высокоуровневых языках как PHP?
- Если я хочу изучить язык программирования PHP, полезно ли предварительно изучить язык C++ ?
- Что такое wordpress и чем он отличается от языков типа php?
- Насколько язык программирования PHP дружелюбен к новичку?
- Для чего язык паскаль??? Для чего язык паскаль??? Его в школах изучают, а почему не c++ или тот же php(html изучают!)?
- HTML отображается, а PHP нет, почему? я только начинаю работать с PHP. Прошу сильно не пинать!
- C# работа с браузером
- Не могу определиться какой язык программирования изучать? Языки: С++ PHP Java Script IOS Java Flash Android
- для выучения языка программирования php нужно математика?
- Здравствуйте, подскажите какой язык сложнее, PHP или JAVA??
Скиньте ссылку, как это делать.