我是iOS开发人员,想学习Ionic 2,我该先做什么?

时间:2016-09-21 19:28:53

标签: ionic2

我是iOS开发人员,已经使用objective-c两年了。

现在情况是我应该在三个月内建立一个购物中心应用程序,它应该是一个混合应用程序。

我用谷歌搜索了一段时间,一切都告诉我,Ionic 2就是我应该去的方式。

问题是我对JS,AngularJS和node.js一无所知。 我知道基本的HTML和CSS。

这是我的计划。

  1. 半个月学习基本的JS(ES6或打字稿?)。
  2. 学习AngularJS半个月。
  3. 了解node.js半个月。
  4. 构建应用程序一个半月。
  5. 我应该制作的应用程序并不是非常复杂,也不是一个庞大的项目。 如果我使用原生iOS代码构建应用程序,则需要大约一个月的时间。

    我的问题是

    1. 你们认为上述计划是否可以实现?
    2. 如果我的计划看错了,那么我应该从哪里开始?
    3. 我希望有与我相似背景的人会指导我,但是,有人请建议我。

1 个答案:

答案 0 :(得分:3)

嗯,这是一个难以回答的问题,因为它可能非常个人化。

您肯定需要学习并获得一些HTML和CSS技能,因为它们定义了应用的外观。 但是,Ionic 2基于Angular 2,它使用TypeScript作为主要的“语言”。 我添加了“”,因为TypeScript是一种基于类型的语言,它的语法实际上非常类似于Java或其他OOP语言,并且被转换为javascript。

在我看来,与Angular 1.x相反,Angular 2更容易学习和实现。官方教程很棒。 但主要的不足之处在于它是一个非常新的平台(社区相对较小但正在增长)。 虽然它基于TypeScript,但我建议你获得一些基本的JS技能,因为你可能会发现自己需要它们。

关于node.js - 选择Ionic作为前端技术,并不限制您使用基于JS的服务器端平台。 这是一个非常快速的实现和学习平台,但如果您熟悉其他服务器端平台,则可以自由使用它们,因为Angular 2会使用RESTful服务。

我会特意从使用Angular 2.0开始,只有当你感觉足够舒服时,你才能转向Ionic。