Delphi and Web Development |
Мое почтение!
Со времени моего последнего письма (Delphi vs PowerBuilder) уже прошло больше
года. Я поменял страну (на USA, California)
Сейчас у меня наклевывается один проект. Web Application.
Web - это значит клиентской программой будет IE. Интерфейс - HTML.
У меня есть опыт написания таких приложений на ASP и на Java (servlets,
Velocity itd).
Мой шеф хочет это делать на Delphi. Казалось бы что мне повезло. Ведь я сам
фанат Delphi.
Однако покопавшись пару дней в WebSnap (это компоненты такие в Delphi 6), я
понял что это громоздкая и жутко неудобная система. Даже всеми обхаянный ASP и
тот на порядок легче и быстрее в применении.
Я знаю что есть еще сторонние компоненты для Web development. (IntraWeb,
ASP-Express itd). Не хочу сейчас их обсуждать и сравнивать.
Вопрос в другом. Оправдано ли использование Delphi для Web development, если
уже существуют проверенные временем технологии, такие как: ASP, Java (servlets
+ JSP + EJB), PHP, Perl, Python (никого не забыл ? :)) ах да ! .NET ). В чем
преимущества использования Delphi для этого дела по сравнению с
вышеперечисленными технологиями.
Прошу иметь в виду, что клиентская часть - это HTML. Поэтому всякие там
CORBA, DCOM, MIDAS, ASTA не хляют.
2 Вопрос. Народ ! Кто нибудь успешно пользовался WebSnap - ом ?
Засим прощаюсь.
Jack Of Shadows
Всего в теме 89 сообщений
Добавить свое сообщение
Отслеживать это обсуждение
- Локальная сеть, Internet, Web Application
- Web-сервисы: нужны ли они?
<<<... | 19—10 | 9—1 Всего сообщений в теме: 89; страниц: 9; текущая страница: 9
№ 9 04-02-2002 21:31 | |
Да, кажись большинство со мной согласны. Delphi for Web не лучшее решение.
WebSnap - ом я пользоваться не буду.
Придется мне делать проект на WebBroker.
Хоть и старая технология + много ручной работы, да выбора у меня особого и нет. (разве что шефа уговорю на Java делать).
По поводу PHP. Отличная система. Жаль только что я с Java уже имел дело. После нее ни на что переходить не хочется :)))
№ 8 04-02-2002 18:46 | |
> у asp/php/perl - есть одно преимущество - удобство макетирования
У перла? Удобство макетирования? ;))))
> отладка приложения возможна при полном отсутствии сервера,
А зачем? Сервера нет? Не понимаю, честное слово. И ещё не понимаю, как без сервера баз данных отлаживать работу с данными. Тот самый "аппендикс" :)
> Web development на Delphi (я использую Builder) - возможность
> создания серьезных интрефейсов.
Так к сведению, интерфейс = HTML 4.0 + css , в общем случае. От среды разработки не зависит. Ну Java ещё, если заняться нечем... только Delphi тут ни при чём.
2 zubov & reich
Поддерживаю!
№ 7 04-02-2002 18:32 | |
Есть пара явных преимуществ у Web development на Delphi (я использую Builder) - возможность создания серьезных интрефейсов.
отладчик пожалуй наилучший из всех существующих на рынке сред.
отладка приложения возможна при полном отсутствии сервера, создание больших проектов - легко. В окончательном виде компилируется как ISAPI модуль - а у него конкурентов на платформе IIS нет.
весьма низкая стоимость и нисчем несравнимая скорость разработки, не ошибусь если скажу в 5-10 раз быстрее.
у asp/php/perl - есть одно преимущество - удобство макетирования.
оно нужно на начальном этапе.
№ 6 04-02-2002 18:26 | |
Я неправильео дал сылку http://www.dbpager.ru/ но он к сожалению неработает(взможно это времено).
А насчет "удаления апендикса" применительно к Delphi я несогласен, надо понимать, что ты хочеш и что делаеш(а не апендксы удалять). Насколько я помнью в Delphi непоставляется template parser! Хочеш просто использй готовые библиотеки.
№ 5 04-02-2002 18:11 | |
Обрисовываю ситуацию, был проект онлайн магазина с базой данных и всеми причиндалами, было решено использовать для разработки Дельфи4 и компоненты cgi-experts. Их смысл в том что они поддерживают темплейты и сессии с безопастностью. Все вроде хорошо, и скорость замечательная и темплейт повравить можно, но вот когда дело доходит до отладки и пусть небольшой модификации то все это превращается в ночной кошмар. Слава богу в то время я похватил пневмонию и решил провести время с пользой, за неделю был изучен пхп и через 2 недели я уже имел полностью переписанный на пхп проект. Через некоторое время я научился работать с темплейтами, написал собственную библиотечку и с тех пор делаю все на пхп. Недавно даже прокси сервер на пхп сделали и что самое смешное он работает, так что мой Вам совет, не майтесь дурью. Все можно сделать, даже апендикс через одно место удалить, но смысл?
№ 4 04-02-2002 18:00 | |
ASP/JSP/PHP имеют одно весомейшее преимущество перед Delphi - это те самые Pages, которые можно коверкать вдоль и поперек в дримвивере не трогая функциональность приложения.
Технологических преимуществ у Delphi перед JSP/ASP(.NET) нет. Ну не для того оно задумано.
№ 3 04-02-2002 17:55 | |
Я сам очень много иследовал систем для разработки под Web. Могу сказать, что Delphi или нет не так принципиально, главное это правильный выбор расщенения(ISAPI, ASP-Express, DBPager, Baikonur). Вобщем возможны очень разные подходы. Как среда разработки помоему это великолепная система. Правда я слышал, что ASP.NET это лучше всего(сам непробовал).
Если порекомендовать то могу предложить Baikonur+свой парсер для HTML темплейтов. Или просто Baikonur+HTML LIB вобще любой человек справится и проект реально за 2 недели сделать(если база готова). Можно правда и проще ISAPI тепрь есть отладчик(название забыл но dll грузит и запускант IIS ненужен). У ISAPI основная проблема это отладка. Дальше как фатазия подскащет хорошо midas прикрутить чтобы непериписывать бизнес логику. Всякие провайдеры для XML и пр....
Кстати есть еще одно преимужество можно использовать MsAccess в качестве базы если 3-х звенка. Я подисал модуль который вместо генераторов работает могу поделится. Скорость просто сказка! Только seek используй.
P.S
Да если кто незнает сылку Baikonur - http://www.demo.ru/
для комплекты DBPager http://www.parser.ru/
№ 2 04-02-2002 17:15 | |
2 Vagif Hagverdiyev
Я согласен с вами. Неудобная система.
А вообще, web-всего лишь среда доставки, поэтому используемый язык как обычно должен определяться другими параметрами.
Например, я не стал бы использовать Delphi хотя бы потому, что это Windows-only решение. Юникс на сервере - это удобно. Однако я не знаю ваших задач, поэтому советовать тут что-либо некорректно. Может быть, в данном проекте применение именно Delphi оправдано. Но если оно оправдано, то не технологически, а как-то иначе (например, аргумент "знакомая среда" тоже катит, и он очень важен).
№ 1 04-02-2002 15:25 | |
А почему бы и не использовать Delphi для web-разработок? Я так и поступаю. Мой проект полностью создан на Delphi с его стандартными компонентами. При этом я считаю преимуществом достаточно высокую скорость разработки (Delphi все-таки хорошо знаком), приятные и знакомые средства работы с SQL-Сервером, отличную структурированность проекта, которой обычно труднее добиться с использованием web-ориентированных языков в силу их "исторического наследия".
Скорость выполнения кода на сервере для меня тоже имеет значение, и я более чем доволен ей. Так что, Delphi для web - это вполне реально.
<<<... | 19—10 | 9—1 Всего сообщений в теме: 89; страниц: 9; текущая страница: 9
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|