Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Cи или ...., или perl, php, python, ruby
 
я слышал что можно движки для сайтов писать на Си, но будет ли такой движок работать быстрее чем допустим perl, php, rub, python????
 
Теоретически да, но на практике большая часть работа движка выполняется кодом находящимся вне его. Это ожидания считывания/записи файла(код ядра), ожидания ответа из БД(код БД), ожидания отправления данных в сеть(сетевой стэк) и т.д.
 
chooka, только опытом. CGI в принципе медленнее, чем, например mod_php. Если писать модули к апачу - получишь производительность, но скорее всего упрёшься всё-таки в сеть. Так что если чего-то считать - си вполне оправдан... если делать движек для сайта, думается отхватишь больше геморроя, чем прироста производительности.
 
ИМХО на си писать можно но не удобно пхп и прел для веб разработки всеж лучше будет
 
Цитата
я слышал что можно движки для сайтов писать на Си, но будет ли такой движок работать быстрее чем допустим perl, php, rub, python????

На си пишут библиотеки для php ... впринципе любую функцию, написаную на php можно написать на си и скомпилировать в php библиотеку ... вызываться она будет как любаядругая функция ... работать будет в десятки раз быстрее. Никто этого не делает ( за редким исключением ), это сложнее, менее безопасно (хоть и попытались работу с паматью убрать от нас подальше, но пишем всё-таки на си ), но результат гораздо быстрее работает.
 
лучше писать на PHP/ASP/ASP.NET ну или для полного изврата на Python (хотя тут мона подумать что раз) но на С нецелесообразно, все равно огромного прироста не получите..другое дело если демон на С а фронтенд на php или чемто подобном..тумт можно задуматься..и то выкидывая из внимания задержки на выполнение операций между ядром и фронтендом.... так что лучше PHP :)
Страницы: 1
Читают тему