2015-01-31 159 views
2

我最近开始编程,并开始使用swift,现在我认为这是一个糟糕的主意,因为只有ios使用它,它非常新。无论如何,我有一个应用程序,该ID喜欢移植到Android。我唯一的选择是学习java吗?或者有什么可以帮助我吗?将swift转换为java?

+0

您也可以使用Swift编写MacOS应用程序。无论您选择做什么,您都需要用您所定位设备支持的语言重写大部分应用程序(例如,您将无法将Java转换为Swift/ObjectiveC)。您可以考虑查看类似Project Codename One的项目,这是基于Java的API,可以编译为本机iOS/Androd/Windows phone/etc,但这是一个抽象操作API,因此可能会丢失一些核心功能 – MadProgrammer 2015-01-31 20:48:08

+0

不幸的是,程序员不知道“一种语言”,你必须知道“所有语言”。知道“一种语言”的程序员就像一个“只能在一条路上开车”的卡车司机。 – Fattie 2017-01-03 01:52:35

回答

3

是的。在这种情况下,你必须学习Java。但你也可以尝试使用支持Android和iOS的语言。例如,如果你想开发游戏,你可以使用ActionScript 3Starling和Adobe Air。

有一点可以证明,你必须学习一种语言,它就像一个在两个平台上工作的混合体。

在我看来,我会建议你学习Java作为你的第二语言,因为知道多种编程语言总是很好的。这样你就更加开放了。