Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скриптовый язык и C++ = веб-приложение? 
V
    Опции темы
Ares4322
Дата 29.4.2010, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



Доброго времени суток!
Есть ли смысл и возможность писать веб-приложения со сложной логикой, как связку скриптовый язык + с++? И какой лучше скриптовый язык для этого выбрать?
PM MAIL   Вверх
djamshud
Дата 29.4.2010, 19:17 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 8
Всего: 39



>Есть ли смысл и возможность писать веб-приложения со сложной логикой, как связку скриптовый язык + с++?

Есть смысл провести анализ, в каких местах и за какую цену (сложность написания) с++ выиграет у скриптового языка, таким образом выделить критические места.

>И какой лучше скриптовый язык для этого

Тот, который знаете.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
Ares4322
Дата 29.4.2010, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



с++ есть смысл внедрять на уровне бизнес-логики приложения, где требуется большая производительность и вычисления, ну или хочется сэкономить ресурсы).
а язык, мне кажется, что лучше использовать тот, что легко будет интегрироваться с c++(например, python).
или я не прав?
PM MAIL   Вверх
Vasay
Дата 29.4.2010, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Ares4322, 

Нет.  С++ может быть уместен для реализации каких-либо сложных преобразований (например, обработка изображений), выделении их в отдельное приложение, имеющее API. Пример: ImageMagick

Да и еще вопрос - не получится ли на .NET или Java быстрее и качественней. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
azesmcar
Дата 29.4.2010, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Цитата(Ares4322 @  29.4.2010,  19:19 Найти цитируемый пост)
с++ есть смысл внедрять на уровне бизнес-логики приложения, где требуется большая производительность и вычисления, ну или хочется сэкономить ресурсы

А имеет ли это смысл? Трудозатраты немало повысятся, а что будет в результате? Нужна ли эта производительность?

Это сообщение отредактировал(а) azesmcar - 29.4.2010, 19:35
PM   Вверх
Ares4322
Дата 29.4.2010, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



На Java и .Net там, где нужна производительность и нетребовательность к ресурсам - не получится. Быстрее написать - да. За счет интеграции с разными инструментами, серверами и тд. 
Не зря же сделали Hip-Hop, да и у Amazon perl + с++.
PM MAIL   Вверх
azesmcar
Дата 29.4.2010, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Цитата(Ares4322 @  29.4.2010,  19:41 Найти цитируемый пост)
Не зря же сделали Hip-Hop, да и у Amazon perl + с++. 

Цитата

Jeff Bezos founded Amazon.com, Inc. in 1994 and launched it online in 1995. 

http://en.wikipedia.org/wiki/Amazon.com
Цитата

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2000 the first beta versions of .NET 1.0 were released.[18]

http://en.wikipedia.org/wiki/.NET_Framework
PM   Вверх
Ares4322
Дата 29.4.2010, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



Я читал интервью с техническим спецом Amazon и он говорил, что они не любят использовать всякие фреймворки и промежуточное ПО, а пишут свое. И в этом есть смысл. Если продукт не на продажу, а для внутреннего использования или он используется для предоставления сервиса клиентам, то возможно будет лучше писать что-то свое.
PM MAIL   Вверх
Vasay
Дата 29.4.2010, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Ares4322, 

Цитата

На Java и .Net там, где нужна производительность и нетребовательность к ресурсам - не получится.


Это теория. В реальности часто все выходит наоборот. И примеров тому достаточно. Хотя бы  сравнение интерпретатор Ruby и JRuby.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Ares4322
Дата 29.4.2010, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



А что про эти интерпретаторы?
Я не в курсе)
PM MAIL   Вверх
Vasay
Дата 29.4.2010, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Цитата

А что про эти интерпретаторы?


JRuby - интерпретатор  Ruby написанный на Java. В большинстве тестов он быстрее оригинального интерпретатора.  Хотя, говорят, Ruby 1.9 стал значительно быстрее.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Ares4322
Дата 29.4.2010, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



Все скриптовые языки по скорости пригрывают Java и .Net. Если изначально для веб-приложения выбрать одну из этих платформ, то, я так понимаю, это будет хороший запас мощности на будущее. Или нет?
PM MAIL   Вверх
Vasay
Дата 29.4.2010, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Ares4322, 

Цитата

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

Это будет огромный запас по масштабируемости. Что куда важнее. 

П.с. в большинстве веб приложений основную нагрузку принимает на себя база данных, так что к ее выбору и проектированию нужно подходить очень серьезно. 






--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Ares4322
Дата 29.4.2010, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 25.9.2007
Где: Россия, Москва

Репутация: нет
Всего: 3



Просто я разрабатываю веб- приложение. За платформу взял J2EE(вернее struts2 b pojo) и AJAX. И не знаю, правильно ли  сделал, что не выбрал скриптовый язык.
PM MAIL   Вверх
Vasay
Дата 29.4.2010, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Цитата

Просто я разрабатываю веб- приложение. За платформу взял J2EE(вернее struts2 b pojo) и AJAX. И не знаю, правильно ли  сделал, что не выбрал скриптовый язык.


Сложный вопрос. Зависит от того что разрабатываете. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.