События с помощью веса платформа C++? [закрытый]

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

я на самом деле переезжаю от реестра для пользовательских настроек из-за фактора отладки/места. Я в настоящее время только храню несколько основных настроек (размер окна, положение, версия файла данных) в реестре, и я столкнулся с большим количеством проблем, если обновление разлагается, или пользователь теряет второй монитор, и это - то, где приложение открывалось к. Несколько из них являются достаточно здравым смыслом для понимания regedit, но для остальных они должны сделать переустанавливание, которое быстро, но я думаю, что они ворчат немного. С основанной на файле версией все, что я должен был бы сделать, сделали, чтобы они открыли XML-файл в Блокноте и сделали быструю тонкую настройку.

, Кроме того, я надеюсь подавать свою заявку, выполнимую от карты флэш-памяти с интерфейсом USB и набрасывания на настройки, файл кажется намного более дружественным по отношению к тому процессу. Я уверен, что могу сделать некоторый код для проверенного/чистившего реестра, но я думаю, что большинство из нас уже устало от помехи реестра, которая, кажется, съедает наши машины в наше время.

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

72
задан StackedCrooked 5 August 2011 в 16:29
поделиться

5 ответов

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

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

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

34
ответ дан 24 November 2019 в 12:42
поделиться

I have tried several C++ embedded web servers. They tend to be a challenge to use, and not Windows friendly.

( You do not mention your platform. If you are on Unix, then I suspect you will find the available servers easier to use, and can probably ignore this answer. If you are on Windows, read on ... )

I have tried Wt, but was defeated by the massive installation, which takes hours to compile and generates page after page of warnings, and the extensive learning curve. Wt is modeled on Qt, so if you are familiar with Qt, the learning curve will be much less of a challenge.

I have tried Webio by John Bartas I liked the concept and it worked well. However, I found it overly complicated to use and the server code hard to understand. A lot of the complexity of Webio is caused by using an “HTML compiler” to hide the HTML pages that control the appearance of the GUI inside a file system embedded inside the application code. I prefer to have the HTML pages outside in plain view where I can adjust the GUI without recompiling the application.

I have also looked at TWS This is by Richard Hipp who is responsible for SQLITE and FOSSIL and of whom I am a great fan. However, TWS has not been maintained since 2001 and is not really WINDOWS, so I reluctantly decided not to pursue it.

In the end I rolled my own, called WEBEM based on a minimally modified version of the boost::asio web server. In concept similar to, but simpler than TWS, it permits html code to execute C++ methods.

19
ответ дан 24 November 2019 в 12:42
поделиться

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

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

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

Обратите внимание, у меня есть предвзятое мнение ,

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

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

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

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

33
ответ дан 24 November 2019 в 12:42
поделиться
Другие вопросы по тегам:

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