【技术实现步骤摘要】
基于电子表格的软件应用程序开发
[0001]本申请是申请日为2017年12月1日,申请号为201780082312.3,专利技术名称为“基于电子表格的软件应用程序开发”的申请的分案申请。
[0002]本专利文件的公开内容的一部分包含受版权保护的材料。版权所有人不反对以专利文献或专利公开中的任何一种在专利商标局的专利文件或记录中出现的传真复制所述专利文献或专利公开,但在其它方面仍然保留所有版权权利。
[0003]相关申请的交叉引用
[0004]本申请要求于2017年3月10日提交的专利技术名称为“Spreadsheet
‑
Based Software Application Development”的美国专利申请序列号15/455,909以及于2016年12月3日提交的专利技术名称为“Spreadsheet
‑
Based Software Application Development”的美国临时申请号62/429,749的优先权的权益。出于所有目的,每个前述申请的内容以引用方式并入本文。
[0005]本文描述的方面总体涉及用于计算机和计算机网络的应用程序和软件开发。更具体地,本文描述的方面提供用于诸如交互式web应用程序等的定制复杂软件的低代码和无代码软件开发的系统和方法。
技术介绍
[0006]软件开发可能是一个困难且耗时的过程。在个人可以开发复杂和/或定制软件应用程序之前,通常需要专门的培训和知识,并且通常需要多年的经验。不具备这些技能的人必须聘 ...
【技术保护点】
【技术特征摘要】
1.一种用于生成交互式web应用程序的计算机实现的方法,所述交互式web应用程序包括来自电子表格的数据记录的显示,所述方法包括:确定电子表格内的一个或更多个数据源,每个数据源具有零个或更多个数据记录,其中,所述数据源包括所述电子表格的第一部分;确定所述电子表格内的至少一个第一用户界面模板,所述第一用户界面模板对应于所述交互式web应用程序的第一web页面并包括用于要包括在所述第一web页面中的数据记录的布局或格式,其中,所述第一用户界面模板至少部分地由所述电子表格的第二部分的一个或更多个单元格定义;基于所述第一用户界面模板生成所述交互式web应用程序的所述第一web页面,其中,所述第一web页面引用基于所述第一用户界面模板标识的至少一个第一数据源;响应于对呈现所述交互式web应用程序的所述第一web页面的第一请求,生成所述第一web页面的呈现,所述第一web页面的所述呈现包括所述第一数据源的一个或更多个第一数据记录,其中,所述一个或更多个第一数据记录基于与所述第一web页面相对应的所述第一用户界面模板来标识并且根据与所述第一web页面相对应的所述第一用户界面模板进行格式化;响应于经由所述交互式web应用程序的输入控件接收到用户输入,基于所述第一用户界面模板中使用生成所述电子表格的电子表格应用程序原生的至少一个公式定义的一个或更多个规则,更新所述电子表格的被包括在所述第一web页面的所述呈现中的至少一个数据记录。2.根据权利要求1所述的方法,还包括:生成包括所述电子表格的至少所述第一部分的数据记录的web数据存储,其中,生成所述第一web页面的所述呈现包括从生成的web数据存储检索所述一个或更多个第一数据记录。3.根据权利要求2所述的方法,其中,所生成的web数据存储包括所述电子表格。4.根据权利要求2所述的方法,其中,通过从所述电子表格的至少所述第一部分提取数据记录来生成所述web数据存储。5.根据权利要求1所述的方法,其中,所述电子表格包括多个工作表,并且其中,所述电子表格的所述第一部分位于与所述电子表格的所述第二部分不同的工作表上。6.根据权利要求1所述的方法,其中,所述一个或更多个规则包括安全许可规则,所述方法还包括:基于所述安全许可规则,防止具有第一安全许可的第一用户修改所述电子表格内的第二数据记录;以及响应于从具有第二安全许可的第二用户接收的输入,基于所述安全许可规则修改所述电子表格内的所述第二数据记录。7.根据权利要求1所述的方法,其中,所述一个或更多个规则包括输入验证规则,所述方法还包括:针对所述输入验证规则评估所述用户输入的内容,其中,基于所述评估更新所述电子表格的至少一个数据记录。8.根据权利要求7所述的方法,其中,所述输入验证规则与特定数据源相关联。
9.根据权利要求7所述的方法,其中,所述输入验证规则与所述第一web页面相关联。10.根据权利要求1所述的方法,其中,所述第一用户界面模板包括数据限制规则,并且其中,基于选择满足所述数据限制规则的数据记录来生成所述第一web页面的所述呈现。11.根据权利要求1所述的方法,其中,所述交互式web应用程序的所述输入控件是所述第一web页面的一部分。12.一种用于生成交互式web应用程序的装置,所述交互式web应用程序包括来自电子表格的数据记录的显示,所述装置包括:一个或更多个处理器;以及存储指令的存储器,所述指令在由所述一个或更多个处理器执行时,使所述装置:确定电子表格内的一个或更多个数据源,每个数据源具有零个或更多个数据记录,其中,所述数据源包括所述电子表格的第一部分;确定所述电子表格内的至少一个第一用户界面模板,所述第一用户界面模板对应于所述交互式web应用程序的第一web页面并包括用于要包括在所述第一web页面中的数据记录的布局或格式,其中,所述第一用户界面模板至少部分地由所述电子表格的第二部分的一个或更多个单元格定义;基于所述第一用户界面模板生成所述交互式web应用程序的所述第一web页面,其中,所述第一web页面引用基于所述第一用户界面模板标识的至少一个第一数据源;响应于对呈现所述交互式web应用程序的所述第一web页面的第一请求,生成所述第一web页面的呈现,所述第一web页面的所述呈现包括所述第一数据源的一个或更多个第一数据记录,其中,所述一个或更多个第一数据记录基于与所述第一web页面相对应的所述第一用户界面模板来标识并且根据与所述第一web页面相对应的所述第一用户界面模板进行格式化;响应于经由所述交互式web应用程序的输入控件接收到用户输入,基于所述第一用户界面模板中使用生成所述电子表格的电子表格应用程序原生的至少一个公式定义的一个或更多个规则,更新所述电子表格的被包括在所述第一web页面的所述呈现中的至少一个数据记录。13.根据权利要求12所述的装置,其中,所述指令还使所述装置:生成包括所述电子表格的至少所述第一部分的数据记录的web数据存储,其中,所述指令通过使所述装置从生成的web数据存储检索所述一个或更多个第一数据记录来使所述装置生成所述第一web页面的所述呈现。14.根据权利要求12所述的装置,其中,所述电子表格包括多个工作表,并且其中,所述电子表格的所述第一部分位于与所述电子表格...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。