iOS程序猿入坑微信小程序开发指南 -演道网

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错

来源

微信小程序开发论坛
垂直微信小程序开发交流论坛

前言

如果你是一名iOS开发工程师,恰巧你也想尝试一下微信小程序,希望这篇文章能够帮助你入门。

开发工具

每种开发语言都有自己比较合适的IDE,想要开始开发,最好选择一款比较顺手的IDE。

  • iOS的开发工具为Xcode

  • 微信小程序官方也有自己的专属开发工具,当然槽点比较多
    这里还有一篇IDE对比文章,选择你的

布局

想比没有做过移动开发的工程师来说,我们有一定的优势,即我们在移动端的组成及思路上已经有了相对成熟的理解,怎样布局,怎样分层,怎样使用组件,我们都已经有了相应的经验,实际上微信小程序的开发思路是差不多的,
只是复杂度要比iOS开发低一些

组件 iOS 微信小程序 备注
导航栏 UINavigationBar navigator 小程序只能自定义title
TabBar UItableBar tabBar 小程序TabBar组件只有在app.json中定义
视图 view view 流式布局
文本 Label text 文本模式,不支持富文本
webView UIWebView XXXXX 小程序不存在webview
表单 ---- ---- 小程序的表单空间弱
其他 第三方 小程序现在第三方的较少

API

相对iOS的Api,小程序中的api相对很少
这也就意味着,对于iOS开发工程师来说,很好的掌握这些Api
官方文档中写的很明白
官方微信小程序开发文档API

  • 获取系统参数
  • 多媒体处理
  • 路径处理
  • 界面处理
  • 传感器处理
  • WebSocket

思路转换

  • 组件操作类比事件绑定

在开发程序中,难免会要对一些组件进行相关处理,那首先要获取到这些组件

iOS中可以通过处理定义公有来进行获取,活着通过viewWithTag来进行获取。

但是微信小程序中,你无法哪么直接的获取到这些组件,你也需要类似像iOS**addTarget:self action:@selector(farmImage:) forControlEvents:uicontrolevent**类型的绑定微信小程序的组件bindtap="cusTap",从cusTap(e),返回的e对象获取相关信息。

具体可以参考文档官方文档事件

  • 模版类比viewmodel

尽管可以这样想,但是不能够完全相等,因为viewmodel的话具有双向数据绑定,而模版只有单向功能。

开发问题

因为目前小程序还不完善,会出现很多奇葩的问题,你可以对照下面文章进行处理,或者提问

后记

本文只是简单的介绍一下相关的信息,入有更好的想法,请联系。

来源

微信小程序开发论坛
垂直微信小程序开发交流论坛

转载自演道,想查看更及时的互联网产品技术热点文章请点击http://go2live.cn

未经允许不得转载:演道网 » iOS程序猿入坑微信小程序开发指南 -演道网

赞 (2)
分享到:更多 ()