Опыт использования WT c++ framework? [закрытый]




  • кто-нибудь серьезно масс?

  • это хорошо работает?

  • испытывали ли вы определенные ограничения? Или преимущества?


Wt - это библиотека C++ для разработки веб-приложений.



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

695   6  

6 ответов:

Я лично не использовал эти рамки, но с несколько человек. На самом деле у них не было никаких ограничений, но мне было трудно поверить, что они компилировались каждый раз. Их главным замечанием было то, что это была довольно легкая нагрузка на сервер в плане использования памяти. Лично я думаю, что интерпретируемые языки php, python, ruby и т. д. хорошо работают с природой веб - разработки, но это не тот вопрос, который вы задали. Наверное, самым большим преимуществом является возможность использовать имеющиеся навыки для работы в новой среде.

есть также несколько хороших комментариев в интернете, обсуждающих плюсы и минусы. Вот один я нашел http://discuss.joelonsoftware.com/default.asp?biz.5.599655.33

тем не менее, я думаю, что главный ответ здесь заключается в том, что без конкретного требования проекта в виду, это будет трудно оценить любые рамки для пригодности. Если вы думаете, что будет весело попробовать кодировать несколько вещей с ним, то давай попробуем. Это будет лучший (если не единственный) способ определить, соответствует ли он вашим потребностям.

Я использую Wt для создания приложений, которые напрямую связаны с библиотеками C++, но не особенно прилагают много усилий для реализации функций макета, таких как CSS. До сих пор он отлично работает в качестве замены для GTK при создании таких приложений. Я исключительно пользователь Linux, и я также один из немытых язычников, который на самом деле любит программирование на C++, и эта структура-идеальный способ для меня создать приложение, которое действительно может использоваться на многих платформах.

Я пробовал несколько встроенных веб-серверов C++. Они, как правило, являются проблемой для использования, а не для Windows.

( вы не упоминаете свою платформу. Если вы находитесь на Unix, то я подозреваю, что вы найдете доступные серверы проще в использовании, и, вероятно, можете игнорировать этот ответ. Если вы находитесь на Windows, читайте дальше ... )

Я пробовал Wt, но был побежден массивной установкой, которая занимает несколько часов для компиляции и генерирует страницу за страницей предупреждений, а также большой кривой обучения. Wt моделируется на Qt, поэтому, если вы знакомы с Qt, кривая обучения будет гораздо менее сложной.

Я пробовал Webio от John Bartas мне понравилась концепция, и она работала хорошо. Тем не менее, я нашел его слишком сложным в использовании и серверный код трудно понять. Большая сложность Webio вызвана использованием "компилятора HTML" для скрытия HTML-страниц, которые управляют внешним видом графического интерфейса внутри файловой системы, встроенной внутри код приложения. Я предпочитаю иметь HTML-страницы снаружи на виду, где я могу настроить графический интерфейс без перекомпиляции приложения.

Я тоже посмотрел на TWS это Ричард Хипп, который отвечает за SQLITE и FOSSIL и из которых я большой поклонник. Однако TWS не поддерживается с 2001 года и на самом деле не является WINDOWS, поэтому я неохотно решил не преследовать его.

в конце концов я свернул свой собственный, называется WEBEM на основе минимально измененная версия веб-сервера boost::asio. В концепции, аналогичной, но более простой, чем TWS, он позволяет html-коду выполнять методы C++.

честно говоря, я посмотрел на него, но я вижу один существенный недостаток дизайна Wt-он смоделирован после Qt. Попытка заставить веб-приложения выглядеть и вести себя как GUI.

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

Если вы заинтересованы в веб-программировании на C++ взгляните на современные который имеет более традиционную модель MVC.

обратите внимание, у меня предвзятое мнение, потому что я разработчик На cppcms.

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

в настоящее время я использую его для разработки веб-приложения обработки измерений GPS, основанного на алгоритмах обработки, реализованных в C. Он хорошо работает и имеет хорошую синергию с устаревшим кодом C/C++.

Это документация его не так обширна и отсутствие учебных пособий и связанных с ними книг делает его как-то трудно учиться.

Comments

    Ничего не найдено.