Что лучше vue-native или nativescript-vue?
Я хотел бы запустить мобильное приложение с помощью vue js. Может ли кто-нибудь предложить, какой фреймворк я могу выбрать между vue-native или nativescript-vue?
3 ответа
Vue-Native - это не что иное, как обертка вокруг ReactNative. Таким образом, вопрос становится ReactNative против NativeScript?
На мой взгляд, это NativeScript.
- Поддерживает фреймворки, такие как Angular & Vue
- Работает с Core JavaScript / TypeScript тоже
- Лучший обмен кодами
- 100% доступ к нативному API
ReactNative получил огромное сообщество и ряд плагинов, но есть проблемы, когда вы хотите настроить. Каждое приложение по-своему уникально, становится очень трудно настроить плагин для своих собственных нужд, по крайней мере, пока вы не получите хорошее представление о Objective C / Java и не будете обрабатывать свои собственные вилы и т. Д.,
С NativeScript вы всегда можете получить доступ к нативным объектам и API-формам JavaScript, просто напишите переопределения в плагинах вашего проекта, если хотите что-то настроить.
Вот несколько сообщений в блоге и видео, которые сравнивают эти рамки.
Как отметил @Manoj, самое большое преимущество использования Nativescript заключается в следующем: вы можете получить доступ ко всем собственным элементам и API из Javascript.
Думаю, еще один плюс - это возможность создать проект с код-шерингом. Новый плагин Vue CLI позволяет обмениваться кодом между вебом и мобильным устройством. Нет ничего более удивительного, чем наблюдать за тем, как ваша сеть, приложения для iOS и Android запускаются одновременно с одной и той же кодовой базой.
Вы можете подробнее прочитать в блоге nativescript, а вот пример проекта.
Вы также должны рассмотреть возможность простой упаковки приложения Vue с помощью Cordova. Недавно мне потребовалось создать мобильное приложение, и я прошел как vue-native, так и nativescript-vue, и в конечном итоге остановился на Cordova.
На базовом уровне вы можете обернуть любой статический веб-сайт и скомпилировать его как приложение для Android или iOS. Если вам нужны собственные элементы, вы также можете сделать это, как только Cordova запустит событие «deviceready».