Исходя из моего опыта (мой опыт разработки нативных мобильных приложений), мы получаем гораздо больше контроля над нативными приложениями по сравнению с приложениями на основе фреймворка. Это преимущество значительно уменьшилось в платформах Android и Iphone, однако есть еще несколько вещей, которые нужно учитывать:
- Если это одноразовое приложение, то вы
лучше работать с
рамки, которые вы упомянули, они
предоставить все функции, которые вы просили
о и для новичка, немного
быстрее развиваться.
- Если вы собираетесь делать несколько приложений
тогда имеет смысл иметь кастом
рамки для ваших нужд. В этом
Если вы можете повторно использовать части вашего
Java-приложение для рабочего стола и поглощать их
в твои рамки. Ты сможешь
наверное нужно создать iphone и
Android / Java версии.
- Если вы создаете свой собственный фреймворк,
Вы также можете включить другие
лучшие практики разработки программного обеспечения
как CI легче по сравнению с
с полок каркасов.
- Компоненты пользовательского интерфейса различны для
Android и iphone, и вы
лучше иметь их разные как
у них совсем разные
чувствительность и взаимодействие. Так что
не может быть хорошей идеей стремиться к
отображение один в один.
- Скорость, производительность и т. Д. Не являются
проблема, то же самое для поддержки потоков.
Надеюсь, что эти пункты помогут в вашем процессе принятия решений.