Кроссплатформенная і нативная розробка - appcraft, блог
Головна> Блог> Кроссплатформенная і нативная розробка
Що таке кроссплатформенная і нативная розробка
Під нативной (рідної) розробкою мається на увазі використання оригінальних мов і інструментів розробки мобільної операційної системи. Для iOS додатки створюються в середовищі розробки XCode на мовах Objective-C, Swift, C і С ++. Для створення додатків під Android використовується середу Android Studio і мову Java. Кожна середовище розробки містить цілий комплекс утиліт для написання коду, проектування інтерфейсу, налагодження, профілювання (моніторингу) і збірки додатків. І середовище, і відповідний набір утиліт створені спеціально під кожну мобільну операційну систему і є максимально зручними і потужними засобами розробки мобільних додатків.
Плюси кроссплатформенной розробки
Багатоплатформовий підхід до розробки має наступні позитивні моменти:
Плюси нативной розробки
Розробка на рідних технологіях і мовами під iOS і Android має наступні позитивні моменти:
З технічної точки зору і з точки зору якості створюваного інтерфейсу нативная розробка має набагато більше плюсів. Однак є сфери, в яких Кросплатформені технології є виправданими: це ігровий сектор і тестові проекти.
Сучасні ігри пишуться в переважній більшості на кроссплатформенних технологіях, це сильно прискорює розробку без шкоди для якості, тому що в цьому випадку використовуються спеціальні графічні фреймворки (найпопулярніший - Unity 3D). Якщо якийсь проект потрібно зробити швидко для проведення будь-яких тестів, при цьому ситуація вимагає роботи проекту саме на декількох платформах одночасно, кроссплатформенная реалізація може бути оптимальним рішенням.
Якщо проект не є ігровим, спрямований на довгостроковий розвиток і вимагає позитивного враження від користувачів, нативная розробка залишається більш підходящим варіантом.