Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Разработка web приложений на C! |

17.06.2009, 00:15
|
|
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме: 140742
Репутация:
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
Провел на форуме: 2127116
Репутация:
383
|
|
Все имеет право на существование... Только нужно ли это?
PHP разработан как язык web-программирования (кстати написан на С)
Можно и на баше писать
Наверное самым оптимальным решением будет java
|
|
|

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

17.06.2009, 01:07
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
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
Провел на форуме: 4512757
Репутация:
973
|
|
А на ассемблере будет еще быстрее ...
|
|
|

17.06.2009, 01:33
|
|
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
Провел на форуме: 10605912
Репутация:
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
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от masbear
Так имеет ли право на существование разарботка web на чистом C? Будут ли такие страницы работать быстрее пхпшных?
Писать то можно, и этому есть куча примеров. Но без правильного подхода, как показывает практика, результат труда будет обладать очень плохой масштабируемостью.
|
|
|

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

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

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