代码之家  ›  专栏  ›  技术社区  ›  Marko

MonoTouch,MonoTouch的未来,以及我是否应该将它用于iPhone应用程序(而不是objective-C)

  •  6
  • Marko  · 技术社区  · 15 年前

    我决定开始写一个iPhone应用程序,我来自c语言背景,我想我应该开始用mono开发它。

    虽然这个问题可能是主观的,但我希望你能给我一些指导。

    使用这种技术开发我的应用程序安全吗?还是我应该买一些书开始学习objective C?

    感谢您的反馈。

    6 回复  |  直到 15 年前
        1
  •  9
  •   user156888 user156888    15 年前

    Monotouch在保持最新方面做得很好(通常在api更新的24小时内),所以说你不知道xyz,但是你知道abc比它有点傻要好得多。Monotouch比obj c有一些重要的优势-例如,obj c在过去二十年中只更新了两次!!期待良好的XML、regex、Http支持吗?再想想。目标c中的Linq?从未。好的操作系统社区?不太可能。使用机器翻译有很多理由,除了C语言是一种优越得多的语言之外。能够在MonoDroid中重用大部分代码就是其中之一。尽管有消息称苹果正在创造一种新的语言,但我并没有对它抱太大希望。我想我们走着瞧吧。

    我在进入机器翻译之前学习了objc,我之所以选择机器翻译是因为使用objc就像回到90年代。它只是没有任何现代语言的特点,太落后于曲线。用他们古老的语言创建你最前沿的应用程序?谢谢,不用了,谢谢。

        2
  •  7
  •   Enrico Susatyo    15 年前

    In some cases you can run interpreted languages .

    如果我是你,我会选择Objective-C。我们知道苹果完全支持它,它已经存在了将近20年。既然你懂C,学起来就不难了。我来自C++,我花了大约一个月的时间来学习一半的框架。还有很多我没有学习的框架,因为它们不适用于我的应用程序(如加速器、GPS、OpenGL ES等)。你也许也能侥幸逃脱。

        3
  •  2
  •   5ound    15 年前

    iPhone开发协议非常清楚,C#不是开发iPhone应用程序的公认技术。不管怎样,迄今为止,应用商店仍然接受Monotouch应用程序,没有任何问题。我的建议是与Monotouch论坛保持联系,看看他们在这个问题上的立场,并据此做出决定。长期的安全赌注是去学习Objective-C。

        4
  •  2
  •   Rudiger    15 年前

    最近苹果修改了关于第三方开发工具的条款,现在声明如果你事先得到批准,你可以使用它们。我还没有看到任何官方的话,单声道将被允许。

    如果你来自c语言背景,我强烈建议你学习Obj-c,因为它总是有助于了解另一种语言,而且你可以很容易地学会它。看看斯坦福大学的iPhone讲座,它们是我学习时最好的资源。

    尽管我个人没有使用过C或Mono,但iOS SDK一旦你知道它背后有一些非常出色的工作,一旦你习惯了它,它就会变得既简单又强大,如果Mono利用了它,我会感到惊讶。

        5
  •  2
  •   Kendall Helmstetter Gelner    15 年前

    我认为学习你选择的平台框架所用的语言是很重要的。这样,您就可以更清楚地理解为什么框架是这样的,并且通常仅基于对语言和框架的典型情况的了解来预测行为或API调用。

    除此之外,现在还有大量的跨API的块支持(仅限于iOS4和On),这可能需要一些时间才能整合到MonoTouch中。覆盖框架总是比基础平台落后一步,所以直接使用框架更好。

        6
  •  1
  •   Doobi    14 年前

    闪电崩溃已经过去几个月了,一触即发和团结还在摇摆。

    作为一个.NET商店的开发人员,我们正在考虑扩展到iOS开发。在Objective-C中创建了一些相当基本的东西之后,我们100%地致力于使用Monotouch,它值每一分钱。