我是iOS开发人员,已经使用objective-c两年了。
现在情况是我应该在三个月内建立一个购物中心应用程序,它应该是一个混合应用程序。
我用谷歌搜索了一段时间,一切都告诉我,Ionic 2就是我应该去的方式。
问题是我对JS,AngularJS和node.js一无所知。 我知道基本的HTML和CSS。
这是我的计划。
我应该制作的应用程序并不是非常复杂,也不是一个庞大的项目。 如果我使用原生iOS代码构建应用程序,则需要大约一个月的时间。
我的问题是
我希望有与我相似背景的人会指导我,但是,有人请建议我。
答案 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。