Что лучше использовать для создания веб-приложений: PHP, Python или Ruby? Почему?
В своей работе в Интернете я использовал почти все эти три языка.
PHP:
Возможно, это не так круто, и я думаю, что это не слишком зависит от фреймворка. Да, PHP - это просто язык, но это единственный язык, специально разработанный для веб. Поэтому у него много внутренних функций, которые лучше всего подходят для веб-приложений. Легко запустить сайт на PHP без каких-либо знаний о фреймворке. Но, внимание, такой веб-сайт может быть трудно модифицировать, если у вас нет хорошей архитектуры в начале.
PHP по-прежнему очень популярен, и вы можете очень легко найти виртуальный хост для размещения вашего сайта.
Питон:
Внутренняя поддержка web работает очень хорошо. Вы можете начать создание сайта на Python с очень простого фреймворка, такого как web.py. Django также очень хорош, но его немного сложно изучить, а новая версия Django сильно изменилась. Чтобы использовать Python, вам также нужно подумать, хотите ли вы использовать Python 2.6 или Python 3.0. Они несовместимы.
Для многих программистов "больших компаний" язык Python является немного странным, по крайней мере, в Китае. Квалифицированных инженеров Python не хватает, поэтому если программист-шеф ушел из вашей стартап-компании, вы можете побеспокоиться о том, чтобы нашелся человек, который сможет прочитать код.
Для веб-приложения Python нелегко найти виртуальный хост. Лучший способ - иметь собственный VPS.
Рубин:
Существуют некоторые другие веб-фреймворки Ruby, но Ruby on Rails (RoR) является единственным выбором для бизнеса. Преимущество Ruby (наличие хорошего фреймворка) является и недостатком. Фреймворк все еще меняется и разрабатывается. Новая версия фреймворка может быть несовместима со старой версией. для того чтобы получить поддержку фреймворка, вам нужно обновить его с единственной причиной обновления фреймворка. Здесь так много волшебства, что вначале вы чувствуете себя очень хорошо. Но когда вам нужно углубиться во фреймворк. Это будет очень больно.
За последние два года я создал два сайта с помощью RoR. Они работают очень хорошо. Но поскольку RoR обновился, я очень обеспокоен тем, обновлять его или нет.
Для RoR, поскольку он настолько горяч, несложно найти виртуальный хост для поддержки RoR.
Comments