Пожалуйста, обратите внимание, что пользователь заблокирован
Просьба не считать тему холиваром или провокацией, просто очень интересно узнать различное мнение со стороны.
В последнее время я начал задумываться над выбором какого-нибудь языка для разносторонней работы с сетью. Под работой с сетью я имею ввиду не ддос боты (с ними то как раз все ясно, там сокеты/апи + асм/си), а различные парсеры, чекеры, реггеры, спамеры и так далее. Актуально это не только для комерца - иногда для себя нужно что-то просканировать, спарсить, и т.д., а готовых инструментов или нет, или же они кривые/неактуальные/протрояненные/etc. В общем, не суть.
Хотелось бы найти какой-то язык для сети, чтобы он был:
а) Удобным. Кроме "чистых" сокетов хотелось бы какие-то либы, компоненты, и так далее, для более быстрой и простой разработки. Низкий уровень не всегда и не везде нужен, это не ддос же.
B) Относительно несложным в изучении. Чтобы ради одной сети не надо было вникать в какие-то дебри языка.
с)Хотелось бы гибкости и нормальной работы с большим количеством протоколов.
d) не особо "тяжелым" для системы (не так, что 1 скрипт загружает цпу на 99%).
С того, что я пробовал, могу отметить.
0. Масм и сокеты. Я считаю, что это не оправдано для "спамсофта". Слишком сложно и муторно писать все это на ассемблере, да и смысла уже нет.
1. РНР - фактически, php был (и есть) моим первым серьезным языком. Из плюсов, в нем могу выделить относительную простоту разработки, много документации и примеров. Для работы с сетью, как я понимаю, есть те же сокеты и стандартные функции (file_get_contents), курл, и какие-то расширения PEAR (хз кто ими пользуется).
Про минусы - лично мне сложно судить, но многие говорят, что пхп а)не поддерживает многопоточность (разве что мультикурл); б)медленно работает, грузит систему (с этим можно поспорить..); в) вообще существует для разработки сайтов, а не такого софта.
2. Perl - как я понимаю, в основном такие вещи пишут как раз таки на нем.Из негатива про него я слышал, что перл тяжел в изучении/сильно грузит систему. Ну и якобы он уже устарел и умирает.
3. Python - замечательный язык, относительно простой, куча либ, документации, примеров, кодеров. Если бы не жирный минус, который портит все плюсы - эти отступы в коде. Зачем их придумали - неизвестно, но считать пробелы в коде, это, имхо, извращение еще то. Тоже на нем не кодил практически, выбираю все между перлом и питоном.
4. Delphi - на этом языке написано наверное 95% прог для работы с сетью (да и ддос ботов). Огромное к-тво примеров, книг, мануалов, сорцев, библиотек (Инди, синапс, курл, и т.д.). Какие минусы - не знаю, единственный (лично для меня), это необходимость изучать полностью новый синтаксис (паскаль я не знаю вообще).
5. C++ builder очень похож на дельфи. Из плюсов - С подобный синтаксис, знание которого приходится и в яваскрипте, и в пхп. Из минусов - С++ со своими указателями, мильеном типов строк и т.д. наверное является самым сложным языком среди существующих.
6. Си шарп. Тут даже и не знаю. Язык сильно развивается, под него есть также много либ и т.д. Но требует фреймворк. Насколько это минус, не могу судить. По моему, щас эти фреймворки есть даже в сборках ХР.
Интересно услышать ваше мнение по выбору языка сугубо для net-кодинга. Или стоит остановится на php и не париться?
В последнее время я начал задумываться над выбором какого-нибудь языка для разносторонней работы с сетью. Под работой с сетью я имею ввиду не ддос боты (с ними то как раз все ясно, там сокеты/апи + асм/си), а различные парсеры, чекеры, реггеры, спамеры и так далее. Актуально это не только для комерца - иногда для себя нужно что-то просканировать, спарсить, и т.д., а готовых инструментов или нет, или же они кривые/неактуальные/протрояненные/etc. В общем, не суть.
Хотелось бы найти какой-то язык для сети, чтобы он был:
а) Удобным. Кроме "чистых" сокетов хотелось бы какие-то либы, компоненты, и так далее, для более быстрой и простой разработки. Низкий уровень не всегда и не везде нужен, это не ддос же.
B) Относительно несложным в изучении. Чтобы ради одной сети не надо было вникать в какие-то дебри языка.
с)Хотелось бы гибкости и нормальной работы с большим количеством протоколов.
d) не особо "тяжелым" для системы (не так, что 1 скрипт загружает цпу на 99%).
С того, что я пробовал, могу отметить.
0. Масм и сокеты. Я считаю, что это не оправдано для "спамсофта". Слишком сложно и муторно писать все это на ассемблере, да и смысла уже нет.
1. РНР - фактически, php был (и есть) моим первым серьезным языком. Из плюсов, в нем могу выделить относительную простоту разработки, много документации и примеров. Для работы с сетью, как я понимаю, есть те же сокеты и стандартные функции (file_get_contents), курл, и какие-то расширения PEAR (хз кто ими пользуется).
Про минусы - лично мне сложно судить, но многие говорят, что пхп а)не поддерживает многопоточность (разве что мультикурл); б)медленно работает, грузит систему (с этим можно поспорить..); в) вообще существует для разработки сайтов, а не такого софта.
2. Perl - как я понимаю, в основном такие вещи пишут как раз таки на нем.Из негатива про него я слышал, что перл тяжел в изучении/сильно грузит систему. Ну и якобы он уже устарел и умирает.
3. Python - замечательный язык, относительно простой, куча либ, документации, примеров, кодеров. Если бы не жирный минус, который портит все плюсы - эти отступы в коде. Зачем их придумали - неизвестно, но считать пробелы в коде, это, имхо, извращение еще то. Тоже на нем не кодил практически, выбираю все между перлом и питоном.
4. Delphi - на этом языке написано наверное 95% прог для работы с сетью (да и ддос ботов). Огромное к-тво примеров, книг, мануалов, сорцев, библиотек (Инди, синапс, курл, и т.д.). Какие минусы - не знаю, единственный (лично для меня), это необходимость изучать полностью новый синтаксис (паскаль я не знаю вообще).
5. C++ builder очень похож на дельфи. Из плюсов - С подобный синтаксис, знание которого приходится и в яваскрипте, и в пхп. Из минусов - С++ со своими указателями, мильеном типов строк и т.д. наверное является самым сложным языком среди существующих.
6. Си шарп. Тут даже и не знаю. Язык сильно развивается, под него есть также много либ и т.д. Но требует фреймворк. Насколько это минус, не могу судить. По моему, щас эти фреймворки есть даже в сборках ХР.
Интересно услышать ваше мнение по выбору языка сугубо для net-кодинга. Или стоит остановится на php и не париться?