android – 在移动应用程序中结合html前端和python“后端”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android – 在移动应用程序中结合html前端和python“后端”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1379字,纯文字阅读大概需要2分钟。
内容图文
我的应用程序有一个基于html的前端,并在后端使用python逻辑.这个应用程序需要离线运行,而不是连接到互联网,因此这里的“后端”我并不是指远程运行的服务器,而是与浏览器/ html在同一个应用程序中并行运行的python逻辑发动机.对于Windows或Mac桌面应用程序,我构建了一个Chromium Embedded Framework应用程序,然后启动一个子进程,该子进程运行使用py2exe(或py2app)构建的CherryPy python应用程序.然后客户端和服务器使用普通的http进行通信.
我想在iOS和Android上实现同样的功能.我研究了几种替代品,但似乎没有什么能做到我需要的.
Kivy很接近,但据我所知,它不提供浏览器/ html前端,而是在OpenGL之上提供自己的布局引擎.它有一个扩展机制,但这似乎更多的是扩展python端,而不是前端端.
另一方面,我可以从PhoneGap开始,然后添加一个python库作为扩展(可能使用Kivy的python移动库构建).或者就此而言,我可以编写一个嵌入浏览器并使用python库构建的常规C应用程序.
第三方面,我使用各种python-to-javascript转换器将后端逻辑转换为可以直接使用PhoneGap的东西,但考虑到我拥有的所有python逻辑,这种方法变得相当困难 – 其中一些只是不容易转换.
你知道在同一个应用程序中显示html和运行python逻辑的应用程序吗?
解决方法:
你可以做一个非常简单的kivy应用程序,它可以启动一个服务(在你的“服务器”端,你可以使用像瓶子或瓶子这样的小型引擎,但我认为cherryPy也可以工作),并且在main.py中的“kivy”应用程序,不要导入kivy,只需导入webbrowser并启动浏览器窗口到localhost:您的端口.这将使用Android浏览器.
编辑:哦,服务现在只是android,显然ios 7也支持它们,但kivy-ios还没有更新来使用它们.
内容总结
以上是互联网集市为您收集整理的android – 在移动应用程序中结合html前端和python“后端”全部内容,希望文章能够帮你解决android – 在移动应用程序中结合html前端和python“后端”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。