代码之家  ›  专栏  ›  技术社区  ›  StackedCrooked

使用WT C++框架的经验?[关闭]

  •  72
  • StackedCrooked  · 技术社区  · 15 年前
    • 有人吗 认真地 使用WT?
    • 它工作得好吗?
    • 你是否经历过某些限制?还是优势?

    Wt 是一个用于开发Web应用程序的C++库。

    请避免讨论C++是否是Web开发的好语言。我只是想给WT一个尝试,因为它似乎是一个有趣的事情做。

    6 回复  |  直到 10 年前
        1
  •  34
  •   messedup    15 年前

    我没有亲自使用这个框架,但已经和一些人讨论过了。它们实际上没有任何限制,但我发现很难相信它们每次都在编译。他们的主要评论是,在内存使用方面,服务器上的负载相当轻。就个人而言,我认为PHP、Python、Ruby等解释语言很好地适应了Web开发的本质——但这不是您所问的问题。也许最大的优势是能够利用你现有的技能在一个新的媒介中工作。

    网上也有一些不错的评论,讨论利弊。这是我找到的 http://discuss.joelonsoftware.com/default.asp?biz.5.599655.33

    然而,我认为这里的主要答案是,如果不考虑特定的项目需求,就很难评估任何框架的适用性。如果你认为尝试用它编码一些东西会很有趣,那就试试吧。这将是确定它是否适合您的需要的最佳方法(如果不仅如此)。

        2
  •  32
  •   BD at Rivenhill    13 年前

    我一直在使用WT来构建与C++库直接链接的应用程序,但并不特别费力地执行诸如CSS之类的布局特征。到目前为止,在构建此类应用程序时,它可以很好地替代GTK。我是一个Linux用户,我也是一个不受欢迎的异教徒,他们实际上喜欢C++编程,这个框架是我构建一个可以在很多平台上实际使用的应用程序的完美方法。

        3
  •  19
  •   ravenspoint    15 年前

    我尝试过几种C++嵌入式Web服务器。他们往往是一个挑战使用,而不是窗口友好。

    (你没有提到你的讲台。如果您在Unix上,那么我怀疑您会发现可用的服务器更容易使用,并且可能会忽略这个答案。如果您在Windows上,请继续阅读…)

    我曾经尝试过wt,但被大量安装所击败,这需要数小时来编译和生成一页又一页的警告,以及广泛的学习曲线。wt是以qt为模型的,因此如果您熟悉qt,学习曲线将不再是一个挑战。

    我试过了 Webio by John Bartas 我喜欢这个概念,而且效果很好。但是,我发现使用起来过于复杂,服务器代码很难理解。WebIO的复杂性很大程度上是由于使用了一个HTML编译器来隐藏HTML页面,该页面控制嵌入到应用程序代码中的文件系统中的GUI的外观。我更喜欢将HTML页面放在纯视图之外,这样我就可以在不重新编译应用程序的情况下调整GUI。

    我也看过 TWS 这是理查德希普,谁负责sqlite和化石,我是其中一个伟大的球迷。但是,TWS从2001年开始就没有维护过,也不是真正的窗口,所以我不情愿地决定不去追求它。

    最后我自己滚了一个,叫 WEBEM 基于Boost::ASIO Web服务器的最小修改版本。在概念上类似于TWS,但比TWS更简单,它允许HTML代码执行C++方法。

        4
  •  11
  •   Artyom    15 年前

    老实说,我看过它,但我看到了一个重要的WT设计缺陷——它是根据Qt建模的。尝试使Web应用程序看起来和行为类似于GUI。

    我认为这种方法是错误的。在客户端和服务器端之间应该有明确的分隔。

    如果你对C++网页编程感兴趣的话 CppCMS 它有更传统的MVC模式。

    注意,我有偏见的观点,因为我是CPPCMS的开发者。

        5
  •  9
  •   mempko    14 年前

    使用它创建了一个待办事项列表应用程序。很好,没问题。

        6
  •  9
  •   Kapoios    12 年前

    我现在使用它来开发一个GPS测量处理Web应用程序,基于C中实现的处理算法,它工作良好,与传统C/C++代码有很好的协同作用。

    它的文档并不那么广泛,而且缺乏学习教程和相关书籍,这使得它很难学习。