移动应用程序开发有哪些编辑器?

最近,我遇到一个Quora问题,该问题问:使用哪个编辑器来构建应用程序?

这在很大程度上取决于您要创建的移动应用程序的类型。 获取正确的工具来创建移动应用程序很重要,因为它可以加快您的开发周期,并且可能是艰难的学习曲线与非常艰难的学习曲线之间的区别。

我建议您选择合适的编辑器的步骤如下:

  1. 您要创建哪种应用? 本机,混合或移动Web应用程序? 您是否只想针对多个平台(跨平台)?
  2. 请记住您的背景(Web开发人员,noobie开发人员,JAVA或C#开发人员),以便选择最适合自己的工具。
  3. 如果您只是刚入门,则需要了解移动硬件和软件的情况,这本身就是一个使命。 选择一个对您有最大帮助的编辑器(这就是为什么我建议使用带有代码检查,集成重构选项等的IDE的原因。拥有一个实际上可以帮助您而不是使您费劲的工具是一种很棒的支持)。
  4. 知道要构建哪种类型的应用程序并考虑了开发人员的背景之后,就需要选择用于构建应用程序的框架。
  5. 最后,您可以选择一个IDE并开始

您想要哪种应用程序?

我建议您先了解应用程序的类型,然后找出要首先构建的类型。

建立移动体验有两种可能:

  1. 本机应用程序:以特定平台的语言构建或编译的应用程序(平台为:iOS,Android,呃.. o yeah,Windows)
  2. 跨平台的本机应用程序是一种变体,可以使用一种语言构建并编译为每个平台的本机代码
  3. 混合应用程序:通过在本机部分内部运行的本机代码和网络技术(HTML,CSS和Javascript)的组合而构建的应用程序。
  4. Web部件也被认为是跨平台的,因为它可以在移动平台上共享
  5. 移动网站:经过优化可在智能手机上运行的网络应用,并使用用户交互功能(例如滑动,捏等)来感觉更“原生”
  6. 渐进式Web应用程序(PWA)是它的一种变体,可以下载并离线运行

您可以使用我的一个副项目来查看您的应用需要哪种类型: Getappvise.io,这是针对您的移动应用创意的最佳实施建议

一旦确定了要制作哪种类型的应用程序,便可以使用以下编辑器(建议使用):

  • 本机
  • iOS:Xcode IDE
  • Android:Android Studio
  • Windows:Visual Studio(有一个免费的Community版本,可以正常使用!)
  • 本机—跨平台
  • React Native:如果您喜欢JavaScript和React,请使用Nuclide或Visual Studio代码-代码编辑。 重新定义
  • Xamarin:对于C#跨平台开发人员,请查看Visual Studio。 在Microsoft收购Xamarin之后,Visual Studio for Mac是Xamarin开发的新的默认IDE。 Mac版本很棒!
  • 混合开发
  • 我曾经使用Sublime 2开发Cordova / PhoneGap和Ionicframework混合应用程序,但是自从Visual Studio Code发布以来,我就爱上了它(免费!)
  • 附带说明,在构建混合应用程序时,您将需要iOS,Android或Windows本机开发工具来创建需要集成到应用程序的混合(网络)部分的自定义本机功能。
  • 手机网站
  • 同样在这里,就像混合开发一样,我将使用Sublime 2或Visual Studio Code。 强大的工具,强大的社区和许多插件使这款应用程序变得如此出色。
  • 如果要使用Java构建Web应用程序,则可以使用Eclipse(开源),Netbeans(开源)或IntelliJ Idea(免费开源和付费版本)。 我不喜欢JAVA,但是您可以在这里看到更多的IDE:您应该使用哪种IDE开发移动应用程序?
  • 对于C#.Net(核心!),开发我建议再次使用Visual Studio。

所以你有它。 选择你的毒药。

注意您的开发人员经验

如果您想加快速度,建议您选择最接近您的开发经验的变体。

例如,网络开发人员可以从混合应用程序开发开始,首先开始使用网络技术。 您还需要在侧面上深入研究平台的特定功能和本机功能,因此这将是对移动应用程序开发艺术的一种较温和的了解。

无论是个人还是我的工作(一家共同创建名为Proteges(www.proteges.eu)的与人类和健康有关的解决方案的初创公司,我正在使用Xamarin与Azure结合创建跨平台的移动解决方案,并且正在工作像个魅力。

请注意,我不隶属于任何工具。 只需具有这些经验,并喜欢使用它们构建(跨平台)移动应用程序。


最初发表在 EEKAY ONLINE上 。