Python 通过Web开发Web应用程序

Python 通过Web开发Web应用程序,python,ruby,Python,Ruby,我特别喜欢以下SAAS公司通过web实现应用程序开发的方式。通过web定义表、视图、关系、表单、仪表板、电子邮件通知、图表、日历、交叉表格和基于角色的安全性,其中许多都允许。它们是: 浅尝辄止 工作台 InfoDome 其他有趣的PAAS 胫溶器 我还发现了这些通过web应用程序开发提供的开源产品。它们倾向于使用通过REST接口进行接口的Javascript组件。Javascripts组件通常可以切换到“开发”模式,并配置为具有自定义数据源、响应事件和样式 (开源Java) Sma

我特别喜欢以下SAAS公司通过web实现应用程序开发的方式。通过web定义表、视图、关系、表单、仪表板、电子邮件通知、图表、日历、交叉表格和基于角色的安全性,其中许多都允许。它们是:

  • 浅尝辄止

  • 工作台

  • InfoDome

其他有趣的PAAS

  • 胫溶器
我还发现了这些通过web应用程序开发提供的开源产品。它们倾向于使用通过REST接口进行接口的Javascript组件。Javascripts组件通常可以切换到“开发”模式,并配置为具有自定义数据源、响应事件和样式

  • (开源Java)

  • SmartGWTPro

  • 阿里巴韦


通过web应用程序开发框架还有其他方法吗?我特别想寻找Ruby或Python提供的最接近的东西?

取决于您对开发的理解

是最初通过web(从现在开始我会说TTW)开发的平台,并且从1998年左右就开始做TTW开发。它是用Python编写的,在很多方面都很棒。TTW开发不是这些方式之一。:)

创建表单和模式,编辑工作流等TTW是一个好主意。称之为发展,其实并不太好Zope允许您编写Python代码。这是真正的TTW开发,出于许多原因,这是一个坏主意

  • 你不能使用合适的编辑器
  • 您不能使用调试器
  • 你不能使用真正的版本控制系统
  • 永远等等
现在,大型高级深度配置TTW,包括模式和工作流,是的。TTW开发,不,坏主意

运行在Zope2上的优秀CMS正在远离TTW开发(尽管在Plone 4中仍有可能并受支持,只是不赞成),但仍然允许TTW配置大型部件,包括工作流、表单,并且具有灵活性(这是它的新内容类型框架)和内容类型模式

查看Netzke

也可以查看平台

它是一个基于web的平台,非编码人员可以使用简单的GUI创建数据驱动的web应用程序

它的一些特点:

  • 基于phpGrid的内置云CRUD就绪数据库解决方案
  • 用户管理-基于角色和表的权限允许严格的数据控制
  • CSV文件的数据导入,以构建新表或向现有表添加数据
  • 交互式且易于生成报告

如果您正在寻找无需编码即可创建软件的工具,您可以选择不同的工具类别:

  • “低代码”平台(或工作流平台),如SalesForce、Appian/Mendix/OutSystems
  • 联机数据库生成器,如DBFace
  • 代码生成器,例如PHPMaker-windows工具(我正在使用它,非常高效!)或ScriptCase(基于web)
  • 显然,仪表板工具,如KlipFolio、InfoCaptor(saas工具,但可以在桌面/服务器上下载)
在开源中:

您有CMS Drupal,允许您创建数据结构,然后显示列表(带有模块“视图”)和表单

您可以使用Drupal和他的大量模块创建一个完整的基于Web的软件


您可以在此处在线安装和测试Drupal:

您的标记与此相差甚远。web和web开发看起来不错,java/python/ruby没有那么多。我更新了问题和标记。看看alsoYES!我是Zope用户,从ZPTs和Plone之前的几天回来。然而,我在2004年迁移到Rails。我对Zope的问题是,它将ZObject放在一个对象数据库中,而我并不觉得关系数据库是关注的焦点。还记得Zope版本的through the web application development感觉像是常规的编码,但是通过aI完全同意Zope2,您真的感觉就像是使用文本框而不是您选择的IDE来编码。你也会觉得你用一个ZODB来存储你的源代码,而不是你选择的源代码管理系统!否则你是对的。