Есть ли какие-либо веб-платформы для скомпилированных языков как C++? [закрытый]

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

@app.route('/database')
def database():
    # generate some file name
    # save the file in the `database_reports` folder used below
    return render_template('database.html', filename=stored_file_name)

@app.route('/database_download/')
def database_download(filename):
    return send_from_directory('database_reports', filename)

В шаблоне используйте url_for для создания URL-адреса загрузки.

Download

16
задан che 26 January 2009 в 15:47
поделиться

11 ответов

На вашем месте я дал бы вес попытка. Я не думаю, что Вы найдете другое решение столь же завершенным и простым в использовании как вес с подобной производительностью. mailinglist активны, и имеет обычные сообщения людей, которые используют его на встроенных устройствах. Wiki ( здесь ) проекта упоминает некоторые числа для встроенного развертывания и производительности на ARM.

10
ответ дан 30 November 2019 в 15:24
поделиться

Какова причина, Ваш сайт является медленным в PHP? Вы представили код для выяснения горлышек бутылки? Замена всей кодовой базы с другим языком, вероятно, будет слишком большим инструментом для задания.

, Возможно, если некоторая часть в вычислительном отношении интенсивна, то, возможно, можно реализовать модуль PHP в C++, чтобы сделать задание.

11
ответ дан 30 November 2019 в 15:24
поделиться

Можно смотреть на CppCMS. Я не знаю, насколько сформировавшийся или хороший это, но это походит на то, что Вы ищете.

Другая опция состоит в том, чтобы записать главное приложение в Python/PHP и затем переписать критические части в C, который кажется более нормальным мне.

10
ответ дан 30 November 2019 в 15:24
поделиться

Я только что рассматривал эту ссылку как ссылающийся домен к CppCMS. Несколько вопросов/ответов об этом.

Q. Как это является сформировавшимся?
А. Существует Wiki 100% на основе его. Блог разработчиков работает на CppCMS также. Таким образом, Вы видите, что это вполне работает. хорошо. По крайней мере, для автора.
Q. "Что сделало бы меня полностью счастливым, будет что-то как C++ Django"
А. На самом деле это - "C++ Django". Много Идей были взяты непосредственно от Django, как формы, шаблонное наследование и еще немного. Таким образом, Вы, вероятно, чувствовали бы себя как дома
Q. Наномеханизм
А. Я смотрел на нем... Это имеет много планов, но не слишком много код.
Q. Сколько проектов с помощью него.
А. Не многие. Это - довольно новый проект.
Q. Кто я?
А. Чтобы быть честным, я - разработчик CppCMS.

7
ответ дан 30 November 2019 в 15:24
поделиться

Вам действительно нужны веб-платформа или просто библиотека шаблонной обработки HTML?
Посмотрите здесь для шаблонных опций: платформа шаблона HTML C++, templatizing библиотека, библиотека генератора HTML

6
ответ дан 30 November 2019 в 15:24
поделиться

Одна вещь посмотреть на здесь использует C++ для своего рода веб-сервиса вместо фактической среды разработки веб-приложения. На одном из моих текущих проектов мы генерируем JSON (и синтаксический анализ для запросов) затем позволяют клиенту (веб-браузер) соглашение с остальными. Вы имеете большую в наличии вычислительную мощность Вам на клиентской машине, соединении в некотором javascripty волшебстве и буме, теперь Ваше встроенное устройство может вернуться к выполнению что его воображаемое сделать. Я лично отчасти люблю вес и думаю, что это - Ваш лучший выбор, если Вы хотите к dev целую вещь "веб-приложения" в C++.

относительно специфических особенностей того, как Вы заставляете свой код C++ начинать подавать веб-сервисы, можно пользоваться удивительной boost.asio библиотекой (у них есть http пример сервера), и json_spirit (я думаю на codeproject)

4
ответ дан 30 November 2019 в 15:24
поделиться

Как насчет Наномеханизм . Я не использовал его, таким образом, я не уверен, является ли это подходящим вариантом. Вот кавычка с веб-сайта.

C++ является большим, языком программирования общего назначения, но никакие современные, простые в использовании и мощные веб-платформы C++ не были сделаны в течение этих лет. Мы пытаемся заполнить разрыв Наномеханизмом. Вдохновленный Платформой Зенда и направляющими мы хотим принести C++ к сети, легко.

Вот ссылка на более старый googlecode сайт , Google Code Nanogear Похож там существует больше информации.

3
ответ дан 30 November 2019 в 15:24
поделиться

Попробуйте Lua. Существует встроенный веб-сервер Xavante где-нибудь на LuaForge.

Это является очень быстрым, очень маленьким и очень расширяемым - как все о lua.

Вы имеете право использовать Lua, где сценарии соответствий лучше, и используют функции C++, где нуждающийся в большей скорости и соединении с существующим собственным кодом.

2
ответ дан 30 November 2019 в 15:24
поделиться

Так как никто больше не сказал это, я буду. Попробуйте Java. Java является скомпилированным языком с хорошей веб-платформой. Это также очень масштабируемо. Каждый coperation я работал на использование Java как его основная веб-технология, и это происходит главным образом из-за этого фактора масштабируемости. Не уверенный, если это будет работать с Вашей архитектурой, но это отвечает на вопрос:

там какие-либо веб-платформы для скомпилированных языков как C++?

1
ответ дан 30 November 2019 в 15:24
поделиться

Можно дать попытку встроенная версия CppCMS.

Это - довольно новая и exprerimental разработка, но похоже, что это намного более подходит затем вес, потому что это - ориентированная сеть руды (больше ближе Django) и не GUI как.

1
ответ дан 30 November 2019 в 15:24
поделиться

Ознакомьтесь с платформой приложений c ++ ffead ( http://code.google.com/p/ffead-cpp/ ), разработанной по линиям Spring для JAVA.

1
ответ дан 30 November 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: