Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Какой язык программирования под 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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.029 c
6-41775
Novenkij
2003-09-18 17:57
2003.11.13
Socket, stream


3-41014
rosl
2003-10-16 07:04
2003.11.13
обарботать такую ситуацию


1-41154
Ivolg
2003-11-03 12:01
2003.11.13
Звуки из динамика


1-41453
volser
2003-10-29 11:02
2003.11.13
Использование SHBrowseForFolder


1-41609
frogl
2003-10-24 16:12
2003.11.13
Копирование в TWebBrowser