我是PhoneGap和Xamarin等跨平台移动开发工具的新手,所以如果这个问题看起来很愚蠢,请原谅。
我的应用程序将针对Android,iOS,Windows Phone和Windows 8.我希望最大化我可以在不同平台上重用的代码量。因此,我更喜欢在UI层(PhoneGap)中使用HTML5,CSS和JavaScript。但是,我更喜欢使用C#而不是JavaScript来封装我的业务逻辑和数据访问层。那是因为这些层可能会变得非常复杂,我希望这些层可以随时使用C#而不是。
我想知道的是,是否可以使用两全其美(PhoneGap for UI和Xamarin for Business Logic和Data Access层)?如果是,那么:
1)我应该将Xamarin代码(以类库/模块的形式)嵌入到Xamarin的PhoneGap或PhoneGap框架中吗?
2)两者一起使用会对性能产生相当大的影响吗?我真的不关心应用下载大小。
提前致谢。
答案 0 :(得分:0)
没有。但是,您可以通过使用嵌入式HTML / JS / CSS构建应用程序的UI并使用每个平台的本机浏览器控件来呈现它,从而在Xamarin中实现类似的功能。我不认为这是一个很好的解决方案,但如果您真的希望在平台之间实现最大程度的代码共享,并且没有非常复杂的用户界面,那么这可能值得考虑。