Добавить приложение в VS project?

#c# #android #iphone #sql-server #visual-studio

#c# #Android #iPhone #sql-сервер #visual-studio

Вопрос:

Цель:
создать и использовать приложения для Android и Iphone в качестве дополнения к моему существующему проекту, созданному на C #.

Проблема:
сегодня у меня есть проект, который использует N-уровневую архитектуру с использованием C #, Visual Studio и SQL server. Презентация, бизнес-логика и уровень данных имеют свой собственный VS project.

Я не хочу изобретать бизнес-логику в java и Objective-C.

Как приложение для Android и Iphone должно иметь возможность использовать бизнес-логику VS и уровень данных, не изобретая заново код?

Комментарии:

1. Ммм, вы понимаете, что на самом деле вы не используете Visual Studio как часть своей N-уровневой архитектуры, верно? Вы используете C # в своей архитектуре. Visual Studio — это просто инструмент, который вы использовали для написания кода на C # и его компиляции. Это важное различие.

2. Я понимаю с вашей точки зрения. В моем случае я использовал VS project как другое различие слоев.

Ответ №1:

Одним из вариантов было бы использовать Xamarin : https://xamarin.com /

С общей кодовой базой C # разработчики могут использовать Xamarin для написания собственных приложений для iOS, Android и Windows с собственными пользовательскими интерфейсами и совместного использования кода на нескольких платформах

Поскольку вы уже разработали свою бизнес-логику на C #, все, что вам нужно сделать, это включить ее в проекты Xamarin для Android и IOS. Xamarin также предлагает дизайн пользовательского интерфейса, который можно выполнить с помощью Visual Studio, поэтому ваша исходная среда разработки не изменится.

Комментарии:

1. Спасибо за вашу помощь! Вы пробовали этот Xamarin раньше?

2. Я сам изучал написание приложений для Android и IOS с помощью C #, и это оказалось лучшим вариантом. Это устраняет необходимость переписывать любую логику на java или objective-c; и вы можете работать с вашей оригинальной IDE. Единственным недостатком для меня была цена, Xamarin довольно дорогой. Поскольку я всего лишь студент ~

3. Как это связано с проблемой производительности между приложением xamarin и обычным приложением, которое не создано Xamarin?

4. Посмотрите здесь . Некоторые люди обсуждают Xamarin.

5. Приложение Xamarin намного лучше любого другого кроссплатформенного приложения и близко к нативному приложению. Но это платно. вы можете использовать его только в течение одного месяца и развертывать свое приложение только в течение 24 часов.