简体   繁体   English

当今最常用的跨平台移动应用程序开发框架是什么?

[英]Whats the most used cross-platform Mobile Application Development Framework today?

I'm like many others here, giving their first steps in the mobile world an not knowing where to start from...我和这里的许多其他人一样,在移动世界中迈出第一步时不知道从哪里开始......

Well, I've seen a few posts here about mobile development frameworks or sdk's, but all of them are directed to specific purposes, like web clients, widgets, html development, etc...好吧,我在这里看到了一些关于移动开发框架或 sdk 的帖子,但它们都是针对特定目的的,例如 web 客户端、小部件、html 开发等...

What I'm really wondering is, amongst all the choices currently in the market, like PhoneGap, Rho, or Corona, and all the others, what is the most used MDF for general cross platform mobile development.我真正想知道的是,在目前市场上的所有选择中,如 PhoneGap、Rho 或 Corona 以及所有其他选择,一般跨平台移动开发最常用的 MDF 是什么。

Obviously, I'm not looking to get the perfect platform for every purpose, but at least know your opinions and what frameworks are you using now, if any...显然,我并不希望为所有目的获得完美的平台,但至少知道您的意见以及您现在使用的框架(如果有的话)......

Thanks for the help!谢谢您的帮助!

I've started to look into Appcelerator Titanium -- it's quite popular, you should definitely add it to your list to investigate:我已经开始研究 Appcelerator Titanium——它非常流行,您绝对应该将它添加到您的列表中进行调查:

http://www.appcelerator.com/ http://www.appcelerator.com/

I would highly recommend the Corona SDK.我强烈推荐 Corona SDK。

Not only is it the easiest to learn (Lua is one of the most simple, and powerful scripting languages I've ever seen), but it also provides an extremely wide range of functionality in comparison with other third-party SDK's.它不仅是最容易学习的(Lua 是我见过的最简单、最强大的脚本语言之一),而且与其他第三方 SDK 相比,它还提供了极其广泛的功能。

Development time is drastically reduced using Corona because most things only take a few lines of code to implement.使用 Corona 大大减少了开发时间,因为大多数事情只需要几行代码即可实现。 There are also several monetization options available to you using the Corona platform.使用 Corona 平台,您还可以使用多种货币化选项。

Not only that, but it produces NATIVE apps, and allows you to re-use the same code to output for both iOS, Android, Nook, and obviously other platforms in the future.不仅如此,它还生成 NATIVE 应用程序,并允许您将相同的代码重用于 iOS、Android、Nook 和未来的其他平台。 And that's the way cross platform should be in my opinion.我认为这就是跨平台方式。

Performance is amazing, as well.性能也很惊人。 It's strange because although Corona is the simplest to use and the easiest to learn, it's probably the most powerful among other options in terms of on-device performance, and the closest you'll get to going native without going native at all.这很奇怪,因为虽然 Corona 是最简单易用和最容易学习的,但就设备性能而言,它可能是其他选项中最强大的,并且最接近原生而不需要原生。

Another great thing is, you don't even have to touch Xcode or any of Android's tools--apart from installing them.另一个很棒的事情是,除了安装它们之外,您甚至不必触摸 Xcode 或任何 Android 工具。 With a minor exception of Android, where you'll need to use ADB to install the apk to your device.除了 Android 之外,您需要使用 ADB 将 apk 安装到您的设备上。

HUGE BONUS: Support is excellent.巨额奖励:支持非常好。 The founders are very transparent, easy to get ahold of, and communication is awesome.创始人非常透明,易于掌握,沟通也很棒。

You can read two separate reviews I did on the Corona SDK, both were written six months apart:您可以阅读我对 Corona SDK 所做的两篇单独的评论,这两篇评论都是相隔六个月写的:

-- --

Corona SDK Review电晕 SDK 评论

http://jonbeebe.net/post/1119939987/corona-sdk-review http://jonbeebe.net/post/1119939987/corona-sdk-review

-- --

Corona SDK: Revisited:电晕 SDK:重新访问:

http://jonbeebe.net/post/2726165170/corona-sdk-revisited http://jonbeebe.net/post/2726165170/corona-sdk-revisited

You can do a search on my blog on 'Ted Patrick' to find an article written by Barne's & Noble's Chief Developer Evangelist for NOOK where he explains Corona's internal infrastructure and how well it works.你可以在我关于“Ted Patrick”的博客上进行搜索,找到一篇由 Barne's & Noble 的首席开发人员为 NOOK 撰写的文章,其中他解释了 Corona 的内部基础架构以及它的工作情况。 I would post the link here, but I can only post two links per stackoverflow's policies.我会在此处发布链接,但每个 stackoverflow 的政策我只能发布两个链接。

Hope that helps!希望有帮助!

I'm surprised that nobody has mentioned PhoneGap , which seems to be pretty widely used and is often used along with jQuery.我很惊讶没有人提到PhoneGap ,它似乎被广泛使用,并且经常与 jQuery 一起使用。

Another, apparently less popular framework is QuickConnect .另一个显然不太流行的框架是QuickConnect

Both PhoneGap and QuickConnect are described in the 2009 book Developing Hybrid Applications for the iPhone by Lee Barney. PhoneGap 和 QuickConnect 都在 Lee Barney 的 2009 年为 iPhone 开发混合应用程序一书中进行了描述。

Jquery mobile is the only real good cross platform solution Jquery mobile是唯一真正优秀的跨平台解决方案

http://jquerymobile.com/ http://jquerymobile.com/

I have worked with Appcelerator Titanium and it's pretty good for both IOS and Android (it also supports BlackBerry as I remember although I haven't used it).我使用过 Appcelerator Titanium,它对 IOS 和 Android 都非常好(我记得它还支持 BlackBerry,尽管我没有使用过)。 It's community is also good, and if you are familiar with JavaScript the tool is very easy to master.它的社区也不错,如果您熟悉 JavaScript,该工具非常容易掌握。 For build for ios you need to have a PC with MacOS leopard or later.对于 ios 的构建,您需要一台装有 MacOS leopard 或更高版本的 PC。 However It's not optimal if you are developing a game or something uses 2d or 3d rendering.但是,如果您正在开发游戏或使用 2d 或 3d 渲染,这并不是最佳选择。

Well I know the fourms sort of dead but I'm going to post anyway because I have had a problem with sdks recently.好吧,我知道fourms已经死了,但我还是要发帖,因为我最近遇到了sdks的问题。 And I decided to switch to JangoEngine and so far I have been loving it.我决定改用 JangoEngine,到目前为止我一直很喜欢它。 It's blazing fast and it can do all the things needed for games like physics, in app purchases, game center, and it has many other features.它速度极快,它可以完成游戏所需的所有事情,如物理、应用程序内购买、游戏中心,它还有许多其他功能。 Even more importantly then that it is super cheap and only ten dollars now, and they don't take a percent of my profit unlike all the competitors in this industry.更重要的是,它超级便宜,现在只有十美元,而且不像这个行业的所有竞争对手,他们不会从我的利润中抽取百分之一。 When I bought this I had hardly heard of JSON before trying Jango and in a day I can say I know it's hard to believe but it's true.当我买这个时,我在尝试 Jango 之前几乎没有听说过 JSON,一天之内我可以说我知道这很难相信,但这是真的。 Anyway give it a shot it's ten dollars and super easy because of those reasons it's my favorite sdk.无论如何,试一试它是十美元而且超级简单,因为这些原因它是我最喜欢的 sdk。

Check it out this看看这个

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM