移动新时代的Python框架——Kivy

I've spend the last few weeks looking for a good framework for mobile development. I've got an idea for a mobile application that I want to move on as quickly as possible. However, I wasn't thrilled with the idea of using the native development tools for Android and iOS for several reasons, mostly because I don't want to use Java and XML or Objective C. I wanted a framework that would allow me to develop for Android without using Java, and preferably use the same foundation to create an iOS application.

I found the perfect framework. It's fast, easy-to-use, and extremely flexible.

The framework I decided on is Kivy, a relatively-new framework programmed in Python.

Before settling on Kivy, I took a close look at Corona SDK, Gideros, and Titanium Appcelerator. I also looked briefly at Phonegap and Sencha Touch before discounting them for the purposes of my app. Corona and Gideros are both appealing because they are relatively compact, perform. well, and programmed using Lua -- a language I've come to appreciate over the past few months. However, both of these frameworks are primarily directed at game developers, particularly Gideros. Corona SDK has started marketing their take on business apps to enterprise clients, but this option is quite expensive. Most importantly for me, Corona SDK only runs on Windows and OSX, and I'm developing on Linux. Gideros appears to be well-designed, but is even more oriented toward game developers than Corona. So both the Lua-based frameworks were out.

请使用浏览器的分享功能分享到微信等