LINUX.ORG.RU

Что выбрать для разработки крупного web приложения

 , .net,


1

1

Привет!

Тут озадачились что выбрать в качестве платформы под разработку крупного коммерческого проекта.

Нужно будет создать веб аналог настольной программы мониторинга транспорта. Соответственно нужно выбрать язык разработки, среду разработки и определить брать ли готовый движок, или писать свой собственный.

.NET хорош тем, что в случае чего можно все валить на Microsoft, php мною более изучен.

Система работает на MS SQL, приложение клиента только под Windows, web должен сделать приложение крос платформенным.

Сам склоняюсь к php+Drupal7.

Кто-нибудь стоял перед таким выбором ранее, что по вашему мнению более перспективно, правда ли что php тормозит и не годится для больших проектов?

★★

Нужно будет создать веб аналог настольной программы мониторинга транспорта. Соответственно нужно выбрать язык разработки, среду разработки и определить брать ли готовый движок, или писать свой собственный.

Вся веб-часть 2GIS написана на PHP (Yii Framework). По-моему задача у них была сходная с вашей (про написание веб-аналога настолького приложения).

.NET хорош тем, что в случае чего можно все валить на Microsoft, php мною более изучен.

Честно говоря не совсем понял, что имеется ввиду, когда вы используете оборот «валить на Microsoft». Microsoft что, теперь в ответе за квалификацию программистов, которые используют их технологии?

Кто-нибудь стоял перед таким выбором ранее, что по вашему мнению более перспективно, правда ли что php тормозит и не годится для больших проектов?

Погуглить влом и подумать своей головой тяжело?

Крупные проекты, использующие PHP: http://royal.pingdom.com/2007/08/22/what-nine-of-the-world’s-largest-websites... (http://farm2.static.flickr.com/1152/1201782215_201cc40ecc_o.jpg)

Ещё немного: http://yiiframework.ru/forum/viewtopic.php?f=14&t=5604

Что касается расширяемости PHP: http://stackoverflow.com/a/385239/571465

Сам склоняюсь к php+Drupal7.

Вот ещё статья о том, как большой проект мигрировал с Drupal на Yii: http://erickennedy.org/Drupal-7-Reasons-to-Switch

Картинка: http://erickennedy.org/files/drupal-performance.png

resurtm ★★★
()

.NET хорош тем, что в случае чего можно все валить на Microsoft, php мною более изучен.

Аргумент против всего стека .NET: он закрыт и малопригоден для доработки самому.

В Yii при разработке текущего моего крупного проекта я тоже натыкался на баги во фреймворке. Только там всё проще: делаем патч, оформляем pull request и радуемся, что не надо ждать очередного релиза ASP.NET и/или фреймворка на нём.

resurtm ★★★
()
Ответ на: комментарий от resurtm

Спасибо!

Гуглю и думаю.

Но если ходить по официальным сайтам проектов все они хороши. Поэтому нужно было мнение людей практикующих, а не продающих решения

weare ★★
() автор топика

.NET хорош тем, что в случае чего можно все валить на Microsoft

или на кривые руки разработчиков.

ymn ★★★★★
()
Ответ на: комментарий от ymn

Нет, просто этот глючный дот нет с последним обновлением...

weare ★★
() автор топика
Ответ на: комментарий от weare

Но если ходить по официальным сайтам проектов все они хороши. Поэтому нужно было мнение людей практикующих, а не продающих решения

Ну это понятно. Если что-нибудь интересует по поводу Yii, то могу расписать слабые и сильные стороны. Работаю с ним уже примерно 2.5 года.

resurtm ★★★
()
Ответ на: комментарий от resurtm

Сейчас я его ставить буду... вот попытаюсь понять что это, а то все круто ура ура... но как оно работает... еще не видел

weare ★★
() автор топика
Ответ на: комментарий от resurtm

Ну это понятно. Если что-нибудь интересует по поводу Yii, то могу расписать слабые и сильные стороны. Работаю с ним уже примерно 2.5 года.

Кста, а я это запущу вод виндой с MS SQL, тут может вод виндой пускать и не придется, но с SQL работать будет нужно, ну или Oracle, если кто по богаче

weare ★★
() автор топика
Ответ на: комментарий от weare

а то все круто ура ура

Ну я такого не говорил. :) Минусов и недостатков в нём хватает.

Кста, а я это запущу вод виндой с MS SQL, тут может вод виндой пускать и не придется, но с SQL работать будет нужно, ну или Oracle, если кто по богаче

MSSQL: git-версия поддерживает все три драйвера: pdo_sqlsrv (предпочтительнее всего), pdo_dblib и pdo_mssql.
Oracle: тут чуть похуже, но тоже поддерживается. Ещё было стороннее расширение для Oracle.

resurtm ★★★
()

Что выбрать для разработки крупного web приложения

Yesod

alienclaster ★★★
()

.NET хорош тем, что в случае чего можно все валить на Microsoft

Э....Вам надо сделать проект, который работал или просто денег с заказчика снять?

rha
()
Ответ на: комментарий от rha

Не, нужно чтобы работало. Думаю только PHP, только ... хардкор?

weare ★★
() автор топика
Ответ на: комментарий от resurtm

Вот не понял пока как в php под винду с 64 битами, неужели работать под винду так не востребовано?

Нет официальной сборки, это означает что приложение не увидит более 4 гигов памяти?

weare ★★
() автор топика
Ответ на: комментарий от weare

А какой вы движок или фреймворк юзаете на Java?

Я никакой не юзаю, но есть же Spring Framework и все-такое.

korvin_ ★★★★★
()

RE: Что выбрать для разработки крупного web приложения

Только вот от Drupal-а отказались - медленный он. Решили делать ядро системы на Java, а web-лицо оставить на PHP.

necromant ★★
()

PHP + Symfony 2. А вообще, не важно, что будет на серверной стороне. Т.к. основная часть, как я понимаю, клиентская. А там HTML+CSS+JavaScript.

VirRaa ★★★
()
Ответ на: комментарий от weare

Нет официальной сборки, это означает что приложение не увидит более 4 гигов памяти?

Ну а зачем самому интерпретатору больше 4 гигов ОЗУ? Что-то я и придумать не могу ситуацию, где это может понадобиться.

resurtm ★★★
()
Ответ на: комментарий от resurtm

Ну а зачем самому интерпретатору больше 4 гигов ОЗУ? Что-то я и придумать не могу ситуацию, где это может понадобиться.

например stat() может возвращать неопределенный результат

Because PHP's integer type is signed and many platforms use 32bit integers, some filesystem functions may return unexpected results for files which are larger than 2GB.

та же история например с long2ip()

HighwayStar ★★★★★
()
Последнее исправление: HighwayStar (всего исправлений: 1)

Я бы не решился писать что-то крупное, да еще в команде, на динамически типизированном языке. Кстати, почему не Java (как языковая платформа)?

tailgunner ★★★★★
()
9 мая 2013 г.

Для крупных проектов хорошо подходит GT.M

Это и СУБД и язык. На http://ilnytskyy.office-xxi.com есть ссылки на примеры использования в разработках.

v7ilnytskyy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.