Q
移动跨平台类
1
A
回答
1
不,这些语言绝对不同。为了能够重用类,他们必须用相同的语言编写。而且自从苹果公司从iOS推出Objective-C以外的所有语言后,您将无法重用代码。苹果公司之后MonoTouch的状态(令人愤慨[主观])决定[1]现在非常疑惑。
然而,在典型的独裁时尚[主观再次],苹果还没有完全一致的,所以他们并没有禁止使用的技术,如PhoneGap的(http://phonegap.com)或钛(http://www.appcelerator.com/)。在那里你写你的应用程序在HTML5,Javascript &朋友。如果您可以使用这些技术来编写应用程序,那么仅使用一个代码库的跨平台方法仍然是可能的。
当然,请记住,算法不是语言特定的。不同语言的课程通常可以在功能上几乎完全相同,尽管您有不得不维护其中几个课程的缺点。
编辑:
澄清从讨论:
- 存在一种使用C++类实际上支持[2]。这为代码分享应用程序的更多抽象部分提供了可能性。
- MonoDroid的状态似乎非常不清楚。 [1]中提到的讨论很长,并有几个强有力的答案指向两个方向。重要的是要记住,无论史蒂夫乔布斯怎么说[3],苹果在其新授权条款中的事实目标都是Flash,而不是跨平台的框架。这使得苹果可能希望默默允许基于MonoDroid或其他跨平台框架的应用程序。
[1]和往常一样,这是不是100%清楚的,例如参见这个问题:Is MonoTouch now banned on the iPhone?
相关问题
- 1. 跨平台移动平台编程
- 2. 跨平台移动开发
- 3. 跨平台移动订阅(Android + iOS)
- 4. Java跨平台移动开发
- 5. 跨平台移动3D引擎
- 6. Visual Studio 2015移动跨平台
- 7. 跨平台移动API - 寻求建议
- 8. 将跨平台C++库移植到Windows Phone 8平台
- 9. JADE IPMS跨平台代理迁移
- 10. 哪种跨平台移动平台应用程序和UI框架?
- 11. 移动应用程序的自动跨平台测试
- 12. 跨平台
- 13. 跨平台
- 14. 跨平台CSRF
- 15. 跨平台C?
- 16. 跨平台Bonjour
- 17. SWIG跨平台
- 18. Android跨平台
- 19. Xamarin跨平台(可移植类)项目编译错误
- 20. 快速浏览跨平台移动开发
- 21. 作为跨平台移动应用程序的网站?
- 22. 为跨平台移动客户端编写MMO服务器
- 23. 移动网站跨平台支持智能手机
- 24. 使用mySQL的跨平台移动应用程序框架?
- 25. 针对诺基亚和Android的跨平台移动开发
- 26. 跨平台的移动应用程序和HTML5
- 27. xamarin与离子在跨平台移动开发中的比较
- 28. 问题上的跨平台移动应用程序开发
- 29. 开发'跨平台'原生移动应用程序的策略
- 30. Xamarin-跨平台移动应用程序入门
离谱的是一个非常好的描述 - 当然一些变化几乎是主观的。 – Murph 2010-08-26 08:05:26
但他们可以写在相同的语言[例如C++](http://stackoverflow.com/questions/270455/is-it-possible-to-program-iphone-in-c“测试”)或我是遗漏了什么 ?另外,关于单声道,它似乎是[仍然接受这些应用程序](http://stackoverflow.com/questions/2604033/is-monotouch-now-banned-on-the-iphone/2714999#2714999“测试”) 。但我同意,依靠它将保持那样的事实是危险的。 – Jla 2010-08-26 08:22:00
关于HTML5,我担心你的本地应用程序的可能性会减少很多。但我想我能在不同平台上重用(或不重新)的代码会有相同的限制。 – Jla 2010-08-26 08:24:46