Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取python程序I';你在黑莓或其他移动平台上写过什么?_Python_Blackberry_Cross Platform - Fatal编程技术网

获取python程序I';你在黑莓或其他移动平台上写过什么?

获取python程序I';你在黑莓或其他移动平台上写过什么?,python,blackberry,cross-platform,Python,Blackberry,Cross Platform,到目前为止,上述程序仅在我的电脑上运行 我一直在搜索StackOverflow,我发现了RhoMobile的Rhodes,它允许你用Ruby编写一次应用程序,并在多个移动平台上运行:iPhone、Symbian、Android、BlackBerry和Windows mobile。Python有类似的功能吗?如果不是,我该怎么做呢 提前谢谢 考虑到您列出的平台数量 iPhone、Symbian、Android、黑莓、, 和Windows Mobile 我建议您研究一个可以集成逻辑的web框架。我知

到目前为止,上述程序仅在我的电脑上运行

我一直在搜索StackOverflow,我发现了RhoMobile的Rhodes,它允许你用Ruby编写一次应用程序,并在多个移动平台上运行:iPhone、Symbian、Android、BlackBerry和Windows mobile。Python有类似的功能吗?如果不是,我该怎么做呢


提前谢谢

考虑到您列出的平台数量

iPhone、Symbian、Android、黑莓、, 和Windows Mobile

我建议您研究一个可以集成逻辑的web框架。我知道Django很受欢迎。在你的应用程序上安装一个web前端确实意味着你的用户必须连接到互联网才能使用你的应用程序,而且你必须在互联网上公开托管它——但我认为利大于弊

如果你开发的应用程序可以在手机上运行,那么你必须解决你希望它运行的每个平台;相反,如果您在web上托管应用程序,任何符合标准的浏览器都应该能够向用户展示您的应用程序。这也意味着应用程序没有绑定到设备。如果用户更换手机或丢失手机,应用程序(及其数据)不会丢失或受损

这也意味着用户可以从桌面、平板电脑、nettop、PS3、wifi连接的烤面包机等访问应用程序

我知道这不是你真正想要的;这是对应用程序基本设计的建议;但由于您发布的关于该应用程序的信息很少,没有任何迹象表明它“不能”使用符合标准的技术托管在web上

FWIW-让移动应用程序更“经得起未来考验”最终只会有回报。移动平台的变化速度比任何其他消费技术都快


我的$0.02

您可以使用PyJS-python-to-javascript交叉“编译器”将您的程序制作成web应用程序,可能是本地存储的。这将适用于任何支持javascript的有能力的浏览器的移动设备(尽管几年前并非如此,但现在这种情况非常普遍)


不过车还是非常多。。。非常…

老问题,但Python在黑莓上的新可能性,但仅在PlayBook和即将推出的BB10设备上。有一个叫做BlackBerry Py(BB Py)的项目,你可以在

它使用PySide端口,并使用预先安装在设备上的Python 3.2运行时以及RIM产品Qt端口


免责声明:我是项目负责人之一。

使用支持移动浏览器的界面使其基于网络:d使其“基于网络”意味着什么?我认为这意味着将其放到网站上。大概我可能错了。写你自己的翻译!这是一种方法,但考虑到您的目标,可能并不实用。使其基于web意味着将您的逻辑放入CGI或其他python web框架中,并在其上设计用户界面。您的表示层可以检测用户代理(电话、桌面等),并使用相关的用户界面-使用手机版本为手机上的用户提供服务。好处是用户可以从手机、台式机、nettops等访问应用程序。当然,他们必须连接到互联网,你必须将应用程序托管在互联网上。但由于他们的数据在“云端”,设备的丢失并不意味着他们的数据的丢失。感谢您的洞察力。然而,我仍然想知道是否有办法将用Python编写的编译文件转换为Blackbery设备。专门针对Blackbery,您可以将其添加到包含额外“粘合代码”的Webworks项目中,以调用转换为Javascript的Python。这似乎很吸引人!我来看看。它可以使用PythonÉLouis93的较旧实现吗?它使用预先安装的3.2运行时,尽管有人总是可以移植另一个版本并将libpython.so与应用捆绑在一起。目前,PlayBook上有一个Python 2.7,但它不可访问(被严格锁定),而且——我相信——在将来的某个时候会被删除,所以这不是一个选项。你也可以尝试一下BlackBerry 10的Python交互控制台,它是Peter的衍生产品,允许你相当快地测试、原型和构建。