CubicWeb是什么

Fanly 2019-07-10 13:52:40
问答

CubicWeb是一个Python Web框架。用Python编写的免费开源语义Web应用程序框架,框架完全由数据模型驱动。一旦定义了数据模型,就可以获得功能性 Web 应用程序,并可以进一步自定义视图。

CubicWeb 是一个免费的开源语义 Web 应用程序框架,在 LGPL 下获得许可。它是用 Python 编写的。 它自 2008 年 10 月以来一直是一个开放的自由软件项目,但该项目始于 2000 年,最初由 Logilab 开发,用于内部网,bug 跟踪器和伪造应用程序等内部用途。

CubicWeb

截至 2012 年,CubicWeb 被用于大规模语义网和链接开放数据应用和国际公司。

该框架完全由数据模型驱动。一旦定义了数据模型,就可以获得功能性 Web 应用程序,并可以进一步自定义视图(默认情况下,它为每种类型的数据提供一组默认视图)。

多维数据集是定义特定功能的可重用组件。例如,一个立方体伪造允许一个人创建一个自己的伪造,而伪造立方体重用立方体评论,文件,电子邮件等。有趣的通用立方体包括 dbpedia 和 openlibrary。

该框架已被翻译成英语,法语,西班牙语和德语(2011 年 4 月)。

功能

  • 语义网:支持 OWL / RDF
  • 多源:支持 RQL,SQL,LDAP,Subversion 和 Mercurial
  • RQL:关系查询语言,以简化数据查询
  • 迁移工具:适合敏捷开发
  • 视图选择原则:引擎根据上下文选择最佳视图以适合要显示的内容
  • 立方体库:锻造处提供各种立方体
0个人收藏 收藏

相关推荐

  • Django

    Django,一个高级Python Web框架

    Django是一个由Python编写的开源Web框架,以其“不要重复自己”的设计哲学、强大的对象关系映射(ORM)、自动化管理界面、高效的安全措施和丰富的第三方库支持而闻名。它提供了一个全面的工具集,以支持快速开发高质量的Web应用,适合从小型项目到大型企业级应用。
  • Python

    Python可以应用在哪些领域

    常规软件开发、科学计、自动化运维、云计算、WEB开发、网络爬虫、数据分析、人工智能,Python可以在这些领域都可应用到。
  • Python hello

    Python前端框架有哪些

    Python 前端框架包括:django、flask、web.py、bottle、uliweb、Tornado 等。Flask 很轻,花很少的成本就能够开发一个简单的网站,适合初学者学习。
  • Python

    Python 可以干什么

    Python是一种广泛使用的高级编程语言,属于通用型编程语言,是完全面向对象的语言。函数、模块、数字、字符串都是对象。经常被用于Web开发、GUI开发、操作系统、科学计算等应用范围。
  • Cloudflare Pingora

    Pingora是什么

    Pingora 是 Cloudflare 使用 Rust 在内部构建的新 HTTP 代理,它每天处理超过 1 万亿个请求,提高了 Cloudflare 的性能,并为 Cloudflare 客户带来了许多新功能,同时只需要 Cloudflar
  • Apache Mesos

    Apache Mesos,功能强大的开源集群管理系统

    Apache Mesos是一款高度灵活的开源集群管理工具,专为大规模复杂的数据中心和云环境设计。它通过资源抽象和隔离提高资源利用率,支持多租户和配额管理,并提供强大的容错能力。Mesos尤其适用于需要精细资源控制的大数据和科学计算场景,但其复杂性意味着有一定的学习门槛。