我正在考虑为Windows phone7,Android,iphone,ipad,甚至更多构建一个应用程序。由于我将利用类似的外观和内容,因此在我看来,尝试创建一个可以跨环境重用的通用基础结构可能是值得的。
例如,我可以使用XML或其他东西定义UI的结构,或者利用应用程序的一些常见结构,我可以构建一个转换器来在其他环境中生成代码,或者甚至是其他环境中的代码。我正处于非常非常初步的思考阶段,我想知道是否有人尝试过这个方法并提出了一个好的方法?有什么想法吗?
谢谢。
发布于 2011-07-14 10:06:10
有一些x-platform工具包:appcelerator、phonegap等,或者你可以走混合路线,使用mono之类的东西作为折中标准,然后有可能使用html5构建web应用程序。
我不会尝试自己的,这是肯定的
发布于 2011-07-14 11:02:54
除了简单的应用程序,这是不会发生的。
以下是您将面临的一系列问题:
本地化不同的本地编程语言不同的移动platforms.
要真正利用每个移动平台,您需要为该平台构建UI以最大化其UI范例。你想要支持的屏幕尺寸也很重要,迎合小屏幕尺寸可能会阻碍你在UI中显示的内容,除非你为不同的屏幕尺寸构建不同的屏幕布局来提供更好的UI体验(大量工作)。这在一个平台上可能是一个大问题,更不用说将其扩展到其他平台了。
对于列出的平台,您可以尝试使用mono,但这只会在以下方面有所帮助:
可以在每个platform.
的
的不同语言
使用单声道的缺点是:
如果你不介意一些con,那么mono可以成为开发某些级别的应用程序的一个很好的平台。
我发现,在需要向用户显示的信息变得复杂的任何应用程序中,尝试定义主UI布局并不适用于所有情况。无论你如何“复杂”地定义布局,总会有一些东西打破它。在某些情况下,你要么不得不忍受一个“糟糕”的UI,要么就有一个维护开销。
我喜欢为移动平台开发一个应用程序,可以尝试最大限度地利用这个平台和它的功能。这可能意味着其他平台版本的应用程序可能会有不同的工作方式,但至少它在该平台上感觉是正确的。
发布于 2012-10-05 12:54:47
在将iPad转换为Android设计时要小心。希望这篇文章能帮助你:
http://morriscodes.blogspot.com/2012/09/designing-for-android-tablets-vs-ipad.html
https://stackoverflow.com/questions/6687647
复制相似问题