2016-02-05 2 views
-2

Я учился на своем собственном Xamarin.Forms, чтобы использовать его в проекте в своей компании. Тип проекта - (ввод заказа/ввод данных).Xamarin Native Vs Xamarin.Forms

Приложение предназначено для использования только в IPAD и Windows Tablets/PC. До сих пор у меня много проблем, только Sqlite ORM является грустной частью, потому что я должен MAP динамические запросы и не могу использовать OleDB. А также пользовательский интерфейс не так важен, он может быть одним и тем же интерфейсом на обеих платформах, тем более важным является основной бизнес-код.

Я попросил своего начальника связаться с людьми, которые дают образование в Xamarin, чтобы представить, что представляет собой наш проект и куда мы хотим пойти и дать некоторое образование.

Первое, что они мне подарили, было то, что я не должен был создавать приложение, используя Xamarin.Forms, но Xamarin Native. И почему (я спросил)? Поскольку Xamarin.Forms, пользовательский интерфейс хорош в Windows, например, но когда я выхожу на IPAD, пользовательский интерфейс не будет таким хорошим, и у меня будут серьезные проблемы с этим, и сделайте хитрости, чтобы исправить это, и производительность снизится для больших списков

И теперь у меня есть полтора месяца знаний и работы, которые, вероятно, я не буду использовать и начать новый проект.

Так что мой вопрос ... Это правда? Я знаю, что в StackOverflow есть тема в этом вопросе, но с Forms 2.0, возможно, игра была изменена.

Мои наилучшие пожелания, И заранее спасибо :)

+0

Всегда есть разные взгляды на технологию, и вы не могли этого прекратить. Или вы принимаете решение слушать, или вы берете дорогу, которая вам нравится. На этот вопрос почти невозможно ответить. –

ответ

3

Xamarin.Platform (ака Xamarin Native) в основном только регулярные Native App Development, за исключением того, вы используете C# и могут использовать портативные библиотеки классов.

Итак, вы все еще разрабатываете несколько родных приложений, только со всеми именами методов в корпусе Pascal.

Xamarin.Forms - это другой продукт: это слой абстракции пользовательского интерфейса, который вы можете использовать для создания пользовательского интерфейса, который работает на разных платформах. Он абстрагирует естественный контроль до самого низкого общего знаменателя.

Конечно, это также означает, что он не является идеальным/хорошим/... как полностью родным пользовательским интерфейсом, но это компромисс, который вы делаете для его разработки только один раз.

Формы полезны, когда ваш пользовательский интерфейс не слишком сложный и не слишком сильно полагается на специальные средства управления.

Формы работают на вершине Xamarin.Platform.

Смежные вопросы