Форум: "Потрепаться";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКакой язык программирования под WEB выбрать? Найти похожие ветки
← →
Behemoth (2003-10-13 09:45) [0]В дополнении к Delphi хочу разобраться с web-программированием. Какой перспективный язык выбрать, чтоб нормально стыковался с дельфи и БД.
← →
Anatoly Podgoretsky (2003-10-13 09:57) [1]Если нормальная стыковка, то Delphi Language
← →
Behemoth (2003-10-13 10:25) [2]1. Об этом я думал.....но те странички, которые он генерит продюсерами, нужно писать на HTML. Или можно по другому?
2. А если забыть про стыковку?
← →
Anatoly Podgoretsky (2003-10-13 10:34) [3]1. ВЕБ понятие широкое, если ты про HTTP протокол, то другого и нельзя
2. А тогда для этого существует несколько десятков или сотен языков
← →
Плохиш_ (2003-10-13 10:39) [4]>Behemoth © (13.10.03 10:25) [2]
1. Хм, WEB без HTML - оригинально :-)
> которые он генерит продюсерами, нужно писать на HTML
Для начала можещь использовать TAdapterPageProducer и вообще ничего писать не нужно ;-)
← →
Behemoth (2003-10-13 10:49) [5]to Anatoly Podgoretsky, Плохиш_ :
как понятно по вопросу, я никогда не занимался web-технологиями, поэтому хочу узнать с чего начать и из "несколько десятков или сотен языков" хочу выбрать "правильный".
← →
Карелин Артем (2003-10-13 11:09) [6]"Правильными" считаются php и perl.
← →
Плохиш_ (2003-10-13 11:14) [7]И началась новая религиозная война ......
← →
Anatoly Podgoretsky (2003-10-13 11:18) [8]Проблема с правильностью и очень серьезная, из за этой правильности тебя могут на кусочки порвать. Я тебе не помощник, а то заодно и мне достанется.
← →
Behemoth (2003-10-13 11:26) [9]Еще вопрос: а Дельфа+HTML не заменят php и perl?
← →
Санек (2003-10-13 12:18) [10]Если ты собираешься писать только на Делфи, то можно использовать
IntraWeb
. Вещь достаточно гибкая и хорошая. Как конечный результат те dll, которые ты получишь, сможешь использовать только на платформе Windows. Для того, чтобы их пускать из-под Линукса, до будет перекомпилировать на Kylix. ВIntraWeb
существует встроенный контроль версий браузеров.
Дальше кратко:
JavaScript
- кроссплатформенный язык. Стандарт де-факто. Его понимают (и должны понимать) все нормальные браузеры. Дополнительного софта не требует. С БД не работает (я имею ввиду клиентскую часть)
VBScript
- платформеннозависимый. Его располнает только IE, начиная с версии 4.0 и выше. С БД не работает
Perl
- кроссплатформенный язык. Гибкий, мощный, но тяжелый для пониманимания. Изначально был придуман для автоматизации работы Линукс и написания скриптов. С некоторого времени применяется как язык программирования для разработки сайтов. Позволяет работать с БД
PHP
- Кроссплатформенный язык. Гибкий и простой в понимании. Если ты уже знаком например, с С-подобным языком, тебе не составит труда написать на нем программу. Существуют компаненты, которые позволяют "пускать" php-код из-под Делфи. Я сам не разбирался что это. Поэтому без комментариев. Из дополнительного софта - сам интерпретатор языка. Позволяет работать с БД и графикой
ASP
- платформенно зависимый язык. Насколько мне известно, под Линукс ничего нет. Достаточно гибок. Дополнительно требует установки платного интерпретатора. Хотя есть и бесплатные. Из-за своей платности в России получил меньшее распространение, чем PHP. Позволяет работать с БД.
.NET
языки (Java.NET, C#.NET, ASP.NET, JavaScript.NET(!)
) Платформенно зависимые языки. Хотя, теоретически их код будет рабтать на тех ОС, на которых есть framework. На сегодня - это только Windows. Это компилируемые языки, которые после компиляции собираются в dll (хм, и даже JavaScript, по крайней мере так написано в последнем MSDN). Таким образом Майкрософт борется с защитой авторских прав. О бесплатности и говрить не приходится, так как доступ к ним можно получить купив IDE языка или Visual Studio.NET, в которой они все и водятся.
Вот вроде и все... Теперь решай сам, что тебе больше подходит :)
Удачи!
← →
Palladin (2003-10-13 14:15) [11]Ну все, Саньку кранты.
← →
Anatoly Podgoretsky (2003-10-13 14:22) [12]Нет выживет, поскольку остерегся сказать какой правильный
← →
Антоша (2003-10-13 14:33) [13]ну Санек, ты чаго? А где Ява? Яву-то забыл! Толко на ней и пишу. Не сравнить со всякими дурацкими ПХП, скажем_микрософту.НЕТ, и Перловыми ка(ка)шками!
← →
Dionys (2003-10-13 14:34) [14]если только начал программировать и у тебя еще не сложился свой стиль написания кода, не начинай с Perl... иначе потом твои исходники никто (в том числе и ты) читать не сможет... ) очень уж он много вольностей допускает в синтаксисе...
← →
Delirium^.Tremens (2003-10-13 14:59) [15]
> Антоша (13.10.03 14:33) [13]
> ну Санек, ты чаго? А где Ява? Яву-то забыл! Толко на ней
> и пишу. Не сравнить со всякими дурацкими ПХП, скажем_микрософту.НЕТ,
> и Перловыми ка(ка)шками!
Антошка, иди копай картошку. Лучше PHP еще никто ничего не придумал.
Я писал и на Perl и JSP и ASP - Must Die!
PHP - форева :-)
← →
Антошка (2003-10-13 15:01) [16]
> Антошка, иди копай картошку
чё за ботва?!
← →
Anatoly Podgoretsky (2003-10-13 15:03) [17]Вот уже на ремешки стали резать.
← →
Delirium^.Tremens (2003-10-13 15:06) [18]
> Антошка (13.10.03 15:01) [16]
> чё за ботва?!
А ботву в сторону отбрасывай.
:-)
← →
Palladin (2003-10-13 15:16) [19]ASP и PHP довольно схожи...
← →
Антошка (2003-10-13 15:19) [20]эта... братва... ну чё за батва?..
← →
MeF88 (2003-10-13 15:27) [21]
> Антошка, иди копай картошку. Лучше PHP еще никто ничего
> не придумал.
> Я писал и на Perl и JSP и ASP - Must Die!
> PHP - форева :-)
PHP рулит!!!!!!!!!!!!!!! Java в отстой. Даже Flash круче...
← →
Delirium^.Tremens (2003-10-13 15:29) [22]
> Антошка (13.10.03 15:19) [20]
> эта... братва... ну чё за батва?..
Да не напрягайся ты, шутки у меня такие.
:-)
← →
Delirium^.Tremens (2003-10-13 15:33) [23]
> Palladin © (13.10.03 15:16) [19]
> ASP и PHP довольно схожи...
JSP из той же семьи.
Но ASP и JSP требуют слишком многого на стороне сервера. В плане количества ПО (Mb) и настроек (особенно JSP). Это на мой взгляд.
← →
MeF88 (2003-10-13 15:34) [24]Perl - тоже отстой IMCO, я на нем писал. ASP конечно нет, но судя по тем тормозам, с которыми эти АСП-ы грузятся писать на нем и не собираюсь.
Вывод: сайты делать надо на PHP+JavaScript+HTML+MySQL+FLASH(крайне редко)+CSS
← →
Palladin (2003-10-13 15:56) [25]о да... с точки зрения реализации различия существенное... PHP действительно не сравнить с ними...
← →
Антошка (2003-10-13 15:57) [26]
> Да не напрягайся ты, шутки у меня такие.
аааааааа
ну ладно, я дальше курить буду
:-j
← →
pasha_golub (2003-10-13 16:00) [27]PHP - хороший понятный С-подобный синтаксис, легкая настройка, да и ребята из службы поддержки быстро отвечают, сам пробовал. Ну и конечно, кроссплатформенность, наверное это главное. Я вот свое с начала пробую под Виндой, а потом выкладываю на Линуховый сервер.
← →
Dionys (2003-10-13 16:19) [28]> MeF88 © (13.10.03 15:34) [24]
> Perl - тоже отстой IMCO, я на нем писал.
аха... любой язык отстой если пользоваться им не умеешь... )
← →
Ketmar (2003-10-13 16:20) [29]>Санек (13.10.03 12:18) [10]
Perl -- бул придуман НЕ ДЛЯ авотматизации работы и прочего. всего лишь для создания ОТЧЁТОВ. а потом (с какого-то испугу) его адаптировали для ввв.
ASP: платное -- это для тех, у кого за уголом нету пиратского лоточка %-)
dotNET: что, только винды? а что, вещи типа mono религя запрещает посмотреть? или Rotor?
компиляторы под dotNET отнюдь не ограничиваются теми, что входят в состав VS.NET. учите предметную область, прежде чем дезинформировать людей.
в остальном: я лично предпочитал PHP. впрочем, не сказал бы, что перл хуже или тупее. пхп проще для изучения (в начале). ну, и стройнее, имхо. но особой разницы нет. выбирай тот язык, который тебе будет более понятен.
я не люблю "иероглифический" синтаксис, потому, если есть выбор (т.е. на серваке стоят винды) предпочитаю Delphi Web Scirpt (object pascal, сделан a-la PHP).
← →
Palladin (2003-10-13 16:26) [30]ASP не платный, так как IIS не платный, так как платный Windows :)
кстати есть asp-мод для apache, но настолько жутко сырой (и кстати помоему заброшеный), что нафиг никому не нужен...
А Саньку все равно кранты, так как он собрал в куче инструментв из разных областей применения. Уж тогда бы по категориям разбил, что бы ASP и VBScript не сравнивать...
← →
Dionys (2003-10-13 16:38) [31]> Ketmar © (13.10.03 16:20) [29]
> >Санек (13.10.03 12:18) [10]
> Perl -- бул придуман НЕ ДЛЯ авотматизации работы и прочего.
> всего лишь для создания ОТЧЁТОВ. а потом (с какого-то испугу)
> его адаптировали для ввв.
именно для автоматизации создания отчетов и переработки большого объема текстовой информации и был придуман Perl... а что есть HTML-страница как не "большой объем текстовой информации"... ) хотя для Web он явно избыточен... не зря говорят, что "на PHP можно реализовать что угодно, а на Perl все остальное"... )
← →
nikkie (2003-10-13 16:48) [32]был такой язык дельфи для клепания морд к базам данных. а потом (с какого-то испугу) его адаптировали для ввв.
:)
← →
MeF88 (2003-10-13 17:24) [33]
> аха... любой язык отстой если пользоваться им не умеешь...
> )
Я ж грю, что пользовался, умею, пользоваться не собираюсь.
P.S. PHP rules!
← →
MeF88 (2003-10-13 17:27) [34]Кстати, если я не ошибаюсь, то PHP превосходит Perl и по скорости, и по безопастности.
← →
Dionys (2003-10-13 20:47) [35]> MeF88 © (13.10.03 17:24) [33]
"пользовался" и "умею" - две большие разницы... впрочем тебе виднее... не имел чести наблюдать твоего кода...
а безопасность не от языка зависит, а от мозгов программера... )
← →
Плохиш_ (2003-10-13 23:58) [36]>Anatoly Podgoretsky © (13.10.03 15:03) [17]
Действительно только ремешки :-(
Ни рек крови, ни мозгов на стене ;-)
← →
Anatoly Podgoretsky (2003-10-13 23:59) [37]Ну потому что не Дельфи пока хают, а вот тогда и достанут бензопилу.
← →
Delirium^.Tremens (2003-10-14 09:18) [38]
> Anatoly Podgoretsky © (13.10.03 23:59) [37]
> Ну потому что не Дельфи пока хают, а вот тогда и достанут
> бензопилу.
Терминатор 4
Восстание модераторов :-)
← →
MeF88 (2003-10-14 09:33) [39]
> "пользовался" и "умею" - две большие разницы... впрочем
> тебе виднее... не имел чести наблюдать твоего кода...
>
> а безопасность не от языка зависит, а от мозгов программера...
> )
Вообще PHP мне нравится больше исключительно за сходство его с С++ с точки зрения синтаксиса и грамматики.
← →
iZEN (2003-10-14 20:35) [40]Свои "две копейки" внесу:
PHP - для маленьких сайтов из-за ограниченной масштабируемости решений на его основе.
JSP/Servlet:
- "тяжёлая" в плане настроек и развёртывания масштабируемая и надёжная технология;
+ прямая связь с Java-субтехнологиями (JDBC, RMI, EJB);
+ доступ к любым СУБД (для которых есть JDBC-драйвер);
+ поддержка распределённых транзакций (что немаловажно в серверных кластерах)
+ лёгкий динамический контент на клиенте (нужен только браузер);
+ генерация "на лету" любого контента MIME-типа (HTML, PDF, TXT, PNG/JPEG/GIF) средствами многоуровневых фильтров, которые можно "на лету" включать в Web-контейнер;
+ гибкая конвергенция между JSP и Servlets в виде реализации паттерна проектирования "Модель-Вид-Контроллёр" в идеологии Model2 (см. Struts, Doclets, alt etc.) - кто не понял этого, тот создёт, как правило, уродливое серверное приложение, а потом воротит нос от JSP;
+ другие фреймворки проектирования, прозрачно интегрируемые с JSP/Servlets;
+ бесплатность и открытость исходников подавляющей части того, что необходимо (основной web-контейнер/web-сервер Jakarta Tomcat, например, открыт и доступен; многие используют JBoss);
+ у меня есть личный опыт создания гибридного проекта распределённой системы на Delphi&Java (dll, Windows), JSP/Servlets (JNI, RMI, Tomcat, Windows/Linux);
+ руководство по интеграции веб-сервисов с JSP/Servlets/EJB в контексте контейнера Tomcat на русском: http://ru.sun.com/pdf/j2ee/WST.pdf
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.034 c