我是否可以使用网络语言的iPhone应用程序开发? [英] Can I use .Net languages for iPhone app development?

查看:143
本文介绍了我是否可以使用网络语言的iPhone应用程序开发?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我感兴趣的iPhone应用程序的开发。是否有允许iPhone应用程序开发中使用.NET语言,如C#的任何产品或平台?

I am interested in iPhone app development. Are there any products or platforms that allow iPhone application development using .NET languages, such as C#?

推荐答案

Xamarin 的团队,从Novell工作的的项目,已经开发出跨平台编译器和运行时间为的iOS 的Andr​​oid

The Xamarin team, formerly employees from Novell working on the Mono project, have developed cross-platform compilers and runtimes for both iOS and Android.

虽然它尚未创建移动应用程序开发的写一次,到处运行的乌托邦,它肯定是在朝着正确的方向迈出的一步,比HTML5解决方案也许是更好的。

While it doesn't yet create a "write-once run anywhere" utopia of mobile application development, it's definitely a step in the right direction and perhaps better than HTML5 solutions.

我发现它最好写核心库(仅仅是应用程序的逻辑,没有UI code),根据.NET和Mono编译。然后,写具体到要支持的每个平台的UI层。使用MVC模式,您可以用这样的方式,使code很可重复使用的抽象的东西。

I've found it best to write core libraries (just the app logic, no UI code) that compiles under .NET and Mono. Then, write UI layers specific to each platform you want to support. Using an MVC pattern, you can abstract things in such a way that makes code very re-usable.

MonoTouch的和MonoDroid工具包是免费的在模拟器使用(MonoTouch的仍然需要OS / X),但商业产品,并要求许可证与创建分发应用程序。

The MonoTouch and MonoDroid toolkits are free to use in an emulator (MonoTouch still requires OS/X), but are commercial products and require a license to create distributable applications with.

这篇关于我是否可以使用网络语言的iPhone应用程序开发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆