编程语言
首页 > 编程语言> > android – 使用Python进行移动应用程序开发时的挑战

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/

标签:android,python,ios,mobile,windows-phone
来源: https://codeday.me/bug/20190725/1534779.html