Веб апликации; во споредба со; мајчин апликации; oreillyblog
ИТ, социјални медиуми и ekивотен живот од и со книги О'Рејли
Во нашата книга „Развој на апликации за iPhone со HTML, CSS и JavaScript“, авторот Jonонатан Старк дефинира што се подразбира под „веб апликација“ во споредба со „природна апликација“. Ги опишува главните предности и недостатоци на приодите и како можете да ги користите трите стандардни веб-технологии за да го добиете најдоброто од двата света.

Што е веб-апликација?
За мене, веб-апликација е суштински веб-страница оптимизирана специјално за iPhone. Оваа веб-страница може да биде од стандардна брошура за мал бизнис до калкулатор за интереси до дневен бројач на калории - содржината не е важна. Одлучувачките карактеристики на веб-апликацијата се дека корисничкиот интерфејс е креиран со употреба на стандардни веб-технологии, дека може да се пристапи преку URL (јавно, приватно или скриено зад најавување) и дека е специјално оптимизиран за спецификите на iPhone. Веб-апликација не е инсталирана на iPhone, не е достапна во App Store и ја нема
Напишана цел-В.
Што е мајчин стан?
Спротивно на тоа, природните апликации се инсталирани на iPhone, имаат пристап до хардверот (звучници, акцелерометри, камера и сл.) И тие се програмираат во Цел-Ц. Сепак, карактеристична црта е тоа што
таа е достапна на iTunes App Store - функција што ја привлече фантазијата на ордите на софтверски претприемачи, вклучително и јас.
Предности и недостатоци
Различни апликации имаат различни барања. Некои апликации се посоодветни за веб-технологиите од другите. Познавањето на добрите и лошите страни на различните пристапи ќе ви го олесни изборот на вистинскиот пат за вашата ситуација.
Ова се придобивките од развојот на природни апликации:
- Милиони регистрирани сопственици на кредитни картички се на само еден клик.
- Xcode, Builder Interface и Рамката за допир на какао заедно формираат стилска средина за развој.
- Може да ги искористите сите кул хардверски карактеристики на уредот.
И тука се лошите страни за развој на природни апликации:
- Треба да платите за да станете развивач на Apple.
- Мора да се предадете на благодатта на процесот на верификација на Apple.
- Треба да програмирате во Цел-Ц.
- Треба да се развивате на Mac.
- Не можете брзо да објавувате поправени грешки.
- Циклусот на развој е бавен, а циклусот на тестирање е ограничен од App Store.
Ова се предностите на развојот на веб-апликации:
- Веб-развивачите можат да ги користат нивните претходни програми за програмери.
- Можете да ги користите вашите моментални вештини за веб дизајн и програмирање.
- Не мора да се потпирате на Mac OS за развој.
- Вашата апликација работи на кој било уред со веб-прелистувач.
- Можете веднаш да ги поправите грешките.
- Развојниот циклус е брз.
Ова се недостатоците на развојот на веб-апликации:
- Не можете да ги користите одличните хардверски карактеристики на iPhone.
- Треба сами да поставите систем за наплата ако сакате да заработите пари со апликацијата.
-Може да биде тешко да се создадат софистицирани ефекти на кориснички интерфејс
Кој пристап е соодветен за вас?
Оттука станува возбудливо. Со цело време присуство на Интернет, iPhone создава средина во која се замаглуваат линиите помеѓу веб-апликациите и природните апликации. Постојат неколку помалку познати одлики во iPhone кои ви овозможуваат да користите веб-апликации и офлајн. Покрај тоа, некои продавачи на трети страни развиваат софтвер - од кои најзабележителен е PhoneGap - што веб-развивачите можат да го користат за да земат веб-апликација и да ја спакуваат како природна апликација за iPhone и други мобилни платформи.
За мене, тоа е совршена мешавина. Може да пишувам на мојот „мајчин јазик“ и да го објавувам производот како чиста веб-апликација (за iPhone и други уреди што имаат мобилен прелистувач) без да поминам низ процесот на верификација на Apple
да мачи. Исто така, можам да го користам истиот изворен код како основа за да создадам подобрена природна верзија што ги користи хардверските можности на уредот и може исто така да се продава во App Store. Што ако Apple ја одбие апликацијата? Не е проблем затоа што сè уште ја имам мојата верзија на Интернет. Може да продолжам да работам на мајчината верзија додека клиентите ја користат веб-апликацијата.