Разве Java (Java EE) не подходит для создания WordPress, как CMS? - PullRequest
7 голосов
/ 06 октября 2010

Я заметил, что в целом все хорошие CMS, форумы и порталы написаны только на PHP.Некоторые из них написаны с помощью Python, Ruby и т. Д.

Некоторые из CMS, построенных на Java, были не такими гибкими, как WordPress.Разве Java (Java EE) не подходит для создания WordPress, как CMS?

Ответы [ 5 ]

11 голосов
/ 06 октября 2010

Я думаю, что основная причина в том, что многие CMS выросли из первоначальной небольшой реализации вместо того, чтобы быть спроектированными с самого начала, чтобы иметь возможность быть большими.

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

В наши дни большинство людей сходятся во мнении, что вам нужна мощная, быстрая и масштабируемая система времени выполнения, где основными претендентами в наши дни являются JVM и среда выполнения .NET.

Когда вы приняли такое решение, PHP не является непосредственным, интуитивно понятным выбором для большой масштабируемой системы.

9 голосов
/ 06 октября 2010

Facebook, порталы и форумы используют PHP. Банки и системы бронирования авиабилетов используют Java. Я думаю, что это в значительной степени суммирует их разницу.

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

4 голосов
/ 06 октября 2010

я заметил, что в целом все хорошо CMS, форумы и порталы написаны на Только PHP.

Это широкое обобщение. Пример: одна из наиболее широко используемых систем CMS в мире - Microsoft SharePoint, написанная в основном на .Net / SQL Server.

К вашему конкретному вопросу, PHP имеет большое сообщество вокруг него и позволяет быстро разрабатывать приложения. Технически, Java, возможно, лучше структурирован и более объектно-ориентирован, но по моему опыту есть более высокий барьер для входа.

В конечном счете, все сводится к тому, что вам удобно, и к конкретным требованиям вашего приложения.

1 голос
/ 06 октября 2010

Для примера полнофункциональной CMS, написанной на Java, взгляните на Alfresco .

0 голосов
/ 06 октября 2010

Как всегда, это зависит:)

Преимущество PHP в том, что он доступен на многих веб-серверах и довольно «прост» для программирования. Кроме того, он был разработан с целью интеграции в веб-сайты.

В принципе, вы можете сделать это и с Java, либо с JavaScript (который на самом деле не имеет большого отношения к Java ...), либо в виде апплета. Важным отличием является то, что апплеты запускаются на стороне клиента, поэтому, когда вы действительно хотите управлять контентом, это будет неправильный конец, и вам придется подумать о том, как аутентифицировать и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...