Има ли ограничения с мобилното приложение Ionic Framework?

Уча се как да кодирам мобилно приложение за Android с Ionic Framework, защото искам да създам списък със задачи с балон като Facebook Messenger, който може да изпраща задача на колеги, хронометър и нещо повече, но не знам дали с Ionic ще мога да го направя и ако не е, ще трябва ли да програмирам цялото си приложение отново с натив или не, защото ако е, тогава ще е по-добре да програмирам с натив в момента.


person Joan J. Cáceres    schedule 18.08.2014    source източник
comment
Добре дошли в Stack Overflow, моля, направете обиколка. Какво сте опитвали досега? Моля, прочетете Как да задам добър въпрос?.   -  person DavidPostill    schedule 18.08.2014


Отговори (1)


Почти всичко, което е налично в родното приложение, също е възможно да се направи с Ionic. HTML5 конструкциите ви дават универсална гъвкавост на оформлението, а API на устройствата са достъпни чрез Cordova.

Въпреки това, Facebook чат главите използват Android API от по-ниско ниво и тъй като в момента няма Cordova плъгин за това, ще трябва да разработите такъв. Това ще отнеме повече време за разработка, отколкото просто да станете оригинални.

Освен това е разбираемо, че избирате хибридна разработка заради огромните спестявания на време при наличието на код, който работи на различни платформи. Но доколкото знам, Facebook chatheads е функция, която работи само на Android. И ако Android е единствената ви цел за пускане, има смисъл просто да преминете към нативна версия.

person Jamie    schedule 19.08.2014
comment
Моля, опишете как бихте внедрили Facebook chatheads с нещо различно от собствените API на Android. - person Alex Lockwood; 20.08.2014
comment
Имате предвид иконите, които се показват до имената на потребителите? Мисля, че те са изложени с Graph API - person Jamie; 20.08.2014
comment
Има и Facebook Cordova плъгин, за да можете да използвате Single Sign On. - person Jamie; 20.08.2014
comment
Какво ще кажете за добавяне на балон като Facebook Messenger? - person Joan J. Cáceres; 20.08.2014
comment
@user2779883 Хм, не съм сигурен какво точно имате предвид с това. Говорите за формата на чат-балон на съобщенията на екрана? (Като в тази екранна снимка) - person Jamie; 20.08.2014
comment
Имам предвид например балон, който плува в екрана, и когато щракнете върху него, този балон отваря приложението и добавя задача за списък със задачи, например, а също така може да конфигурира екрана за блокиране, за да може, когато включите блокиран екран има бутон, в който можете да натиснете бутон a да добавите задача с гласа, като използвате API на Google. - person Joan J. Cáceres; 20.08.2014
comment
Що се отнася до разпознаването на реч, това може да се управлява от плъгини на Cordova. Изберете някое от тези. Все още не ми е ясно какво имате предвид под мехурчета. Може би искате джаджа за началния екран на Android? Или насочено известие? - person Jamie; 20.08.2014
comment
@Jamie Той и аз говорим за Facebook чат глави... като в плаващи прозорци, които могат да рисуват върху други приложения. Съмнявам се, че рамки на трети страни като Cordova могат да направят това. - person Alex Lockwood; 20.08.2014
comment
Точно, имам предвид същото като @Alex казва, балон, който плава върху други приложения и когато щракнете върху това, това отваря приложението за по-лесен начин да добавите задача, когато сте в едно приложение и не искате за да затворите приложението и да щракнете върху изпълним модул или бутон, след това добавете задачата, затворете списъка със задачи и накрая отворете отново първото приложение. Работи по-добре, когато има балон и не е необходимо да затваряте текущото приложение. - person Joan J. Cáceres; 20.08.2014
comment
Интересно, не знаех, че съществува. Не мисля, че съществува съществуващ плъгин на Cordova за това - но не мисля, че би било невъзможно да се направи такъв. По същество просто бихте направили обвивка около SYSTEM_ALERT_WINDOW на Android. Ето добра публикация в блог за това как да направите това - person Jamie; 20.08.2014
comment
@user2779883 Защо се интересувате от използването на рамка на трета страна като Cordova на първо място? Изглежда, че е по-добре да използвате собствения SDK за Android... ще намерите много документация и помощ онлайн, ако решите да преминете към оригиналния. - person Alex Lockwood; 21.08.2014