微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 使用Python进行移动应用程序开发时的挑战

在过去的几个月里,我一直在通过Python学习编程,我已经涵盖了几乎所有的基础知识而没有深入到任何一个概念.

我现在想知道的是从这里开始,我主要对移动设备上的应用程序开发感兴趣.

所以:

>什么是最好的语言,或有一个很好的理由留在python?
>我已经尝试过Kivy和Python-for-android,它们在我现在的基本级别上工作得很好但是有经验的人在那里考虑使用python开发应用程序的局限性而不是使用其他语言如java等等..?

解决方法:

我认为使用Python和当前移动生态系统(iOS,Android)的“生产级”移动应用程序有两个问题不容易克服

>由于运行长动态模块导入堆栈,Python应用程序启动缓慢.当您的应用程序变得越来越复杂时,您将完全触及这一障碍
> Python不能很好地集成到现有的应用程序打包模型中,这使得它总是比“纯粹的”本机应用程序开发更棘手.最终,您需要混合并掌握本机开发和Python开发,为处理堆栈增加了额外的复杂性.

这是我很久以前写的一篇文章,但仍然是真的http://opensourcehacker.com/2008/02/21/building-commercial-grade-mobile-applications-with-python-for-series-60/

不确定Windows Phone和IronPython如何协同工作.或使用MonoTouch或MonoDroid的IronPython.

基于JavaScript的应用程序开发有成功的故事,比如Appcelerator,但这些故事有很多美元支持它们以平滑粗糙的边缘http://www.appcelerator.com/developers/

如果您不喜欢Java和Objective-C,并希望仍然在专业级别进行移动开发,我建议您查看C#和Xamarin工具http://xamarin.com/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐