Проект "Свободные голосования" http://gplvote.andyhost.ru/forum/ |
|
libevent vs boost::asio http://gplvote.andyhost.ru/forum/viewtopic.php?f=21&t=203 |
Страница 2 из 4 |
Автор: | Андрей [ 12 окт 2011, 20:19 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Dim писал(а): Андрей писал(а): Однако, вопрос о проектах, в которых оно используется, остается открытым. Там же на сайте есть раздел "Who using Boost" разбитый на три части: использование через другие библиотеки, использование в открытых проектах, закрытое использование.Я, кстати, постил ссылку. http://www.boost.org/users/uses.html Ну давайте посмотрим... ASIO используется в: Remobo LW-WORKS Software, Clipboard Recorder OpenZoep Abonja Ну и все вроде-бы. Вот скажите честно - хоть об одном из них вы слышали раньше? Я нет. А вот вы слышали, например, о Memcached? |
Автор: | Андрей [ 12 окт 2011, 20:20 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
А вот пример для libevent: Programs using libevent The usefulness of libevent API is demonstrated by the following applications: Chromium – Google's open-source web browser (uses Libevent on Mac and Linux) Memcached – a high-performance, distributed memory object caching system Transmission – a fast, easy, and free BitTorrent client NTP – the network time protocol that makes your clock right (uses Libevent in SNTP) tmux – A clean, modern, BSD-licensed terminal multiplexer, similar to GNU screen Tor – an anonymous Internet communication system. libevhtp – A fast and flexible replacement for libevent's httpd API Prosody – A Jabber/XMPP server written in Lua Vomit – Voice Over Misconfigured Internet Telephones Crawl – A Small and Efficient HTTP Crawler Libio – an input/output abstraction library Honeyd – a virtual honeynet daemon – can be used to fight Internet worms. Fragroute – an IDS testing tool Nylon – nested proxy server Disconcert – a Distributed Computing Framework for Loosely-Coupled Workstations. Trickle – a lightweight userspace bandwidth shaper. watchcatd – software watchdog designed to take actions not as drastic as the usual solutions, which reset the machine. ScanSSH – a fast SSH server and open proxy scanner. Nttlscan – a network topology scanner for Honeyd. NetChat – a combination of netcat and ppp's chat. Io – a small programming language; uses libevent for network communication. Systrace – a system call sandbox. SpyBye – detect malware on web pages. GreenSQL – an SQL database firewall. dnsscan – a fast scanner for identifying open recursive dns resolvers Kargo Event – a PHP extension for libevent. wlmproxy – a transparent proxy server for the MSN Messenger protocol |
Автор: | Андрей [ 12 окт 2011, 20:21 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Я это пишу к тому, что не надо делать ошибку свойственную программистам - если инструмент нравиться и удобен программисту, это не означает что он действительно будет хорош во всех смыслах. |
Автор: | yurial [ 12 окт 2011, 20:49 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
boost: Adobe Photoshop CS2 Adobe Indesign Adobe Software Libraries libpdf++ Monotone Python-Ogre |
Автор: | Андрей [ 12 окт 2011, 21:00 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Я привел проекты в которых используется компонент ASIO. Так что ваш список некорректен, Юрий. |
Автор: | Dim [ 12 окт 2011, 21:18 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Андрей прав. Сетевые возможности boost использует мало кто. При этом у libevent список практически состоит только из сетевых программ. Что действительно наводит на мысли. А C для библиотеки не особо и минус. |
Автор: | yurial [ 12 окт 2011, 22:04 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Cейчас попробую написать пару маленьких проектов на boost и libevent. |
Автор: | Андрей [ 12 окт 2011, 23:07 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
yurial писал(а): Cейчас попробую написать пару маленьких проектов на boost и libevent. И что вы этим выясните? То что libevent более отлажена чем asio и так очевидно. |
Автор: | Dim [ 13 окт 2011, 00:17 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Андрей, всё просто. Мы выразили своё отношение в том, что нам в общем-то всё равно. И по сути решение за ним. Он поступает хрестоматийно. Когда выбор между двумя решениями не очевиден, то надо написать несколько простых тестов близких к области применения. Андрей писал(а): То что libevent более отлажена чем asio и так очевидно. Не очевидно. Буст в целом старше минимум на десяток лет. Это конечно ни о чём. Можно изучить давние примеры и на основе сделать нечто много лучшее. Но никак не говорит в пользу не отлаженности кода. Скорее уж частота релизов говорит об обратном.И, кстати, хорошо, что Юрий взялся тестить на себе. Он обе библиотеки до сих пор не использовал. Вот и пусть оценит c точки зрения того кто присоединится впоследствии. У них выбора уже не будет. |
Автор: | Сергей [ 13 окт 2011, 00:30 ] |
Заголовок сообщения: | Re: libevent vs boost::asio |
Извините за дилетантский вопрос)))). А в проекте GNU какие библиотеки больше используются? |
Страница 2 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |