Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Флейм > Ваш любимый язык для веб-программирования. |
Автор: Wowa 25.3.2002, 01:47 |
На чем Вы предпочитаете программировать, когда пишите что-либо для веб? |
Автор: BearBeer 25.3.2002, 16:48 |
ne mudreno, chto za java ja odin vpisalsja... |
Автор: TwoK 25.3.2002, 20:33 |
Конечно, немудрено, 6 человек всего зашло ![]() |
Автор: Cepera 9.7.2002, 06:48 |
а я, как всегда, предпочел ПХП ![]() |
Автор: Devorior 19.8.2002, 22:28 |
2Серега: если долго человек долго программил на ПХП, то это на всю жизнь PHP -- forever ![]() |
Автор: Tupik 9.10.2002, 18:46 |
Я с ASP работаю.... И не то, чтоб любил эго больше других... просто других не знаю ![]() |
Автор: Cepera 1.12.2002, 16:52 | ||
это точно ![]() после того как в ПэХэПэ разобрались с бедой в смысле кукисов и сессий, жизнь в нем стала куда лучше, чем в Перле... я пользуюсь классами и мои проги работают быстрее аналогичных в Перле |
Автор: Wowa 2.12.2002, 06:59 | ||
в обработке текста ПХП раз в 10 проигрывает. |
Автор: MuToGeN 2.12.2002, 15:21 | ||
это PHP 3.X. 4й PHP перлу почти не в чем не уступает ПХП форева |
Автор: Medved 3.12.2002, 11:24 |
Выбрал Java, так как в этой области хорошо знаю только его...... зато на нем Oracle написан! Язык универсальный..... P/S/ Хотя вэб-программистом себя не считаю..... мне до этого пока еще далеко..... больше специализируюсь как прикладник для баз данных...... |
Автор: NightGoblin 4.12.2002, 11:13 |
А как насчет ассемблера? ;)))))))))))) |
Автор: Vit 5.12.2002, 00:40 | ||
Для Web программирования? Оригинально-с! Можно конечно, только что-то я не видел прецендентов... |
Автор: MuToGeN 5.12.2002, 01:28 | ||||
если только асмовые вставки в CGI, написанных на СИ (если такие вставки вообще можно делать) |
Автор: AntonSaburov 5.12.2002, 03:52 | ||
Ну я тоже за JAVA - очень удобно, огромное количество стандартных расширений и при правильном проектировании достаточно быстро работает. Плюс JSP, J2EE, всякая секретность навороченная и прочая. Но вот только с каких это пор Oracle на JAVA - ты ничего не перепутал ? Инсталяшка и поддержка JAVA - это бесспорно есть. Но сам SQL-сервер ? Да там скорость обработки один из самых важных параметров - на JAVA такое пока не получается. |
Автор: Vit 5.12.2002, 05:37 |
Наверное путается Java интерфейс, само ядро базы данных обычно пишется на ассемблере - скорость там настолько критична, что ни о каких других языках, тем более интерпретирующего толка речь не идёт. |
Автор: Medved 5.12.2002, 08:16 | ||
Да, должен извениться, я немного неправильно сформулировал ответ.... я имел ввиду утилиты Oracle. |
Автор: NightGoblin 5.12.2002, 13:52 |
Кстати, надеюсь, по теме треда будет... На чем лучше чат сделать - Perl или C++? Есть ли серьезные преимущества в данном случае у C++ перед Perl и если да, то какие?... |
Автор: Vit 6.12.2002, 02:17 |
ИМХО для вэб программирования скрипты лучше. Попробую аргументировать: Как работают вэб проги на обычных языках? 1) CGI - отдельное приложение сидящее на переменных окружения и стандартном вводе/выводе. Плюсы - полная изоляция потока, минусы - напряжно для памяти. Откройте свой TaskManager и вы практически не найдёте програм меньше 1 метра в памяти, а хорошее приложение которое пользует базы данных потянет минимум на 3-4 метра. Если к вам зашло 100 пользователей то уже затрачено 300-400 метров, а если 1000? ... 2) ISAPI - DLL прицепленная к API вэб-сервера. Плюсы - для памяти не напряжно, так как DLL только в одном экземпляре, на каждый поток создаются только локальные переменные. Минусы - если один поток сдох, то поможет только перезагрузка сервера... К несомненным плюсам обоих подходов относится высокая скорость выполнения кода, к минусам - возможность неограниченного доступа к ресурсам компьютера и потенциальная опсность кода, т.е. ошибка может быть причиной вылета компьютера, оси, веб сервера или чего-то ещё... Тепарь скриптовые языки, по сути интерпретируемые (либо непосредственно: Perl, ASP, PHP, либо компиллированные в промежуточный, но тоже интерпретируемый код - Java, ASP.NET). Плюсы - сама среда очень устойчива, т.е. работа на тысячах клиентов сделала ее отлаженной, не Вы программируете её код, следовательно возможность сбоев минимальна. Каждый скрипт выполняется в отдельном потоке, следовательно вылет одного скрипта не убъёт сервер, просто поток будет закрыт, другие клиенты ничего не заметят. Следовательно высокий уровень изоляции. Исполняемый двоичный код един для всех потоков - это код самой скриптовой Engine, локальные переменные раздельны. Для скриптов многие потенциально опасные вещи зачастую невозможны - например прямой доступ к памяти и т.п. Минусы - скорость работы, любой интерпретируемый язык медленнее, но как раз скорость работы и не является критичной, так как скорость передачи данных и скорость запросов к базам данных обычно на много порядков медленнее чем работа кода, следовательно, за исключением каких-то очень редких случаев работа скриптов будет не медленнее чем стандартных приложений. Таким образом оказывается что для вэб скрипты предпочтительнее, что в прочем подтверждается и их распространённостью, думаю что Perl, ASP, PHP, Java и ASP.NET вместе составляют не меньше 95% всего серверного софта. |
Автор: NightGoblin 6.12.2002, 16:55 |
Кстати, не знаю как там с PHP, а Perl компилируется в двоичный код перед исполнением и сохраняется в память. Так что вряд ли его можно отнести к непосредственно интерпретируемым... Или под виндой он все же никуда не компиллится?... |
Автор: Vit 6.12.2002, 23:03 | ||
Perl интерпретируемый язык: http://perl.artil.ru/docs/leonov.shtml Или ты хочешь сказать что откомпилированный код будет выполнятся на любом Web сервере без дополнительных Perl модулей? Может он и компиллируется, но не дальше чем Java - в некий промежуточный код (я не знаю, никогда не имел с ним дело) |
Автор: Sun 7.12.2002, 02:49 | ||
Наверно имеются в виду Just-in-time компиляторы, которые компилируют скрипт при первом к нему обращении, а затем используют откомпилированный бинарный файл. |
Автор: NightGoblin 7.12.2002, 18:27 | ||
Насчет работы без дополнительных модулей я ничего не говорил. Я только сказал, что Perl стоит где-то между интерпретируемым и компилируемым - с одной стороны, исполняемого бинарника он не выдает (правда, в последних версиях появилось и такое), с другой стороны - прежде чем выполнять программу, он ее разбирает и лепит код, который сохраняется в память... Впрочем, не суть ![]() |
Автор: HalkaR 11.12.2002, 06:42 |
Вобщем, лично я токма на Перле и умею програмки стучать. Так что мой выбор прост. А вот на счет компилируемости и интерпритируемости, сколь я помню, если не использовать fastcgi, то сервер будет компилировать перловую прогу каждый раз перед выполнением. |
Автор: pythonwin 27.7.2006, 13:55 |
Я за Python! Пробовал многое, но потом "влюбился" в питон и теперь пиши в основном на нем. Могу использовать как добавления и JS, и не только..., но главый код на Питоне! |
Автор: SamDark 27.7.2006, 14:45 |
PHP |
Автор: GoodBoy 27.7.2006, 15:39 |
Only PERL!!! :-)))) |
Автор: Ch0bits 27.7.2006, 22:44 |
Йоу-йоу! Пиплз, почему никто не вспомнил про ASP.NET (C#)? |
Автор: Kefir 27.7.2006, 23:47 |
ПХП. Потому что а) мой любимый синтакс (это камень в огород перлистов - не могу я на него смотреть ![]() Пытался я на АСП.НЕТ скакнуть - ну не то. Не понра мне. Вроде и удобно сделано, и всё для прогера есть, но не то. Душа не приняла. ![]() ПХП какой-то уж очень родной. Привыкание вызывает ![]() |
Автор: Се ля ви 28.7.2006, 00:25 |
Нас уже 9 против 16`ти PHP`шников. Идём вровень с Perl`ом и больше чем в два раза превосходим ASP`шников, которых на нынешний момент - только четверо (и это при том, что правильнее было бы разделять просто ASP и ASP.NET, а так они пошли в одну кучу). Живём! ![]() |
Автор: Mal Hack 28.7.2006, 00:34 |
Голосовать не стал. Много писал на PHP, да и удобен он. Можно сказать что он любимый, но имхо, меня он во многом не устраивает, по сравнению с Си. Перл не понравился. Как-то не лег он мне на душу... ASP интересен, хотелось бы с его возможностями поработать, также как и с JSP. |