开发适用于 Windows Mobile、Android 和 Windows 的 C# 应用程序iPhone
我有一个项目,需要构建一个能够在 iPhone、Android 和 Windows Mobile 中运行的 C# 应用程序。
对于 Windows Mobile 来说这没有问题,但我认为当我们尝试为 Android 和 iPhone 开发时这是一个挑战。
我一直在寻找解决方案,并找到了一些有关 Mono-Android 和 MonoTouch。
我的问题是,有人用过这个API吗?他们好吗? 他们真的利用了 Android/iPhone 原生 api 的优势吗? 我可以仅使用一个源代码为两个平台创建应用程序吗?
最后,还有其他方法可以为这些移动平台创建 C# 应用程序吗?
I have a project where I need to build a C# application that is able to run in iPhone, Android and Windows Mobile.
For windows Mobile that is no problem, but I think its a challenge when we try to develop for Android and iPhone.
I've been searching for solutions and i found some information about Mono-Android and MonoTouch.
My question is, has anyone used this API's? Are they good?
Do they really take advantage of Android/iPhone native api's?
Can I with only one source code create an application for both platforms?
And finally, is there any other way of creating a C# application for these mobile platforms?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,它们非常坚固。他们为您提供了具有所有这些功能和功能的 .NET 4.0。在共享程序集中共享数据访问、网络/API 集成和业务逻辑的能力。当然,您必须使用 C# 编写应用程序的用户界面部分,但特定于平台。
例如,MonoTouch 就像 C# 中的 Cocoa。它感觉与您典型的 .NET 编程风格不同,因此请确保您能够轻松阅读 Objective-C 的文档和文档。协助。
还建议遵循相关平台的 UI 指南。不要为所有平台创建千篇一律的应用程序,否则它会在任何地方都很糟糕。
Yes they are very solid. They give you .NET 4.0 with all of that capability & the ability to share data access, networking/API integration, and business logic in shared assemblies. You'll of course have to write the user interface portion of the applications in C# but specific to the platform.
For example, MonoTouch is like Cocoa in C#. It will feel unlike your typical .NET programming style, so make sure you get comfortable reading Objective-C for documentation & assistance.
Also recommended is to follow the UI guidelines of the platform in question. Don't create a cookie cutter app for all platforms or it will suck everywhere.