【问题标题】:Add App To VS project?将应用程序添加到 VS 项目?
【发布时间】:2014-06-21 18:46:15
【问题描述】:

目标:
创建并使用 android 和 Iphone 应用程序作为我用 C# 创建的现有项目的补充。

问题:
今天,我有一个使用 C#、Visual Studio 和 SQL Server 使用 N 层架构的项目。一个表示、业务逻辑和数据层都有自己的 VS 项目。

我不想重新发明 java 和 Objective-C 中的业务逻辑。

Android 和 Iphone 的应用程序应该如何在不重新编写代码的情况下使用 VS 的业务逻辑和数据层?

【问题讨论】:

  • 嗯,您意识到您实际上并未将 Visual Studio 用作 N 层架构的一部分,对吧?您在架构中使用 C#。 Visual Studio 只是您用来编写和编译 C# 代码的工具。这是一个重要的区别。
  • 我从你的角度理解。就我而言,我使用 VS 项目作为不同的层区别。

标签: c# android iphone sql-server visual-studio


【解决方案1】:

一个选项是使用Xamarin: https://xamarin.com/

借助 C# 共享代码库,开发人员可以使用 Xamarin 编写具有原生用户界面的原生 iOS、Android 和 Windows 应用,并跨多个平台共享代码

由于您已经在 C# 中开发了业务逻辑,因此您只需将其封装在 Xamarin Android 和 IOS 项目中即可。 Xamarin 还提供了可以使用 Visual Studio 完成的 UI 设计,因此您的原始 IDE 不会改变。

【讨论】:

  • 感谢您的帮助!你以前试过这个 Xamarin 吗?
  • 我自己研究过用 C# 编写 Android 和 IOS 应用程序,这似乎是最好的选择。它消除了在java或objective-c中重写任何逻辑的需要;您可以使用原始 IDE 工作。对我来说唯一的缺点是价格,Xamarin 相当昂贵。看来我只是个学生~
  • xamarin 的应用与非 Xamarin 创建的常规应用之间的性能问题如何?
  • 看看here。有些人讨论 Xamarin。
  • Xamarin 应用程序比任何其他跨平台应用程序都要好得多,并且接近原生应用程序。但是,这是有偿的。您只能在 1 个月的试用期内使用它,并且只能在 24 小时内部署您的应用程序。
猜你喜欢
  • 1970-01-01
  • 2014-03-15
  • 2018-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 1970-01-01
相关资源
最近更新 更多