Najlepsza odpowiedź
Tak, jest możliwe tworzenie aplikacji na iPhonea przy użyciu Pythona.
PyMob ™ to technologia, która umożliwia programistom tworzenie aplikacji mobilnych opartych na Pythonie, w których kod Pythona specyficzny dla aplikacji jest kompilowany za pomocą narzędzia kompilującego i konwertuje je na natywne kody źródłowe dla każdej platformy, takie jak iOS (Objective C) i Android (Java).
Ponadto wygenerowany kod źródłowy można zoptymalizować i zmodyfikować w PyMob , jeśli chce się dodać funkcje platformy niedostępne w interfejsie API Pythona. Platforma umożliwia programowanie w trybie mieszanym, w którym tworzenie aplikacji może odbywać się jednocześnie w języku Python i języku platformy.
Jednak jest obecnie bardzo niewiele firm tworzenie aplikacji na iPhonea przy użyciu języka Python , więc zakres jest ograniczony.
Może to być kilka przyczyn:
- Mniej przyjazna struktura dla systemu operacyjnego / urządzenia.
- Zmniejszona szybkość wykonywania kodu
- Zależne od narzędzi
- Ograniczona grafika High-End i obsługa 3D
Jedynymi językami używanymi w celu uzyskania dostępu do iPhone SDK są C / C ++, Objective C i Swift, które naprawdę nie są zbyt przerażające.
Patrząc z szerszej perspektywy, może pomyśleć o stworzeniu niezależnej od platformy aplikacji, którą można dostosować tak, aby działała zarówno na urządzeniach iPhone, jak i Android.
Kivy to platforma wieloplatformowa, przyspieszone dla biznesu i przyjazne dla GPU rozwiązanie, które pomoże Ci zbudować przyjazną dla użytkownika aplikację mobilną Python s. Ale Kivy ma swoje wady pod względem wydajności, które nie są aż tak duże w porównaniu z tymi napisanymi w języku ojczystym. Poza tym trudno byłoby sprawić, by interfejs użytkownika takich aplikacji wyglądał natywnie dla odpowiedniego systemu operacyjnego. Takie frameworki są lepiej dostosowane do gier i aplikacji, które wymagają całkowicie unikalnego interfejsu użytkownika.
Jeśli chcesz przeczytać więcej o tworzeniu aplikacji mobilnych w języku Python i chcesz wypróbować bezpłatne wersje demonstracyjne niektórych niesamowitych aplikacji utworzonych przy użyciu Python refer tutaj .
Odpowiedź
Python stał się jednym z najpopularniejszych języków do tworzenia aplikacji mobilnych. To powiedziawszy, tworzenie aplikacji mobilnych przy użyciu Pythona jest popularnym pomysłem wśród społeczności programistów. W rzeczywistości został wybrany najlepszym językiem programowania w 2019 r., Wyprzedzając oryginał język programowania, Java. Python nie tylko sprawia, że programowanie jest łatwe, ale także bezproblemowe.
Odpowiadając na twoje pytanie, tak, możesz kodować aplikacje mobilne za pomocą Pythona. Ale dlaczego programiści wybierają Pythona zamiast jakiegokolwiek innego języka?
· Jest łatwy do odczytania i zrozumienia
· Aplikacje do kodowania i aplikacje internetowe są szybkie i stabilne
· Zapewnia rozwój oparty na testach
· Posiada standardową bibliotekę, która pozwala na wybór modułów z szerokiej gamy zgodnie z Twoimi wymaganiami
· Obsługuje nowoczesne technologie, takie jak Big Data i Cloud
· To jest wspierany przez silną i wspierającą społeczność, która zapewnia narzędzia programistyczne Python ułatwiające kodowanie
Więc jakie typy aplikacji możesz tworzyć za pomocą Pythona?
Cóż, możesz tworzyć aplikacje typu blockchain , comm aplikacje sieciowe, aplikacje audio i wideo, tworzenie gier, aplikacje administracyjne systemu, aplikacje do uczenia maszynowego i inne aplikacje biznesowe.
Ponadto Python obsługuje również inne potrzeby, takie jak tworzenie stron internetowych i oprogramowania, przetwarzanie obrazów i OCR, testy automatyczne i roboty sieciowe.