Чи можна використовувати Python для написання крос-платформних додатків як для iOS, так і для Android
Чи можна використовувати Python для написання крос-платформних додатків як для iOS, так і для Android
Відповіді:
Для Android Google пропонує щось під назвою ASE (середовище сценаріїв Android), яке дозволяє запускати мови сценаріїв (включаючи Python) на Android. Детальніше тут
Для iOS це може бути дещо складніше (і я радив би перевірити останню версію угоди про SDK для iOS, щоб перевірити поточний стан законодавства - Apple прагне періодично дозволяти та забороняти такі програми). Для технічної частини вам може знадобитися взаємодія між Python і Objective C, а також виконати деякі майстри, щоб статично зв'язати всі бібліотеки, необхідні Python; Повна інформація доступна тут . Іншим підходом до розробки iOS Python було б вбудування інтерпретатора Python у ваш додаток і розповсюдження ним вашого сценарію Python (щоб мило грати з правилами Apple). У цьому випадку ваша програма Python буде інтерпретатором Python, який додається до вашого сценарію та запускає його автоматично.
Другий варіант - використовувати фреймворк Kivy (kivy.org) - це фреймворк для написання програм, зручних для дотику, на Python та упаковки їх для різних платформ. Він деякий час підтримував Android, а нещодавно додав підтримку iOS
Можна спробувати поєднати brython і кордова. Вікі Brython описує, як написати програму для Android за допомогою Brython , яка може надати необхідну інформацію для цього, також використовуючи Cordova. Я ще не тестував цього, але це звучить багатообіцяюче. Однак слід пам'ятати, що через свою природу Brython не може підтримувати компільовані x86 пакети, такі як OpenCV (див., Наприклад, тут ). З іншого боку, якщо ви трохи знаєте про JavaScript / HTML5, ви можете використовувати власні функції WebView, наприклад http://www.brython.info/gallery/three.html .