开发适用于 Windows Mobile、Android 和 Windows 的 C# 应用程序iPhone

发布于 2024-11-02 02:48:41 字数 439 浏览 1 评论 0原文

我有一个项目,需要构建一个能够在 iPhone、Android 和 Windows Mobile 中运行的 C# 应用程序。

对于 Windows Mobile 来说这没有问题,但我认为当我们尝试为 Android 和 iPhone 开发时这是一个挑战。

我一直在寻找解决方案,并找到了一些有关 Mono-AndroidMonoTouch

我的问题是,有人用过这个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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青瓷清茶倾城歌 2024-11-09 02:48:41

是的,它们非常坚固。他们为您提供了具有所有这些功能和功能的 .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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文