Wt是用于开发web应用程序的C++库。
请避免讨论C++是否是web开发的好语言。我只是想试一试Wt,因为它看起来可能是一件有趣的事情。
发布于 2009-11-18 22:43:42
我没有亲自使用过这个框架,但已经和一些人讨论过了。他们真的没有任何限制,但我发现很难相信他们每次都在编译。他们的主要评论是,就内存使用而言,它在服务器上的负载相当轻。就我个人而言,我认为php、python、ruby等解释型语言与web开发的本质很好地配合--但这不是你要问的问题。最大的优势可能是能够利用你现有的技能在新的媒介中工作。
网上也有一些不错的评论,讨论了利弊。这是我找到的一个http://discuss.joelonsoftware.com/default.asp?biz.5.599655.33
然而,我认为这里的主要答案是,如果脑海中没有具体的项目需求,将很难评估任何框架的适用性。如果你认为尝试用它编写一些东西会很有趣,那就试一试吧。这将是确定它是否适合您的需求的最佳方式(如果不是唯一的话)。
发布于 2010-06-12 20:55:41
我一直在使用Wt构建直接链接到C++库的应用程序,但并没有花太多精力来实践布局功能。到目前为止,在构建这类应用程序时,它可以很好地替代GTK。我是Linux的专属用户,我也是一个不受洗礼的异教徒,我喜欢用C++编程,这个框架是我构建一个可以跨平台使用的应用程序的绝佳方式。
发布于 2009-11-18 23:13:08
我尝试过几个C++ embedded web服务器。它们往往很难使用,而且对Windows也不友好。
(您没有提到您的平台。如果您使用的是Unix,那么我怀疑您会发现可用的服务器更容易使用,并且可能会忽略这个答案。如果您使用的是Windows,请继续阅读... )
我已经尝试过Wt,但被大量的安装所击败,它需要几个小时的编译和生成一页又一页的警告,以及广泛的学习曲线。Wt是以Qt为模型的,所以如果您熟悉Qt,那么学习曲线的难度就会小得多。
我尝试过Webio by John Bartas,我喜欢它的概念,它工作得很好。然而,我发现它使用起来过于复杂,服务器代码也很难理解。Webio的许多复杂性是由于使用“HTML编译器”隐藏HTML页面造成的,HTML页面控制嵌入在应用程序代码中的文件系统中GUI的外观。我更喜欢将HTML页面放在外面的普通视图中,这样我就可以在不重新编译应用程序的情况下调整GUI。
我也看过TWS,这是Richard Hipp写的,他负责SQLITE和FOSSIL,我是他的铁杆粉丝。然而,TWS自2001年以来就没有维护过,也不是真正的WINDOWS,所以我很不情愿地决定不再使用它。
最后,我推出了我自己的WEBEM,它基于boost::asio服务器的最小修改版本。在概念上类似于TWS,但比TWS更简单,它允许html代码执行C++方法。
https://stackoverflow.com/questions/1737324
复制相似问题