2014-12-25 2 views
0

Является ли apache cordova заменой родных языков для желаемых возможностей исполнения или он предназначен для использования в дополнение к ним? Например, если мое приложение iOS, написанное в объекте c с именем iTime, может запустить секундомер, используя NSTimer, могу ли я затем написать код в Cordova, чтобы начать говорить о возможностях плагина iOS для плагинов в существующем приложении iTime? Или можно использовать только Кордову с кодом кордовы. Я новичок в Apache Cordova. Мой вопрос: можно ли apache cordova использовать в гибриде с объективным c или только на его месте.Может ли apache cordova использоваться в гибридных с объективами c?

ответ

1

Вы можете делать все, что вы хотите, вы можете создавать приложения с только машинным кодом (полных родные), вы можете создавать их только с помощью HTML, CSS и Javascript (полный Cordova), и вы можете смешать оба вложения Cordova WebView в свой родной проект (реальный гибрид)

http://cordova.apache.org/docs/en/4.0.0/guide_platforms_ios_webview.md.html

1

Apache cordova - это основа, которая может помочь в разработке гибридных приложений. Да, чтобы избежать реализации на собственном коде, приложения разрабатываются в гибридных версиях. Но это не значит, что собственный код полностью игнорируется или удаляется ... Apache связывает способ включения встроенного конкретного кода в качестве плагина, и при установке этот код добавляется в структуру приложения и запускается вместе с возможностью веб-языков, которые могут выполнять функции, которые могут выполняться на основе встроенного webkit

Как показано в примере, у вас есть родное приложение и добавлена ​​функция с использованием кордовы. Вопрос будет, так как это общая функция, доступная, зачем идти от гибридного кода? ... ведь какая кордота идет делать это добавить код котельной плиты, доступный для такой функции, которая будет добавлена ​​в код и соединиться с гибридным кодом.

Hybrid - это совершенно новый способ разработки с нуля, чтобы мультиплатформенная платформа могла поддерживать одну и ту же базовую базу. Но встроенная реализация некоторых функций не предотвращается, и, следовательно, они будут или они должны использовать собственный код для запустить.

Плагины являются основным средством поддержки этих приложений, и при разработке плагина вы на самом деле пишете собственный код и предоставляете возможность вызова с гибридной стороны в native выполнить требование и вернуться к [обратному] JS-коду.

Как это работает

Native Web комплект [UIWebView] => дисплей/Run JS с помощью Кордову в качестве приложения Если и нужна функция, которая не способна с помощью родного WebKit [родной браузер] /, что не может называть js [hybrid] === Кордова обеспечивает интегральную логику, чтобы вызвать собственный код в качестве плагина ===> Вызвать собственный код => Execute => вернуть управление run в гибрид.

Вот как это works.Hope вы понимаете

Переход через документы ... Смотрите некоторые образцы ... конечно попробовать кодирование, чтобы получить лучшее понимание.

Никто не хочет использовать гибридный код в родных приложениях ... его всегда родной код в гибридных приложениях.

Btw: Я работал в 3-средах: IOS, Android и Кордове

Смежные вопросы