我的应用程序有一个基于html的前端,在后端使用python逻辑。这个应用程序需要离线运行,而不是连接到互联网上,所以这里所说的“后端”不是指远程运行的服务器,而是在与浏览器/html引擎相同的应用程序中并行运行的python逻辑。对于Windows或Mac桌面应用程序,我构建了一个Chromium嵌入式框架应用程序,然后启动一个子进程来运行使用py2exe(或py2app)构建的CherryPy python应用程序。然后,客户机和服务器使用普通http进行通信。在

我希望在iOS和Android上实现同样的目标。我研究了几种替代品,但似乎没有什么能完全满足我的需要。在

Kivy很接近,但据我所知,它没有提供browser/html前端,而是在OpenGL之上提供了自己的布局引擎。它有一个扩展机制,但似乎更多的是扩展python端,而不是前端。在

另一方面,我可以从PhoneGap开始,然后添加一个python库作为扩展(可能使用Kivy的python移动库构建)。或者,我可以写一个普通的C++应用程序,嵌入浏览器并使用Python库构建。在

第三方面,我尝试过使用各种python到javascript的转换器来将后端逻辑转换成可以直接使用PhoneGap的东西,但是考虑到我所有的python逻辑,这种方法变得相当困难——有些转换并不那么容易。在

你知道在同一个应用程序中显示html和运行python逻辑的应用程序吗?在

安卓前端和python后端_在移动应用程序中结合html前端和python“后端”相关推荐

  1. 微信 小程序 python 渲染_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...

    本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版,进阶学习文末加群! 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序. ...

  2. python用api调用c语言_在C/C++程序中调用High Level的Python API

    Python API的类型 分为High Level API和Low Level API. Low Level API是API的基础,调用High Level API时,Python基础库会为C/C+ ...

  3. 微信小程序python自动化测试_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...

    本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序.微信公众号等.小程 ...

  4. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  5. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  6. 涂鸦智能python 面试_【招聘】杭州涂鸦智能大前端团队招聘

    原标题:[招聘]杭州涂鸦智能大前端团队招聘 前言 2019前端早读课招聘季第九十五期@杭州涂鸦智能 招聘从这开始-- 团队介绍 我们负责涂鸦IoT平台开发,目标是通过前端技术,让物联网行业的数据.应用 ...

  7. 前端工程师号称魔术师_使用graphql将rethinkdbs实时魔术带到前端

    前端工程师号称魔术师 In a recent post we explored how RethinkDB's built-in reactivity is a perfect fit to writ ...

  8. 如何将c语言程序封装供python调用_一起学opencv-python四十五:opencv绑定python,python和c++互调...

    opencv-python系列教程来到了最后一讲.感谢一路的坚持. 如何生成OpenCV-Python绑定? 在OpenCV中,所有算法都是用C ++实现的.但是这些算法可以用于不同的语言,如Pyth ...

  9. jupyter notebook怎么写python代码_如何在Jupyter Notebook中使用Python虚拟环境?

    如何在使用Jupyter Notebook时,解决Python虚拟环境间的切换问题?本文一步步帮你拆解.希望你能够避免踩坑的痛苦,把更多的时间花在愉快的编程上. 痛点 Python目前有两个主版本并存 ...

  10. python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...

    这次的教学非常简单,只需要安装了python模式的processing就可以(安装教程见专栏目录).我从网上找了一个比100*100稍微大一点的图片,你可以也找一个.然后我们就可以一起开始今天的学习啦 ...

最新文章

  1. odoo开发笔记 -- 异常、错误、警告、提示、确认信息显示
  2. 用python画花瓣-Python——画一棵漂亮的樱花树
  3. 047_CSS3多列
  4. php foreach 修改数组,php如何使用foreach修改数组
  5. [Luogu 3835]【模板】可持久化平衡树
  6. PHP arrray_filter(), array_map()区别与应用
  7. python没基础能自学吗-50K大牛告诉你,没有任何编程基础,到底应该怎么自学Python...
  8. 国开大学计算机应用基础形考答案模块了2,国开电大 计算机应用基础(本) 形考二答案...
  9. paip.分成系统会员推广分销系统的设计
  10. VUE ---- 利用vue-print-nb实现打印功能
  11. oracle触发器无效且未通过重新验证_更改过程或触发器中的SET选项将导致重新编译...
  12. 14届数独-真题标准数独-Day 4-20220119
  13. rto净化效率计算公式_rto废气处理原理
  14. 新注册的邮箱如何群发邮件
  15. vuedraggable插件使用---小心得(欢迎广大网友补充)
  16. amos基础5-CFA验证性因素分析
  17. 最形象的卷积神经网络详解:从算法思想到编程实现(转载)
  18. Android 9的新特性 eSIM LPA
  19. 提交github的一些糟心
  20. 最重要的定理:隐函数定理

热门文章

  1. bada打地鼠应用程序简介
  2. origin基本操作
  3. 从乘客丢钱包的报警处理过程谈职业化和专业化
  4. 百度地图点击地图获取地址
  5. 2020大创笔记(二)
  6. 电商产品知识思维导图
  7. mac清除ps缓存 mac系统存储空间清理
  8. linux 中压缩文件夹命令行,Linux 文件夹 压缩 命令
  9. ffmpeg实时传输视频_使用ffmpeg和DirectX 11流式传输视频
  10. 怎么实现excel2007/2010不同文档窗口分离显示