2010-03-01 3 views
1

В настоящее время я планирую веб-приложение, которое я хочу разместить для людей, и разрешить им размещать себя на Linux/Apache IIS6 или IIS7 (для преимуществ полосы пропускания, служб каталогов [login и т. Д.]).Совместимость с IIS и Apache - PHP, Python и т. Д.?

Я вижу, что PHP поддерживается на обеих платформах. Я слышал, как пользователи Django и Python работали в IIS с помощью PyISAPIe. Я не уверен в Ruby/Rails на IIS, пока IronRuby не отправится. У меня мало опыта Perl, но я понимаю, что он будет работать и в IIS.

У кого-нибудь есть вход для меня? Заранее спасибо.

ответ

0

Ваш самый низкий общий знаменатель для создания приложений, которые без видимости запускаются как на LAMP, так и на Microsoft, представляет собой PHP.

Perl - еще один вариант, он хорошо поддерживается как для Windows, так и для Linux/Apache. Но я думаю, что я бы выбрал PHP поверх Perl из-за поддержки FastCGI, которая повышает надежность и производительность в стеке Windows. Microsoft и Zend много работали над PHP для Windows, так что вы можете писать PHP-приложения и уверенно ожидать, что они будут хорошо работать на обеих платформах. Доказательством пудинга является то, что Joomla, WordPress, phpBBS и многие другие известные PHP-приложения с открытым исходным кодом запускаются прямо из окна Windows.

Также как разработчик и инженер поддержки третьей очереди для совместной веб-хостинговой компании, обладающий достаточным опытом в этой области, я бы сказал, что PHP в Windows каждый бит является гибким, эффективным и надежным, как PHP на стек LAMP.

Наконец, Ruby on Rails и Python/DJango не поддерживают поддерживаемые параметры IIS и не будут существовать на платформах общего доступа. Это в основном связано с количеством доступа к консоли, которое вам нужно было бы сбить вещи в форму, чтобы иметь возможность запускать Rails/DJango.

0

У меня есть несколько приложений для создания php5/6, которые работают на windows/iis и apache/linux. переключение между платформами не было проблемой для меня. Я тестирую на сервере Windows, разговаривая с mysql db на Linux-машине. я без проблем запускаю сервер Linux. я не могу говорить за рельсы или pytong, поскольку я не парень из рубинов или питонов. тем не менее, они должны хорошо работать с тем, что я понимаю о них. если бы я был вами, я бы выбрал язык, на котором у вас больше всего опыта.

Смежные вопросы