Python kullanarak yerel iPhone uygulamaları yazabilir

oy
87

Kullanılması PyObjC , ne Python kullanarak yerel iPhone uygulamaları yazmak ve eğer öyleyse, nasıl Can OS X için kakao uygulamaları yazmak için Python kullanabilir?

Oluştur 04/09/2008 saat 06:59
kaynak kullanıcı
Diğer dillerde...                            


14 cevaplar

oy
34

Şu anda değil, şu anda iPhone SDK erişmek için kullanılabilen tek dil C / C ++, Objective C ve Swift vardır.

Bu gelecekte değişebilir olamazdı ama kısa vadede bu olay nefesinizi tutun olmaz neden hiçbir teknik sebep yoktur.

Yani, Objective-C ve Swift gerçekten çok korkutucu değildir ...

2016 düzenle

NativeScript çerçeve JavaScript artık kullanıma sunulmaktadır.

Cevap 04/09/2008 saat 07:21
kaynak kullanıcı

oy
53

Sen nedeniyle Jay Freeman (saurik) tarafından mükemmel çalışmalarına, hem de iPhone'da PyObjC kullanabilirsiniz. Bkz Python iPhone Uygulamaları .

Bu şu anda bir jailbreak iPhone gerektirdiğini unutmayın.

Cevap 04/09/2008 saat 07:44
kaynak kullanıcı

oy
6

iPhone SDK Anlaşma aynı zamanda hatta (bir WebView Javascript dışında) programlama dillerine çalışmasına izin konum olmadığı hakkında oldukça belirsiz. Benim okuma Tamam olmasıdır - Eğer çalıştırmak hiçbir komut ağı (böylece önceden yüklenmiş ve kullanıcı tarafından düzenlenen komut Tamam görünmektedir) indirilen sürece.

IANAL vs vs

Cevap 28/09/2008 saat 01:51
kaynak kullanıcı

oy
1

Elbette bir jailbreak telefonu ile, PyObjC ile yapabilirsiniz. App Store'da içine almak istiyorsanız o "kod yorumlar." Olduğundan, bunlar buna izin vermez Ancak, kullanmak mümkün olabilir Skin Shed Herkes bunu farkında değilim rağmen,. Ben dinamik yazarak kaybetmek gibi olsa bunu yapmak için herhangi bir iyi bir neden düşünemiyorum, ve aynı zamanda objc kullanabilir.

Cevap 10/04/2009 saat 21:49
kaynak kullanıcı

oy
0

Ben çerçeveler ve uyumluluk açısından yarı anlamlı destek farkındayım iPhone gelişimi için tek önemli "dış" dildir MonoTouch , iPhone'da geliştirmek için bir C # /. NET ortamı.

Cevap 05/01/2010 saat 08:56
kaynak kullanıcı

oy
24

Evet yapabilirsin. Sen (Python sınırlıdır) tinypy kodunuzu, daha sonra C ++ dönüştürmek için tinypy kullanın ve nihayet bir yerel iPhone app içine XCode ile bu derleme yazın. Phil Hassey Filler adında bir oyun yayınladı! Bu yaklaşımı kullanarak. İşte Detaylar,

http://www.philhassey.com/blog/2009/12/23/elephants-is-free-on-the-app-store/

Cevap 30/01/2010 saat 05:03
kaynak kullanıcı

oy
21

iOS Geliştirici Anlaşması için bir güncelleme Geliştirici kurallarına uygun olduğu sürece, ne gibi kullanabileceği anlamına gelir. geliştiriciler iOS gelişimi için kullanabilirsiniz ne kısıtlı Bölüm 3.3.1, tamamen kaldırılmıştır.

Kaynak: http://daringfireball.net/2010/09/app_store_guidelines

Cevap 14/04/2010 saat 11:18
kaynak kullanıcı

oy
2

Teknik olarak, sürece yorumlanır kodu (JavaScript hariç) indirilmiş DEĞİLDİR gibi app onaylanabilir. Rhomobiles "Rodos" çerçeve app-store üzerinden dağıtıma mobil Ruby, Rails hafif sürümünü ve uygulamanızı donatılacak, sadece bunu yapmaz. tercüman ve yorumlanmış kod hem nihai uygulamaya paketlenir Çünkü - Elma sakıncalı bulmuyor.

http://rhomobile.com/products/rhodes/

Hatta en son elma basın açıklamasının ardından - Rodos uygulamalar (mobil yakut) hala app-store üzerinde yaşayabilir. Zor bir istekli geliştirici topluluğu varsa tinyPy veya PyObjC bir yer bulmak olmaz inanmak bulur.

Cevap 04/05/2010 saat 18:54
kaynak kullanıcı

oy
24

iOS Geliştirici Anlaşması dün değiştirildi ve yasal uygulamanızda bir Python yorumlayıcısı gömme yapmak gibi bir şekilde ermesi gibi görünüyor: Bu şimdi bir şey geliştiriciler yapmak için izin verilen görünüyor:

BÖLÜM 3.3.2 - TERCÜMAN

Eski:

3.3.2 Bir Uygulama kendisi yüklemeye veya herhangi bir başka çerçeveler, diğer API'ler veya çağrı, bir plug-in mimarisi kullanımı ile sınırlı olmamakla birlikte, herhangi bir yöntemle diğer yürütülebilir kod başlamayabilir. aksi yazılı olarak Apple tarafından onaylanmadığı sürece, hiçbir yorumlanır kod indirilen veya yorumlanmış ve Apple'ın belgelenmiş API'ler ve yerleşik tercüman (lar) tarafından çalıştırılan kodu dışında bir uygulama kullanılabilir. söz konusu kullanım Uygulama amaçlanan ve reklamı amacıyla tutarlıdır minör özellikleri veya işlevleri güveneceği ise Apple'ın yazılı izni ile yukarıdakilerin, bakılmaksızın, bir Uygulama sınırlı bir şekilde yorumlanır kodu gömülmüş kullanabilir.

Yeni:

3.3.2 Bir Uygulama indirmek ya da çalıştırılabilir kod yüklemek olmayabilir. tüm komut dosyaları, kod ve tercümanlar Uygulamasında paketlenmiş ve indirilen değilse yorumlanır kod yalnızca bir uygulama kullanılabilir. Yukarıda tek istisnası indirilip Apple'ın dahili içinde WebKit framework tarafından işletilen komut ve kodudur.

Cevap 10/09/2010 saat 11:48
kaynak kullanıcı

oy
2

Ben daha önce mümkün değildi ama son zamanlarda uygulamalar Python ile yazılmış ve son çıkışları çeşitli platformlarda (Android vb iOS için Obj C, Java) yerli kaynak kodları çünkü ilginç görünüyor PyMob, duydum düşünüyorum. Bu kesinlikle oldukça benzersizdir. Bu web sayfası daha ayrıntılı olarak açıklamaktadır.

Henüz bir atış vermediyseniz, ama yakında ele alacağız.

Cevap 17/06/2012 saat 05:20
kaynak kullanıcı

oy
20

Evet, günümüzde Python iOS'a yönelik uygulamaları geliştirebilir.

: Eğer ödeme isteyebilirsiniz iki çerçeveler vardır Kivy ve PyMob .

Cevaplarını dikkate alınız bu soruya daha yukarı güncel bu olandan olarak da.

Cevap 12/07/2012 saat 08:07
kaynak kullanıcı

oy
7

Pythonista Eğer bağımsız iOS uygulamaları oluşturmak Xcode projeleri gibi Python ihracat sağlayan Xcode özelliği için bir verme vardır.

Cevap 03/09/2013 saat 19:36
kaynak kullanıcı

oy
0

BeeWare yerel iOS & Android uygulamalarını yazarlık için bir açık kaynak çerçevesidir.

Cevap 08/02/2019 saat 19:04
kaynak kullanıcı

oy
0

2019 Güncelleme:

Python iOS gelişimi nispeten olgunlaşmamış ve muhtemelen yerli UI ve bir Apple destekli geliştirme dilinde elde edilebilir işlevselliği sahip olmaktan (afaik) uygulamanızı önleyecektir ederken, Apple şimdi Yerli Swift / Obj-C Python tercüman gömme izin görünüyor uygulamaların.

Bu Yerli Swift / Obj-C kodundan doğrudan Python kütüphanelerini ithal ve (hatta sağlanan komut satırı argümanları ile birlikte) Python çalışan destekler.

Benim şirket aslında bir yerel iOS uygulamasında (aslen Python ile yazılmış) altyapımızı sarma! Çok iyi çalışıyor ve parçalar arasındaki iletişimi kolayca bir istemci-sunucu modeline yoluyla elde edilebilir.

: Burada denemek ve iOS uygulamasında Python çalıştırmak istiyorsanız bir cookiecutter şablonuyla Beeware tarafından güzel bir kütüphane https://github.com/beeware/Python-Apple-support/tree/3.6 .

Cevap 26/07/2019 saat 22:43
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more