ПредишенСледващото

Нашият сайт използва бисквитки, за да се осигури максимално удобство за потребителите. Чрез използването на този сайт, вие се съгласявате с използването на бисквитката в съответствие с уведомлението по отношение на този тип файл. Ако не сте съгласни с факта, че ние използваме този тип файл, трябва правилно да зададете настройките на Вашия браузър или използване www.mobile.simbirsoft.ru

Native или различни платформи, това е въпросът?

Native или различни платформи, това е въпросът

Native или различни платформи, това е въпросът

Смята се, че развитието на двигателя по-платформа, универсален за всички мобилни платформи, много по-добре от родния развитие. Основните аргументи - по-бързи, по-евтини, без разлика. Но има и такива, които са за развитието на родния, "дом" за всяка операционна система.

И двата подхода имат своите плюсове и минуси, списъкът на които зависи от кое приложение, което искате. Ние, в mobile.SimbirSoft, опита се и двата подхода и реших да споделя някои от моите наблюдения и тенденции.

Силни родния развитие:

  1. Стабилност и висока скорост:
    Инструментите за развитие се използват, заточени по конкретната платформа: Xcode и Swift / Objective-C за IOS, Android Studio и Java - за Android. Тук се развиват в "родния" език платформата, и предимствата на всеки един от тях се използват в пълна степен, като по този начин осигурява по-добра производителност на приложенията.
  2. Повече възможности в изпълнението на изискваната функционалност:
    Развитие се извършва за всяка платформа подходящи инструменти, така че ние сме в състояние да увеличите функциите на една или друга платформа, която ви позволява да направите заявката по-гъвкава и вие masshtabiruemym.Dlya възможност за безболезнено добавят функции и подобряване на приложението и в бъдеще.
  3. Не библиотеки на трети страни ограничения, когато пишете код, за да се избегне компромиси:
    Архитектура, операционни системи, мобилни устройства, са много различни, така че всеки от тях е универсално решение за различни платформи налага значителни ограничения върху процеса на развитие. Ако вашето приложение има сложна архитектура, или нестандартно функционалност. най-доброто решение - роден развитие.
  4. Наличие на стандартни решения в UI / UX, не е нужно да прекарват времето си на монтажа:
    Заявления за IOS и Android значителни разлики не само по отношение на архитектура, но също така и в характеристиките на потребителския интерфейс, потребителски модели на поведение на всяка различна платформа. Стандартните приложения на удобен за потребителя, както и да ви спести време при проектирането на един-единствен вид приложение.
Силни страни на развитието на различни платформи:
  1. скорост развитие е малко по-висока, а с времето и ресурсите, които предприема по-малко - това е основното предимство на развитието на различни платформи.
    Приложение монтирани по няколко операционни системи, така че не е необходимо да се подготви уникалните елементи за всяка платформа. Специалисти също се нуждаят от по-малко, което го прави възможно да се започне строителство с по-малък бюджет.
  2. Възможността да се използва един и същ код база за различни платформи:
    бизнес логика работи по същия начин за всички платформи, като по този начин се избягват потенциални грешки и значително опростяване на заявки се промени логиката - нямат prodelyvat двойно или дори тройно работата.
  3. Възможността да се използва един и същ код база за двете платформи и спестява време за развитие.
  4. Актуализации и подкрепа:
    Трябва да се отбележи, че ползите от междуплатформени решения и спасяването на бюджета се извършва, само ако няма допълнителна корекция за всяка платформа, логиката на приложението е проста, потребителския интерфейс строг и не планирате да добавите нови функции и да се промени логиката в бъдеще - в противен случай всички предимства на развитие на различни платформи отиват до нула, а времето за развитие се увеличава до два пъти.
По този начин, с различни платформи решения са от полза в случаите, когато:
  • Трябва да се напише молба прототип в продължение на няколко платформи за кратък период от време, но не планират да продължат развитието на прототип
  • При разработването на сложни игри имат мощно многоплатформени решения като Unity3D, които разполагат с много вградени функции за разработчици
  • Ако заявлението се цялата информация от сървъра, анимацията и интерфейса не е много важно, и логиката се изпълнява на сървъра,
  • Ако можете да се примири с по-скромни резултати, и за зареждане на съдържанието от Интернет

Нашите клиенти, ние винаги препоръчваме на развитието на двете родния възможно най-близо до потребителя решение, което е възможно да се развие и финализира незабавно неприятни "изненади". Кажете какво искате, и костюм по поръчка седи по-добре от една фабрика, масово производство.

Каквото и решение да изберете, моля консултирайте се с доказан разработчик на мобилни решения, които на практика са изпитали ползите и капаните на всеки.

Native или различни платформи, това е въпросът

Само за развитието на

Свързани статии

Подкрепете проекта - споделете линка, благодаря!