 |
|
Разработка web приложений на C! |

17.06.2009, 00:15
|
|
Познающий
Регистрация: 04.08.2008
Сообщений: 81
С нами:
9351234
Репутация:
23
|
|
Разработка web приложений на C!
Всю свою web деятельность я провел за технологиями типа ASP/PHP/ASP.NET.
Недавно решил попробовать Python. Установил интерпретатор, запустил такую программку
PHP код:
#!c:\Python26\python.exe
print "Content-Type: text/html\n"
print "Hello from Python"
И тут меня осенила шальная идея - а что если через C?
Написал вот такую вещь
PHP код:
int main() {
printf("HTTP/1.0 200 OK\nContent-Type: text/html");
printf("\n\n\n");
printf("Hello fromo C");
return 0;
}
Откомпилил через GCC, и какое же мое удивление, когда по ссылке localhost/test/ctest.exe я в браузере получил "Hello from C"!
Так имеет ли право на существование разарботка web на чистом C? Будут ли такие страницы работать быстрее пхпшных?
|
|
|

17.06.2009, 00:32
|
|
Moderator - Level 7
Регистрация: 13.12.2006
Сообщений: 531
С нами:
10215686
Репутация:
383
|
|
Все имеет право на существование... Только нужно ли это?
PHP разработан как язык web-программирования (кстати написан на С)
Можно и на баше писать
Наверное самым оптимальным решением будет java
|
|
|

17.06.2009, 01:01
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,205
С нами:
10016425
Репутация:
1257
|
|
Будут ли такие страницы работать быстрее пхпшных?
будут и на порядок. но, имхо, писать сайты на си это изврат.
И тут меня осенила шальная идея - а что если через C?
дык не ново...
|
|
|

17.06.2009, 01:07
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
С нами:
11010660
Репутация:
439
|
|
Сообщение от masbear
Всю свою web деятельность я провел за технологиями типа ASP/PHP/ASP.NET.
Недавно решил попробовать Python. Установил интерпретатор, запустил такую программку
PHP код:
#!c:\Python26\python.exe
print "Content-Type: text/html\n"
print "Hello from Python"
И тут меня осенила шальная идея - а что если через C?
Написал вот такую вещь
PHP код:
int main() {
printf("HTTP/1.0 200 OK\nContent-Type: text/html");
printf("\n\n\n");
printf("Hello fromo C");
return 0;
}
Откомпилил через GCC, и какое же мое удивление, когда по ссылке localhost/test/ctest.exe я в браузере получил "Hello from C"!
Так имеет ли право на существование разарботка web на чистом C? Будут ли такие страницы работать быстрее пхпшных?
ну не зря ведь множество хостингов поддерживает с. но с полезен только для небольших функций. для чего-то обширного он посто не предназначен. простейшие вещи из рнр или java могут быть очень сложными и обшырными в с. иногда спасают библиотеки, но не от всего и не сильно.
|
|
|

17.06.2009, 01:07
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
А на ассемблере будет еще быстрее ...
|
|
|

17.06.2009, 01:33
|
|
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
С нами:
11020706
Репутация:
4693
|
|
Наверное самым оптимальным решением будет java
На самом деле сильно зависит. Для мелких веб-приложений (80% интернета) лучше PHP. Для высоконагруженных, однозначно Java.
Писать веб-приложения на C и Asm, что гвозди микроскопом забивать.
P.S.
"Переписав исходный код приложения на Assembler мы добились повышения производительности на 3%, и увеличения времени отладки на 300%." - из старого анекдота.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..
Мой блог: http://qwazar.ru/.
Последний раз редактировалось Qwazar; 17.06.2009 в 01:35..
|
|
|

17.06.2009, 09:18
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами:
10143686
Репутация:
526
|
|
Сообщение от masbear
Так имеет ли право на существование разарботка web на чистом C? Будут ли такие страницы работать быстрее пхпшных?
Писать то можно, и этому есть куча примеров. Но без правильного подхода, как показывает практика, результат труда будет обладать очень плохой масштабируемостью.
|
|
|

17.06.2009, 09:49
|
|
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
С нами:
10071815
Репутация:
211
|
|
Вообще лучше писать не на C, а на C++. На высоко нагруженных серверах, сервисы пишут либо на C++ либо на Java.
P.S. сайт icloud.com написан на C++ и бегает под Ubuntu Server 
|
|
|

17.06.2009, 10:27
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
С нами:
9394886
Репутация:
1467
|
|
http://habrahabr.ru/blogs/cpp/61563/
|
|
|

17.06.2009, 10:55
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами:
10216668
Репутация:
930
|
|
ru-board.com/new/article.php?sid=49
небольшой мануал по CGI на С/C++
+ на netcode есть целый ряд статей, посвященных сетевому программированию на C++
Последний раз редактировалось Fata1ex; 17.06.2009 в 11:00..
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|