Разрабатывайте приложения iOS для Windows с помощью кроссплатформенных инструментов
Кросс-платформенные инструменты потрясающие: вы кодируете свое приложение один раз и экспортируете его в iOS и Android. Это потенциально может сократить время и стоимость разработки вашего приложения вдвое. Несколько кроссплатформенных инструментов позволяют разрабатывать приложения для iOS на ПК с Windows или компилировать приложение, если в вашей локальной сети есть Mac.
Ну не так быстро ...
Экосистема кроссплатформенных инструментов очень велика. С одной стороны, у вас есть полные интегрированные среды разработки (IDE), такие как Xamarin, которые позволяют создавать кроссплатформенные приложения с помощью C #.
Золотую середину составляют такие инструменты, как PhoneGap, Cordova, Ionic и Appcelerator, которые позволяют создавать собственные приложения с компонентами HTML5. На дальнем конце находятся более мелкие платформы, такие как React Native, которые позволяют писать собственные приложения с оболочкой JavaScript.
Единственное, что выделяется среди всех кроссплатформенных инструментов: они не подходят для начинающих! Получить доступ к Mac, изучить Swift и создать простое приложение намного проще, чем начать работу с Xamarin.
Большинство кроссплатформенных инструментов требуют от вас базовых знаний о программировании, параметрах компиляции и экосистемах iOS и Android. Это то, чего у вас, как у начинающего разработчика, нет!
Сказав это, давайте рассмотрим несколько вариантов:
Если вы знакомы с инструментами разработки и IDE для Windows и уже умеете кодировать, стоит попробовать Xamarin. С помощью Xamarin вы кодируете приложения на C # для нескольких платформ, используя фреймворки Mono и MonoTouch. Если вы знакомы с веб-разработкой, попробуйте PhoneGap или Ionic. Вы будете чувствовать себя как дома с HTML 5, CSS и JavaScript. Не забывайте: нативное приложение работает иначе, чем веб-сайт ... Если вы знакомы с JavaScript или предпочитаете программировать JavaScript, а не Swift, попробуйте React Native. С React Native вы можете кодировать собственные приложения для iOS и Android, используя «оболочку». Всегда сознательно выбирайте кроссплатформенные инструменты, потому что это разумный вариант, а не потому, что вы считаете родной язык платформы плохим. Тот факт, что один вариант не подходит, не сразу делает другой вариант умнее!
Если вы не хотите присоединяться к закрытой вселенной Apple, не забывайте, что многие кроссплатформенные инструменты принадлежат не менее злым компаниям, таким как Google, Facebook, Microsoft, Adobe и Amazon.
Часто слышимый аргумент против кроссплатформенных инструментов заключается в том, что они предлагают ограниченный доступ и поддержку аппаратного обеспечения смартфонов и менее «быстрые», чем их собственные аналоги. Имейте в виду, что любой кроссплатформенный инструмент потребует от вас написания кода для конкретной платформы в какой-то момент, особенно если вы хотите кодировать пользовательские функции.
person
Community
schedule
20.04.2018