К чему уйти от Delphi: C# или PHP?
из рубрики Программирование от 21.марта, 2009
И C# и PHP мало изучены мной, и работать с ними приходится буквально последние пол года. Примерно эти же пол года я углубленно занимаюсь изучением различных Web-технологий. Я не сравниваю PHP и ASP. NET, потому как не нуждаюсь в серверных технологиях и все программы, которые разрабатываю, как правило представляют собой stand-alone приложения.
Да сегодняшнего дня я использовал Delphi, для написания практически всех инструментов, в которых была необходимость, но все чаще приходится взаимодействовать с MySQL, парсить HTML-код и работать со многими другими вещами, встречающимися на просторах сети.
Понадобилось мне программа, работающая с XML-RPC для атоматизации постинга в сплоги. Все что удалось найти по этой теме — компонент для Delphi 7, который уже не развивается несколько лет, и не совместим с Delphi 2009, а вникать в технологию с нуля и делать все самому не хотелось. Это стало последней каплей в осознании того, что надо переходить на более совершенный и удобный язык.
Преимущества PHP перед Delphi, очевидные для меня:
- проще работать с регулярными выражениями
- проще работать с ассоциативными массивами
- проще работать с MySQL
- проще и дешевле организовать удаленный сервер для работы PHP-приложений(парсилки, спамилки, сабмитеры и т.п.)
Проще, означает что на Delphi это тоже достижимо, но требует больше средств, сил и нервов.
Преимущества C# перед Delphi:
- проще работать с динамической памятью
- более развитое ООП в ущерб процедурному
- сама платформа .NET освобождает от написания лишнего кода и предоставляет множество готовых решений
Не рассматриваю Delphi .NET, потому что C# значительно удобнее в плане разработки под .NET. Также C# и PHP, позволяют легче мигрировать с винды на линух, а я давно собираюсь это сделать. Все ObjectPascal'ные среды для линукса весьма примитивны, на мой взгляд.
марта 28, 2009 on 23:34
Я вот от делфы ушёл к C#. Когда-то учил php параллельно с делфой, С++, asm и прочим системным и прикладным программированием, но системщина меня затянула и поэтому php остался в стороне. Как-то прикладное программирование для меня ближе. Вот и теперь ушёл в C#. Но к php ещё вернусь!
марта 31, 2009 on 10:58
Честно говоря плохо представляю себе сравнение C и PHP. назначение у языков всё таки разное. А вообще идти надо в Python:)
марта 31, 2009 on 11:59
Назначение конечно разное, но, как говорится, в жизни каждого возникают повседневные задачи: написать парсер/граббер или сделать лабу в универе
В таких случаях подойдет любой язык, но на чем-то проще, быстрее и качественнее.