TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Kivy - Open source cross-platform library for rapid development

107 pointsby pajjuover 12 years ago

7 comments

jrajavover 12 years ago
Why on earth do they shy away from saying the word "Python" anywhere? Seems pretty relevant, considering it's a Python library. It's a pretty important fact for potential users, and one they would probably want to know sooner rather than later.<p>Personally, any sense of excitement and discovery I had upon visiting the front page was killed pretty flat when I spent a couple of minutes skimming the front page for <i>what</i> it's a library <i>for</i>, visiting 'About' and 'Docs', returning to the front page for a closer look, and finally figuring it out by taking a look at the sample source and noticing the reference to Cython.<p>The Github readme is much denser, and I think a lot of people would prefer this intro:<p>&#62; Kivy is a Python library for development of multi-touch enabled media rich applications. The aim is to allow for quick and easy interaction design and rapid prototyping, while making your code reusable and deployable.<p>&#62; Kivy is written in Python, based on OpenGL and supports different input devices such as: Mouse, Dual Mouse, TUIO, WiiMote, WM_TOUCH, HIDtouch, Apple's products and so on.
评论 #4601800 未加载
pajjuover 12 years ago
Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can run the same code on all supported platforms. Many parts are written in C using Cython and tested with regression tests.<p>This is awesome!<p>Kivy uses natively most inputs protocols and devices like WM_Touch, WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, TUIO. A multi-touch mouse simulator is included. The graphics engine is built over OpenGL ES 2, using modern and fast way of doing graphics. The toolkit is coming with more than 20 widgets designed to be extensible.<p>Kivy Github page - <a href="https://github.com/kivy/kivy-website/" rel="nofollow">https://github.com/kivy/kivy-website/</a>
评论 #4606099 未加载
sharmiover 12 years ago
Well, this addresses atleast some of the issues regarding the future of python that someone else was worrying about a few days ago on HN. Kivy promises to be fast (which is usually the main sourpoint for the be-all do-alls)<p>""" Kivy is fast. This applies to both: application development and application execution speeds. We have optimized Kivy in many ways. We implement time-critical functionality on the C level to leverage the power of existing compilers. More importantly, we also use intelligent algorithms to minimize costly operations. Most importantly, we use the GPU wherever it makes sense in our context. The computational power of today’s graphics cards surpasses that of today’s CPUs by far for some tasks and algorithms, especially drawing. That’s why we try to let the GPU do as much of the work as possible, thus increasing performance considerably. """<p>Itching to try!
pmoriciover 12 years ago
It looks like this is a Python library. How can you use it to make an iOS app like the site claimes?
评论 #4601495 未加载
评论 #4601685 未加载
评论 #4606107 未加载
primiturover 12 years ago
This seems really neat .. I have met a few folks who don't share my enthusiasm for MOAI recently, on the basis of not being able to use much Python (I'm a huge MOAI fan and love Lua) so now there is a great option.
评论 #4601815 未加载
hyuuuover 12 years ago
how would one start developing cross platform mobile apps with this? From what I have read, they only provide the GUI part? So the logic (GPS, Contacts etc) has to be handled by something else? Anyone knows?
评论 #4606114 未加载
评论 #4602881 未加载
mhdover 12 years ago
Interesting. Might be fun to play now that bigger touchscreens are cheap enough. Need to check how well they're supported under Linux nowadays. Used to be quite sketchy.