Сложность развертывания приложения Django на Android и iPhone.. планирую перейти на PHP вместо Django



Итак, я 1/4 закончил создание приложения django (где пользователи должны зарегистрировать учетную запись, войти в систему и взаимодействовать с другими пользователями приложения, в основном социальной сети. И приложение имеет базу данных PostgreSQL). Я решил провести исследование и выяснить, как на самом деле разместить этот сайт социальной сети django в интернете и сделать его мобильным приложением, которое можно загрузить из appstore для android и iphone. Я хочу сначала разместить сайт, поэтому я искал места для его проведения. Я нашел webfaction.com и это связывает в частности



Http://docs.webfaction.com/software/django/getting-started.html



, который объясняет, как разместить приложение djnago. Теперь, я не читал его полностью, но я верю, что я могу разместить свою социальную сеть django приложение с помощью webfaction, не проходя через целую кучу неприятностей. (пожалуйста, поправьте меня, если здесь есть кто-то, кто пытался разместить приложение django и имел отличные результаты трудность).



После размещения его в качестве сайта, я также хочу, чтобы это было мобильное приложение, которое можно использовать на айфонах и андроидах. Итак, все, что я хочу знать, это какой наименее сложный способ сделать это должным образом? (потому что я предполагаю, что все способы будут довольно сложными.. Мне не нужен пошаговый учебник о том, как это сделать, достаточно простого url-адреса к документации о том, как это сделать). Нужно ли мне изучать PHP, C, Java или что-то еще, или я смогу сделать это только с помощью знание Django и Python? Обратите внимание, что это не просто приложение, где пользователи посещают и читают информацию, это социальная сеть.



Мне просто нужно, чтобы кто-то подтвердил мне, что развертывание социальной сети, созданной с помощью django, и размещение ее на сайте возможно, а затем взять это приложение и сделать его приложением для Android и iOS без необходимости полностью воссоздать его с другим языком возможно. Если вы можете предоставить мне ссылку, чтобы я начал с того, как взять существующее приложение django и сделать это приложение для Android без необходимости полностью перепечатывать приложение с другим языком, это было бы здорово.
1359   3  

3 ответов:

Проще говоря: вы создадите свое веб-приложение (веб-сайт), используя Python+Django (для внутреннего интерфейса) и HTML, JavaScript и CSS (для внешнего интерфейса). Сделав это, вы можете создать очень простое приложение для iOS и Android, которое на самом деле является всего лишь окном браузера, указывающим на ваш сайт.

Google 'android webview' для некоторых примеров встраивания вашего сайта в приложение для android с помощью Java (обратите внимание, что это очень простой способ сделать это).

Я не думаю, что вы понимаете основы здесь...

A NATIVE приложение для iOS должен быть записанным в Objective C или Swift.

A NATIVE приложение для Android должен быть написанным на Java.

Вы просто не можете скомпилировать и развернуть веб-приложение, написанное на Django, на Objective C или Java (насколько мне известно).

Тем не менее, можно написать веб-приложение HTML5/JavaScript, которое можно скомпилировать на одну из соответствующих собственных платформ, используяAppcellerator илиPhoneGap . Бэкенд-провайдером данных для такого приложения, безусловно, может быть REST API, работающий на Django.

Я не знаю Objective C или Java, поэтому я придерживаюсь набора инструментов, который я знаю - Django, Python, HTML5, Twitter Bootstrap и JavaScript для созданиямобильных веб-приложений. Это веб-сайты, использующие адаптивный CSS для форматирования контента, который лучше всего подходит для мобильных и планшетных экранов, но они не являются родные приложения для iOS или Android.

На самом деле вы можете скомпилировать приложение python на родной язык C как на iOS, так и на Android и принять их в соответствующие магазины приложений. Проверка http://kivy.org и http://Cython.org

Comments

    Ничего не найдено.