首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨平台移动应用开发

跨平台移动应用开发
EN

Stack Overflow用户
提问于 2011-11-24 17:27:23
回答 4查看 534关注 0票数 1

我正在研究做一些移动应用程序开发的可能性,首先是Iphone,然后可能是Windows phone和Android。我熟悉.NET开发,想知道应该考虑哪些选项。我读过一些关于Mono Touch和Phone Gap的文章,它们的优缺点是什么,还有其他更好的选择可以推荐吗?或者真的有必要学习针对Iphone的Objective C和针对Windows phone的Silverlight等?

EN

Stack Overflow用户

回答已采纳

发布于 2011-11-24 17:37:42

看看Appcelerator Titanium吧。这是一个相当不错的iPhone和安卓跨平台应用程序创建器。

然而,问题是Android和iPhone (和Windows Phone)是不同的平台。例如,iPhone有带标题栏的导航控制器,而安卓没有,所以你可以在iPhone上把按钮放在标题栏上,但在安卓上不能。最终,您需要为每个平台编写特定的代码,即使您应该只编写一次代码并部署到多个地方。

就个人而言,这种重叠不值得节省时间。这使得代码库变得更加复杂,并且更难维护。另外,如果你原生地做所有的事情,你就不能用这些跨平台的工具做很多事情。

最后,谁不想学一门新技能呢?既然你可以学习如何在本地开发iphone、android和windows phone应用程序,那么为什么要用简单/快捷的方式做一些事情呢?这可能会对你未来的自由职业工作或职业生涯有所帮助。

票数 6
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8254735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档