Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Что выбрать? PHP or С#


Автор: Medved 20.2.2004, 15:42
Собственно дали мне сейчас проект, ориентированный на использование intranet/internet технологий. Вообщем публикация информации из БД (MS SQL Server). Какой язык посоветуете?
Хотелось бы услышать грамотные и аргументированные ответы. Постов типа "PHP рулезз Windows маздай" и т д. прошу не писать.
Какие есть приемущества у того и другого языка, и какие недостатки?

Заранее благодрен!

Автор: ElectricalStorm 20.2.2004, 15:51
Какой лучше знаешь на том и пиши !

Автор: Medved 20.2.2004, 15:55
Нет батенька, я так не привык. Мне надо на том, что лучше. И еще
Цитата
Постов типа "PHP рулезз Windows маздай" и т д. прошу не писать.

Автор: AntonSaburov 20.2.2004, 15:58
Цитата
Какие есть приемущества у того и другого языка, и какие недостатки?


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

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

Так что если все делается под Windows и проект на уровне корпоративного - мой выбор однозначно .NET.

Автор: Master 20.2.2004, 16:32
PHP это так сказать набор шаблонов, написанный на C. В нем есть все необходимое для работы с IT.

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

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

Перед тобой же не стоит вопроса о построении 3Д модели самолета biggrin.gif со всеми техническими характеристиками и тестами на реальных условиях в виртуальном пространстве.

Автор: Unregistered 20.2.2004, 16:51
Back-end база - это ерунда.
Хоть из текстового файла читай.
Что имеется в виду под публикацией?
Если в виде HTML что-то генерировать - то вариантов для быстрой и качественной разработки может быть несколько, все будет зависеть от серверного ПО (Apache, TomCat, IIS, WebLogic, JBoss и т.д.).
В первом случае - PHP или Perl, во втором - JSP+Java, в третьем - ASP или ASP.NET, в остальных - Java+JSP.
В принципе, это ОЧЕНЬ ГРУБОЕ приближение к твоей реальной задаче, так что решать все придется самому.
И исходя не из того, какой язык лучше или хуже, а на каком быстрее, качественнее и т.д.

Автор: Medved 20.2.2004, 18:51
Цитата(Unregistered @ 20.2.2004, 19:51)
И исходя не из того, какой язык лучше или хуже, а на каком быстрее, качественнее и т.д.

Под словом "лучше" - это я и имею ввиду.
Как таковых "лучших" языков не бывает. Все завист от задачи.

Автор: Sardar 21.2.2004, 17:02
Цитата
Вообщем публикация информации из БД (MS SQL Server).

PHP четко справиться с такой задачей, IMHO.
Я сейчас пишу P2P сеть для моих игрушек(балуюсь с сокетами smile.gif) + графика через GTK-PHP.
PHP подходит как для веб- так и для локальных приложений. Все необходимое уже есть и вряд ли придется докупать софт. PHP сейчас более кроссплатформенный язык чем C#(.NET), т.к. интерпретаторы PHP существуют для всех платформ.

.NET скорее всего быстрее PHP и мощнее по своей натуре.

Перед тем как выбрать оцени денежные затраты и время, это например относится к .NET - узнай что нужно докупить что бы все работало. Важны лицензии и поддержка - .NET и MS SQL продукты мелкософта, следует предположить что они будут работать как родные.

Автор: mr.DUDA 21.2.2004, 23:11
PHP - проще и безопаснее (скриптовый язык, как-никак... обработка строк и ассоциативные списки - его суть).

.NET - круче и быстрее, НО если знать все его возможности досконально. Имеется ввиду полное владение библиотекой .NET Framework и основами языка (C#, VB.NET, Delphi.NET).

Сложно сказать, что из них перспективнее. Но до "триумфа .NET" ещё далековато, имхо, а вот PHP уже сейчас рулит.

Автор: Raptus Melanholicus 25.2.2004, 16:56
Не нужно также забывать, что php - бесплатный язык, а C# - нет.

Автор: Paradox 27.2.2004, 12:21
Цитата
Не нужно также забывать, что php - бесплатный язык, а C# - нет.
в России все бесплатно smile.gif

Цитата
полное владение библиотекой .NET Framework и основами языка (C#,
полное владение ИМХО совершенно никчему, так как в FCL около 7000 типов, и все знать не имеет смысла, для создания одного приложения, необходимо лишб познакиться с тем, что понадобиться для работы, и глядеть в MSDN по ходу дела

Автор: AntonSaburov 2.3.2004, 10:33
Цитата
Не нужно также забывать, что php - бесплатный язык, а C# - нет.

Неправда - SDK можно закачать на халяву. Это конечно не Visual Studio, тут надо все ручками, но вполне реально.

Автор: tarakan 5.3.2004, 21:48
.NET роботает быстрее чем PHP т.к. приложение при первом запуске компилируется в библиотеку DLL и потом есль файл не менялся, вызывается именно она. В .NET удобные механизмы кеширования и отделения кода от дизайна. В принципе аналогичную функциональность можно реализовать и средствами PHP, но это займет много времени и снизит производительность.

Автор: Wowa 5.3.2004, 21:50
Я думаю, что работу с C# найти намного проще будет, чем с ПХП.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)