| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
Нет батенька, я так не привык. Мне надо на том, что лучше. И еще
|
| Автор: 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Д модели самолета |
| Автор: 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 | ||
Под словом "лучше" - это я и имею ввиду. Как таковых "лучших" языков не бывает. Все завист от задачи. |
| Автор: Sardar 21.2.2004, 17:02 | ||
PHP четко справиться с такой задачей, IMHO. Я сейчас пишу P2P сеть для моих игрушек(балуюсь с сокетами 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 | ||||
|
| Автор: AntonSaburov 2.3.2004, 10:33 | ||
Неправда - SDK можно закачать на халяву. Это конечно не Visual Studio, тут надо все ручками, но вполне реально. |
| Автор: tarakan 5.3.2004, 21:48 |
| .NET роботает быстрее чем PHP т.к. приложение при первом запуске компилируется в библиотеку DLL и потом есль файл не менялся, вызывается именно она. В .NET удобные механизмы кеширования и отделения кода от дизайна. В принципе аналогичную функциональность можно реализовать и средствами PHP, но это займет много времени и снизит производительность. |
| Автор: Wowa 5.3.2004, 21:50 |
| Я думаю, что работу с C# найти намного проще будет, чем с ПХП. |