如何创建跨平台的智能手机应用程序?

发布于 2024-11-11 05:39:53 字数 303 浏览 4 评论 0原文

我是智能手机应用程序开发的新手,我曾使用过 .NET Web 和 Windows 窗体应用程序,并且只使用过 C# 语言。

我计划制作一个简单的应用程序,可以在所有移动操作系统上运行,如黑莓、Windows Mobile、Android 手机、iPhone 等。在搜索时,我发现它们都有不同的操作系统并使用不同的语言。我可以使用 C# 语言和 .NET,因为我知道它。经过一番思考,是否可以使用普通的网站编码来制作一个基于 Web 的应用程序,但使其像应用程序一样工作?

请建议一些方法来制作可以在所有智能手机上运行的应用程序。可以使用什么技术或工具来开发它?

I am new to smartphone application Development, I have worked with .NET web and Windows Forms applications and only used the C# language.

I am planning to make a simple application which can run on all mobile OSes, like BlackBerry, Windows Mobile, Android phones, iPhone, etc. On searching I found that all have different OSes and uses different languages. I can use the C# language and .NET since I am aware about it. After some thinking, is it possible to make a web-based application using normal website coding but make it work like an application?

Please suggest some method to make a application which is possible to run on all smartphones. What technology or tools can be used for developing it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

煮酒 2024-11-18 05:39:53

创建真正跨平台应用程序的最佳方法是使用 HTML5 和 JavaScript。所有其他选择都会很痛苦。但是,您当然无法访问这些 Web 应用程序的所有功能。

PhoneGap (http://www.phonegap.com/) 是创建基于 HTML5/JavaScript 的应用程序的一个有趣框架。它有相当多的可用API,并且对不同平台有广泛的支持。 (请注意,浏览器性能因设备而异,因此请确保不要添加太多效果和闪光)

对于本机应用程序,没有那么多框架,但一个有趣的是 MoSync (http://www.mosync.com/)

The best approach to create truly cross platform app is to use HTML5 and JavaScript. All the other options will be painful. However, of course you can't access all the features with these web applications.

One interesting framework for creating HTML5/JavaScript based apps is PhoneGap (http://www.phonegap.com/). It has quite many API's available and wide support for different platforms. (Note that browser performance varies between devices so make sure not to add too much effects and glitter)

For native apps, there's no that many frameworks but one interesting is MoSync (http://www.mosync.com/)

少女的英雄梦 2024-11-18 05:39:53

可以采用多种方法来创建跨智能手机平台应用程序。

如果您只想编写一次代码并希望在不进行任何更改的情况下在多个环境中运行,则必须采用一些基于 javascript/HTML5 的解决方案。我使用的一个是 NGCore。它是一个开发框架,允许使用 JavaScript 编写游戏,但通过利用 ngmoco 的 ngCore 库来实现本机应用程序性能。

最适合您需求的其他方法是选择像 MonoTouch 这样的环境。它基于 C#,据我所知,您可以在 MonoDevelope 中使用大部分 .net API。它允许您在另一个环境中重用大部分代码。

There can be multiple approaches to create a Cross Smatphone plateform apllication.

If you want to code just once and want to to run on multiple enviroments without any change you must go for some javascript/HTML5 bassed solutions. One that I work with is NGCore. It is a development framework that allows games to be authored in JavaScript but with native application performance by leveraging ngmoco's ngCore libraries.

Other approach that will best suit your needs is to go for a Environment like MonoTouch. Its C# based and AFAIK you can use most of the .net API in MonoDevelope. It lets you reuse most of your code on another environment.

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